@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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-green-500:#00c758;--color-blue-500:#3080ff;--color-gray-200:#e5e7eb;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--container-7xl:80rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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);--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@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}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-48{height:calc(var(--spacing) * 48)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-red-500{color:var(--color-red-500)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}}:root{--brand-blue:#3182bf;--brand-blue-strong:#1f648f;--brand-teal:#2db4a8;--brand-cabana:#8abebf;--brand-ink:#15313f;--text-muted:#4d6570;--base:#f4f8fa;--card:#fff;--line:#d7e4e9;--surface-blue:#eaf4fa;--surface-teal:#e7f7f5;--focus:#0b6d77;--success:#087a55;--warning:#a44808;--danger:#b42318;--shadow-sm:0 10px 28px #15313f14}.organization-directory-route,.manager-directory-route{width:100%}.organization-directory-page{gap:20px;display:grid}.service-request-directory-route{width:100%}.service-request-directory-page.admin-listing{margin-block-start:0}.organization-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-block:4px 8px;display:flex}.organization-page-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.organization-page-icon,.organization-filter-card>summary>span:first-child{width:42px;height:42px;color:var(--brand-blue-strong);background:#f5fafc;border:1px solid #cfe0e9;border-radius:10px;flex:0 0 42px;place-items:center;display:inline-grid}.organization-page-eyebrow{color:var(--brand-blue-strong);letter-spacing:.04em;text-transform:uppercase;margin-block-end:4px;font-size:.76rem;font-weight:800;display:block}[dir=rtl] .organization-page-eyebrow{letter-spacing:0}.organization-page-heading h1{color:var(--brand-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2}[dir=rtl] .organization-page-heading h1{letter-spacing:0}.organization-page-heading p{max-width:720px;color:var(--text-muted);margin:7px 0 0;line-height:1.65}.organization-page-total{border:1px solid var(--line);min-width:132px;color:var(--text-muted);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;display:flex}.organization-page-total strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:1rem}.organization-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-stats-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a08}.organization-stats-grid article>span{width:38px;height:38px;color:var(--brand-blue-strong);background:#edf7fc;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.organization-stats-grid article[data-attention]>span{color:#8a5a00;background:#fff7e8}.organization-stats-grid article>div{gap:2px;min-width:0;display:grid}.organization-stats-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.organization-stats-grid strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.2}.organization-filter-card,.organization-directory-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.organization-filter-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.organization-filter-card>summary::-webkit-details-marker{display:none}.organization-filter-card>summary>div{flex:1;min-width:0}.organization-filter-card h2,.organization-directory-header h2{color:var(--brand-ink);margin:0;font-size:1rem;font-weight:800}.organization-filter-card p,.organization-directory-header p{color:var(--text-muted);margin:3px 0 0;font-size:.84rem;line-height:1.55}.organization-filter-empty button{border:1px solid var(--line);min-height:38px;color:var(--brand-blue-strong);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:750;transition:border-color .16s,background-color .16s;display:inline-flex}.organization-filter-empty button:hover{background:#f5fafc;border-color:#9fc5dc}.organization-table-filters{background:#fff;border-block-start:1px solid #e6eef2;gap:12px;padding:16px 18px 18px;display:grid}.organization-filter-fields{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(165px,1fr));align-items:end;gap:12px;display:grid}.organization-table-filters label,.organization-directory-tools label{color:#415966;gap:7px;min-width:0;font-size:.8rem;font-weight:750;display:grid}.organization-search-control{align-items:center;display:flex;position:relative}.organization-search-control>svg{z-index:1;color:#708692;pointer-events:none;position:absolute;inset-inline-start:13px}.organization-table-filters .organization-search-control input{width:100%;min-height:46px;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #c8d7df;border-radius:9px;outline:none;padding:10px 42px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.organization-table-filters .organization-search-control input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3182bf24}.organization-search-control>button{color:#708692;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:5px}.organization-search-control>button:hover{background:#eef5f8}.organization-directory-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.organization-directory-header>div{min-width:0}.organization-directory-header>span{color:#526a74;white-space:nowrap;background:#f8fbfc;border:1px solid #d5e2e8;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:700}.organization-desktop-table{width:100%;overflow-x:auto}.organization-desktop-table table{border-collapse:collapse;width:100%;min-width:940px}.organization-desktop-table th,.organization-desktop-table td{text-align:start;vertical-align:middle;border-block-end:1px solid #e7eef2;padding:14px 18px}.organization-desktop-table th{color:#617782;white-space:nowrap;background:#fafcfd;font-size:.76rem;font-weight:800}.organization-desktop-table tbody tr{transition:background-color .16s}.organization-desktop-table tbody tr:hover{background:#f8fbfd}.organization-desktop-table tbody tr:last-child td{border-block-end:0}.organization-desktop-table td:last-child{white-space:nowrap;width:1%}.organization-name-cell,.organization-manager-cell{align-items:center;gap:10px;min-width:0;display:flex}.organization-name-cell>span,.organization-manager-cell>span,.organization-mobile-avatar,.organization-mobile-manager>span{width:38px;height:38px;color:var(--brand-blue-strong);background:#edf7fc 50%/cover no-repeat;border:1px solid #cfe0e9;border-radius:9px;flex:0 0 38px;place-items:center;font-size:.76rem;font-weight:850;display:grid}.organization-name-cell>div{gap:2px;min-width:0;display:grid}.organization-name-line,.organization-mobile-name-line{align-items:center;gap:5px;min-width:0;display:flex}.organization-verified-mark{color:#087443;flex:none;align-items:center;display:inline-flex}.organization-name-cell strong,.organization-manager-cell strong{color:var(--brand-ink);font-size:.88rem}.organization-name-cell small{color:var(--text-muted);font-size:.75rem}.organization-manager-cell>span{color:#526a74;background:#f1f5f7;border-radius:50%;flex-basis:30px;width:30px;height:30px}.organization-manager-cell>span img,.organization-mobile-manager>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.organization-type-badge,.organization-unassigned,.organization-project-count{color:#4d6570;white-space:nowrap;background:#f8fbfc;border:1px solid #d5e2e8;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.organization-type-badge[data-type=LOCAL]{color:#1f668f;background:#eef8fd;border-color:#b9d9eb}.organization-type-badge[data-type=FOREIGN]{color:#16685f;background:#effaf7;border-color:#b9dfd7}.organization-unassigned{color:#765000;background:#fff9eb;border-color:#efd8a6}.organization-project-count{min-width:34px;color:var(--brand-ink);font-variant-numeric:tabular-nums;padding-inline:8px}.organization-view-link{min-height:44px;color:var(--brand-blue-strong);text-underline-offset:4px;align-items:center;font-size:.84rem;font-weight:750;-webkit-text-decoration:underline #3182bf7a;text-decoration:underline #3182bf7a;display:inline-flex}.organization-view-link:hover{color:#185f8d;text-decoration-color:currentColor}.organization-view-link:focus-visible,.organization-filter-card>summary:focus-visible,.organization-clear-filter:focus-visible,.organization-apply-filter:focus-visible{outline-offset:2px;outline:3px solid #3182bf3d}.organization-filter-chevron{color:#617782;flex:none;transition:transform .18s}.organization-filter-card[open] .organization-filter-chevron{transform:rotate(180deg)}.organization-active-filter-badge{color:#1f668f;white-space:nowrap;background:#eef8fd;border:1px solid #b9d9eb;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.74rem;font-weight:750;display:inline-flex}.organization-filter-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.organization-apply-filter,.organization-clear-filter{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:750;display:inline-flex}.organization-apply-filter{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff}.organization-apply-filter:hover{border-color:var(--brand-blue-strong);background:var(--brand-blue-strong)}.organization-clear-filter{border:1px solid var(--line);color:var(--brand-blue-strong);background:#fff}.organization-clear-filter:hover{background:#f5fafc;border-color:#9fc5dc}.organization-directory-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.organization-directory-tools>span{color:#526a74;white-space:nowrap;background:#f8fbfc;border:1px solid #d5e2e8;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:700}.organization-directory-card>.admin-pagination{border-block-start:1px solid var(--line);padding:16px 18px}.organization-pagination-size{flex:none}.organization-pagination-size-selector{width:104px}.organization-pagination-size-selector>div{min-height:44px;box-shadow:none;border-radius:8px;padding-inline:8px 2px}.organization-pagination-size-selector input[data-selector-input]{font-variant-numeric:tabular-nums;text-align:center;min-width:0;padding:0 2px;font-size:.88rem}.organization-pagination-size-selector button:first-child{display:none}.organization-pagination-size-selector button{width:34px;min-height:42px}.project-directory-table{min-width:1180px!important}.project-directory-table .table-primary-cell{text-align:start;min-width:150px}.project-directory-table .table-progress{min-width:100px}.project-mobile-avatar{border-radius:9px}.project-mobile-list .badge{white-space:normal;justify-self:start}.organization-mobile-list{display:none}.organization-filter-empty{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid;padding:40px 20px!important}.organization-filter-empty>svg{color:#79909c}.organization-filter-empty strong{max-width:520px;color:var(--brand-ink)}@media (max-width:1080px){.organization-stats-grid,.organization-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.organization-directory-page{gap:16px}.organization-page-header{flex-direction:column;align-items:stretch;gap:14px}.organization-page-total{align-self:flex-start}.organization-stats-grid,.organization-filter-fields{grid-template-columns:1fr}.organization-filter-card>summary,.organization-directory-header{align-items:flex-start}.organization-filter-card>summary{flex-wrap:wrap}.organization-active-filter-badge{order:4}.organization-directory-header{flex-direction:column}.organization-directory-tools{flex-direction:column;align-items:stretch;width:100%}.organization-directory-tools>span{align-self:flex-start}.organization-desktop-table{display:none}.organization-mobile-list{background:#f8fbfc;gap:12px;padding:14px;display:grid}.organization-mobile-list article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a08}.organization-mobile-list article>header{align-items:center;gap:11px;display:flex}.organization-mobile-list article>header>div{min-width:0}.organization-mobile-list h3{min-width:0;color:var(--brand-ink);margin:0;font-size:.98rem}.organization-mobile-list article>header p{color:var(--text-muted);margin:3px 0 0;font-size:.78rem}.organization-mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.organization-mobile-list dl>div{gap:3px;min-width:0;display:grid}.organization-mobile-list dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.organization-mobile-list dd{overflow-wrap:anywhere;color:var(--brand-ink);margin:0;font-size:.84rem;font-weight:700}.organization-mobile-manager{align-items:center;gap:7px;display:inline-flex}.organization-mobile-manager>span{border-radius:50%;flex-basis:26px;width:26px;height:26px}.organization-filter-actions{flex-direction:column;align-items:stretch}.organization-filter-actions>*{width:100%}.organization-mobile-list .organization-view-link{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.organization-desktop-table tbody tr,.organization-filter-chevron,.organization-filter-empty button,.organization-table-filters .organization-search-control input{transition:none}}:is(html:has(.executive-analytics-page),body:has(.executive-analytics-page)){overflow-x:clip}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.executive-analytics-page{--analytics-surface:#fff;--analytics-surface-muted:#f7fafb;--analytics-border:#dbe6eb;--analytics-ink:#15313f;--analytics-muted:#536b77;--analytics-blue:#1f648f;--analytics-teal:#16867e;--analytics-warning:#8b4b08;--analytics-warning-bg:#fff8e8;--analytics-danger:#a7271d;--analytics-danger-bg:#fff4f2;--analytics-success:#087a55;min-width:0;color:var(--analytics-ink);gap:24px;display:grid;overflow-x:hidden}.overview-page-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:4px;display:flex}.overview-analytics-link{flex:none;min-height:44px;text-decoration:none}.overview-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-summary-card{border:1px solid var(--analytics-border);background:var(--analytics-surface);min-width:0;min-height:156px;color:var(--analytics-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #0f172a08}.overview-summary-card:hover{border-color:#8bb8cc;box-shadow:0 5px 16px #194e6814}.overview-summary-card:focus-visible{outline-color:var(--analytics-blue)}.overview-card-icon{width:40px;height:40px;color:var(--analytics-blue);background:#edf6fb;border-radius:10px;place-items:center;display:grid}.overview-summary-card[data-attention] .overview-card-icon{background:var(--analytics-warning-bg);color:var(--analytics-warning)}.overview-summary-card>div{gap:4px;min-width:0;display:grid}.overview-summary-card>div>span,.overview-summary-card small{color:var(--analytics-muted);font-size:.76rem;line-height:1.45}.overview-summary-card strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.2}.overview-card-arrow{color:var(--analytics-muted);margin-block-start:11px}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-kpi-grid article{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:14px;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.overview-kpi-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-kpi-label{min-height:24px;color:var(--analytics-muted);font-size:.82rem;font-weight:750}.overview-kpi-grid article>strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.15}.overview-kpi-change{color:var(--analytics-muted);align-items:center;gap:4px;font-size:.75rem;font-weight:750;display:inline-flex}.overview-kpi-change[data-direction=up]{color:var(--analytics-success)}.overview-kpi-change[data-direction=down]{color:var(--analytics-danger)}.overview-kpi-grid p{color:var(--analytics-muted);margin:0;font-size:.76rem;line-height:1.5}.analytics-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 28px;padding-block-end:4px;display:grid}.analytics-heading{min-width:0}.analytics-eyebrow,.analytics-section-heading>div>span{color:var(--analytics-blue);letter-spacing:.04em;text-transform:uppercase;margin-block-end:5px;font-size:.76rem;font-weight:800;display:block}[dir=rtl] .analytics-eyebrow,[dir=rtl] .analytics-section-heading>div>span{letter-spacing:0}.analytics-heading h1{color:var(--analytics-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2}[dir=rtl] .analytics-heading h1{letter-spacing:0}.analytics-heading>p{max-width:780px;color:var(--analytics-muted);margin:8px 0 0;line-height:1.7}.analytics-freshness{color:var(--analytics-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:13px;font-size:.78rem;display:flex}.analytics-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.analytics-period-control{color:#415966;gap:5px;font-size:.76rem;font-weight:750;display:grid}.analytics-period-control select,.analytics-filter-grid select,.analytics-alerts select{border:1px solid var(--analytics-border);background:var(--analytics-surface);min-height:44px;color:var(--analytics-ink);cursor:pointer;font:inherit;border-radius:9px;padding:8px 34px 8px 12px}[dir=rtl] .analytics-period-control select,[dir=rtl] .analytics-filter-grid select,[dir=rtl] .analytics-alerts select{padding:8px 12px 8px 34px}.analytics-action-button,.analytics-primary-button{border:1px solid var(--analytics-border);background:var(--analytics-surface);min-height:44px;color:var(--analytics-blue);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:750;transition:border-color .16s,background-color .16s;display:inline-flex}.analytics-action-button:hover{background:#f4f9fb;border-color:#9fc5dc}.analytics-action-button:disabled{cursor:wait;opacity:.55}.analytics-primary-button{border-color:var(--analytics-blue);background:var(--analytics-blue);color:#fff}.analytics-primary-button:hover{background:#184f71}.analytics-filter-panel{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:12px;grid-column:1/-1}.analytics-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.analytics-filter-panel>summary::-webkit-details-marker{display:none}.analytics-filter-panel>summary>span:first-child{align-items:center;gap:8px;font-weight:800;display:inline-flex}.analytics-filter-count{background:var(--analytics-surface-muted);color:var(--analytics-muted);border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.analytics-filter-panel form{border-block-start:1px solid var(--analytics-border);padding:16px}.analytics-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.analytics-filter-grid label{color:#415966;gap:6px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.analytics-filter-grid select{width:100%}.analytics-filter-actions{gap:8px;margin-block-start:14px;display:flex}.analytics-data-banner,.analytics-page-warning{background:var(--analytics-warning-bg);color:#68400f;border:1px solid #d8ad61;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.analytics-data-banner svg,.analytics-page-warning svg{flex:none;margin-block-start:2px}.analytics-data-banner strong,.analytics-data-banner p{margin:0}.analytics-data-banner p{margin-block-start:2px;font-size:.86rem;line-height:1.55}.analytics-page-warning{margin-block-start:-14px;padding:10px 13px;font-size:.82rem}.analytics-page-warning[data-severity=critical]{background:var(--analytics-danger-bg);color:var(--analytics-danger);border-color:#e4a19b}.analytics-section{gap:15px;min-width:0;padding-block-start:8px;display:grid}.analytics-section+.analytics-section{border-block-start:1px solid var(--analytics-border);padding-block-start:28px}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-section-heading>div{min-width:0}.analytics-section-heading h2{color:var(--analytics-ink);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3}.analytics-section-heading p{max-width:760px;color:var(--analytics-muted);margin:5px 0 0;font-size:.9rem;line-height:1.6}.analytics-cohort-badge,.analytics-attention-badge{border:1px solid var(--analytics-border);background:var(--analytics-surface);color:var(--analytics-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.analytics-attention-badge{background:var(--analytics-warning-bg);color:#68400f;border-color:#d8ad61}.analytics-alert-list{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:14px;overflow:hidden}.analytics-alert-list article{border-inline-start:4px solid #7a8e98;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:15px 16px;display:grid;position:relative}.analytics-alert-list article+article{border-block-start:1px solid var(--analytics-border)}.analytics-alert-list article[data-severity=critical]{border-inline-start-color:var(--analytics-danger);background:snow}.analytics-alert-list article[data-severity=high]{border-inline-start-color:#c34335}.analytics-alert-list article[data-severity=medium]{border-inline-start-color:#bd7a25}.analytics-alert-icon{width:34px;height:34px;color:var(--analytics-danger);background:#fff2ef;border-radius:9px;place-items:center;display:grid}.analytics-alert-copy{min-width:0}.analytics-alert-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.analytics-alert-copy h3,.analytics-alert-copy p,.analytics-alert-copy dl{margin:0}.analytics-alert-copy h3{font-size:.96rem}.analytics-alert-copy>p{color:var(--analytics-muted);margin-block-start:4px;font-size:.84rem}.analytics-severity-label{color:var(--analytics-danger);text-transform:uppercase;background:#fff0ed;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:850}.analytics-alert-copy dl{flex-wrap:wrap;gap:8px 18px;margin-block-start:9px;display:flex}.analytics-alert-copy dl div{gap:5px;font-size:.75rem;display:flex}.analytics-alert-copy dt{color:var(--analytics-muted)}.analytics-alert-copy dd{margin:0;font-weight:750}.analytics-alert-copy .analytics-next-action{color:var(--analytics-ink);margin-block-start:8px}.analytics-alert-link{border:1px solid var(--analytics-border);width:44px;height:44px;color:var(--analytics-blue);border-radius:9px;place-items:center;display:grid}.analytics-alert-link:hover{background:var(--analytics-surface-muted)}.analytics-empty-state{border:1px dashed var(--analytics-border);min-height:150px;color:var(--analytics-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.analytics-empty-state p{margin:0}.analytics-primary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.analytics-primary-kpis>article,.analytics-chart-card,.analytics-table-card,.analytics-funnel-card,.analytics-outcome-card,.analytics-coverage-card{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:14px;min-width:0;box-shadow:0 1px 2px #0f172a08}.analytics-primary-kpis>article{align-content:start;gap:7px;padding:18px;display:grid}.analytics-primary-kpis header{justify-content:space-between;align-items:center;display:flex}.analytics-kpi-icon{width:38px;height:38px;color:var(--analytics-blue);background:#edf6fb;border-radius:10px;place-items:center;display:grid}.analytics-definition{width:38px;height:38px;color:var(--analytics-muted);cursor:help;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.analytics-kpi-label{min-height:42px;color:var(--analytics-muted);font-size:.84rem;font-weight:750;line-height:1.45}.analytics-kpi-value{font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.65rem);line-height:1}.analytics-kpi-delta{color:var(--analytics-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.78rem;font-weight:750;display:flex}.analytics-kpi-delta[data-direction=up]{color:var(--analytics-success)}.analytics-kpi-delta[data-direction=down]{color:var(--analytics-danger)}.analytics-kpi-delta small{color:var(--analytics-muted);margin-inline-start:4px;font-weight:550}.analytics-primary-kpis article>p{min-height:42px;color:var(--analytics-muted);margin:0;font-size:.78rem;line-height:1.55}.analytics-reliability,.analytics-risk-badge{width:max-content;color:var(--analytics-success);background:#edf9f5;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.analytics-reliability[data-reliability=partial]{background:var(--analytics-warning-bg);color:var(--analytics-warning)}.analytics-reliability[data-reliability=unavailable]{color:#60727b;background:#eef2f4}.analytics-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-guardrails article{border:1px solid var(--analytics-border);background:var(--analytics-surface-muted);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.analytics-guardrail-icon{width:38px;height:38px;color:var(--analytics-blue);background:#e8f4f8;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.analytics-guardrails article[data-status=clear] .analytics-guardrail-icon{color:var(--analytics-success);background:#eaf8f2}.analytics-guardrails article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.analytics-guardrails span,.analytics-guardrails small{color:var(--analytics-muted);font-size:.77rem}.analytics-guardrails strong{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.55rem}.analytics-funnel-card{padding:18px}.analytics-funnel{gap:7px;margin:0;padding:0;list-style:none;display:grid}.analytics-funnel li{min-width:0;transition:width .2s}[dir=rtl] .analytics-funnel li{justify-self:end}.analytics-funnel li>a,.analytics-funnel li>div{background:linear-gradient(90deg,#f1f8fb,#fff);border:1px solid #c8dce5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}[dir=rtl] .analytics-funnel li>a,[dir=rtl] .analytics-funnel li>div{background:linear-gradient(270deg,#f1f8fb,#fff)}.analytics-funnel li>a:hover{border-color:#81b5ce}.analytics-funnel-index{background:var(--analytics-blue);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.76rem;font-weight:850;display:grid}.analytics-funnel li strong{font-size:.9rem;display:block}.analytics-funnel li div>span{color:var(--analytics-muted);font-size:.76rem}.analytics-funnel dl{grid-template-columns:repeat(3,auto);gap:10px 18px;margin:0;display:grid}.analytics-funnel dl div{gap:2px;display:grid}.analytics-funnel dt{color:var(--analytics-muted);font-size:.67rem}.analytics-funnel dd{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:800}.analytics-method-note{color:var(--analytics-muted);margin:14px 0 0;font-size:.74rem;line-height:1.55}.analytics-mini-stat-grid,.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-five-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-mini-stat-grid article,.analytics-summary-grid article{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.analytics-mini-stat-grid article>span,.analytics-summary-grid article>span{width:34px;height:34px;color:var(--analytics-blue);background:#edf6fb;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.analytics-mini-stat-grid article[data-attention]>span,.analytics-summary-grid article[data-attention]>span{background:var(--analytics-warning-bg);color:var(--analytics-warning)}.analytics-mini-stat-grid article>div,.analytics-summary-grid article>div{gap:2px;min-width:0;display:grid}.analytics-mini-stat-grid small,.analytics-summary-grid small{color:var(--analytics-muted);font-size:.73rem;line-height:1.35}.analytics-mini-stat-grid strong,.analytics-summary-grid strong{font-variant-numeric:tabular-nums;font-size:1.24rem}.analytics-summary-grid.analytics-production-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.analytics-summary-grid.analytics-production-card-grid article{align-items:flex-start;min-height:108px;padding:16px}.analytics-summary-grid.analytics-production-card-grid article>div{gap:5px}.analytics-summary-grid.analytics-production-card-grid small{font-size:.78rem;line-height:1.5}.analytics-summary-grid.analytics-production-card-grid strong{overflow-wrap:normal;font-size:1.35rem}.analytics-production-table-scroll{max-height:390px;overflow:auto}.analytics-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-value-strip article{color:var(--analytics-teal);background:#f3faf9;border:1px solid #cfe3e4;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.analytics-value-strip article>div{gap:1px;display:grid}.analytics-value-strip span,.analytics-value-strip small{color:var(--analytics-muted);font-size:.72rem}.analytics-value-strip strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-chart-grid-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.analytics-chart-grid-full{grid-template-columns:minmax(0,1fr)}.analytics-assurance-grid{align-items:start}.analytics-delivery-card{grid-column:1/-1}.analytics-summary-grid.analytics-production-wide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-chart-card{overflow:hidden}.analytics-card-header,.analytics-table-heading,.analytics-outcome-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 12px;display:flex}.analytics-card-header h3,.analytics-card-header p,.analytics-table-heading h3,.analytics-table-heading p,.analytics-outcome-card h3,.analytics-outcome-card p{margin:0}.analytics-card-header h3,.analytics-table-heading h3,.analytics-outcome-card h3,.analytics-coverage-card h3{font-size:.96rem}.analytics-card-header p,.analytics-table-heading p,.analytics-outcome-card p{color:var(--analytics-muted);margin-block-start:3px;font-size:.76rem;line-height:1.5}.analytics-info-icon{width:34px;height:34px;color:var(--analytics-muted);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.analytics-inline-warning{background:var(--analytics-warning-bg);color:#68400f;border:1px solid #e2bf7b;border-radius:8px;align-items:flex-start;gap:7px;margin:0 16px 10px;padding:8px 10px;font-size:.72rem;line-height:1.45;display:flex}.analytics-inline-warning svg{flex:none;margin-block-start:1px}.analytics-chart-body{direction:ltr;min-width:0;padding:4px 12px 12px}.analytics-table-card{overflow:hidden}.analytics-table-scroll{contain:inline-size paint;direction:ltr;width:100%;max-width:100%;overflow-x:auto}.analytics-table-card table{border-collapse:collapse;width:100%;min-width:880px;font-size:.76rem}.shell[dir=rtl] .analytics-table-card table{direction:rtl}.analytics-table-card th,.analytics-table-card td{border-block-start:1px solid var(--analytics-border);text-align:start;vertical-align:middle;padding:11px 12px}.analytics-table-card thead th{background:var(--analytics-surface-muted);color:var(--analytics-muted);white-space:nowrap;border-block-start:0;font-size:.7rem;font-weight:800}.analytics-table-card tbody th{font-weight:800}.analytics-table-card tbody tr:hover{background:#fafcfd}.analytics-table-card th button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.analytics-conversion-table tbody th{align-items:center;gap:7px;min-width:260px;display:flex}[dir=rtl] .analytics-conversion-table tbody th svg{transform:rotate(180deg)}.analytics-conversion-table td:nth-child(4){min-width:150px}.analytics-inline-progress{background:#e7eef1;border-radius:999px;height:7px;overflow:hidden}.analytics-inline-progress span{border-radius:inherit;background:var(--analytics-blue);height:100%;display:block}.analytics-conversion-table td:nth-child(4) strong{margin-block-start:5px;font-size:.76rem;display:block}.analytics-table-trend[data-direction=up],.analytics-trend-icon[data-direction=down]{color:var(--analytics-success)}.analytics-table-trend[data-direction=down],.analytics-trend-icon[data-direction=up]{color:var(--analytics-danger)}.analytics-risk-count{min-width:28px;color:var(--analytics-danger);background:#fff0ed;border-radius:999px;place-items:center;padding:2px 6px;font-weight:800;display:inline-grid}.analytics-risk-badge[data-risk=high]{color:var(--analytics-danger);background:#fff0ed}.analytics-risk-badge[data-risk=medium]{background:var(--analytics-warning-bg);color:var(--analytics-warning)}.analytics-risk-badge[data-risk=low]{color:var(--analytics-success);background:#edf9f5}.analytics-table-card tbody th small,.analytics-table-card tbody th span{display:block}.analytics-table-card tbody th small{color:var(--analytics-muted)}.analytics-quality-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-quality-notes article{border:1px solid var(--analytics-border);background:var(--analytics-surface-muted);border-radius:10px;gap:3px;padding:13px 15px;display:grid}.analytics-quality-notes strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.analytics-quality-notes span{color:var(--analytics-muted);font-size:.76rem}.analytics-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-summary-grid.analytics-platform-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-summary-grid.analytics-platform-summary-grid article{min-height:132px;padding:18px}.analytics-summary-grid.analytics-platform-summary-grid strong{font-size:1.4rem}.analytics-summary-grid article{align-items:flex-start}.analytics-summary-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.analytics-stat-card{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:16px;align-content:start;gap:9px;min-width:0;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a08}.analytics-stat-card header{align-items:center;gap:9px;min-width:0;display:flex}.analytics-stat-icon{width:38px;height:38px;color:var(--analytics-blue);background:#edf6fb;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.analytics-stat-label{color:var(--analytics-muted);font-size:.78rem;font-weight:750;line-height:1.45}.analytics-stat-value{color:var(--analytics-ink);font-variant-numeric:tabular-nums;overflow-wrap:normal;font-size:clamp(1.65rem,3vw,2rem);line-height:1.1}.analytics-stat-detail{color:var(--analytics-muted);font-size:.73rem;line-height:1.5}.analytics-stat-card[data-attention]{border-color:#ead8b4}.analytics-stat-card[data-attention] .analytics-stat-icon{background:var(--analytics-warning-bg);color:var(--analytics-warning)}.analytics-stat-card[data-variant=featured]{background:radial-gradient(circle at 0 0,#2db4a81c,#0000 42%),linear-gradient(145deg,#f7fbfd,#fff 72%);border-color:#c9dfe9}.analytics-stat-card[data-variant=featured] .analytics-stat-value{font-size:clamp(2rem,4vw,2.5rem)}.analytics-stat-progress{background:#eaf0f2;border-radius:999px;height:6px;overflow:hidden}.analytics-stat-progress span{border-radius:inherit;background:linear-gradient(90deg,#2db4a8,#3182bf);height:100%;display:block}.analytics-stat-card[data-attention] .analytics-stat-progress span{background:linear-gradient(90deg,#d79b33,#b86a18)}.analytics-summary-grid.analytics-platform-summary-grid .analytics-stat-card{align-content:start;gap:10px;min-height:154px;padding:18px;display:grid}.analytics-summary-grid.analytics-platform-summary-grid .analytics-stat-card>strong{font-size:clamp(1.65rem,3vw,2rem)}.analytics-stat-strip{border:1px solid var(--analytics-border);background:var(--analytics-border);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.analytics-stat-strip .analytics-stat-card{min-height:112px;box-shadow:none;border:0;border-radius:0;gap:7px;padding:15px 16px}.analytics-stat-strip .analytics-stat-icon{border-radius:8px;flex-basis:32px;width:32px;height:32px}.analytics-stat-strip .analytics-stat-value{font-size:1.45rem}.analytics-stat-strip .analytics-stat-card[data-attention]{background:#fffcf6}.analytics-projects-section{gap:18px;min-width:0;display:grid}.analytics-project-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.analytics-project-stat-grid .analytics-stat-card{min-height:132px;padding:17px;box-shadow:0 1px 2px #0f172a08,0 8px 20px #284e600a}.analytics-project-stat-grid .analytics-stat-card:first-child{grid-column:span 2}.analytics-project-stat-grid .analytics-stat-value{margin-block-start:3px;font-size:1.65rem}.analytics-project-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);gap:18px}.analytics-project-chart-grid .analytics-card-header{padding:20px 22px 12px}.analytics-project-chart-grid .analytics-chart-body{padding:4px 18px 18px}.analytics-donut-layout{gap:10px;min-width:0;display:grid}.analytics-donut-visual{min-width:0;position:relative}.analytics-donut-center{width:112px;color:var(--analytics-ink);text-align:center;gap:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-donut-center strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.analytics-donut-center span{color:var(--analytics-muted);font-size:.72rem;font-weight:750}.analytics-donut-legend{border:1px solid var(--analytics-border);background:var(--analytics-border);border-radius:12px;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}[dir=rtl] .analytics-donut-legend{direction:rtl}.analytics-donut-legend li{background:var(--analytics-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.analytics-donut-legend li>span{border-radius:999px;width:9px;height:28px}.analytics-donut-legend strong{min-width:0;font-size:.75rem;line-height:1.4}.analytics-donut-legend b{font-variant-numeric:tabular-nums;font-size:.88rem}.analytics-insight-layout{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:4px 18px 18px;display:grid}.analytics-progress-ring{aspect-ratio:1;justify-self:center;place-items:center;width:148px;display:grid;position:relative}.analytics-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.analytics-progress-ring circle{fill:none;stroke-width:9px}.analytics-ring-track{stroke:#e9eff1}.analytics-ring-value{stroke:var(--analytics-teal);stroke-linecap:round}.analytics-progress-ring[data-attention] .analytics-ring-value{stroke:#b86a18}.analytics-progress-ring>div{text-align:center;gap:4px;width:104px;display:grid}.analytics-progress-ring strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}.analytics-progress-ring span{color:var(--analytics-muted);font-size:.7rem;font-weight:750;line-height:1.35}.analytics-insight-metrics{border:1px solid var(--analytics-border);background:var(--analytics-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.analytics-insight-metrics .analytics-stat-card{min-height:94px;box-shadow:none;border:0;border-radius:0;gap:5px;padding:12px 13px}.analytics-insight-metrics .analytics-stat-icon{border-radius:8px;flex-basis:29px;width:29px;height:29px}.analytics-insight-metrics .analytics-stat-label{font-size:.7rem}.analytics-insight-metrics .analytics-stat-value{font-size:1.25rem}.analytics-insight-metrics .analytics-stat-card[data-attention]{background:#fffcf6}.analytics-insight-metrics .analytics-stat-card:last-child:nth-child(odd){grid-column:1/-1}.analytics-insight-layout-compact{grid-template-columns:148px minmax(0,1fr)}.analytics-insight-layout-compact .analytics-progress-ring{width:132px}.analytics-delivery-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 18px 18px}.analytics-chart-card{border-radius:16px;box-shadow:0 1px 2px #0f172a08,0 10px 28px #284e600a}.analytics-chart-card .recharts-cartesian-axis-tick-value{fill:var(--analytics-muted);font-size:.72rem}.analytics-chart-card .recharts-legend-item-text{font-size:.75rem;color:var(--analytics-muted)!important}.analytics-outcome-card{padding-block-end:16px}.analytics-outcome-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 16px 14px;display:grid}.analytics-outcome-card dl div{background:var(--analytics-surface-muted);border-radius:9px;gap:3px;padding:12px;display:grid}.analytics-outcome-card dt{color:var(--analytics-muted);font-size:.72rem}.analytics-outcome-card dd{margin:0;font-size:1.2rem;font-weight:850}.analytics-content-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.analytics-coverage-card{padding:17px}.analytics-coverage-card h3{margin:0 0 14px}.analytics-coverage-row+.analytics-coverage-row{margin-block-start:13px}.analytics-coverage-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-block-end:5px;font-size:.77rem;display:flex}.analytics-coverage-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.analytics-coverage-card dl div{background:var(--analytics-surface-muted);border-radius:9px;gap:3px;padding:10px;display:grid}.analytics-coverage-card dt{color:var(--analytics-muted);font-size:.68rem}.analytics-coverage-card dd{margin:0;font-size:1.12rem;font-weight:850}.analytics-trust-status{background:var(--analytics-warning-bg);border:1px solid #d4a454;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.analytics-trust-status>span{width:46px;height:46px;color:var(--analytics-warning);background:#fff;border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.analytics-trust-status strong{display:block}.analytics-trust-status p{color:#68400f;margin:3px 0 0;font-size:.8rem}.analytics-trust-status[data-status=critical]{background:var(--analytics-danger-bg);border-color:#e4a19b}.analytics-trust-status[data-status=critical]>span,.analytics-trust-status[data-status=critical] p{color:var(--analytics-danger)}.analytics-incident-list article{border-block-start:1px solid var(--analytics-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 16px;display:grid}.analytics-incident-list article>span{background:var(--analytics-warning-bg);width:32px;height:32px;color:var(--analytics-warning);border-radius:8px;place-items:center;display:grid}.analytics-incident-list strong,.analytics-incident-list p{margin:0}.analytics-incident-list p,.analytics-incident-list time{color:var(--analytics-muted);font-size:.74rem}.analytics-incident-list time{white-space:nowrap}@media (max-width:1400px){.analytics-project-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.analytics-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.analytics-five-stats,.analytics-project-stat-grid,.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-funnel li{width:100%!important}}@media (max-width:900px){.overview-page-header{flex-direction:column;align-items:stretch}.overview-analytics-link{width:max-content}.overview-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page-header{grid-template-columns:1fr}.analytics-header-actions{justify-content:flex-start}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.analytics-primary-kpis,.analytics-chart-grid,.analytics-project-chart-grid,.analytics-chart-grid-wide,.analytics-chart-grid-full,.analytics-content-layout{grid-template-columns:1fr}.analytics-summary-grid.analytics-production-wide-grid,.analytics-summary-grid.analytics-platform-summary-grid,.analytics-project-stat-grid,.analytics-delivery-strip,.analytics-mini-stat-grid,.analytics-five-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel li>a,.analytics-funnel li>div{grid-template-columns:auto minmax(0,1fr)}.analytics-funnel dl{grid-column:1/-1;padding-inline-start:43px}}@media (max-width:620px){.overview-analytics-link{width:100%}.overview-platform-grid,.overview-kpi-grid{grid-template-columns:1fr}.overview-summary-card{min-height:0}.executive-analytics-page{gap:20px}.analytics-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.analytics-period-control{grid-column:1/-1}.analytics-period-control select,.analytics-action-button{width:100%}.analytics-filter-grid,.analytics-primary-kpis,.analytics-guardrails,.analytics-mini-stat-grid,.analytics-five-stats,.analytics-summary-grid,.analytics-value-strip,.analytics-quality-notes,.analytics-summary-grid.analytics-production-card-grid,.analytics-summary-grid.analytics-production-wide-grid,.analytics-summary-grid.analytics-platform-summary-grid,.analytics-project-stat-grid{grid-template-columns:1fr}.analytics-project-stat-grid .analytics-stat-card:first-child{grid-column:auto}.analytics-project-trend-card .recharts-legend-wrapper{width:auto!important;inset-inline:0!important}.analytics-project-trend-card .recharts-default-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;text-align:start!important;padding-inline:4px!important;display:grid!important}.analytics-project-trend-card .recharts-legend-item{align-items:center;gap:3px;min-width:0;margin-inline:0!important;display:flex!important}.analytics-project-trend-card .recharts-legend-item:last-child{grid-column:1/-1}.analytics-project-trend-card .recharts-legend-item-text{white-space:normal}.analytics-delivery-strip,.analytics-insight-layout,.analytics-insight-layout-compact,.analytics-insight-metrics{grid-template-columns:1fr}.analytics-section-heading{flex-direction:column;align-items:flex-start}.analytics-section-heading>label,.analytics-section-heading select{width:100%}.analytics-alert-list article{grid-template-columns:auto minmax(0,1fr)}.analytics-alert-link{grid-column:2}.analytics-alert-copy dl{grid-template-columns:1fr 1fr;display:grid}.analytics-funnel-card,.analytics-funnel li>a,.analytics-funnel li>div{padding:11px}.analytics-funnel dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:0}.analytics-card-header,.analytics-table-heading,.analytics-outcome-card>header{padding-inline:14px}.analytics-outcome-card dl,.analytics-coverage-card dl{grid-template-columns:1fr}.analytics-incident-list article{grid-template-columns:auto minmax(0,1fr)}.analytics-incident-list time{white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.executive-analytics-page *,.executive-analytics-page :before,.executive-analytics-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-admin-stack{gap:20px;display:grid}.content-directory-page{width:100%;min-width:0}.content-page-heading,.content-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.content-page-heading-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.content-page-heading-copy>div{min-width:0}.content-detail-page{width:100%;min-width:0}.content-detail-heading-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.content-detail-heading-copy>div{min-width:0}.content-detail-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2}.content-detail-heading p{margin:6px 0 0}.content-page-icon{width:42px;height:42px;color:var(--brand-blue-strong);background:#f5fafc;border:1px solid #cfe0e9;border-radius:10px;flex:0 0 42px;place-items:center;display:inline-grid}.content-page-heading>div,.content-detail-heading>div{max-width:760px}.content-eyebrow{color:var(--brand-blue-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:.76rem;font-weight:800;display:inline-flex}[dir=rtl] .content-eyebrow{letter-spacing:0}.content-page-heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2}.content-page-heading p{margin:7px 0 0;line-height:1.65}.content-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-summary article{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:2px 12px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a08}.content-summary article>svg{background:var(--surface-blue);width:44px;height:44px;color:var(--brand-blue-strong);border-radius:12px;grid-row:1/3;padding:10px}.content-summary span,.content-summary strong{overflow-wrap:anywhere}.content-summary span{color:var(--text-muted);font-size:.84rem}.content-summary strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:1.2rem}.content-directory-card{padding:0;overflow:hidden}.content-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.content-table-heading h2,.content-table-heading p{margin:0}.content-table-heading p{color:var(--text-muted);margin-top:4px}.content-table-heading>span{font-variant-numeric:tabular-nums;flex:none}.content-filters{gap:12px;display:grid}.content-filter-fields{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,1fr))}.content-filter-card h2{font-weight:650}.content-filters label,.content-metadata-grid label,.content-locale-panel label,.content-review-card>label{color:#415966;gap:7px;min-width:0;font-size:.82rem;font-weight:500;display:grid}.content-metadata-grid input,.content-metadata-grid select,.content-locale-panel input,.content-locale-panel textarea,.content-review-card textarea{width:100%;min-height:46px;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #bdcfd7;border-radius:9px;outline:none;padding:10px 12px}.content-metadata-grid input:focus-visible,.content-metadata-grid select:focus-visible,.content-locale-panel input:focus-visible,.content-locale-panel textarea:focus-visible,.content-review-card textarea:focus-visible,.content-document-list button:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px #0b6d772e}.content-filter-label{align-items:center;gap:6px;display:inline-flex}.content-filter-label>svg{color:var(--brand-blue-strong);flex:none}.content-filter-actions,.content-editor-actions{align-items:center;gap:10px;display:flex}.content-filter-actions{grid-column:1/-1;justify-content:flex-end}.content-table .content-title-cell{align-items:center;gap:12px;min-width:260px;display:flex}.content-desktop-table table{min-width:920px}.content-title-cell>span:first-child{background:var(--surface-teal);width:38px;height:38px;color:var(--focus);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.content-title-cell>span:last-child{gap:2px;display:grid}.content-title-cell strong{color:var(--brand-ink)}.content-title-cell small{color:var(--text-muted)}.content-table .badge,.content-mobile-list .badge{white-space:nowrap;gap:6px}.content-mobile-list .content-mobile-icon{color:var(--focus)}.content-mobile-list article>header>.badge{margin-inline-start:auto}.content-mobile-list article>a{width:100%}[dir=rtl] .content-directory-page .content-title-cell>span:last-child,[dir=rtl] .content-directory-page .content-table th,[dir=rtl] .content-directory-page .content-table td,[dir=rtl] .content-directory-page .content-mobile-list h3,[dir=rtl] .content-directory-page .content-mobile-list p,[dir=rtl] .content-directory-page .content-mobile-list dt,[dir=rtl] .content-directory-page .content-mobile-list dd{text-align:right}[dir=ltr] .content-directory-page .content-title-cell>span:last-child,[dir=ltr] .content-directory-page .content-table th,[dir=ltr] .content-directory-page .content-table td,[dir=ltr] .content-directory-page .content-mobile-list h3,[dir=ltr] .content-directory-page .content-mobile-list p,[dir=ltr] .content-directory-page .content-mobile-list dt,[dir=ltr] .content-directory-page .content-mobile-list dd{text-align:left}.content-empty{text-align:center;justify-items:center;gap:8px;padding:64px 24px;display:grid}.content-empty>svg{color:var(--brand-blue)}.content-empty h3,.content-empty p{margin:0}.content-empty p{max-width:520px;color:var(--text-muted);margin-bottom:10px}.content-feedback{color:var(--success);background:#eefaf5;border:1px solid #88cbb2;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.content-feedback.error,.content-inline-error{color:#8a2f2f;background:#fff5f5;border-color:#e3a8a8}.content-editor-form>fieldset,.content-editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.content-editor-form>fieldset{gap:20px;display:grid}.content-editor-form fieldset:disabled input,.content-editor-form fieldset:disabled select,.content-editor-form fieldset:disabled textarea{opacity:1;color:#53666f;cursor:not-allowed;background:#f5f7f8}.content-metadata-card,.content-assets-card,.content-history-card,.content-review-card,.content-workflow-card{border-color:var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 1px 2px #0f172a08}.content-section-heading,.content-document-heading{align-items:flex-start;gap:12px;display:flex}.content-section-heading>svg{background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:11px;flex:none;padding:10px}.content-section-heading h2,.content-section-heading p,.content-document-heading h3,.content-document-heading p{margin:0}.content-section-heading p,.content-document-heading p{color:var(--text-muted);margin-top:3px;line-height:1.55}.content-metadata-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.content-form-label{color:#415966;align-items:center;gap:7px;font-weight:500;line-height:1.4;display:inline-flex}.content-form-label>svg{color:var(--brand-blue-strong);flex:none}.content-metadata-grid small,.content-review-card label small{color:var(--text-muted);font-weight:500}.content-locale-grid,.content-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-locale-panel{background:var(--card);border-radius:14px;box-shadow:0 1px 2px #0f172a08;border:1px solid var(--line)!important;padding:22px!important}.content-locale-panel legend{color:var(--brand-ink);align-items:center;gap:9px;padding:0 8px;font-size:1rem;font-weight:650;display:inline-flex}.content-locale-panel legend span,.content-document-heading>span{background:var(--surface-teal);min-width:36px;height:28px;color:var(--focus);border-radius:7px;place-items:center;padding:0 7px;font-size:.77rem;font-weight:900;display:inline-grid}.content-locale-panel label+label{margin-top:16px}.content-locale-panel textarea{resize:vertical;line-height:1.65}.content-locale-panel textarea[name^=summary]{min-height:104px}.content-locale-panel textarea[name^=body]{min-height:240px}.content-locale-panel[dir=rtl] input,.content-locale-panel[dir=rtl] textarea{text-align:right}.content-locale-panel[dir=ltr] input,.content-locale-panel[dir=ltr] textarea{text-align:left}[dir=rtl] .content-detail-page .content-metadata-grid input,[dir=rtl] .content-detail-page .content-metadata-grid textarea,[dir=rtl] .content-detail-page .content-metadata-grid [data-selector-input],[dir=rtl] .content-detail-page .content-review-card textarea{text-align:right}[dir=ltr] .content-detail-page .content-metadata-grid input,[dir=ltr] .content-detail-page .content-metadata-grid textarea,[dir=ltr] .content-detail-page .content-metadata-grid [data-selector-input],[dir=ltr] .content-detail-page .content-review-card textarea{text-align:left}.rich-text-editor{background:#fff;border:1px solid #bdcfd7;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.rich-text-editor:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #0b6d772e}.rich-text-editor[data-disabled]{color:#53666f;background:#f5f7f8}.rich-text-toolbar{background:#f8fafb;border-bottom:1px solid #d6e1e6;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:7px;display:flex}.rich-text-toolbar-group{border-inline-end:1px solid #d6e1e6;align-items:center;gap:3px;padding-inline-end:6px;display:inline-flex}.rich-text-toolbar-group:last-child{border-inline-end:0;padding-inline-end:0}.rich-text-toolbar-button{color:#46606d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:inline-grid}.rich-text-toolbar-button:hover:not(:disabled){color:var(--brand-blue-strong);background:#fff;border-color:#c6d9e3}.rich-text-toolbar-button[data-active]{color:var(--brand-blue-strong);background:#eaf5fb;border-color:#9bc8df}.rich-text-toolbar-button:focus-visible{outline-offset:1px;outline:3px solid #3182bf3d}.rich-text-toolbar-button:disabled{opacity:.38;cursor:not-allowed}.rich-text-editor-content{min-height:300px;color:var(--brand-ink);overflow-wrap:anywhere;outline:none;padding:14px 16px;font-size:.95rem;line-height:1.75}.rich-text-editor[data-variant=summary] .rich-text-editor-content{min-height:132px}.rich-text-editor-content>:first-child{margin-top:0}.rich-text-editor-content>:last-child{margin-bottom:0}.rich-text-editor-content h2{color:var(--brand-ink);margin:1.4em 0 .55em;font-size:1.2rem;line-height:1.45}.rich-text-editor-content p{margin:.65em 0}.rich-text-editor-content ul,.rich-text-editor-content ol{margin:.7em 0;padding-inline-start:1.6rem}.rich-text-editor-content blockquote{border-inline-start:3px solid var(--brand-cabana);color:#425d69;background:#f4f9fa;border-radius:7px;margin:1em 0;padding:10px 14px}.rich-text-editor-content a{color:var(--brand-blue-strong);text-underline-offset:3px;text-decoration:underline}.rich-text-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;color:#8798a1;pointer-events:none;height:0}.rich-text-required-hint{color:#765000;background:#fff9ed;border-top:1px solid #edd6a1;margin:0;padding:8px 12px;font-size:.76rem}.rich-text-editor-skeleton{background:#f5f7f8;border:1px solid #d6e1e6;border-radius:11px;min-height:188px}.content-cover-panel{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;grid-template-columns:minmax(220px,.75fr) minmax(260px,.9fr) minmax(320px,1.35fr);align-items:center;gap:20px;margin-top:22px;padding:18px;display:grid}.content-cover-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.content-cover-icon{background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:11px;flex:0 0 42px;place-items:center;display:inline-grid}.content-cover-copy h3,.content-cover-copy p,.content-cover-readonly{margin:0}.content-cover-copy p{color:var(--text-muted);margin-top:4px;font-size:.82rem;line-height:1.55}.content-optional-tag{color:#5e727c;background:#fff;border:1px solid #d4e0e5;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:.7rem;display:inline-flex}.content-cover-preview{color:#718791;text-align:center;background-color:#f2f7f9;background-position:50%;background-size:cover;border:1px dashed #b9ced8;border-radius:11px;align-content:center;place-items:center;gap:7px;width:100%;min-height:150px;font-size:.8rem;display:grid;overflow:hidden}.content-cover-preview>svg{color:var(--brand-blue-strong)}.content-cover-upload{gap:8px;min-width:0;display:grid}.content-cover-upload>small,.content-cover-readonly{color:var(--text-muted);font-size:.78rem;line-height:1.55}.content-sticky-actions,.content-editor-actions{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;justify-content:space-between;padding:14px 16px;position:sticky;bottom:16px;box-shadow:0 14px 36px #15313f24}.content-sticky-actions{align-items:center;gap:16px;display:flex}.content-sticky-actions p{color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.content-sticky-actions p svg{color:var(--focus)}.content-editor-actions{justify-content:flex-end}.content-status-strip{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:auto repeat(4,minmax(120px,1fr));align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #0f172a08}.content-version-mark{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;white-space:nowrap;border-radius:11px;place-items:center;min-width:64px;min-height:50px;padding:8px 12px;font-size:.92rem;font-weight:800;display:grid}.content-status-strip>div{gap:4px;min-width:0;display:grid}.content-status-strip small{color:var(--text-muted)}.content-status-strip strong{overflow-wrap:anywhere}.content-detail-status{white-space:nowrap;gap:6px;width:max-content}.content-workflow-card{gap:18px;display:grid}.content-unpublish-card{background:snow;border-color:#e8b5b0;border-radius:14px;gap:18px;padding:22px;display:grid;box-shadow:0 1px 2px #0f172a08}.content-unpublish-heading{align-items:flex-start;gap:12px;display:flex}.content-unpublish-heading>span{width:42px;height:42px;color:var(--danger);background:#fdebea;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.content-unpublish-heading h2,.content-unpublish-heading p{margin:0}.content-unpublish-heading h2{color:#7f1d1d;font-size:1.05rem}.content-unpublish-heading p{color:#775b59;max-width:76ch;margin-top:4px;font-size:.9rem}.content-unpublish-reason{gap:7px;font-weight:400;display:grid}.content-unpublish-reason textarea{width:100%;min-height:96px;color:var(--brand-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8b8b5;border-radius:10px;padding:12px 14px}.content-unpublish-reason textarea:focus-visible{border-color:var(--danger);outline-offset:1px;outline:3px solid #b4231826}.content-unpublish-reason small{color:var(--text-muted);font-size:.78rem}.content-unpublish-confirmation{border-top:1px solid #efd4d1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.content-unpublish-confirmation>label{color:#613f3c;cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.content-unpublish-confirmation input{width:20px;height:20px;accent-color:var(--danger);flex:0 0 20px;margin-top:2px}.content-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.content-workflow-steps li{background:#f9fbfc;border:1px solid #d8e3e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid;position:relative}.content-workflow-steps li[data-state=complete]{background:#f1faf6;border-color:#a9d9c7}.content-workflow-steps li[data-state=current]{box-shadow:inset 3px 0 0 var(--brand-blue);background:#f1f8fc;border-color:#87bede}[dir=rtl] .content-workflow-steps li[data-state=current]{box-shadow:inset -3px 0 0 var(--brand-blue)}.content-workflow-step-icon{color:#71838d;background:#e9eef1;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.content-workflow-steps li[data-state=complete] .content-workflow-step-icon{color:var(--success);background:#ddf3e9}.content-workflow-steps li[data-state=current] .content-workflow-step-icon{color:var(--brand-blue-strong);background:#deeff9}.content-workflow-step-number{color:#82939c;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:750;position:absolute;inset-block-start:7px;inset-inline-end:9px}.content-workflow-steps li>div{min-width:0}.content-workflow-steps strong,.content-workflow-steps p{margin:0}.content-workflow-steps strong{color:var(--brand-ink);font-size:.88rem}.content-workflow-steps p{color:var(--text-muted);margin-top:3px;font-size:.76rem;line-height:1.55}.content-publication-guidance{color:#285f7d;background:#f2f8fc;border:1px solid #bed9e8;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.content-publication-guidance[data-tone=warning]{color:#765000;background:#fff9ed;border-color:#e8ca91}.content-publication-guidance[data-tone=success]{color:#096c4d;background:#f1faf6;border-color:#a9d9c7}.content-publication-guidance[data-tone=neutral]{color:#53666f;background:#f6f8f9;border-color:#d1dbe0}.content-publication-guidance>svg{flex:none;margin-top:1px}.content-publication-guidance strong,.content-publication-guidance p{margin:0}.content-publication-guidance p{color:inherit;margin-top:3px;font-size:.82rem;line-height:1.55}.content-review-note{border-inline-start:4px solid var(--warning);color:#6f3c16;background:#fff8ed;border-radius:10px;gap:12px;padding:16px;display:flex}.content-review-note svg{flex:none}.content-review-note p{white-space:pre-wrap;margin:3px 0 0}.content-assets-card .content-document-grid{margin-top:22px}.content-document-panel{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;min-width:0;padding:18px}.content-document-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.content-document-list li{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.content-document-list li>svg{color:var(--brand-blue-strong)}.content-document-list li>span{gap:2px;min-width:0;display:grid}.content-document-list strong,.content-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-document-list small{color:var(--text-muted)}.content-document-list button{border:1px solid var(--line);width:42px;height:42px;color:var(--brand-blue-strong);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.content-document-list button:hover{background:var(--surface-blue)}.content-document-list button.danger{color:#9a3131}.content-document-list button:disabled{opacity:.5;cursor:not-allowed}.content-document-empty,.content-inline-error{border-radius:9px;margin:16px 0;padding:12px}.content-document-empty{border:1px dashed var(--line);color:var(--text-muted);text-align:center}.content-upload-form{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.content-upload-form>strong{color:var(--brand-ink);font-size:.9rem}.content-upload-form>small{color:var(--text-muted)}.content-review-card>label{margin-top:20px}.content-review-card>div:last-child{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.content-new-version-card{border:1px solid var(--brand-cabana);background:var(--surface-teal);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.content-new-version-card>div{align-items:center;gap:13px;display:flex}.content-new-version-card>div>svg{color:var(--focus);flex:none}.content-new-version-card>div>span{gap:3px;display:grid}.content-new-version-card small{color:var(--text-muted)}.content-history-card ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.content-history-card li{grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:0 0 22px;display:grid;position:relative}.content-history-card li:not(:last-child):before{background:var(--line);content:"";top:13px;bottom:-1px;width:2px;position:absolute;inset-inline-start:7px}.content-history-dot{z-index:1;background:var(--text-muted);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;margin-top:4px}.content-history-dot[data-status=PUBLISHED]{background:var(--success)}.content-history-dot[data-status=IN_REVIEW]{background:var(--brand-blue)}.content-history-dot[data-status=CHANGES_REQUESTED]{background:var(--warning)}.content-history-card li>div{gap:3px;display:grid}.content-history-card li small,.content-history-card li>span:last-child{color:var(--text-muted)}.badge[data-status=IN_REVIEW]{background:var(--surface-blue);color:var(--brand-blue-strong);border-color:#9fc7df}.badge[data-status=PUBLISHED]{color:var(--success);background:#ebf8f2;border-color:#97cfb8}.badge[data-status=RETIRED]{color:#53666f;background:#f0f3f4;border-color:#cbd4d8}@media (max-width:1180px){.content-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter-actions{align-self:end}.content-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-status-strip{grid-template-columns:auto repeat(2,minmax(0,1fr))}}@media (max-width:760px){.content-page-heading,.content-detail-heading,.content-table-heading,.content-new-version-card,.content-sticky-actions{flex-direction:column;align-items:stretch}.content-summary,.content-filter-fields,.content-metadata-grid,.content-locale-grid,.content-document-grid,.content-status-strip,.content-cover-panel{grid-template-columns:1fr}.content-page-heading>a,.content-detail-heading>a,.content-filter-actions>*,.content-editor-actions>*,.content-new-version-card>button{width:100%}.content-page-heading-copy{align-items:flex-start}.content-mobile-list article>header{flex-wrap:wrap;align-items:flex-start}.content-mobile-list article>header>.badge{margin-inline-start:0}.content-filter-actions,.content-editor-actions,.content-review-card>div:last-child{flex-direction:column;align-items:stretch}.content-locale-panel,.content-metadata-card,.content-assets-card,.content-history-card,.content-review-card,.content-unpublish-card{padding:18px!important}.content-unpublish-confirmation{flex-direction:column;align-items:stretch}.content-unpublish-confirmation>button{width:100%}.content-upload-form{grid-template-columns:1fr}.rich-text-editor-content{min-height:240px;font-size:1rem}.content-history-card li{grid-template-columns:20px minmax(0,1fr)}.content-history-card li>span:last-child{grid-column:2}}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--base);color:var(--brand-ink);font-family:var(--font-ibm-plex-sans-arabic), "IBM Plex Sans Arabic", Arial, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}.relationship-stack{gap:20px;margin-top:24px;display:grid}.relationship-notice{border:1px solid var(--brand-cabana);background:var(--surface-teal);border-radius:8px;padding:12px 16px}.relationship-notice.error{color:#842f2f;background:#fff7f7;border-color:#d38c8c}.relationship-create summary{cursor:pointer;color:var(--brand-blue-strong);font-size:1.15rem;font-weight:800}.relationship-form-grid,.assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.relationship-form-grid label,.assignment-form label,.reply-form label{color:var(--brand-ink);gap:6px;font-weight:700;display:grid}.admin-form-field-label{color:#344054;align-items:center;gap:6px;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-flex}.admin-form-field-label>svg{color:#667085;flex:none}.admin-form-required-mark{color:#d92d20;font:inherit;margin-inline-end:4px;font-weight:800}.relationship-form-grid input,.relationship-form-grid select,.relationship-form-grid textarea,.assignment-form input,.assignment-form select,.reply-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.relationship-form-grid textarea,.reply-form textarea{resize:vertical}.manager-photo-field{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;align-items:center;gap:18px;padding:16px;display:flex}.manager-photo-preview{background-color:var(--surface-blue);width:88px;height:88px;box-shadow:0 0 0 1px var(--line);color:var(--brand-blue-strong);background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;flex:0 0 88px;place-items:center;display:grid}.manager-photo-controls{flex:1;align-items:end;gap:12px;min-width:0;display:flex}.manager-photo-controls>div{flex:1;min-width:0}.manager-photo-controls small{color:var(--text-muted);font-weight:500}.relationship-span-2{grid-column:1/-1}.relationship-primary,.relationship-secondary{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:56px;padding:10px 18px;font-weight:800}.relationship-primary{background:var(--brand-blue-strong);color:#fff}.relationship-secondary{border-color:var(--line);color:var(--brand-blue-strong);background:#fff;margin-top:14px}.relationship-primary:disabled,.relationship-secondary:disabled{cursor:wait;opacity:.6}.relationship-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.manager-directory-table{margin-block-start:0}.organization-directory-table .admin-data-table{min-width:920px}.organization-detail-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.organization-detail-summary dl>div{border-inline-end:1px solid var(--line);gap:5px;padding:4px 20px;display:grid}.organization-detail-summary dl>div:last-child{border-inline-end:0}.organization-detail-summary dt{color:var(--text-muted);font-size:.82rem}.organization-detail-summary dd{color:var(--brand-blue-strong);margin:0;font-weight:800}.organization-assignment-card{padding:clamp(20px,3vw,30px)}.organization-projects-table{min-width:700px}.organization-detail-back{justify-content:flex-start;margin-bottom:12px}.organization-detail-back a{min-height:36px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;padding:8px 14px;font-size:.82rem}.organization-detail-back a:hover{color:var(--brand-blue-strong);background:0 0}.organization-portfolio{gap:20px;min-width:0}.organization-portfolio-hero{border-color:var(--line);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:center;gap:28px;padding:22px 24px;display:grid;box-shadow:0 1px 2px #0f172a0a}.organization-portfolio-hero:after{content:none}.organization-hero-identity{align-items:center;gap:18px;min-width:0;display:flex}.organization-hero-logo{border:1px solid var(--line);background:var(--base);width:76px;height:76px;color:var(--brand-blue-strong);border-radius:16px;flex:0 0 76px;place-items:center;display:grid;overflow:hidden}.organization-hero-logo.has-image{background:0 0;border:0;border-radius:0}.organization-hero-logo img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.organization-hero-identity>div{min-width:0}.organization-hero-badges{flex-wrap:wrap;gap:7px;display:flex}.organization-hero-badges span{border:1px solid var(--line);background:var(--base);color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.organization-hero-identity h1{color:var(--brand-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 3px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.25;display:flex}.organization-record-verified{color:#087a55;flex:none;place-items:center;display:inline-grid}.organization-hero-identity p{max-width:680px;color:var(--text-muted);margin:0;font-size:.88rem}.organization-hero-contact{flex-wrap:wrap;gap:7px 16px;margin-top:12px;display:flex}.organization-hero-contact a,.organization-hero-contact span{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:inline-flex}.organization-hero-contact svg{color:var(--brand-teal-strong);flex:none}.organization-hero-metrics{border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding-inline-start:26px;display:grid}.organization-hero-metrics>div{align-content:center;gap:5px;min-width:0;padding:11px 16px;display:grid}.organization-hero-metrics>div:nth-child(odd){border-inline-end:1px solid var(--line)}.organization-hero-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.organization-hero-metrics dt{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:inline-flex}.organization-hero-metrics dt svg{color:#667085;flex:none}.organization-hero-metrics dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:0;padding-inline-start:24px;font-size:1.08rem;font-weight:800}.organization-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.organization-overview-grid>.card{padding:22px;box-shadow:0 1px 2px #0f172a08}.organization-information-card{grid-area:1/1}.organization-manager-card{grid-area:1/2}.organization-owners-card{grid-area:2/2}.organization-owners-card .organization-section-heading>span{background:var(--surface-blue);border-radius:10px;flex-basis:38px;width:38px;height:38px}.organization-projects-card{grid-area:2/1;min-width:0}.organization-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.organization-section-heading>span{background:var(--surface-blue);width:38px;height:38px;color:var(--brand-blue-strong);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.organization-section-heading h2{color:var(--brand-ink);margin:0 0 3px;font-size:1rem}.organization-section-heading p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.55}.organization-manager-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.organization-manager-edit{border:1px solid var(--line);width:40px;height:40px;color:var(--brand-blue-strong);cursor:pointer;background:#fff;border-radius:10px;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.organization-manager-edit:hover{background:var(--surface-blue);border-color:#3182bf52}.organization-manager-edit:focus-visible{outline-offset:2px;outline:3px solid #3182bf38}.organization-projects-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.organization-projects-heading>strong{border:1px solid var(--line);background:var(--base);min-width:30px;height:30px;color:var(--brand-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:8px;font-size:.78rem;display:grid}.organization-project-list{gap:8px;display:grid}.organization-project-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:grid}.organization-project-icon{width:24px;height:24px;color:var(--brand-blue-strong);background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;display:inline-grid;overflow:hidden}.organization-project-icon.has-logo{background:0 0}.organization-project-icon img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.organization-project-copy{text-align:start;gap:3px;min-width:0;display:grid}.organization-project-type{align-items:center;gap:6px;display:flex}.organization-project-list h3{color:var(--brand-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:.95rem;line-height:1.4}.shell[dir=rtl] .organization-project-copy,.shell[dir=rtl] .organization-project-list h3{text-align:right}.shell[dir=ltr] .organization-project-copy,.shell[dir=ltr] .organization-project-list h3{text-align:left}.organization-project-list p{color:var(--text-muted);margin:0;font-size:.8rem}.organization-project-meta{flex-wrap:wrap;gap:5px 12px;margin-top:3px;display:flex}.organization-project-meta span{color:var(--text-muted);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.organization-project-meta svg{color:#667085;flex:none}.organization-project-actions{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.organization-projects-empty{border:1px dashed var(--line);background:var(--base);border-radius:11px;min-height:120px}.organization-facts{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.organization-facts>div{background:#fff;align-content:center;gap:5px;min-width:0;min-height:76px;padding:15px 16px;display:grid}.organization-facts>div:nth-child(odd){border-inline-end:1px solid var(--line)}.organization-facts>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.organization-facts dt,.organization-manager-profile dt,.organization-institution-card dt{color:var(--text-muted);font-size:.75rem}.organization-facts dt{align-items:center;gap:6px;display:inline-flex}.organization-facts dt svg{color:#667085;flex:none}.organization-facts dd,.organization-manager-profile dd,.organization-institution-card dd{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.organization-facts dd{padding-inline-start:23px;font-size:.9rem;line-height:1.45}.organization-facts dd[dir=ltr]{text-align:start;unicode-bidi:plaintext;width:100%;font-size:.84rem}[dir=rtl] .organization-facts dd[dir=ltr]{text-align:right;padding-inline:0 23px}.organization-manager-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.organization-manager-avatar{border:1px solid var(--line);background:var(--surface-blue);width:58px;height:58px;color:var(--brand-blue-strong);border-radius:50%;display:block;overflow:hidden}.organization-manager-avatar>span{place-items:center;width:100%;height:100%;font-weight:800;display:grid}.organization-manager-avatar img{object-fit:cover;width:100%;height:100%;display:block}.organization-manager-profile h3,.organization-owner-list h3,.organization-institution-card h3{color:var(--brand-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:.95rem}.organization-manager-profile>div>p,.organization-institution-card>div>p{color:var(--text-muted);margin:3px 0 0;font-size:.8rem}.organization-manager-profile dl{border-top:1px solid var(--line);grid-column:1/-1;gap:0;margin:6px 0 0;display:grid}.organization-manager-profile dl>div{grid-template-columns:1fr;gap:5px;padding:13px 0;display:grid}.organization-manager-profile dl>div+div{border-top:1px solid var(--line)}.organization-manager-profile dt{align-items:center;gap:6px;display:inline-flex}.organization-manager-profile dd{padding-inline-start:22px;font-size:.88rem;line-height:1.45}.organization-manager-profile a,.organization-owner-list a{color:var(--brand-blue-strong);overflow-wrap:anywhere;unicode-bidi:plaintext}.organization-owner-list{gap:0;display:grid}.organization-owner-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 0;display:grid}.organization-owner-list article+article{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.organization-owner-list article>span:first-child{border:1px solid var(--line);width:36px;height:36px;color:var(--brand-blue-strong);background:0 0;border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.organization-owner-info{gap:6px;min-width:0;display:grid}.organization-owner-info>*{width:100%}.shell[dir=rtl] .organization-owner-info>*{text-align:right}.shell[dir=ltr] .organization-owner-info>*{text-align:left}.organization-owner-info>.badge{width:max-content}.shell[dir=rtl] .organization-owner-info>.badge{justify-self:end}.shell[dir=ltr] .organization-owner-info>.badge{justify-self:start}.organization-owner-list a{font-size:.78rem}.organization-empty-panel,.organization-empty-collection{min-height:150px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.organization-empty-panel strong,.organization-empty-collection h3{color:var(--brand-ink);margin:0}.organization-empty-panel p,.organization-empty-collection p{max-width:520px;margin:0;font-size:.84rem}.organization-assignment-dialog{border:1px solid var(--line);width:min(640px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--brand-ink);background:#fff;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 72px #0f172a3d}.organization-assignment-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.organization-assignment-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 22px;display:grid}.organization-assignment-dialog-header>span{background:var(--surface-blue);width:40px;height:40px;color:var(--brand-blue-strong);border-radius:10px;place-items:center;display:grid}.organization-assignment-dialog-header h2,.organization-assignment-dialog-header p{margin:0}.organization-assignment-dialog-header h2{font-size:1rem}.organization-assignment-dialog-header p{color:var(--text-muted);margin-top:4px;font-size:.8rem;line-height:1.55}.organization-assignment-dialog-header>button{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.organization-assignment-dialog-header>button:hover{border-color:var(--line);background:var(--base);color:var(--brand-ink)}.organization-assignment-dialog .organization-assignment-card{padding:22px}.organization-assignment-dialog .assignment-form{gap:20px;margin-top:0}.organization-assignment-dialog .assignment-form label{gap:8px;font-size:.82rem;font-weight:600}.organization-assignment-dialog .assignment-form input{color:#101828;border-color:#d0d5dd;border-radius:8px;min-height:52px;padding-inline:13px;font-size:.875rem;font-weight:450;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #10182808}.organization-assignment-dialog .assignment-form input:hover{border-color:#98a2b3}.organization-assignment-dialog .assignment-form input:focus-visible{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf24}.organization-assignment-dialog .assignment-form input:user-invalid{background:snow;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.organization-assignment-manager-select>div{border-radius:8px;min-height:52px}.organization-assignment-cancel{border:1px solid var(--line);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 16px;font-weight:700}.organization-assignment-cancel:hover{background:var(--base)}.organization-assignment-cancel:disabled{cursor:not-allowed;opacity:.5}.organization-portfolio-section{gap:12px;min-width:0;padding-top:4px;display:grid}.organization-portfolio-section>.admin-table-card,.organization-portfolio-section .admin-table-scroll{min-width:0;max-width:100%}.organization-institution-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.organization-institution-card{border-color:var(--line);gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a08}.organization-institution-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.organization-institution-card-title{min-width:0;padding-block:3px}.organization-institution-card-title p,.organization-institution-card-title small{color:var(--text-muted);margin:3px 0 0;font-size:.78rem;line-height:1.45;display:block}.academic-brand-logo-control{justify-items:center;gap:6px;display:grid}.academic-brand-logo-preview{border:1px solid var(--line);background:var(--surface-blue);width:52px;height:52px;color:var(--brand-blue-strong);border-radius:12px;place-items:center;display:grid;overflow:hidden}.academic-brand-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.academic-brand-logo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.academic-brand-logo-actions label,.academic-brand-logo-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--brand-blue-strong);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.academic-brand-logo-actions label:hover,.academic-brand-logo-actions button:hover{border-color:var(--brand-cabana);background:var(--surface-blue)}.academic-brand-logo-actions button{color:var(--danger)}.academic-brand-logo-actions label:focus-within,.academic-brand-logo-actions button:focus-visible{outline-offset:2px;outline:3px solid #3182bf3d}.academic-brand-logo-actions button:disabled{cursor:not-allowed;opacity:.5}.academic-brand-logo-actions label:has(input:disabled){cursor:not-allowed;opacity:.5}.academic-brand-logo-control[data-compact]{grid-template-columns:auto minmax(0,1fr);align-items:center}.academic-brand-logo-control[data-compact] .academic-brand-logo-preview{border-radius:10px;width:42px;height:42px}.academic-brand-logo-control[data-compact] .academic-brand-logo-actions{max-width:130px}.organization-institution-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;padding-top:14px;display:grid}.academic-brand-entities{border:1px solid var(--line);background:var(--base);border-radius:12px;overflow:clip}.academic-brand-entities summary{min-height:50px;color:var(--brand-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.academic-brand-entities summary::-webkit-details-marker{display:none}.academic-brand-entities summary>span{align-items:center;gap:8px;min-width:0;display:flex}.academic-brand-entities summary small{color:var(--text-muted);font-size:.74rem;font-weight:600}.academic-brand-entities summary>svg{color:var(--text-muted);flex:none;transition:transform .18s}.academic-brand-entities[open] summary>svg{transform:rotate(180deg)}.academic-brand-entity-list{border-top:1px solid var(--line);gap:0;display:grid}.academic-brand-entity-row{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.academic-brand-entity-row+.academic-brand-entity-row{border-top:1px solid var(--line)}.academic-brand-entity-row>div:last-child{min-width:0}.academic-brand-entity-row small,.academic-brand-entity-row strong{display:block}.academic-brand-entity-row small{color:var(--text-muted);margin-bottom:2px;font-size:.72rem}.academic-brand-entity-row strong{color:var(--brand-ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.organization-services-table{min-width:1040px}.organization-record-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid}.organization-record-section-heading>span{border:1px solid var(--line);width:38px;height:38px;color:var(--brand-blue-strong);background:#fff;border-radius:10px;place-items:center;display:grid}.organization-record-section-heading>div{min-width:0}.organization-record-section-heading h2{color:var(--brand-ink);margin:0 0 2px;font-size:1rem}.organization-record-section-heading p{color:var(--text-muted);margin:0;font-size:.8rem}.organization-record-section-heading>strong{border:1px solid var(--line);background:var(--base);min-width:30px;height:30px;color:var(--brand-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:8px;font-size:.78rem;display:grid}.organization-portfolio-section>.admin-table-card{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px #0f172a08}.organization-institutions-table,.institution-programs-table{min-width:760px}.institution-table-identity{align-items:center;gap:11px;width:100%;min-width:230px;display:flex}.institution-name-cell,.institution-licence-cell,.institution-name-cell .table-primary-cell{text-align:start}.institution-name-cell .table-primary-cell{justify-items:start}.institution-licence-cell{font-variant-numeric:tabular-nums}.institution-licence-cell bdi{unicode-bidi:isolate}.institution-table-logo{border:1px solid var(--line);background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.institution-table-logo:has(img){background:0 0;border-color:#0000}.institution-table-logo img{object-fit:contain;width:100%;height:100%;display:block}.institution-detail-layout{gap:18px}.institution-detail-hero{gap:28px;padding:22px 24px}.institution-detail-identity{align-items:center}.institution-detail-identity>.academic-brand-logo-control .academic-brand-logo-preview{border-radius:14px;width:76px;height:76px}.institution-detail-title{justify-items:start;gap:5px;min-width:0;padding-block:2px;display:grid}.institution-detail-title h1{color:var(--brand-ink);margin:2px 0 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.25}.institution-detail-title p,.institution-detail-title small{color:var(--text-muted);margin:0;line-height:1.5}.institution-detail-title p{font-size:.92rem}.institution-detail-title small{font-size:.78rem;font-weight:650}.institution-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-detail-facts dt{overflow-wrap:anywhere}.institution-detail-facts dd{overflow-wrap:anywhere;min-width:0}.institution-detail-facts .organization-record-link{min-height:24px;font-size:inherit}.institution-programs-section{gap:12px;min-width:0;display:grid}.institution-programs-table-card{margin-block-start:0}.institution-services-table{min-width:900px}.institution-profile-nav{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:0;padding:5px;display:flex;position:sticky;top:12px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.institution-profile-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.institution-profile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;box-shadow:0 8px 22px #11334512}.institution-profile-nav::-webkit-scrollbar{display:none}.institution-profile-nav a{min-height:40px;color:var(--text-muted);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:720;transition:background-color .18s,color .18s;display:inline-flex}.institution-profile-nav a:hover,.institution-profile-nav a:focus-visible{background:var(--surface-blue);color:var(--brand-blue-strong)}.institution-profile-section{gap:16px;min-width:0;scroll-margin-top:84px;display:grid}.institution-section-heading{justify-content:space-between;align-items:end;gap:20px;padding-block-start:6px;display:flex}.institution-section-heading h2,.institution-section-heading p{margin:0}.institution-section-heading h2{color:var(--brand-ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.institution-section-heading p{max-width:72ch;color:var(--text-muted);margin-block-start:5px;font-size:.86rem;line-height:1.65}.institution-section-kicker{color:var(--brand-blue-strong);letter-spacing:.08em;text-transform:uppercase;margin-block-end:4px;font-size:.68rem;font-weight:800;display:block}.institution-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.institution-stat-grid article{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 16px #1133450a}.institution-stat-grid svg{color:var(--brand-blue-strong);grid-row:1/span 2}.institution-stat-grid span{overflow-wrap:anywhere;color:var(--text-muted);font-size:.72rem;font-weight:650}.institution-stat-grid strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:1.28rem;line-height:1}.institution-overview-grid,.institution-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.institution-info-panel,.institution-capacity-panel,.institution-board-panel,.institution-owner-panel,.institution-faculty-panel,.institution-history-grid>article{min-width:0;padding:20px}.institution-panel-heading{align-items:flex-start;gap:10px;min-width:0;margin-block-end:18px;display:flex}.institution-panel-heading>span:first-child{background:var(--surface-blue);width:34px;height:34px;color:var(--brand-blue-strong);border-radius:9px;flex:none;place-items:center;display:grid}.institution-panel-heading h3,.institution-panel-heading p{margin:0}.institution-panel-heading h3{color:var(--brand-ink);font-size:.98rem}.institution-panel-heading p{color:var(--text-muted);margin-block-start:3px;font-size:.76rem;line-height:1.5}.institution-definition-list{gap:0;margin:0;display:grid}.institution-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:16px;min-width:0;padding-block:10px;display:grid}.institution-definition-list>div:last-child{border-bottom:0}.institution-definition-list dt{color:var(--text-muted);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.institution-definition-list dt svg{color:var(--brand-blue-strong);flex:none}.institution-definition-list dd{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.institution-contact-profile{gap:0;display:grid}.institution-contact-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding-block-end:16px;display:flex}.institution-contact-identity>div{gap:3px;min-width:0;display:grid}.institution-contact-identity strong{color:var(--brand-ink);font-size:.94rem;line-height:1.4}.institution-contact-identity small{color:var(--text-muted);font-size:.74rem}.institution-contact-list{margin:0;display:grid}.institution-contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;min-width:0;padding-block:11px;display:grid}.institution-contact-list>div:last-child{border-bottom:0}.institution-contact-list dt{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.institution-contact-list dt svg{color:var(--brand-blue-strong);flex:none}.institution-contact-list dd{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650}.institution-contact-list a{color:inherit;text-decoration:none}.institution-contact-list a:hover,.institution-contact-list a:focus-visible{color:var(--brand-blue-strong);text-underline-offset:3px;text-decoration:underline}.institution-person-avatar{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.institution-capacity-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-block-end:16px;padding:14px 16px;display:flex}.institution-capacity-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.institution-capacity-summary>div>svg{color:var(--brand-blue-strong);flex:none}.institution-capacity-summary>div>span{gap:2px;min-width:0;display:grid}.institution-capacity-summary small,.institution-capacity-summary>span{color:var(--text-muted);font-size:.72rem}.institution-capacity-summary strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.institution-capacity-groups{gap:16px;display:grid}.institution-capacity-group{min-width:0}.institution-capacity-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-block-end:10px;padding-block-end:9px;display:flex}.institution-capacity-group-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.institution-capacity-group-heading svg{color:var(--brand-blue-strong);flex:none}.institution-capacity-group-heading strong{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;font-size:.82rem}.institution-capacity-group-heading>span{color:var(--text-muted);flex:none;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.institution-capacity-group-heading>span bdi{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-weight:750}.institution-entity-badge{border:1px solid var(--line-strong);background:var(--card);color:var(--brand-blue-strong);border-radius:999px;flex:none;padding:2px 7px;font-size:.64rem;font-weight:700;line-height:1.45}.institution-capacity-chart{gap:10px;display:grid}.institution-capacity-chart>div{grid-template-columns:minmax(130px,.75fr) minmax(160px,1.75fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.institution-capacity-name{align-items:center;gap:7px;min-width:0;display:flex}.institution-capacity-name>span:last-child{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;font-size:.76rem;font-weight:650}.institution-capacity-chart strong{min-width:36px;color:var(--brand-ink);font-variant-numeric:tabular-nums;text-align:end;font-size:.76rem}.institution-capacity-track{background:var(--surface-blue);border-radius:999px;height:8px;overflow:hidden}.institution-capacity-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue));height:100%;display:block}.institution-data-note{border-top:1px solid var(--line);color:var(--text-muted);margin:16px 0 0;padding-block-start:12px;font-size:.72rem}.institution-compact-empty,.institution-wide-empty{min-height:108px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.institution-compact-empty p,.institution-wide-empty p{max-width:48ch;margin:0;font-size:.78rem}.institution-wide-empty{grid-column:1/-1}.institution-college-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.institution-college-grid>article{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.institution-college-heading{gap:5px;min-width:0;display:grid}.institution-college-title{align-items:center;gap:8px;min-width:0;display:flex}.institution-college-title svg{color:var(--brand-blue-strong);flex:none}.institution-college-title strong{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;font-size:.84rem}.institution-college-heading small{color:var(--text-muted);font-size:.7rem}.institution-college-grid dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:2px 0 0;padding-block-start:12px;display:grid}.institution-college-grid dl>div{border-inline-end:1px solid var(--line);min-width:0;padding-inline:10px}.institution-college-grid dl>div:last-child{border-inline-end:0}.institution-college-grid dt{color:var(--text-muted);font-size:.66rem}.institution-college-grid dd{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.84rem;font-weight:750}.institution-department-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.institution-department-list li{border:1px solid var(--line);min-width:0;color:var(--text-muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.66rem;display:inline-flex}.institution-department-list svg{color:var(--brand-blue-strong);flex:none}.institution-programs-table{min-width:960px}.institution-programs-table th,.institution-programs-table td{text-align:start}.institution-programs-table .institution-table-identity{text-align:start;justify-content:flex-start}.institution-programs-table .table-primary-cell{text-align:start;justify-items:start}.institution-programs-table bdi{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.institution-leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.institution-leadership-grid>article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.institution-leadership-grid>article>div{gap:2px;min-width:0;display:grid}.institution-leadership-grid>article>div small{color:var(--brand-blue-strong);font-size:.66rem;font-weight:750}.institution-leadership-grid>article>div strong{color:var(--brand-ink);overflow-wrap:anywhere;font-size:.84rem}.institution-leadership-grid>article>div span{color:var(--text-muted);font-size:.7rem}.institution-leadership-grid dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding-block-start:10px;display:grid}.institution-leadership-grid dl div{min-width:0}.institution-leadership-grid dt{color:var(--text-muted);font-size:.64rem}.institution-leadership-grid dd{color:var(--brand-ink);margin:3px 0 0;font-size:.72rem;font-weight:700}.institution-board-tree{justify-items:center;padding-block-start:4px;display:grid}.institution-board-root{background:var(--surface-blue);min-width:190px;color:var(--brand-blue-strong);border:1px solid #3182bf4d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px 14px;display:grid}.institution-board-root svg{grid-row:1/span 2}.institution-board-root strong{color:var(--brand-ink);font-size:.8rem}.institution-board-root small{color:var(--text-muted);font-size:.68rem}.institution-board-tree ul{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;width:100%;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.institution-board-tree ul:before{content:"";background:var(--line-strong);height:1px;position:absolute;inset-block-start:-14px;inset-inline:8%}.institution-board-tree li{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:14px 10px;display:grid;position:relative}.institution-board-tree li:before{content:"";background:var(--line-strong);width:1px;height:14px;position:absolute;inset-block-start:-14px;inset-inline-start:50%}.institution-board-tree li strong{color:var(--brand-ink);overflow-wrap:anywhere;font-size:.76rem}.institution-board-tree li small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem}.institution-owner-identity{gap:6px;display:grid}.institution-owner-identity strong{color:var(--brand-ink);font-size:.95rem}.institution-owner-identity>span{color:var(--text-muted);font-size:.76rem}.institution-owner-identity small,.institution-owner-identity a{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.74rem;display:flex}.institution-owner-identity a:hover{color:var(--brand-blue-strong)}.institution-representatives{border-top:1px solid var(--line);gap:10px;margin-block-start:18px;padding-block-start:16px;display:grid}.institution-representatives h4{color:var(--text-muted);margin:0;font-size:.7rem}.institution-representatives>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.institution-representatives .institution-person-avatar{width:32px;height:32px;font-size:.7rem}.institution-representatives>div>span:last-child{gap:1px;display:grid}.institution-representatives strong{color:var(--brand-ink);font-size:.76rem}.institution-representatives small{color:var(--text-muted);font-size:.68rem}.institution-signature-summary{border-top:1px solid var(--line);color:var(--text-muted);align-items:center;gap:8px;margin-block-start:18px;padding-block-start:14px;font-size:.74rem;display:flex}.institution-signature-summary svg{color:var(--brand-blue-strong)}.institution-signature-summary strong{color:var(--brand-ink);margin-inline-start:auto;font-size:.88rem}.institution-faculty-panel{overflow:hidden}.institution-faculty-panel .admin-table-scroll{max-height:430px}.institution-faculty-table{min-width:760px}.institution-faculty-table a{color:var(--brand-blue-strong)}.institution-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.institution-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.institution-history-list li{grid-template-columns:12px minmax(0,1fr);gap:10px;min-width:0;padding-block:9px;display:grid;position:relative}.institution-history-list li>span{z-index:1;border:2px solid var(--surface);background:var(--brand-blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--brand-blue);border-radius:50%;margin-block-start:5px;position:relative}.institution-history-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;inset-block:17px -9px;inset-inline-start:4px}.institution-history-list li>div{gap:3px;min-width:0;display:grid}.institution-history-list strong{color:var(--brand-ink);overflow-wrap:anywhere;font-size:.78rem}.institution-history-list small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}.organization-record-link{min-height:44px;color:var(--brand-blue-strong);text-underline-offset:4px;align-items:center;gap:6px;font-size:.82rem;font-weight:700;-webkit-text-decoration:underline #3182bf47;text-decoration:underline #3182bf47;display:inline-flex}.organization-record-link:hover{text-decoration-color:currentColor}.service-code{color:var(--brand-blue-strong);font-variant-numeric:tabular-nums;margin-inline-end:4px;display:inline-block}.organization-empty-collection{padding:28px}.clinical-admin-stack{gap:24px;display:grid}.clinical-page-heading,.clinical-bookings-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clinical-page-heading .title{margin-block:8px 4px}.clinical-eyebrow,.clinical-timezone{color:var(--brand-blue-strong);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.clinical-timezone{border:1px solid var(--line);min-height:44px;color:var(--text-muted);background:#fff;border-radius:999px;padding:10px 14px}.clinical-notice{border:1px solid;border-radius:12px;padding:14px 16px;font-weight:700}.clinical-notice.success{color:#176d65;background:#2db4a817;border-color:#2db4a859}.clinical-notice.error{color:#9d2929;background:#b52f2f12;border-color:#b52f2f47}.clinical-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.clinical-stat-grid article{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.clinical-stat-grid article>svg{background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:12px;padding:10px}.clinical-stat-grid span{color:var(--text-muted);font-size:.82rem;font-weight:700}.clinical-stat-grid strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:1.65rem}.clinical-current-schedule{box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#2db4a814,#3182bf12),#fff;border:1px solid #3182bf2e;border-radius:18px;grid-template-columns:auto repeat(4,minmax(130px,1fr));align-items:center;gap:0;display:grid;overflow:hidden}.clinical-current-icon{background:linear-gradient(135deg, var(--brand-teal), var(--brand-blue));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;margin:14px 18px;display:grid;box-shadow:0 10px 24px #3182bf38}.clinical-current-schedule>div{border-inline-start:1px solid #3182bf1f;gap:3px;min-width:0;padding:18px;display:grid}.clinical-current-schedule small{color:var(--text-muted);font-size:.72rem;font-weight:700}.clinical-current-schedule strong{color:var(--brand-ink);overflow-wrap:anywhere;font-size:.95rem}.clinical-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.clinical-schedule-card,.clinical-exception-card{padding:clamp(20px,3vw,28px)}.clinical-card-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.clinical-card-heading>span{background:var(--surface-blue);width:44px;height:44px;color:var(--brand-blue-strong);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.clinical-card-heading h2,.clinical-bookings-header h2{color:var(--brand-ink);margin:0;font-size:1.08rem}.clinical-card-heading p,.clinical-bookings-header p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.clinical-schedule-card fieldset,.clinical-exception-card fieldset{border:0;min-width:0;margin:0;padding:0}.clinical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clinical-form-grid label,.clinical-exception-card label,.clinical-booking-filters label{color:var(--brand-ink);gap:7px;font-size:.83rem;font-weight:400;display:grid}.clinical-admin-stack .admin-form-field-label{color:#415966;font-weight:400}.clinical-admin-stack .admin-form-field-label>svg{color:var(--brand-blue-strong)}.clinical-form-grid input,.clinical-form-grid select,.clinical-form-grid textarea,.clinical-exception-card input,.clinical-booking-filters input,.clinical-booking-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.clinical-form-grid input:focus,.clinical-form-grid select:focus,.clinical-form-grid textarea:focus,.clinical-exception-card input:focus,.clinical-booking-filters input:focus,.clinical-booking-filters select:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf24}.clinical-form-grid textarea{resize:vertical}.clinical-span-2{grid-column:1/-1}.clinical-helper{color:var(--text-muted);margin:14px 0;font-size:.78rem;line-height:1.65}.clinical-primary,.clinical-secondary,.clinical-row-actions button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.clinical-primary{background:var(--brand-blue-strong);color:#fff}.clinical-secondary,.clinical-row-actions button{border-color:var(--line);color:var(--brand-blue-strong);background:#fff}.clinical-primary:hover,.clinical-primary:focus-visible{background:#185d88}.clinical-secondary:hover,.clinical-row-actions button:hover{background:var(--surface-blue)}.clinical-primary:disabled,.clinical-secondary:disabled,.clinical-row-actions button:disabled{cursor:wait;opacity:.55}.clinical-exception-card form fieldset{gap:12px;display:grid}.clinical-exception-list{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.clinical-exception-list article{background:var(--base);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.clinical-reopen{border:1px solid var(--line);min-height:40px;color:var(--brand-blue-strong);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.clinical-reopen:hover{background:var(--surface-blue)}.clinical-reopen:disabled{cursor:wait;opacity:.5}.clinical-exception-list article>svg{color:var(--text-muted)}.clinical-exception-list strong,.clinical-exception-list small{display:block}.clinical-exception-list small{color:var(--text-muted);margin-top:2px}.clinical-empty{color:var(--text-muted);font-size:.84rem}.clinical-bookings-card{margin-top:0}.clinical-bookings-header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#3182bf0d,#0000 60%);align-items:center;padding:20px}.clinical-table-kicker{color:var(--brand-blue-strong);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:.74rem;font-weight:850;display:inline-flex}.clinical-results-count{background:var(--surface-blue);min-height:38px;color:var(--brand-blue-strong);border-radius:999px;align-items:center;padding:8px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.clinical-filter-card{box-shadow:none;border-inline:0;border-radius:0}.clinical-filter-card>summary{padding-inline:20px}.clinical-filter-card h2{font-weight:650}.clinical-booking-filters{border-block-start:1px solid var(--line);background:#fbfdfe;padding:16px 20px 18px}.clinical-filter-fields{grid-template-columns:repeat(2,minmax(150px,.85fr)) minmax(190px,1fr) minmax(150px,.7fr)}.clinical-booking-filters input,.clinical-booking-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.clinical-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.clinical-filter-actions .organization-apply-filter,.clinical-filter-actions .organization-clear-filter{white-space:nowrap}.clinical-bookings-table{min-width:1180px}.clinical-appointment-cell,.clinical-person-cell>span:last-child{gap:4px;display:grid}.clinical-appointment-cell{min-width:190px}.clinical-appointment-cell small{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.clinical-person-cell{align-items:center;gap:10px;min-width:240px;display:flex}.clinical-person-cell>span:first-child{background:var(--surface-blue);width:40px;height:40px;color:var(--brand-blue-strong);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.clinical-person-cell small{color:var(--text-muted);overflow-wrap:anywhere}.clinical-person-cell em{color:var(--brand-blue-strong);font-size:.7rem;font-style:normal;font-weight:750}[dir=rtl] .clinical-admin-stack input,[dir=rtl] .clinical-admin-stack select,[dir=rtl] .clinical-admin-stack textarea,[dir=rtl] .clinical-bookings-table th,[dir=rtl] .clinical-bookings-table td,[dir=rtl] .clinical-bookings-table [dir=auto],[dir=rtl] .clinical-bookings-table [dir=ltr],[dir=rtl] .clinical-exception-list [dir=auto]{text-align:right}[dir=ltr] .clinical-admin-stack input,[dir=ltr] .clinical-admin-stack select,[dir=ltr] .clinical-admin-stack textarea,[dir=ltr] .clinical-bookings-table th,[dir=ltr] .clinical-bookings-table td,[dir=ltr] .clinical-bookings-table [dir=auto],[dir=ltr] .clinical-bookings-table [dir=ltr],[dir=ltr] .clinical-exception-list [dir=auto]{text-align:left}.clinical-stat-grid strong,.clinical-current-schedule strong,.clinical-results-count,.clinical-appointment-cell strong,.clinical-bookings-card .admin-pagination{font-variant-numeric:tabular-nums}.clinical-topic summary{min-height:44px;color:var(--brand-blue-strong);cursor:pointer;align-items:center;font-weight:750;display:inline-flex}.clinical-topic p{white-space:normal;max-width:320px;margin:4px 0;line-height:1.65}.clinical-status[data-status=PENDING_VERIFICATION]{color:#750;background:#fff5d9}.clinical-status[data-status=CONFIRMED],.clinical-status[data-status=COMPLETED]{color:#176d65;background:#e5f6f2}.clinical-status[data-status=CANCELLED],.clinical-status[data-status=NO_SHOW],.clinical-status[data-status=EXPIRED]{color:#8d2929;background:#f6e9e9}.clinical-row-actions{flex-wrap:wrap;gap:7px;min-width:220px;display:flex}.clinical-row-actions button{min-height:38px;padding:7px 12px;font-size:.75rem}.clinical-row-actions button.danger{color:#9d2929;border-color:#b52f2f3d}.clinical-empty-bookings{min-height:230px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.clinical-empty-bookings h3,.clinical-empty-bookings p{margin:0}.clinical-empty-bookings h3{color:var(--brand-ink)}@media (max-width:1150px){.clinical-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-admin-grid{grid-template-columns:1fr}.clinical-current-schedule{grid-template-columns:auto repeat(2,minmax(0,1fr))}.clinical-current-schedule>div:nth-last-child(-n+2){border-top:1px solid #3182bf1f}.clinical-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-filter-actions{grid-column:1/-1}}@media (max-width:680px){.clinical-page-heading,.clinical-bookings-header{flex-direction:column;align-items:stretch}.clinical-timezone{align-self:flex-start}.clinical-stat-grid,.clinical-form-grid,.clinical-current-schedule{grid-template-columns:1fr}.clinical-current-icon{margin-bottom:0}.clinical-current-schedule>div,.clinical-current-schedule>div:nth-last-child(-n+2){border-top:1px solid #3182bf1f;border-inline-start:0}.clinical-filter-fields{grid-template-columns:1fr}.clinical-filter-card>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.clinical-filter-card>summary>span:first-child{grid-area:1/1}.clinical-filter-card>summary>div{grid-area:1/2}.clinical-filter-card .organization-filter-chevron{grid-area:1/3}.clinical-filter-card .organization-active-filter-badge{grid-area:2/2/auto/-1;justify-self:start}.clinical-filter-actions{flex-direction:column;grid-column:auto}.clinical-span-2{grid-column:auto}.clinical-exception-list article{grid-template-columns:auto minmax(0,1fr)}.clinical-exception-list article .badge,.clinical-reopen{grid-column:2;justify-self:start}}@media (max-width:1100px){.organization-portfolio-hero{grid-template-columns:1fr}.organization-hero-metrics{border-top:1px solid var(--line);padding-inline-start:0;border-inline-start:0;width:100%;padding-top:18px}.organization-overview-grid{grid-template-columns:1fr}.organization-information-card,.organization-manager-card,.organization-owners-card,.organization-projects-card{grid-area:auto}}.manager-directory-table .admin-data-table{min-width:940px}.manager-table-identity{align-items:center;gap:12px;min-width:230px;display:flex}.manager-table-avatar{background-color:var(--surface-blue);width:44px;height:44px;color:var(--brand-blue-strong);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 44px;place-items:center;font-weight:850;display:grid}.manager-profile-form{max-width:1100px;margin-block-start:24px;padding:clamp(20px,3vw,32px)}.manager-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.manager-profile-form fieldset:disabled{opacity:.78}.manager-form-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-block-start:24px;padding-block-start:20px;display:flex}.manager-detail-layout{gap:24px}.manager-detail-summary{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;display:grid}.manager-summary-metrics{gap:12px;display:flex}.manager-summary-metrics>div{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;gap:4px;min-width:122px;padding:12px 14px;display:grid}.manager-summary-metrics span{color:var(--text-muted);font-size:.82rem}.manager-summary-metrics strong{color:var(--brand-blue-strong);font-variant-numeric:tabular-nums}.manager-section-heading h2,.manager-section-heading p{margin:0}.manager-access-card{grid-template-columns:minmax(220px,.8fr) minmax(260px,.8fr) minmax(360px,1.4fr);align-items:start;gap:24px;display:grid}.manager-password-accordion{padding:0;overflow:hidden}.manager-password-accordion>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:16px 20px;list-style:none;display:grid}.manager-password-accordion>summary::-webkit-details-marker{display:none}.manager-password-accordion>summary:hover{background:#f9fcfd}.manager-password-summary-icon{background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:11px;place-items:center;display:grid}.manager-password-accordion summary>span:nth-child(2){gap:2px;display:grid}.manager-password-accordion summary strong{color:var(--brand-blue-strong);font-size:1.05rem}.manager-password-accordion summary small{color:var(--text-muted)}.manager-password-chevron{color:var(--text-muted);transition:transform .18s}.manager-password-accordion[open] .manager-password-chevron{transform:rotate(180deg)}.manager-password-accordion .manager-access-card{border-block-start:1px solid var(--line);padding:22px 20px 24px}.manager-access-card dl{gap:12px;margin:0;display:grid}.manager-access-card dl>div{gap:3px;display:grid}.manager-access-card dt{color:var(--text-muted);font-size:.82rem}.manager-access-card dd{overflow-wrap:anywhere;margin:0;font-weight:750}.manager-password-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-password-form label,.password-field{align-content:start;gap:6px;font-weight:700;display:grid}.manager-password-form input,.password-field input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--brand-ink);background:#fff;border-radius:7px;padding:10px 12px}.password-input-wrap{position:relative}.password-input-wrap input{padding-inline-end:50px}.password-visibility-button{width:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px}.password-visibility-button:hover{background:var(--surface-blue);color:var(--brand-blue-strong)}.password-visibility-button:focus-visible{outline-offset:-3px}.password-hint{color:var(--text-muted);font-size:.8rem;font-weight:500}.password-error{color:#a12626;font-weight:600}.manager-password-form small{color:var(--text-muted);font-weight:500}.manager-password-form>button,.manager-password-form>a,.manager-password-form>span{grid-column:1/-1;justify-self:end}.manager-section-heading h2{color:var(--brand-blue-strong)}.manager-section-heading p{color:var(--text-muted);margin-block-start:4px}.manager-organizations-section{gap:16px;display:grid}.manager-organizations-section .admin-table-card{margin-block-start:0}.manager-organizations-table{min-width:720px}.manager-organizations-empty{color:var(--text-muted);text-align:center;padding:24px}.manager-card-heading,.organization-card>header,.conversation>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-card-heading{justify-content:flex-start}.manager-card-heading img,.manager-card-heading>span{background:var(--surface-blue);width:58px;height:58px;color:var(--brand-blue-strong);object-fit:cover;border-radius:50%;flex:0 0 58px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.manager-card h2,.organization-card h2,.conversation h2{color:var(--brand-blue-strong);margin:0}.manager-card p,.organization-card p,.conversation header p{margin:4px 0 0}.relationship-details{gap:8px;margin:18px 0;display:grid}.relationship-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.relationship-details dt{color:var(--text-muted)}.relationship-details dd{text-align:end;margin:0;font-weight:700}.organization-projects{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.organization-table-filters{border-block-end:1px solid var(--line);background:#f8fbfd;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(170px,.8fr));gap:14px;padding:18px;display:grid}.organization-table-filters label{color:var(--text-muted);gap:6px;font-weight:700;display:grid}.organization-table-filters input,.organization-table-filters select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.organization-table-filters input:focus,.organization-table-filters select:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf29}.organization-filter-empty{color:var(--text-muted);text-align:center;padding:32px 18px!important}.organization-heading-with-check{align-items:center;gap:12px;display:flex}.organization-heading-with-check>input{width:20px;height:20px;accent-color:var(--brand-blue-strong)}.organization-projects li{background:var(--surface-blue);border-radius:7px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.organization-projects a{color:var(--brand-blue-strong);font-weight:800}.organization-projects small{color:var(--text-muted)}.relationship-inbox{grid-template-columns:minmax(340px,.95fr) minmax(0,2.05fr);align-items:start;gap:20px;margin-top:24px;display:grid}.inbox-list{scrollbar-color:var(--brand-cabana) transparent;align-content:start;gap:4px;min-width:0;max-height:min(760px,100dvh - 190px);padding:8px;display:grid;overflow-y:auto}.inbox-list-tools{z-index:2;background:#fff;border-radius:14px 14px 0 0;gap:8px;margin:-8px -8px 4px;padding:8px 8px 10px;display:grid;position:sticky;top:-8px}.inbox-list-heading{border-bottom:1px solid var(--line);min-height:48px;color:var(--brand-blue-strong);align-items:center;gap:8px;padding:8px 10px 12px;display:flex}.inbox-list-heading>span{background:var(--surface-blue);min-width:26px;color:var(--brand-blue-strong);text-align:center;border-radius:999px;margin-inline-start:auto;padding:2px 8px;font-size:.76rem;font-weight:800}.inbox-search{border:1px solid var(--line);background:var(--base);min-height:46px;color:var(--text-muted);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-inline:2px;padding-inline-start:12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.inbox-search:focus-within{border-color:var(--brand-blue-strong);background:#fff;box-shadow:0 0 0 3px #3182bf29}.inbox-search input{min-width:0;height:44px;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.88rem}.inbox-search input::-webkit-search-cancel-button{appearance:none}.inbox-search-clear{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.inbox-search-clear:hover{background:var(--surface-blue);color:var(--brand-blue-strong)}.inbox-results-count{color:var(--text-muted);margin:0;padding-inline:5px;font-size:.75rem}.inbox-thread{width:100%;min-width:0;min-height:72px;color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background-color .18s,border-color .18s;display:grid;overflow:hidden}.inbox-thread:hover,.inbox-thread.active{background:var(--surface-blue);border-color:#3182bf33}.inbox-thread.active{box-shadow:inset 3px 0 0 var(--brand-blue-strong)}[dir=rtl] .inbox-thread.active{box-shadow:inset -3px 0 0 var(--brand-blue-strong)}.inbox-no-results{min-height:190px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px 16px;display:grid}.inbox-no-results strong{color:var(--brand-ink)}.inbox-no-results button{border:1px solid var(--line);min-height:44px;color:var(--brand-blue-strong);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:8px 14px;font-weight:800}.inbox-list-avatar,.conversation-avatar,.admin-message-avatar{background-color:var(--brand-blue-strong);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 6px 16px #15313f1f}.inbox-list-avatar{border:2px solid #fff;width:44px;height:44px;font-size:.72rem}.inbox-list-copy{gap:4px;min-width:0;display:grid;overflow:hidden}.inbox-list-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex;overflow:hidden}.inbox-list-title strong{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;overflow:hidden}.inbox-list-copy>span:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:.82rem;overflow:hidden}.inbox-list time,.message-stream time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.conversation{padding:0;overflow:hidden}.conversation-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#eaf4fab8);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:18px 20px;display:flex}.conversation-participant{flex:auto;align-items:center;gap:13px;min-width:0;display:flex}.conversation-participant>div{min-width:0}.conversation-avatar{border:3px solid #fff;width:56px;height:56px;font-size:.9rem}.conversation-eyebrow{color:var(--brand-blue-strong);align-items:center;gap:6px;font-size:.75rem;font-weight:900;display:inline-flex}.conversation-header h2{color:var(--brand-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:2px 0;font-size:1.12rem;line-height:1.45}.conversation-header p{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;font-size:.82rem;display:flex}.conversation-manager{background:#ffffffd1;border:1px solid #3182bf29;border-radius:10px;flex:none;gap:2px;max-width:230px;padding:9px 12px;display:grid}.conversation-manager span{color:var(--text-muted);font-size:.72rem}.conversation-manager strong{overflow-wrap:anywhere;unicode-bidi:plaintext}.message-stream{scrollbar-color:var(--brand-cabana) transparent;background:radial-gradient(circle at 12% 8%,#2db4a80d,#0000 25%),#f8fbfc;align-content:start;gap:18px;min-height:360px;max-height:580px;margin:0;padding:26px 22px;display:grid;overflow-y:auto}.admin-message-row{align-items:flex-end;gap:10px;width:min(80%,720px);display:flex}.admin-message-incoming{justify-self:start}.admin-message-outgoing{flex-direction:row-reverse;justify-self:end}.admin-message-avatar{border:2px solid #fff;width:40px;height:40px;font-size:.72rem}.admin-message-content{gap:5px;min-width:0;display:grid}.admin-message-outgoing .admin-message-content{justify-items:end}.admin-message-meta{align-items:baseline;gap:9px;padding-inline:3px;display:flex}.admin-message-outgoing .admin-message-meta{flex-direction:row-reverse}.admin-message-meta strong{color:var(--brand-ink);font-size:.82rem}.admin-message-bubble{border:1px solid var(--line);background:#fff;border-radius:6px 18px 18px;min-width:120px;padding:11px 14px;box-shadow:0 8px 22px #15313f12}.admin-message-outgoing .admin-message-bubble{background:linear-gradient(135deg, var(--brand-blue-strong), #2a7eb7);color:#fff;border-color:#3182bf40;border-radius:18px 6px 18px 18px}.admin-message-bubble>p{overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;margin:0;line-height:1.7}.message-attachments{gap:6px;margin:8px 0;display:grid}.message-attachments a{color:var(--blue-strong,#246b9e);overflow-wrap:anywhere;background:#ffffffbf;border:1px solid #3182bf2e;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.admin-message-outgoing .message-attachments a{color:#fff;background:#ffffff1f;border-color:#ffffff40}.admin-attachment-icon{background:var(--surface-blue);width:34px;height:34px;color:var(--brand-blue-strong);border-radius:9px;flex:0 0 34px;place-items:center;display:grid!important}.admin-message-outgoing .admin-attachment-icon{color:#fff;background:#ffffff29}.message-attachments span,.message-attachments small{display:block}.message-attachments a>span:last-child{unicode-bidi:plaintext;min-width:0}.message-attachments small{color:var(--muted,#5f7380);font-size:.72rem}.admin-message-outgoing .message-attachments small{color:#ffffffc7}.reply-form{border-top:1px solid var(--line);background:#fff;gap:12px;padding:18px 20px 20px;display:grid}.reply-message-field textarea{background:var(--base);border-radius:13px;min-height:86px;max-height:220px}.reply-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.reply-form .reply-attachment-picker{min-width:0;display:block}.reply-actions .relationship-primary{justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex}.reply-file-help{color:var(--text-muted);margin:0;font-size:.82rem}@media (max-width:800px){.relationship-form-grid,.assignment-form,.relationship-inbox{grid-template-columns:1fr}.relationship-span-2{grid-column:auto}.organization-table-filters,.manager-detail-summary,.manager-access-card,.manager-password-form{grid-template-columns:1fr}.manager-photo-field,.manager-photo-controls{flex-direction:column;align-items:stretch}.manager-photo-preview{align-self:center}.reply-actions{grid-template-columns:1fr}.reply-form .reply-attachment-picker,.reply-actions button{width:100%}.conversation-header{flex-direction:column;align-items:flex-start}.conversation-manager{width:100%;max-width:none}.inbox-list{max-height:340px}.admin-message-row{width:90%}.manager-summary-metrics{flex-wrap:wrap}.manager-summary-metrics>div{flex:140px}.organization-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.organization-detail-summary dl>div{border-inline-end:0;padding:0}.organization-detail-back{margin-bottom:12px}.organization-portfolio-hero{padding:22px 18px}.organization-hero-identity{flex-direction:column;align-items:flex-start}.organization-hero-logo{border-radius:14px;flex-basis:68px;width:68px;height:68px}.organization-hero-contact{flex-direction:column;align-items:flex-start}.organization-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.organization-hero-metrics>div{min-height:62px;padding:10px 12px}.organization-facts{grid-template-columns:1fr}.organization-facts>div{border-bottom:1px solid var(--line);min-height:70px;padding:13px 14px}.organization-facts>div:nth-child(odd){border-inline-end:0}.organization-facts>div:last-child{border-bottom:0}.organization-manager-profile dl>div{grid-template-columns:1fr;gap:4px}.organization-owner-list{grid-template-columns:1fr}.organization-owner-list article{grid-template-columns:auto minmax(0,1fr)}.organization-project-list article{grid-template-columns:minmax(0,1fr)}.organization-project-actions{grid-column:1;justify-content:flex-start;align-items:flex-start}.institution-detail-hero{padding:18px}.institution-detail-identity{flex-direction:column}.organization-institution-grid{grid-template-columns:1fr}.organization-institution-card{padding:15px}.organization-institution-card-head{grid-template-columns:auto minmax(0,1fr)}.organization-institution-card-head>.badge{grid-column:1/-1;justify-self:start}.organization-institution-card dl,.academic-brand-entity-row{grid-template-columns:1fr}.academic-brand-entities summary>span{flex-wrap:wrap;align-items:flex-start}}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{grid-template-columns:288px minmax(0,1fr);width:100%;min-height:100dvh;display:grid;overflow-x:clip}.skip-link{z-index:100;color:var(--brand-blue-strong);background:#fff;border-radius:6px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sidebar{color:#fff;background-color:var(--brand-blue-strong);background-blend-mode:soft-light, normal;background-image:url(/assets/brand/brand-pattern.png),linear-gradient(#235c88,#176f73);background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:600px,cover;flex-direction:column;align-self:start;height:100dvh;padding:24px 18px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto;box-shadow:8px 0 30px #15313f1f}[dir=rtl] .sidebar{box-shadow:-8px 0 30px #15313f1f}.admin-brand{justify-items:center;margin-block-end:24px;display:grid}.sidebar .logo{object-fit:contain;width:135px;height:82px;margin:0;display:block}.nav{gap:6px;display:grid}.nav a{color:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;transition:background-color .18s,border-color .18s;display:flex}.nav a:hover,.nav a.active{background:#0a334e47;border-color:#ffffff38}.nav a svg{flex:none}.nav a span{text-align:start;min-width:0}.mobile-sidebar-toggle,.mobile-sidebar-close,.sidebar-backdrop{display:none}.main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #3182bf29;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px 32px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #15313f0d}.topbar-identity{align-items:center;gap:12px;min-width:0;display:flex}.topbar-identity>div{min-width:0;display:grid}.topbar-identity small{color:var(--text-muted)}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.topbar-actions .locale-switch{background:var(--surface-blue);min-width:52px;min-height:44px;color:var(--brand-blue-strong);border:1px solid #3182bf3d;border-radius:56px;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-weight:700;display:inline-flex}.signout-button{min-height:44px;padding-block:8px;padding-inline:14px}.signout-error{color:#842f2f;background:#fff7f7;border:1px solid #d38c8c;border-radius:8px;width:max-content;max-width:min(320px,100vw - 32px);padding:10px 14px;font-size:.9rem;font-weight:600;position:absolute;inset-block-start:calc(100% + 14px);inset-inline-end:0;box-shadow:0 10px 24px #15313f24}.content{max-width:1280px;margin:0 auto;padding:36px 32px}.title{color:var(--brand-blue-strong);margin:0 0 6px;font-size:2rem;line-height:1.25}.muted{color:var(--text-muted)}.grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.grid.two{grid-template-columns:2fr 1fr}.card{background:var(--card);box-shadow:var(--shadow-sm);border:1px solid #3182bf26;border-radius:8px;padding:24px}.metric{color:var(--brand-blue-strong);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.progress{background:#e1eaed;border-radius:999px;height:12px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));height:100%;display:block}.timeline{gap:0;margin-top:18px;display:grid}.step{grid-template-columns:38px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.step:not(:last-child):before{content:"";background:var(--line);inset-inline-start:18px;width:2px;position:absolute;top:36px;bottom:0}.dot{z-index:1;background:var(--surface-blue);width:36px;height:36px;color:var(--brand-blue-strong);border:1px solid #3182bf2e;border-radius:50%;place-items:center;font-weight:800;display:grid}.step.done .dot{border-color:var(--success);background:var(--success);color:#fff}.step.current .dot{border-color:var(--brand-blue-strong);background:var(--brand-blue-strong);color:#fff}.badge{background:var(--surface-blue);min-height:28px;color:var(--brand-blue-strong);border:1px solid #3182bf29;border-radius:6px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.notice{border-inline-start:4px solid var(--brand-teal);background:var(--surface-teal);color:var(--brand-ink);border-radius:6px;padding:16px 18px}.login{background:var(--base);grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid}.brand-panel{color:#fff;background-image:linear-gradient(100deg,#0a334ec7,#085053a3),url(/assets/brand/brand-gradient.svg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:100dvh;padding:64px;display:flex}.brand-panel .logo{width:180px;margin:0 0 32px}.brand-panel h1{max-width:720px;margin-bottom:12px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.2}.brand-panel p{max-width:640px;font-size:1.08rem}.login-panel{background-image:radial-gradient(circle at 15% 10%,#8abebf2e,#0000 34%);place-items:center;padding:28px;display:grid}.login-panel>div{width:min(460px,100%)}.login-language-switch{margin-top:18px}.form{background:var(--card);border:1px solid #3182bf26;border-radius:8px;gap:17px;width:100%;padding:32px;display:grid;box-shadow:0 20px 54px #15313f1c}.form h1{color:var(--brand-blue-strong);margin:0}.field{gap:7px;display:grid}.field label{font-weight:700}.field input{border:1px solid var(--line);height:48px;color:var(--brand-ink);background:#fff;border-radius:6px;padding:0 13px}.field input:hover{border-color:var(--brand-cabana)}.field small{color:#a12626}.table{border-collapse:collapse;width:100%;margin-top:16px}.table th,.table td{border-bottom:1px solid var(--line);text-align:start;padding:13px}.table th{color:var(--brand-blue-strong)}.visually-hidden,.admin-data-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-listing{margin-block-start:24px}.admin-filter-bar{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3182bf26;border-radius:14px;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr));align-items:end;gap:16px;padding:20px;display:grid}.admin-filter-bar label{gap:7px;min-width:0;display:grid}.admin-filter-bar label>span:first-child{color:var(--brand-ink);font-size:.875rem;font-weight:700}.filter-control{align-items:center;display:flex;position:relative}.filter-control>svg{color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:14px}.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:48px;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #9da4ae;border-radius:8px;padding:9px 13px}.admin-filter-bar input{padding-inline-start:43px}.admin-filter-bar input:hover,.admin-filter-bar select:hover{border-color:var(--brand-cabana)}.admin-filter-bar input:focus-visible,.admin-filter-bar select:focus-visible{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf29}.filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.admin-table-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3182bf26;border-radius:14px;margin-block-start:20px;overflow:hidden}.table-summary{border-block-end:1px solid var(--line);color:var(--text-muted);padding:14px 18px;font-size:.9rem;font-weight:600}.admin-table-scroll{width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-data-table th,.admin-data-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:14px 16px}.admin-data-table th{color:var(--brand-blue-strong);white-space:nowrap;background:#f7fafb;font-size:.82rem;font-weight:800}.admin-data-table tbody tr:last-child td{border-block-end:0}.admin-data-table tbody tr:hover{background:#f9fcfd}.table-primary-cell{gap:3px;min-width:150px;display:grid}.table-primary-cell small{color:var(--text-muted)}.table-date{font-variant-numeric:tabular-nums;white-space:nowrap}.service-request-table-status{white-space:nowrap;gap:6px;width:max-content}.service-request-table-status>svg{flex:none}.badge.service-request-table-status[data-status=COMPLETED]{color:#087a55;background:#edf9f4;border-color:#9cd7c1}.badge.service-request-table-status[data-status=REJECTED]{color:#842f2f;background:#fff1f0;border-color:#efb4af}.badge.service-request-table-status[data-status=DRAFT]{color:#526a74;background:#f4f7f8;border-color:#ccd9df}.badge.service-request-table-status[data-status=SUBMITTED],.badge.service-request-table-status[data-status=UNDER_REVIEW],.badge.service-request-table-status[data-status=CHANGES_REQUESTED],.badge[data-status=UNDER_REVIEW]{color:#765000;background:#fff9eb;border-color:#e7c17c}.badge[data-status=DRAFT]{color:#526a74;background:#f4f7f8;border-color:#ccd9df}.badge[data-status=SUBMITTED]{color:var(--brand-blue-strong);background:#eff8fe;border-color:#b8d5e9}.badge[data-status=CHANGES_REQUESTED]{color:#842f2f;background:#fff1f0;border-color:#efb4af}.badge[data-status=ACCEPTED]{color:#087a55;background:#edf9f4;border-color:#9cd7c1}.badge[data-status=NOT_SUBMITTED]{color:#526a74;background:#f4f7f8;border-color:#ccd9df}.badge[data-status=UNDER_EVALUATION],.badge[data-status=AWAITING_MINISTER_APPROVAL],.badge[data-status=AWAITING_COUNCIL_DECISION]{color:#765000;background:#fff9eb;border-color:#e7c17c}.badge[data-status=ADDITIONAL_INFORMATION_REQUIRED],.badge[data-status=REJECTED]{color:#842f2f;background:#fff1f0;border-color:#efb4af}.badge[data-status=LICENSED],.badge[data-status=LICENSE_ISSUED],.badge[data-status=APPROVED]{color:#087a55;background:#edf9f4;border-color:#9cd7c1}.table-progress{font-variant-numeric:tabular-nums;gap:5px;min-width:92px;display:grid}.table-progress>span{background:#e1eaed;border-radius:999px;width:100%;height:6px;overflow:hidden}.table-progress>span>span{border-radius:inherit;background:linear-gradient(to left in oklab, var(--brand-blue), var(--brand-teal));height:100%;display:block}.table-empty-state{min-height:280px}.admin-pagination{justify-content:space-between;align-items:center;gap:20px;margin-block-start:18px;display:flex}.pagination-total{color:var(--text-muted);font-weight:600}.pagination-controls,.pagination-pages,.pagination-page-group{align-items:center;gap:8px;display:flex}.pagination-pages a,.pagination-page{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.pagination-page{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.pagination-ellipsis{color:var(--text-muted)}.admin-pagination.compact{gap:12px;margin-block-start:0}.admin-pagination.compact .pagination-controls{gap:6px}.admin-pagination.compact .pagination-pages,.admin-pagination.compact .pagination-page-group{gap:4px}.admin-pagination.compact .pagination-controls>[data-color]{min-height:44px;box-shadow:none;border-color:#d5e2e8;border-radius:9px;gap:5px;padding:7px 11px;font-size:.78rem}.admin-pagination.compact .pagination-pages a,.admin-pagination.compact .pagination-page{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:9px;font-size:.78rem}.admin-pagination.compact .pagination-page{background:#2475af;border-color:#2475af}.admin-pagination.compact .pagination-total{font-size:.8rem}.detail-page-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-block-end:24px;display:flex}.review-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:20px;margin-top:24px;display:grid}.review-layout.standalone-review{grid-template-columns:minmax(0,1fr)}.review-queue,.empty-admin{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3182bf26;border-radius:18px}.review-queue{align-self:start;padding:16px}.admin-search{border:1px solid var(--line);min-height:48px;color:var(--text-muted);border-radius:56px;align-items:center;gap:8px;padding-inline:12px;display:flex}.admin-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.review-items{gap:8px;margin-top:14px;display:grid}.review-item{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:4px;padding:14px;display:grid}.review-item:hover,.review-item.selected{background:var(--surface-blue);border-color:#3182bf33}.review-item small{color:var(--text-muted)}.review-item .badge{width:fit-content;margin-top:5px}.review-detail,.project-detail-route{min-width:0}.project-detail-toolbar{justify-content:flex-start;margin-block-end:14px;display:flex}.project-summary-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:24px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 1px 2px #0f172a0a}.project-summary-main{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.project-summary-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.project-summary-icon{background:var(--surface-blue);width:46px;height:46px;color:var(--brand-blue-strong);border:1px solid #3182bf29;border-radius:12px;flex:none;place-items:center;display:grid}.project-summary-heading>div{min-width:0}.project-summary-eyebrow{color:var(--brand-blue-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.project-summary-heading h1{color:var(--brand-ink);margin:5px 0 4px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.project-summary-heading p{color:var(--text-muted);align-items:center;gap:7px;margin:0;display:flex}.project-summary-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-summary-status,.project-summary-gate{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex}.project-summary-gate{color:var(--text-muted);background:#fff;font-size:.78rem;font-weight:750}.project-summary-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.project-summary-facts>div{border-inline-end:1px solid var(--line);gap:6px;min-width:0;padding:20px 18px 0;display:grid}.project-summary-facts>div:first-child{padding-inline-start:0}.project-summary-facts>div:last-child{border-inline-end:0;padding-inline-end:0}.project-summary-facts dt{color:var(--text-muted);align-items:center;gap:7px;font-size:.77rem;font-weight:700;display:inline-flex}.project-summary-facts dt svg{color:var(--brand-blue-strong)}.project-summary-facts dd{min-width:0;color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.project-review-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.project-structured-application{margin-top:20px}.project-structured-application>div:not([hidden]){display:grid}.project-review-main{gap:20px;min-width:0;display:grid}.admin-gate-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-gate-card{border:1px solid var(--line);min-width:0;min-height:94px;color:var(--text-muted);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 1px 2px #0f172a08}.admin-gate-card:hover{border-color:var(--brand-cabana)}.admin-gate-card:focus-visible{outline-offset:2px;outline:3px solid #3182bf38}.admin-gate-card[data-active]{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #3182bf17}.admin-gate-card[data-complete]{border-color:#2db4a88c}.admin-gate-number{background:var(--surface-blue);width:36px;height:36px;color:var(--brand-blue-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:850;display:grid}.admin-gate-card[data-complete] .admin-gate-number{color:#087a70;background:#2db4a824}.admin-gate-copy{gap:3px;min-width:0;display:grid}.admin-gate-card small,.admin-gate-card em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.admin-gate-card strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-gate-percentage{font-variant-numeric:tabular-nums;align-self:start;font-size:1.25rem;color:var(--brand-blue-strong)!important}.admin-gate-progress-track{background:#dce9eb;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-gate-progress-track>span{border-radius:inherit;background:linear-gradient(to left in oklab, var(--brand-blue), var(--brand-teal));height:100%;display:block}.future-gate-card{border:1px dashed var(--brand-cabana);text-align:center;background:#fff;border-radius:16px;place-content:center;justify-items:center;min-height:300px;padding:36px;display:grid}.future-gate-card>span{background:var(--surface-blue);width:58px;height:58px;color:var(--brand-blue-strong);border-radius:50%;place-items:center;display:grid}.future-gate-card h3{color:var(--brand-ink);margin:16px 0 6px}.future-gate-card p{max-width:560px;color:var(--text-muted);margin:0}.future-gate-card strong{color:#596c75;background:#edf2f4;border-radius:56px;margin-top:16px;padding:6px 12px;font-size:.8rem}.admin-message-history{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3182bf26;border-radius:16px;margin-top:20px;overflow:hidden}.admin-message-history-heading{cursor:pointer;border-block-end:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:16px 20px;list-style:none;display:grid}.admin-message-history[open] .admin-message-history-heading{border-block-end-color:var(--line)}.admin-message-history-heading::-webkit-details-marker{display:none}.admin-message-history-icon{background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:12px;place-items:center;display:grid}.admin-message-history-heading h3,.admin-message-history-heading p{margin:0}.admin-message-history-heading h3{color:var(--brand-blue-strong);font-size:1.15rem}.admin-message-history-heading p{color:var(--text-muted);margin-top:3px;font-size:.9rem}.admin-message-history-summary-meta{align-items:center;gap:10px;display:inline-flex}.admin-message-history-summary-meta strong{background:var(--surface-blue);color:var(--brand-blue-strong);white-space:nowrap;border-radius:56px;padding:6px 11px;font-size:.8rem}.admin-message-history-summary-meta svg{color:var(--brand-blue-strong);transition:transform .18s}.admin-message-history[open] .admin-message-history-summary-meta svg{transform:rotate(180deg)}.admin-message-history-body{padding:clamp(20px,2.5vw,28px)}.admin-message-list{gap:12px;display:grid}.admin-message-item{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;padding:16px}.admin-message-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-message-item>header>div,.admin-message-item time,.admin-message-sender{align-items:center;gap:8px;display:inline-flex}.admin-message-item .gate-review-label{margin:0}.admin-message-item time,.admin-message-sender{color:var(--text-muted);font-size:.82rem}.admin-message-item time{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-message-sender{color:var(--brand-ink);margin-top:12px;font-weight:700}.admin-message-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-message-copy section{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:14px}.admin-message-copy small{color:var(--brand-blue-strong);font-size:.75rem;font-weight:800}.admin-message-copy p{overflow-wrap:anywhere;color:var(--brand-ink);white-space:pre-wrap;margin:7px 0 0;line-height:1.7}.admin-message-history-empty{border:1px dashed var(--line);min-height:92px;color:var(--text-muted);text-align:start;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.admin-message-history-empty strong{color:var(--brand-ink)}.admin-message-history-empty p{margin:3px 0 0}.application-timeline{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3182bf26;border-radius:16px;margin-top:20px;overflow:hidden}.application-timeline summary{min-height:72px;color:var(--brand-ink);cursor:pointer;border-block-end:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.application-timeline[open] summary{border-block-end-color:var(--line)}.application-timeline summary::-webkit-details-marker{display:none}.application-timeline summary>span{align-items:center;gap:10px;display:inline-flex}.application-timeline summary>span svg{color:var(--brand-blue-strong)}.application-timeline summary small{color:var(--text-muted)}.timeline-summary-meta svg{transition:transform .18s}.application-timeline[open] .timeline-summary-meta svg{transform:rotate(180deg)}.application-timeline ol{gap:0;max-width:880px;margin:0;padding:28px clamp(20px,4vw,42px);list-style:none;display:grid}.application-timeline li{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:92px;display:grid;position:relative}.application-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;inset-block:42px 0;inset-inline-start:20px}.timeline-event-icon{z-index:1;background:var(--surface-blue);width:42px;height:42px;color:var(--brand-blue-strong);border-radius:50%;place-items:center;display:grid}.timeline-event-heading{align-items:center;gap:10px;display:flex}.timeline-event-heading>span{color:#087a70;background:#2db4a81f;border-radius:56px;padding:3px 8px;font-size:.72rem;font-weight:800}.timeline-event-heading>.timeline-event-count{background:var(--surface-blue);min-width:28px;color:var(--brand-blue-strong);text-align:center;font-variant-numeric:tabular-nums;padding-inline:7px}.application-timeline li p{color:var(--text-muted);margin:4px 0}.application-timeline time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.audit-filter-bar{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #3182bf26;border-radius:16px;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(180px,.75fr)) auto;align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid}.audit-filter-bar label{min-width:0;color:var(--brand-ink);gap:7px;font-size:.82rem;font-weight:750;display:grid}.audit-filter-bar input,.audit-filter-bar select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--brand-ink);font:inherit;background:#fff;border-radius:10px;padding-inline:12px}.audit-search-control{align-items:center;display:flex;position:relative}.audit-search-control svg{color:var(--text-muted);position:absolute;inset-inline-start:13px}.audit-search-control input{padding-inline-start:42px}.audit-filter-submit{background:linear-gradient(to left in oklab, var(--brand-blue), var(--brand-teal));color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:56px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-weight:800;display:inline-flex}.audit-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-top:18px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:920px}.audit-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.audit-table th,.audit-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:15px 16px}.audit-table th{background:var(--surface-blue);color:var(--brand-blue-strong);font-size:.8rem}.audit-table td{color:var(--text-muted);font-size:.86rem}.audit-table td strong,.audit-table td small,.audit-table td:nth-child(4) span{display:block}.audit-table td strong{color:var(--brand-ink)}.audit-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;overflow:hidden}.audit-table code{color:var(--brand-blue-strong);overflow-wrap:anywhere;font-size:.78rem}.audit-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.audit-empty{min-height:180px;color:var(--text-muted);place-content:center;justify-items:center;gap:10px;display:grid}.audit-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.audit-pagination>div{align-items:center;gap:10px;display:inline-flex}.audit-pagination a,.audit-pagination>div>span{border:1px solid var(--line);min-height:42px;color:var(--brand-blue-strong);border-radius:56px;align-items:center;padding-inline:15px;text-decoration:none;display:inline-flex}.audit-pagination>div>span{color:var(--text-muted);opacity:.65}.timeline-empty{min-height:54px!important}.project-section-card,.review-decision-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 1px 2px #0f172a08}.project-section-card{padding:clamp(20px,2.5vw,28px)}.gate-review-card{position:relative;overflow:hidden}.gate-review-label{background:var(--surface-blue);width:fit-content;color:var(--brand-blue-strong);border-radius:999px;margin-block-end:6px;padding:4px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.gate-review-card[data-gate="1"] .gate-review-label{color:#087a70;background:#2db4a81f}.project-section-heading{align-items:flex-start;gap:12px;margin-block-end:22px;display:flex}.project-section-heading>span{background:var(--surface-blue);width:36px;height:36px;color:var(--brand-blue-strong);border-radius:10px;flex:none;place-items:center;display:grid}.project-section-heading h3{color:var(--brand-ink);margin:0;font-size:1.15rem}.project-section-heading p{color:var(--text-muted);margin:3px 0 0;font-size:.9rem}.submitted-step-label{color:var(--brand-blue-strong);letter-spacing:.03em;margin-block-end:3px;font-size:.72rem;font-weight:850;display:block}.project-section-heading.compact{margin-block-end:18px}.detail-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-grid>div{border-block-end:1px solid var(--line);gap:5px;min-width:0;padding:16px;display:grid}.detail-grid>div:nth-child(odd){border-inline-end:1px solid var(--line)}.detail-grid>div:nth-last-child(-n+2){border-block-end:0}.detail-grid dt,.proposal-grid dt{color:var(--text-muted);align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.detail-grid dt svg,.proposal-grid dt svg{color:var(--brand-blue-strong);flex:none}.detail-grid dd,.proposal-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--brand-ink);margin:0;font-weight:700}.contact-request-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-request-filter-fields label>span:first-child,.contact-request-status-control label,.contact-request-detail-card h2{align-items:center;gap:7px;display:flex}.contact-request-detail-page{gap:20px;margin-top:24px;display:grid}.contact-request-status-card{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:24px;display:grid}.contact-request-status-card h2{margin:14px 0 6px}.contact-request-status-card p,.contact-request-detail-card h2{margin:0}.contact-request-status-control{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px 12px;display:grid}.contact-request-status-control label{color:var(--text-muted);grid-column:1/-1;font-size:.88rem}.contact-request-save-success{color:#08776e;grid-column:1/-1;align-items:center;gap:8px;display:flex}.contact-request-detail-card h2{margin-bottom:18px}.contact-request-detail-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.contact-request-detail-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:16px 18px}.contact-request-detail-grid>div:nth-child(odd){border-inline-end:1px solid var(--line)}.contact-request-detail-grid dt{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:.82rem;display:flex}.contact-request-detail-grid dt svg{color:var(--brand-blue-strong)}.contact-request-detail-grid dd{color:var(--brand-ink);overflow-wrap:anywhere;margin:0;line-height:1.65}.contact-request-enquiry-field{grid-column:1/-1;border-inline-end:0!important;border-bottom:0!important}.contact-request-enquiry-field dd{white-space:pre-wrap}.badge[data-status=NEW]{color:#175f9e;background:#eef6ff}.badge[data-status=CLOSED]{color:#53606b;background:#f1f3f5}@media (max-width:900px){.contact-request-filter-fields,.contact-request-status-card,.contact-request-detail-grid{grid-template-columns:1fr}.contact-request-detail-grid>div:nth-child(odd){border-inline-end:0}}.submitted-logo-value{grid-row:span 2}.submitted-logo-preview{align-items:center;gap:12px;min-width:0;display:flex}.submitted-logo-preview img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:72px;height:72px}.submitted-logo-preview small{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-weight:600}.tabular-value{font-variant-numeric:tabular-nums}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.proposal-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:7px;min-height:92px;padding:16px;display:grid}.proposal-grid .proposal-wide{grid-column:1/-1;min-height:auto}.admin-documents{gap:8px;display:grid}.admin-documents button{border:1px solid var(--line);min-height:48px;color:var(--brand-blue-strong);font:inherit;cursor:pointer;background:#fbfdfe;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .18s,background-color .18s;display:flex}.admin-documents button:hover{border-color:var(--brand-cabana);background:var(--surface-blue)}.document-icon{background:var(--surface-blue);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-documents button .document-copy{text-align:start;flex:1;gap:3px;min-width:0;display:grid;overflow:hidden}.admin-documents button .document-copy strong,.admin-documents button .document-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-documents button .document-copy strong{color:var(--brand-ink);font-size:.96rem;font-weight:700}.admin-documents button .document-copy small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.admin-documents button .document-icon{flex:none;overflow:visible}.documents-empty{border:1px dashed var(--line);color:var(--text-muted);text-align:center;border-radius:12px;margin:0;padding:18px}.admin-document-group{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:20px;display:grid}.admin-document-group h4{color:var(--brand-ink);margin:0;font-size:.95rem}.admin-submission-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-end:18px;display:grid}.admin-submission-reference>div{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.admin-submission-reference span{color:var(--text-muted);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.admin-submission-reference span svg{color:var(--brand-blue-strong)}.admin-submission-reference strong{overflow-wrap:anywhere;min-width:0;color:var(--brand-ink)}.gate-three-request-action{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.gate-three-request-action p{max-width:70ch;color:var(--text-muted);margin:0;line-height:1.65}.review-decision-card{padding:clamp(24px,3vw,34px);position:static}.project-review-sidebar{align-content:start;gap:16px;min-width:0;display:grid;position:static}.project-review-sidebar-heading{align-items:flex-start;gap:11px;padding:4px 4px 8px;display:flex}.project-review-sidebar-heading>span{background:var(--surface-blue);width:36px;height:36px;color:var(--brand-blue-strong);border-radius:10px;flex:none;place-items:center;display:grid}.project-review-sidebar-heading small{color:var(--brand-blue-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.project-review-sidebar-heading h2{color:var(--brand-ink);margin:3px 0 0;font-size:1.35rem}.project-review-sidebar-heading p{max-width:720px;color:var(--text-muted);margin:4px 0 0;font-size:.83rem;line-height:1.55}.current-review-status{border:1px solid var(--line);color:var(--text-muted);background:#fbfdfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.95rem;font-weight:700;display:flex}.gate-status-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-block-start:20px;padding:20px}.gate-status-history-heading{color:var(--brand-blue-strong);justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.gate-status-history-heading>span{align-items:center;gap:8px;display:inline-flex}.gate-status-history-heading small{color:var(--text-muted);font-weight:700}.gate-status-history-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.gate-status-history-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding-block-end:22px;display:grid;position:relative}.gate-status-history-list li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;inset-block:34px 0;inset-inline-start:16px}.gate-status-history-marker{z-index:1;border:1px solid var(--line);width:34px;height:34px;color:var(--brand-teal);background:#fff;border-radius:50%;place-items:center;display:grid}.gate-status-history-list li[data-current=true] .gate-status-history-marker{border-color:var(--brand-blue);background:var(--surface-blue);color:var(--brand-blue-strong)}.gate-status-history-badge{text-align:start;white-space:normal;max-width:100%;height:auto}.gate-status-history-content{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;min-width:0;padding:14px}.gate-status-history-list li[data-current=true] .gate-status-history-content{background:var(--surface-blue);border-color:#3182bf59}.gate-status-history-content>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gate-status-history-content time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.gate-status-history-actor{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:.8rem;font-weight:650;display:inline-flex}.gate-status-history-messages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gate-status-history-messages section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.gate-status-history-messages small{color:var(--brand-blue-strong);font-size:.72rem;font-weight:400}.service-history-message-label{align-items:center;gap:6px;display:inline-flex}.service-history-message-label svg{flex:none}.gate-status-history-messages p{overflow-wrap:anywhere;color:var(--brand-ink);white-space:pre-wrap;margin:5px 0 0;line-height:1.65}.official-decision-workflow{background:#fbfdfe;border:1px solid #3182bf4d;border-radius:14px;gap:18px;margin-top:24px;padding:24px;display:grid}.gate-review-stage-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.gate-review-stage-guide>div{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;align-items:flex-start;gap:12px;min-height:116px;padding:18px;display:flex}.gate-review-stage-guide>div>span{background:var(--surface-blue);width:32px;height:32px;color:var(--brand-blue-strong);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.gate-review-stage-guide>div>div{gap:4px;display:grid}.gate-review-stage-guide em{color:var(--brand-blue-strong);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.gate-review-stage-guide strong{color:var(--brand-ink)}.gate-review-stage-guide small{color:var(--text-muted);line-height:1.5}.gate-review-stage-guide>div[data-state=active]{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3182bf1a}.gate-review-stage-guide>div[data-state=complete]{background:#f4fbf8;border-color:#9cd7c1}.gate-review-stage-guide>div[data-state=complete]>span{color:var(--success);background:#e1f5ed}.gate-review-stage-guide>div[data-state=upcoming]{opacity:.68;background:#f7f9fa;border-style:dashed}.official-decision-summary,.official-decision-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.official-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:20px}.official-decision-summary>div{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;gap:6px;padding:14px;display:grid}.official-decision-summary dt{color:var(--text-muted);font-size:.82rem;font-weight:700}.official-decision-summary dd{color:var(--brand-ink);margin:0;font-weight:800}.official-decision-fields label,.decision-upload-field{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;font-weight:700;display:grid;box-shadow:0 1px 2px #10182808}.workflow-field-label{min-height:24px;color:var(--brand-ink);align-items:center;gap:8px;font-size:.88rem;font-weight:800;line-height:1.4;display:inline-flex}.workflow-field-label svg{color:var(--brand-blue-strong);flex:none}.official-decision-fields>label>input{width:100%;height:48px;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-self:start;padding:9px 13px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #10182808}.official-decision-fields>label>input:hover{border-color:#98a2b3}.official-decision-fields>label>input:focus-visible{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf24}.decision-upload-field small{color:var(--text-muted);font-weight:500;line-height:1.55}.decision-upload-field{grid-column:1/-1}.review-status-field{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;max-width:680px;margin-top:20px;padding:16px;font-weight:700;display:grid;box-shadow:0 1px 2px #10182808}.review-status-field select{width:100%;min-height:48px;color:var(--brand-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #9da4ae;border-radius:10px;padding:9px 13px}.review-status-field select:hover{border-color:var(--brand-cabana)}.review-status-field select:focus-visible{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf29}.review-status-field select:disabled{cursor:not-allowed;opacity:.5}.review-status-field small{color:var(--text-muted);font-weight:500;line-height:1.55}.review-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.review-notes label{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;font-weight:700;display:grid;box-shadow:0 1px 2px #10182808}.review-notes textarea{min-height:120px;color:var(--brand-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:12px 13px}.review-notes textarea:hover{border-color:var(--brand-cabana)}.review-notes textarea:focus-visible{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #3182bf29}.review-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.review-actions>*{min-width:190px}.project-review-sidebar .review-notes,.project-review-sidebar .official-decision-summary,.project-review-sidebar .official-decision-fields,.project-review-sidebar .gate-review-stage-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.project-review-sidebar .review-status-field{max-width:none}.project-review-sidebar .review-actions{display:flex}.project-review-sidebar .review-actions>*{width:auto;min-width:210px}.gate-review-card[data-stage-locked]{background:#f8fafb;border-style:dashed}.gate-review-card[data-stage-locked] .project-section-heading>span{color:var(--text-muted);background:#edf1f3}.workflow-message-history{box-shadow:none;margin-top:4px}.success-notice{border:1px solid #9cd7c1;border-inline-start:4px solid var(--success);color:var(--success);background:#edf9f4;border-radius:10px;margin-top:20px;padding:14px 16px;font-weight:700}.error-notice{color:#842f2f;border:1px solid #efb4af;background:#fff1f0;border-inline-start:4px solid #b42318;border-radius:10px;margin-top:20px;padding:14px 16px}.empty-admin{text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;margin-top:24px;padding:30px;display:grid}.empty-admin p{max-width:520px;color:var(--text-muted);margin:0}.overview-empty{border-style:dashed;box-shadow:0 12px 34px #15313f0f}.overview-empty>svg{color:var(--brand-blue-strong)}.overview-empty h2{margin:4px 0 0}@media (max-width:950px){.shell{grid-template-columns:220px 1fr}.sidebar{padding:18px 10px}.sidebar .logo{width:112px}.grid,.grid.two,.review-layout,.project-review-columns{grid-template-columns:1fr}.project-review-sidebar{position:static}.project-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-facts>div:nth-child(2){border-inline-end:0}.project-summary-facts>div:nth-child(n+3){padding-block-start:18px}.project-summary-facts>div:nth-child(3){padding-inline-start:0}.admin-gate-selector,.detail-grid,.admin-filter-bar,.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.login{grid-template-columns:1fr}.brand-panel{display:none}}@media (max-width:760px){.shell{display:block}.sidebar{z-index:70;visibility:hidden;pointer-events:none;width:min(320px,88vw);height:100dvh;min-height:0;padding:18px 14px;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-105%)}.shell[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.sidebar-open,.shell[dir=rtl] .sidebar.sidebar-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b2494;border:0;display:block;position:fixed;inset:0}.admin-brand{margin-block-end:20px}.sidebar .logo{width:116px;height:68px}.nav{padding-block-end:12px;display:grid;overflow:visible}.nav a{width:100%}.mobile-sidebar-toggle,.mobile-sidebar-close{cursor:pointer;border-radius:56px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.mobile-sidebar-toggle{background:var(--surface-blue);color:var(--brand-blue-strong);border:1px solid #3182bf33}.mobile-sidebar-close{z-index:2;color:#fff;background:#072a3742;border:1px solid #ffffff47;position:absolute;inset-block-start:14px;inset-inline-end:14px}.topbar,.content{padding-inline:16px}.signout-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.signout-button>span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-identity small{display:none}.content{padding-block:28px}.review-layout{grid-template-columns:1fr}.detail-page-header{display:grid}.project-summary-card{grid-template-columns:1fr;gap:22px}.project-summary-main{flex-direction:column;align-items:stretch}.project-summary-badges{justify-content:flex-start}.login{grid-template-columns:1fr}.brand-panel{display:none}}@media (max-width:360px){.topbar{gap:12px;padding-inline:12px}.topbar-identity>div{display:none}.topbar-actions{gap:8px}}@media (max-width:600px){.gate-status-history-content>header{flex-direction:column;align-items:flex-start}.gate-status-history-messages,.admin-submission-reference,.project-review-sidebar .review-notes,.project-review-sidebar .official-decision-summary,.project-review-sidebar .official-decision-fields,.project-review-sidebar .gate-review-stage-guide{grid-template-columns:minmax(0,1fr)}.gate-three-request-action{flex-direction:column;align-items:stretch}.gate-three-request-action>*{width:100%}.project-review-sidebar .review-actions{display:grid}.project-review-sidebar .review-actions>*{width:100%;min-width:0}.audit-filter-bar{grid-template-columns:1fr}.audit-filter-submit{width:100%}.audit-pagination{flex-direction:column;align-items:stretch}.audit-pagination>div{justify-content:space-between}.admin-gate-selector{grid-template-columns:1fr}.admin-gate-card{min-height:84px}.admin-message-history-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-message-history-summary-meta{grid-column:1/-1;justify-self:start}.admin-message-item>header{flex-direction:column;align-items:flex-start}.admin-message-copy{grid-template-columns:1fr}.application-timeline summary{flex-direction:column;align-items:flex-start;padding:16px}.application-timeline ol{padding:22px 16px}.timeline-event-heading{flex-direction:column;align-items:flex-start;gap:5px}.admin-filter-bar{grid-template-columns:1fr;padding:16px}.filter-actions{flex-direction:column;align-items:stretch}.filter-actions>*{width:100%}.admin-pagination{flex-direction:column;align-items:stretch}.pagination-controls{flex-wrap:wrap;justify-content:space-between}.pagination-pages{order:3;justify-content:center;width:100%}.grid{gap:12px}.detail-grid,.proposal-grid,.review-notes,.official-decision-summary,.official-decision-fields,.gate-review-stage-guide{grid-template-columns:1fr}.detail-grid>div,.detail-grid>div:nth-child(odd),.detail-grid>div:nth-last-child(-n+2){border-inline-end:0;border-block-end:1px solid var(--line)}.detail-grid>div:last-child{border-block-end:0}.proposal-grid .proposal-wide{grid-column:auto}.project-summary-heading{align-items:flex-start}.project-summary-icon{width:48px;height:48px}.project-summary-facts{grid-template-columns:1fr}.project-summary-facts>div,.project-summary-facts>div:first-child,.project-summary-facts>div:nth-child(3),.project-summary-facts>div:last-child{border-inline-end:0;border-block-end:1px solid var(--line);padding:14px 0}.project-summary-facts>div:last-child{border-block-end:0;padding-block-end:0}.review-actions{display:grid}.review-actions>*{width:100%}.login-panel{padding:20px 14px}.form{padding:24px 20px}}.service-review-workspace,.service-review-stages{gap:20px;display:grid}html:has(.service-review-workspace){scroll-behavior:smooth}.service-review-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.service-review-page-header h1{color:var(--brand-ink);letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem)}[dir=rtl] .service-review-page-header h1{letter-spacing:0}.service-review-page-header p{max-width:74ch;color:var(--text-muted);margin:0;line-height:1.65}.service-review-eyebrow{color:var(--brand-blue-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.service-review-toast{z-index:1000;color:#07664d;width:min(440px,100vw - 40px);min-height:56px;background:#effaf6;border:1px solid #8ccfb9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 10px 10px 15px;font-weight:800;animation:.18s ease-out service-review-toast-in;display:grid;position:fixed;inset-block-start:max(20px, env(safe-area-inset-top));inset-inline-end:20px;box-shadow:0 18px 48px #17304438}[dir=rtl] .service-review-toast{padding:10px 15px 10px 10px}.service-review-toast[data-variant=error]{color:#9d2323;background:#fff4f4;border-color:#e3a2a2}.service-review-toast>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.service-review-toast>button:hover{background:#17304414}.service-review-toast>button:focus-visible{outline-offset:1px;outline:3px solid #3182bf47}@keyframes service-review-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.service-review-hero,.service-review-card,.service-review-overview,.service-review-workflow-overview,.service-stage-card,.service-review-completed{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.service-review-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:24px;padding:clamp(20px,3vw,32px);display:grid}.service-review-identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.service-review-icon{background:var(--surface-blue);width:52px;height:52px;color:var(--brand-blue-strong);border:1px solid #cfe2ed;border-radius:13px;flex:none;place-items:center;display:grid}.service-review-hero h2{color:var(--brand-ink);margin:6px 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.25}.service-review-service-label{font-size:.8rem;font-weight:400;color:var(--brand-blue-strong)!important}.service-review-identity p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-review-status-panel{background:#f7fbfd;border:1px solid #bfdae9;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;padding:16px;display:grid}.service-review-status-panel[data-status=COMPLETED]{color:#08765a;background:#f1faf6;border-color:#a7dcca}.service-review-status-panel[data-status=CHANGES_REQUESTED]{color:#80510a;background:#fff9ed;border-color:#e9c47f}.service-review-status-panel[data-status=REJECTED]{color:#9d2323;background:#fff6f6;border-color:#e3b2b2}.service-review-status-icon,.service-review-section-icon{width:40px;height:40px;color:var(--brand-blue-strong);background:#e9f4fa;border-radius:10px;flex:none;place-items:center;display:grid}.service-review-status-panel>div{gap:3px;min-width:0;display:grid}.service-review-status-panel span{color:inherit;font-size:.76rem;font-weight:750}.service-review-status-panel strong{color:inherit;font-size:1.03rem}.service-review-status-panel p{color:inherit;opacity:.82;font-size:.82rem;line-height:1.5}.service-review-hero p,.service-review-hero span,.service-review-card header p,.service-review-section-heading p,.service-stage-card header p{color:#5c7483;margin:0}.service-review-overview,.service-review-workflow-overview{gap:18px;padding:clamp(18px,2.5vw,26px);display:grid}.service-review-overview>header,.service-review-workflow-overview>header,.service-review-card-heading,.service-review-section-heading>div{align-items:flex-start;gap:12px;display:flex}.service-review-overview>header{justify-content:space-between}.service-review-overview h2,.service-review-workflow-overview h2,.service-review-section-intro h2{color:var(--brand-ink);margin:0 0 4px;font-size:1.12rem}.service-review-overview header p,.service-review-workflow-overview header p,.service-review-section-intro p{color:var(--text-muted);margin:0;line-height:1.55}.service-review-progress-label{background:var(--surface-blue);color:var(--brand-blue-strong);font-variant-numeric:tabular-nums;border:1px solid #b7d9e9;border-radius:999px;flex:none;padding:5px 10px;font-size:.78rem;font-weight:850}.service-review-overview-progress{background:#e6eef2;border-radius:999px;height:7px;overflow:hidden}.service-review-overview-progress>span{border-radius:inherit;background:linear-gradient(to right, var(--brand-teal), var(--brand-blue));height:100%;display:block}[dir=rtl] .service-review-overview-progress>span{margin-inline-end:0}.service-review-overview-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.service-review-overview-grid>div{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.service-review-overview-grid dt{color:var(--text-muted);align-items:center;gap:7px;font-size:.78rem;font-weight:400;display:flex}.service-review-overview-grid dd{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-weight:800}.service-review-section-nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;inset-block-start:12px;box-shadow:0 8px 28px #0f172a14}.service-review-section-nav a{min-width:0;min-height:46px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.service-review-section-nav a:hover{background:var(--surface-blue);color:var(--brand-blue-strong)}.service-review-section-nav a:focus-visible{outline-offset:1px;outline:3px solid #3182bf3d}.service-review-section-nav small{min-width:22px;height:22px;color:var(--brand-ink);font-variant-numeric:tabular-nums;background:#eaf1f4;border-radius:999px;place-items:center;padding-inline:6px;font-size:.7rem;display:inline-grid}.service-review-section-intro{align-items:flex-start;gap:12px;padding:10px 2px 0;scroll-margin-block-start:92px;display:flex}.service-stage-tracker{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.service-stage-tracker-card{border:1px solid var(--line);background:var(--card);min-width:0;min-height:88px;color:var(--text-muted);text-align:start;box-shadow:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.service-stage-tracker-card:hover{border-color:var(--brand-cabana)}.service-stage-tracker-card:focus-visible{outline-offset:2px;outline:3px solid #3182bf38}.service-stage-tracker-card[data-active]{border-color:var(--brand-blue);background:var(--surface-blue);box-shadow:inset 0 0 0 1px #3182bf1a}.service-stage-tracker-card[data-complete]{border-color:#2db4a88c}.service-stage-tracker-number{background:var(--surface-blue);width:40px;height:40px;color:var(--brand-blue-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:850;display:grid}.service-stage-tracker-card[data-complete] .service-stage-tracker-number{color:#087a70;background:#2db4a824}.service-stage-tracker-copy{gap:3px;min-width:0;display:grid}.service-stage-tracker-copy small,.service-stage-tracker-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.service-stage-tracker-copy strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-review-card,.service-stage-card{gap:22px;padding:clamp(18px,3vw,30px);display:grid}.service-review-card>header,.service-review-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.service-review-card h2,.service-review-section-heading h2{color:var(--brand-ink);margin:0 0 5px}.service-program-comparison{background:#f7fbfd;border:1px solid #b8d8e8;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;padding:16px;display:grid}.service-program-comparison>div{align-content:center;gap:4px;display:grid}.service-program-comparison>div>span{color:#607785;font-size:.78rem;font-weight:400}.service-program-comparison>div>strong{color:#173044;font-size:1.05rem}.service-program-comparison>div>small{color:#1d6799;font-weight:800}.service-program-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-program-comparison dl>div{background:#fff;border-radius:10px;padding:10px}.service-program-comparison dt{color:#607785;font-size:.75rem;font-weight:400}.service-program-comparison dd{color:#173044;overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.service-proposed-values{color:#173044;margin:0;font-size:1rem}.service-review-data-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.service-review-data-grid div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px 16px}.service-review-data-grid .service-review-data-wide{grid-column:1/-1}.service-review-data-grid dt{color:var(--text-muted);font-size:.8rem;font-weight:400}.service-review-data-label{align-items:center;gap:7px;max-width:100%;font-weight:400;display:inline-flex}.service-review-data-label svg{color:var(--brand-blue-strong);stroke-width:1.9px;flex:none}.service-review-data-grid dd{color:var(--brand-ink);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:6px 0 0;font-size:.98rem;font-weight:800}.service-review-capacity{gap:12px;display:grid}.service-review-capacity h3{color:#173044;margin:0;font-size:1rem}.service-review-document-link{color:#1d6799;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.service-review-document-link:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #3182bf40}.board-trustee-review-members{gap:14px;display:grid}.board-trustee-review-members>div>h3{color:#173044;margin:0}.board-trustee-review-members>div>p{color:#607785;margin:5px 0 0;line-height:1.6}.board-trustee-review-member{background:#fbfdfe;border:1px solid #d8e5ec;border-radius:16px;gap:16px;padding:18px;display:grid}.board-trustee-review-member>header{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.board-trustee-review-member>header>span{color:#1d6799;background:#eaf4fa;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.board-trustee-review-member h4{color:#173044;margin:0;font-size:1rem}.board-trustee-review-member header p{color:#607785;margin:4px 0 0}.board-trustee-review-member>dl{margin:0}.board-trustee-review-member>dl div{gap:5px;display:grid}.board-trustee-review-member dt{color:#607785;font-size:.82rem;font-weight:400}.board-trustee-review-member dd{color:#173044;margin:0;font-weight:850}.board-trustee-review-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.board-trustee-review-documents>div{background:#fff;border:1px solid #e0e9ee;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.board-trustee-review-documents>div>span{color:#4f6878;font-size:.82rem;font-weight:400}.board-trustee-review-documents button{color:#1d6799;text-align:start;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.board-trustee-review-documents button:focus-visible{outline-offset:2px;outline:3px solid #3182bf38}.board-trustee-review-documents em{color:#a32828;font-size:.85rem;font-style:normal;font-weight:800}.board-trustee-review-empty{color:#7a4b08;background:#fff9ed;border:1px solid #e5c083;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-weight:800;display:flex}.service-review-capacity-list{gap:10px;display:grid}.service-review-capacity-list dl{border:1px solid #d8e5ec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.service-review-capacity-list dl>div{border-inline-end:1px solid #d8e5ec;min-width:0;padding:14px}.service-review-capacity-list dt{color:#607785;font-size:.82rem;font-weight:400}.service-review-card :is(dt,th),.service-primary-output dt,.service-program-comparison>div>span,.board-trustee-review-documents>div>span{font-weight:400}.service-primary-output dt:before,.service-review-card th:before,.service-program-comparison>div>span:before,.board-trustee-review-documents>div>span:before{content:"";background:var(--brand-blue-strong);vertical-align:-2px;flex:none;width:15px;height:15px;margin-inline-end:7px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.service-review-card dt:not(:has(.service-review-data-label)):before{content:"";background:var(--brand-blue-strong);vertical-align:-2px;flex:none;width:15px;height:15px;margin-inline-end:7px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.service-review-card :is(dd,td),.service-primary-output dd{unicode-bidi:plaintext}[dir=rtl] .service-review-card :is(dt,dd,th,td),[dir=rtl] .service-primary-output :is(dt,dd),[dir=rtl] .service-program-comparison>div{text-align:right}[dir=ltr] .service-review-card :is(dt,dd,th,td),[dir=ltr] .service-primary-output :is(dt,dd),[dir=ltr] .service-program-comparison>div{text-align:left}.service-review-capacity-list dd{color:#173044;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:5px 0 0;font-weight:800}[dir=rtl] .service-review-overview-grid dt,[dir=rtl] .service-review-overview-grid dd,[dir=rtl] .service-review-data-grid dt,[dir=rtl] .service-review-data-grid dd,[dir=rtl] .service-review-capacity-list dt,[dir=rtl] .service-review-capacity-list dd{text-align:right}[dir=ltr] .service-review-overview-grid dt,[dir=ltr] .service-review-overview-grid dd,[dir=ltr] .service-review-data-grid dt,[dir=ltr] .service-review-data-grid dd,[dir=ltr] .service-review-capacity-list dt,[dir=ltr] .service-review-capacity-list dd{text-align:left}.service-review-documents{gap:10px;display:grid}.service-primary-output{border:1px solid #83cbb7;border-inline-end:7px solid var(--brand-teal);color:#174738;background:radial-gradient(circle at 10% 0,#2db4a826,#0000 34%),#f7fdfa;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 16px 38px #155c511c}.service-primary-output-icon{color:#08785a;background:#dff6ee;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.service-primary-output-copy{min-width:0}.service-primary-output-copy>span{color:#08785a;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.service-primary-output-copy h2{color:#174738;margin:4px 0 0;font-size:1.25rem}.service-primary-output-copy p{color:#466c61;max-width:72ch;margin:6px 0 12px;line-height:1.6}.service-primary-output-copy dl{flex-wrap:wrap;gap:9px 24px;margin:0;display:flex}.service-primary-output-copy dl>div{gap:7px;display:flex}.service-primary-output-copy dt{color:#648379}.service-primary-output-copy dd{color:#173f33;margin:0;font-weight:850}.service-review-documents>button{color:#1d6799;text-align:start;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.service-review-documents>button:hover{background:#f8fbfd;border-color:#a8cede}.service-review-documents>button:focus-visible{outline-offset:2px;outline:3px solid #3182bf38}.service-review-documents>button span{gap:3px;min-width:0;display:grid}.admin-link-button{color:#246b9f;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;font-weight:700;text-decoration:underline}.admin-link-button:hover{color:#164d75}.admin-link-button:focus-visible{outline-offset:3px;border-radius:.25rem;outline:3px solid #3182bf59}.service-review-documents small{color:#607785;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-review-documents em{color:#1d6799;background:#eaf5fa;border-radius:999px;padding:6px 10px;font-size:.85rem;font-style:normal;font-weight:800}.service-review-form-grid,.service-stage-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}fieldset.service-stage-editor{border:0;min-width:0;margin:0;padding:0}fieldset.service-stage-editor:disabled{opacity:.58}fieldset.service-stage-editor:disabled :is(input,textarea,select,button){cursor:not-allowed}.service-stage-locked-notice{color:#8e2f2f;background:#fff6f6;border:1px solid #e1b2b2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-weight:750;line-height:1.55;display:flex}.service-stage-locked-notice svg{flex:none;margin-block-start:2px}.service-review-decision-card{background:#fbfdff;border-color:#bdd9e8}.service-request-status-history{margin-block-start:0;padding:0;overflow:hidden}.service-request-history-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:15px 18px;list-style:none;display:grid}.service-request-history-summary::-webkit-details-marker{display:none}.service-request-history-summary:hover{background:var(--surface-blue)}.service-request-history-summary:focus-visible{outline-offset:-3px;outline:3px solid #3182bf47}.service-request-status-history[open] .service-request-history-summary{border-block-end:1px solid var(--line);background:#f8fbfd}.service-request-history-title,.service-request-history-meta{min-width:0}.service-request-history-title strong{overflow-wrap:anywhere}.service-request-history-meta{justify-content:flex-end}.service-request-history-meta .gate-status-history-badge{white-space:nowrap}.service-request-history-chevron{flex:none;transition:transform .18s}.service-request-status-history[open] .service-request-history-chevron{transform:rotate(180deg)}.service-request-status-history>.gate-status-history-list{margin:0;padding:18px}.service-review-form-heading{border-block-start:1px solid var(--line);align-items:flex-start;gap:12px;padding-block-start:20px;display:flex}.service-review-form-heading h3{color:var(--brand-ink);margin:0 0 4px;font-size:1rem}.service-review-form-heading p{color:var(--text-muted);margin:0;line-height:1.55}.service-review-form-grid>label:first-child,.service-stage-editor>label:first-child,.service-stage-editor>button,.service-stage-outcome{grid-column:1/-1}.service-review-form-grid label,.service-stage-editor label,.service-stage-outcome label{align-content:start;gap:7px;font-weight:800;display:grid}.service-review-field-label{color:var(--brand-ink);align-items:center;gap:7px;font-size:.85rem;font-weight:400;display:flex}.service-review-field-label svg{color:var(--brand-blue-strong)}.service-review-form-grid select,.service-review-form-grid textarea,.service-stage-editor select,.service-stage-editor textarea,.service-stage-outcome input{color:#173044;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9cbd5;border-radius:10px;padding:12px 14px}.service-review-form-grid textarea,.service-stage-editor textarea{resize:vertical;min-height:112px}.service-review-form-grid :focus-visible,.service-stage-editor :focus-visible{outline-offset:2px;border-color:#3182bf;outline:3px solid #3182bf3b}.service-stage-card{border-inline-end:4px solid #dce7ed;gap:0;padding:0;scroll-margin-block-start:92px;overflow:hidden}.service-stage-card[data-status=IN_PROGRESS]{border-inline-end-color:#3182bf}.service-stage-card[data-status=COMPLETED],.service-stage-card[data-status=NOT_APPLICABLE]{border-inline-end-color:#2db4a8}.service-stage-card[data-status=CHANGES_REQUESTED]{border-inline-end-color:#d18a16}.service-stage-card[data-current]{border-color:#8fc4e5;border-inline-end-color:var(--brand-blue);background:#fbfdff;box-shadow:0 0 0 3px #3182bf1a,0 12px 30px #3182bf14}.service-stage-card[data-locked]{box-shadow:none;border-color:#d9e2e7;border-inline-end-color:#9aaab3}.service-stage-card[data-locked] .service-stage-summary,.service-stage-card[data-locked] .service-stage-summary:hover{background:#f8fafb}.service-stage-card>header{display:block}.service-stage-summary{color:#173044;text-align:start;width:100%;min-height:76px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.service-stage-summary:hover{background:#f6fafc}.service-stage-summary:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #3182bf47;position:relative}.service-stage-card[data-open] .service-stage-summary{background:#f4f9fc}.service-stage-card[data-current] .service-stage-summary,.service-stage-card[data-current] .service-stage-summary:hover{background:#eff7fc}.service-stage-summary-number{color:#1d6799;background:#e9f4fa;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.service-stage-card[data-status=COMPLETED] .service-stage-summary-number{color:#087a55;background:#eaf8f2}.service-stage-card[data-status=NOT_STARTED] .service-stage-summary-number,.service-stage-card[data-status=NOT_APPLICABLE] .service-stage-summary-number{color:#667985;background:#f2f5f7}.service-stage-card[data-current] .service-stage-summary-number{background:var(--brand-blue);color:#fff}.service-stage-summary-copy{min-width:0}.service-stage-summary-copy strong{color:#173044;overflow-wrap:anywhere;font-size:1rem;line-height:1.45;display:block}.service-stage-status-badge{white-space:nowrap;gap:6px;min-height:30px}.service-stage-status-badge svg{flex:none}.service-stage-status-badge[data-status=COMPLETED]{color:#087a55;background:#eaf8f2;border-color:#8ed4ba}.service-stage-status-badge[data-status=NOT_STARTED],.service-stage-status-badge[data-status=NOT_APPLICABLE]{color:#526a74;background:#f2f5f7;border-color:#cdd8de}.service-stage-status-badge[data-status=IN_PROGRESS]{color:#1d6799;background:#edf6fc;border-color:#a9cfe8}.service-stage-status-badge[data-status=CHANGES_REQUESTED]{color:#80510a;background:#fff7e8;border-color:#e6b96d}.service-stage-status-badge[data-current]{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #3182bf2e}.service-stage-summary-chevron{color:#607785;transition:transform .18s}.service-stage-card[data-open] .service-stage-summary-chevron{transform:rotate(180deg)}.service-stage-panel{background:#fbfdfe;border-block-start:1px solid #dce7ed;gap:20px;padding:clamp(18px,3vw,28px);display:grid}.service-stage-description{color:#5c7483;max-width:780px;margin:0;line-height:1.7}.service-stage-status-history{margin-block-start:0}.service-stage-status-history .gate-status-history-list li{grid-template-columns:max-content minmax(0,1fr);align-items:center}.service-stage-status-history .gate-status-history-badge{white-space:nowrap;width:max-content;min-width:max-content;max-width:none}.service-request-timeline{margin-top:0}.service-stage-outcome{background:#f8fbfd;border:1px solid #c8dce8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(16px,2.5vw,22px);transition:border-color .18s,background-color .18s;display:grid}.service-stage-outcome[data-ready]{background:#f3fbf8;border-color:#8fd4bf}.service-stage-outcome-heading{color:#526a74;border-block-end:1px solid #dce7ed;grid-column:1/-1;align-items:flex-start;gap:12px;padding-block-end:16px;display:flex}.service-stage-outcome-heading>svg{color:var(--brand-blue-strong);flex:none;margin-block-start:2px}.service-stage-outcome-heading strong{color:var(--brand-ink);display:block}.service-stage-outcome-heading p{color:var(--text-muted);margin:3px 0 0;font-size:.86rem;font-weight:500;line-height:1.55}.service-stage-outcome[data-ready] .service-stage-outcome-heading>svg{color:#087e61}.service-outcome-upload{border-block-start:1px solid #dce7ed;grid-column:1/-1;gap:7px;padding-block-start:16px;font-weight:700;display:grid}.service-outcome-upload>.service-review-field-label{font-weight:400}.service-review-card[id],.service-review-stages[id],.service-request-timeline[id]{scroll-margin-block-start:92px}.service-review-completed{color:#08765a;background:#effaf6;border-color:#9cd8c5;align-items:flex-start;gap:14px;padding:22px;display:flex}.service-review-completed p{margin:5px 0 0}.success-notice{color:#08765a;background:#effaf6;border:1px solid #9cd8c5;border-radius:14px;padding:14px 16px;font-weight:800}@media (max-width:850px){.service-review-hero{grid-template-columns:1fr}.service-review-overview-grid,.service-review-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-stage-outcome,.service-program-comparison{grid-template-columns:1fr}}@media (max-width:620px){.service-review-page-header{flex-direction:column;align-items:stretch}.service-review-page-header>:last-child{width:100%}.service-review-section-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(132px,1fr));justify-content:start;overflow-x:auto}.service-review-section-nav a{justify-content:flex-start;padding-inline:12px}.service-review-overview>header{flex-direction:column;align-items:flex-start}.service-review-overview-grid,.service-program-comparison dl{grid-template-columns:1fr}.service-review-hero{grid-template-columns:1fr;padding:18px}.service-review-identity{align-items:flex-start}.service-review-status-panel{width:100%}.service-stage-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;padding:15px}.service-primary-output{grid-template-columns:auto minmax(0,1fr)}.service-primary-output>:last-child{grid-column:1/-1;width:100%}.service-stage-summary>.badge{grid-area:2/2;width:fit-content}.service-stage-summary-chevron{grid-area:1/3/span 2}.service-request-history-summary{grid-template-columns:1fr;gap:10px;padding:14px}.service-request-history-meta{justify-content:space-between;width:100%}.service-review-data-grid,.service-review-form-grid,.service-stage-editor,.service-review-capacity-list dl,.board-trustee-review-documents{grid-template-columns:1fr}.service-review-form-grid>*,.service-stage-editor>*{grid-column:1}.service-review-documents>button{grid-template-columns:auto minmax(0,1fr)}.service-review-documents em{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.service-review-toast{animation:none}}.structured-review-card,.structured-review-empty{gap:20px;display:grid}.structured-review-empty{color:#6b7780;grid-template-columns:auto minmax(0,1fr);align-items:start}.structured-review-empty h3,.structured-review-empty p{margin:0}.structured-review-empty p{margin-block-start:4px}.structured-review-group{border-top:1px solid #dbe7ee;gap:12px;padding-block-start:18px;display:grid}.structured-review-group h4{color:#173044;align-items:center;gap:8px;margin:0;display:flex}.structured-review-group h4 svg{color:var(--brand-blue-strong);flex:none}.structured-review-group .detail-grid{background:#fff;border:1px solid #dbe7ee;border-radius:12px;overflow:hidden}.structured-review-value-wide{grid-column:1/-1;border-inline-end:0!important}.structured-review-table-wrap{border:1px solid #d5e4ec;border-radius:12px;max-width:100%;overflow-x:auto}.structured-review-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.structured-review-table th,.structured-review-table td{text-align:start;border-bottom:1px solid #e5edf2;padding:11px 13px}.structured-review-table th{color:#496474;background:#f2f8fb;font-size:.78rem;font-weight:800}.structured-review-table td{color:#173044;font-size:.875rem}.structured-review-table tbody tr:last-child td{border-bottom:0}.admin-not-found-shell{background:#fff;flex-direction:column;min-height:100dvh;display:flex}.localized-not-found[data-not-found-locale=en],html:lang(en) .localized-not-found[data-not-found-locale=ar]{display:none}html:lang(en) .localized-not-found[data-not-found-locale=en]{display:flex}.admin-not-found-header{z-index:2;background:#fffffff7;position:relative;box-shadow:0 4px 18px #244b6e0f}.admin-not-found-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1280px);min-height:104px;margin-inline:auto;display:flex}.admin-not-found-brand{align-items:center;gap:16px;min-width:0;display:flex}.admin-not-found-brand img{object-fit:contain;width:118px;height:76px}.admin-not-found-brand span{line-height:1.35;display:grid}.admin-not-found-brand strong{color:var(--brand-blue-strong);font-size:1rem}.admin-not-found-brand small{color:var(--text-muted);font-size:.78rem}.admin-not-found-language{background:var(--surface-blue);min-height:44px;color:var(--brand-blue-strong);border:1px solid #3182bf3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex}.admin-not-found-language:hover{border-color:var(--brand-blue);background:#fff}.admin-not-found-shell main{flex:1}.admin-not-found-section{background:radial-gradient(circle at 50% 44%,#2db4a814,#0000 31%),#fff;place-items:center;min-height:clamp(570px,68vh,760px);padding:88px 24px 108px;display:grid;position:relative;overflow:hidden}.admin-not-found-accent{background:linear-gradient(90deg, var(--brand-teal), var(--brand-blue));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.admin-not-found-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,720px);display:flex;position:relative}.admin-not-found-visual{place-items:center;width:min(620px,100%);min-height:214px;margin-bottom:14px;display:grid;position:relative}.admin-not-found-visual strong{z-index:1;color:#154a70;letter-spacing:-.075em;text-indent:-.075em;font-size:clamp(7rem,12vw,10.25rem);font-weight:700;line-height:.88;position:relative}.admin-not-found-visual strong:after{content:"";background:var(--brand-teal);border-radius:999px;width:14px;height:3px;position:absolute;inset-block-end:-28px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .admin-not-found-visual strong:after{transform:translate(50%)}.admin-not-found-aura{color:var(--brand-cabana);pointer-events:none;font-size:1.15rem;position:absolute;inset:-12px 2%}.admin-not-found-aura span{color:var(--brand-blue);opacity:.26;place-items:center;line-height:1;display:grid;position:absolute}.admin-not-found-aura .mark-one{color:var(--brand-teal);font-size:.9rem;inset-block-start:22%;inset-inline-start:8%}.admin-not-found-aura .mark-two{inset-block-start:8%;inset-inline-start:29%}.admin-not-found-aura .mark-three{font-size:1.4rem;inset-block-start:55%;inset-inline-start:17%}.admin-not-found-aura .mark-four{inset-block-start:71%;inset-inline-start:32%}.admin-not-found-aura .mark-five{color:var(--brand-teal);font-size:.78rem;inset-block-start:2%;inset-inline-start:63%}.admin-not-found-aura .mark-six{font-size:1.35rem;inset-block-start:31%;inset-inline-start:78%}.admin-not-found-aura .mark-seven{font-size:.9rem;inset-block-start:74%;inset-inline-start:72%}.admin-not-found-aura .mark-eight{color:var(--brand-teal);inset-block-start:58%;inset-inline-start:91%}.admin-not-found-aura .mark-nine{font-size:.82rem;inset-block-start:14%;inset-inline-start:94%}.admin-not-found-eyebrow{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.admin-not-found-content h1{color:var(--brand-ink);margin:0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.35}.admin-not-found-description{max-width:530px;color:var(--text-muted);margin:12px 0 28px;font-size:1rem}.admin-not-found-footer{color:#fff;background-color:var(--brand-blue-strong);background-image:linear-gradient(100deg,#1f648ff0,#137a75eb),url(/assets/brand/brand-pattern.png);background-position:50%;background-size:cover,560px;justify-content:center;align-items:center;gap:22px;min-height:118px;padding:24px 32px;display:flex}.admin-not-found-footer img{object-fit:contain;width:96px;height:64px}.admin-not-found-footer p{margin:0;font-weight:700}@media (max-width:600px){.admin-not-found-header-inner{width:min(100% - 32px,1280px);min-height:84px}.admin-not-found-brand{gap:10px}.admin-not-found-brand img{width:82px;height:56px}.admin-not-found-brand small{display:none}.admin-not-found-language{min-width:44px;padding-inline:10px}.admin-not-found-section{min-height:500px;padding-block:70px 86px}.admin-not-found-visual{min-height:170px;margin-bottom:4px}.admin-not-found-visual strong{font-size:clamp(6.25rem,37vw,8rem)}.admin-not-found-aura{inset-inline:-8%}.admin-not-found-description{max-width:330px;margin-bottom:24px}.admin-not-found-footer{text-align:center;gap:14px;min-height:104px;padding-inline:20px}.admin-not-found-footer img{width:76px;height:52px}}.organization-table-filters{border:0;background:#fff;border-block-start:1px solid #e6eef2;grid-template-columns:1fr;padding:16px 18px 18px}.organization-filter-fields{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(165px,1fr))}.organization-filter-fields.service-request-filter-fields{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(145px,1fr))}.organization-filter-fields.manager-filter-fields{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr)}.organization-table-filters label,.organization-directory-tools label{color:#415966;gap:7px;font-size:.8rem}@media (max-width:1080px){.organization-filter-fields,.organization-filter-fields.service-request-filter-fields,.organization-filter-fields.manager-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.organization-filter-fields,.organization-filter-fields.service-request-filter-fields,.organization-filter-fields.manager-filter-fields{grid-template-columns:1fr}.manager-page-header{display:grid}.manager-page-header>a,.manager-page-header>button{width:100%}.manager-stats-grid{grid-template-columns:1fr}}@media (max-width:1080px){.institution-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-college-grid,.institution-history-grid,.institution-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.institution-profile-nav{margin-inline:-4px;top:8px}.institution-section-heading{align-items:flex-start}.institution-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-stat-grid article:last-child{grid-column:1/-1}.institution-overview-grid,.institution-governance-grid,.institution-history-grid,.institution-college-grid,.institution-leadership-grid{grid-template-columns:1fr}.institution-info-panel,.institution-capacity-panel,.institution-board-panel,.institution-owner-panel,.institution-faculty-panel,.institution-history-grid>article{padding:16px}.institution-definition-list>div,.institution-contact-list>div{grid-template-columns:1fr;gap:4px}.institution-capacity-chart>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.institution-capacity-summary,.institution-capacity-group-heading{align-items:flex-start}.institution-capacity-group-heading{flex-direction:column}.institution-capacity-track{grid-area:2/1/auto/-1}.institution-capacity-chart strong{grid-area:1/2}.institution-board-tree ul{grid-template-columns:1fr;gap:10px;margin-block-start:20px}.institution-board-tree ul:before{display:none}.institution-board-tree li:before{height:10px;inset-block-start:-10px}}@media (max-width:420px){.institution-stat-grid{grid-template-columns:1fr}.institution-stat-grid article:last-child{grid-column:auto}.institution-college-grid>article>.badge{grid-column:1/-1;justify-self:start}}.messages-page-route,.messages-page{width:100%;min-width:0}.messages-page{gap:18px;display:grid}.messages-page-header{margin:0}.messages-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.messages-stats-grid article{background:#fff;min-height:88px}.messages-stats-grid strong{font-variant-numeric:tabular-nums}.messages-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:36px 20px;display:grid}.messages-empty-state>span{background:var(--surface-blue);width:54px;height:54px;color:var(--brand-blue-strong);border-radius:50%;place-items:center;display:grid}.messages-empty-state h2,.messages-empty-state p{margin:0}.messages-empty-state p{max-width:500px;color:var(--text-muted)}.messages-page .relationship-inbox{grid-template-columns:minmax(300px,.84fr) minmax(0,2.16fr);align-items:start;gap:14px;margin-top:0}.messages-page .inbox-list,.messages-page .conversation{border-color:#dce8ef;border-radius:15px;box-shadow:0 8px 28px #1432440f}.messages-page .inbox-list{max-height:760px}@media (min-width:1281px){.messages-page .inbox-list{max-height:calc(100dvh - 104px);position:sticky;top:88px}}.messages-page .inbox-thread[data-status=OPEN] .inbox-list-avatar{box-shadow:0 0 0 3px #ddf5ed,0 6px 16px #15313f1f}.messages-page .conversation{grid-template-rows:auto minmax(360px,1fr) auto;min-height:min(760px,100dvh - 190px);display:grid}.messages-page .conversation-header{background:#fff;min-height:88px;padding:16px 20px}.messages-page .conversation-avatar{width:50px;height:50px}.conversation-header-side{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.conversation-channel-status{background:#f8fbfd;border:1px solid #dce8ef;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.conversation-channel-status>span{background:#98a2b3;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.conversation-channel-status>span[data-open]{background:#14936f;box-shadow:0 0 0 4px #14936f1c}.conversation-channel-status>div{gap:1px;display:grid}.conversation-channel-status strong{color:var(--brand-ink);font-size:.79rem}.conversation-channel-status small{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.messages-page .conversation-manager{background:#fff;border-color:#dce8ef;justify-content:center;min-height:52px}.messages-page .message-stream{background:radial-gradient(circle at 10% 6%,#2db4a80a,#0000 24%),#f7f9fa;gap:14px;min-height:420px;max-height:600px;padding:22px 24px}.admin-chat-date-separator{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);justify-self:center;align-items:center;gap:10px;width:min(100%,700px);margin-block:2px;display:grid}.admin-chat-date-separator>span{background:#dce5ea;height:1px}.admin-chat-date-separator time{color:#667784;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef3f6;border-radius:999px;padding:3px 9px;font-size:.7rem}.admin-chat-system-message{color:#586b78;background:#fff;border:1px solid #dce8ef;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:7px;max-width:min(86%,620px);padding:8px 11px;font-size:.76rem;display:grid;box-shadow:0 3px 10px #1432440a}.admin-chat-system-message svg{color:var(--brand-teal,#2db4a8)}.admin-chat-system-message p{overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0}.admin-chat-system-message time{white-space:nowrap}.messages-page .admin-message-row{width:min(76%,680px)}.messages-page .admin-message-avatar{width:34px;height:34px;font-size:.65rem}.messages-page .admin-message-bubble{border-radius:5px 15px 15px;box-shadow:0 4px 15px #15313f0d}.messages-page .admin-message-outgoing .admin-message-bubble{color:#173b52;background:#eaf5fb;border-color:#b9d8e9;border-radius:15px 5px 15px 15px}.messages-page .admin-message-outgoing .message-attachments a{color:var(--brand-blue-strong);background:#ffffffb8;border-color:#bfdbe9}.messages-page .admin-message-outgoing .admin-attachment-icon{background:var(--surface-blue);color:var(--brand-blue-strong)}.messages-page .admin-message-outgoing .message-attachments small{color:var(--text-muted)}[dir=rtl] .messages-page .inbox-list-copy,[dir=rtl] .messages-page .conversation-participant>div,[dir=rtl] .messages-page .admin-message-bubble,[dir=rtl] .messages-page .message-attachments a>span:last-child{text-align:right}[dir=ltr] .messages-page .inbox-list-copy,[dir=ltr] .messages-page .conversation-participant>div,[dir=ltr] .messages-page .admin-message-bubble,[dir=ltr] .messages-page .message-attachments a>span:last-child{text-align:left}.chat-admin-empty-state{min-height:300px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.chat-admin-empty-state svg{color:var(--brand-blue-strong)}.chat-admin-empty-state strong{color:var(--brand-ink)}.chat-admin-empty-state p{margin:0}.messages-page .reply-form{background:#fff;gap:11px;padding:16px 20px 18px}.messages-page .reply-form[data-closed]{background:#f8fafb}.reply-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reply-form-heading>div{gap:2px;display:grid}.reply-form-heading>div strong{color:var(--brand-ink);font-size:.9rem}.reply-form-heading>div span{color:var(--text-muted);font-size:.76rem}.reply-form-heading>span{color:var(--brand-blue-strong);white-space:nowrap;background:#eef6fb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;display:inline-flex}.messages-page .reply-message-field textarea{width:100%;min-height:92px;color:var(--brand-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9e1;border-radius:11px;outline:0;padding:12px 14px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.messages-page .reply-message-field textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3182bf24}.messages-page .reply-message-field textarea:disabled{color:#7d8c96;cursor:not-allowed;background:#f0f3f5}.messages-page .reply-actions{align-items:start}.messages-page .reply-actions .relationship-primary{border-radius:10px;min-height:46px}.reply-chat-upload{gap:7px!important}.reply-chat-upload>label{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px;min-height:46px;padding:7px 10px}.reply-chat-upload>label>span:first-child{border-radius:8px;grid-row:1;width:34px;height:34px}.reply-chat-upload>label>div{gap:0}.reply-chat-upload>label>div>strong{font-size:.78rem}.reply-chat-upload>label>div>span,.reply-chat-upload>label>span:last-child{display:none}.reply-chat-upload>label>span:nth-last-child(2){min-height:34px;padding:5px 10px;font-size:.74rem}.reply-form-footer{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.reply-form-footer p{color:var(--text-muted);margin:0;font-size:.72rem}.reply-form-footer p:last-child{text-align:end}.reply-form-error{color:#b42318;background:#fff7f6;border:1px solid #f4c7c3;border-radius:9px;margin:0;padding:9px 11px;font-size:.8rem}@media (max-width:1280px){.messages-page .relationship-inbox{grid-template-columns:1fr}.messages-page .inbox-list{max-height:310px}.messages-page .conversation{min-height:auto}}@media (max-width:680px){.messages-stats-grid{grid-template-columns:1fr}.messages-page .conversation-header{flex-direction:column;align-items:stretch}.conversation-header-side{flex-wrap:wrap;justify-content:stretch;align-items:stretch;width:100%}.conversation-channel-status,.messages-page .conversation-manager{flex:180px}.messages-page .message-stream{min-height:360px;padding:18px 12px}.messages-page .admin-message-row{width:92%}.admin-chat-system-message{border-radius:12px;grid-template-columns:auto minmax(0,1fr);max-width:96%}.admin-chat-system-message time{grid-column:2}.reply-form-heading,.reply-form-footer{flex-direction:column;align-items:flex-start}.reply-form-footer p:last-child{text-align:start}}@media (max-width:440px){.messages-page .conversation-participant{align-items:flex-start}.messages-page .conversation-avatar{width:44px;height:44px}.messages-page .admin-message-avatar{display:none}.messages-page .admin-message-row{width:96%}.messages-page .reply-form{padding:14px 12px}.reply-chat-upload>label{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inbox-thread,.inbox-search,.messages-page .reply-message-field textarea{transition:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
