@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--re-color-primitive-navy:#0c0f17;--re-color-primitive-blue:#1e3a8a;--re-color-primitive-cyan:#d97706;--re-color-primitive-slate:#526174;--re-color-primitive-cloud:#f8fafc;--re-color-primitive-mist:#e2e8f0;--re-color-primitive-green:#087f5b;--re-color-primitive-amber:#a85d00;--re-color-primitive-red:#b4233c;--re-color-primitive-white:#fff;--re-color-primitive-black:#000;--re-color-semantic-surface:#f8fafc;--re-color-semantic-surface-elevated:#fff;--re-color-semantic-text:#0c0f17;--re-color-semantic-text-muted:#475569;--re-color-semantic-border:#e2e8f0;--re-color-semantic-focus:#1e3a8a;--re-color-semantic-link:#1e3a8a;--re-color-semantic-action:#1e3a8a;--re-color-semantic-on-action:#fff;--re-color-semantic-brand-accent:#d97706;--re-color-semantic-success:#087f5b;--re-color-semantic-warning:#a85d00;--re-color-semantic-danger:#b4233c;--re-color-semantic-information:#1e3a8a;--re-color-semantic-selection:#dbeafe;--re-color-semantic-sla-healthy:#087f5b;--re-color-semantic-sla-risk:#a85d00;--re-color-semantic-sla-breached:#b4233c;--re-color-dark-surface:#0f1724;--re-color-dark-surface-elevated:#172131;--re-color-dark-text:#f1f5f9;--re-color-dark-text-muted:#a7b4c6;--re-color-dark-border:#344256;--re-color-dark-selection:#1e3a5f;--re-typography-font-family-latin:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--re-typography-font-family-arabic:IBM Plex Sans Arabic, Noto Sans Arabic, -apple-system, BlinkMacSystemFont, Segoe UI, Tahoma, sans-serif;--re-typography-font-family-monospace:JetBrains Mono, ui-monospace, SFMono-Regular, Consolas, monospace;--re-typography-font-size-caption:12px;--re-typography-font-size-body:14px;--re-typography-font-size-body-large:16px;--re-typography-font-size-heading-small:18px;--re-typography-font-size-heading:24px;--re-typography-font-size-display:32px;--re-typography-font-weight-regular:400;--re-typography-font-weight-medium:500;--re-typography-font-weight-semibold:600;--re-typography-font-weight-bold:700;--re-typography-line-height-compact:1.25;--re-typography-line-height-body:1.5;--re-typography-line-height-relaxed:1.7;--re-typography-numeric-font-variant-numeric:tabular-nums;--re-spacing-scale-none:0px;--re-spacing-scale-xs:4px;--re-spacing-scale-sm:8px;--re-spacing-scale-md:12px;--re-spacing-scale-lg:16px;--re-spacing-scale-xl:24px;--re-spacing-scale-xxl:32px;--re-spacing-scale-xxxl:48px;--re-spacing-compact-control-block:28px;--re-spacing-compact-control-inline:8px;--re-spacing-compact-row-block:32px;--re-spacing-comfortable-control-block:40px;--re-spacing-comfortable-control-inline:12px;--re-spacing-comfortable-row-block:44px;--re-radius-small:3px;--re-radius-medium:6px;--re-radius-large:10px;--re-radius-pill:9999px;--re-border-thin:1px;--re-border-strong:2px;--re-elevation-none:none;--re-elevation-raised:0 1px 3px #0b1f3a29;--re-elevation-overlay:0 8px 24px #0b1f3a38;--re-opacity-disabled:.48;--re-opacity-muted:.72;--re-opacity-scrim:.56;--re-motion-duration-reduced:0s;--re-motion-duration-fast:.1s;--re-motion-duration-standard:.18s;--re-motion-duration-slow:.28s;--re-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--re-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--re-icon-small:16px;--re-icon-medium:20px;--re-icon-large:24px;--re-breakpoint-tablet:768px;--re-breakpoint-desktop:1200px;--re-breakpoint-wide:1600px;--re-content-width-form:720px;--re-content-width-reading:840px;--re-content-width-workspace:1920px}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}:root{--re-font-family-latin:var(--re-typography-font-family-latin,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--re-font-family-arabic:var(--re-typography-font-family-arabic,"IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif);--re-font-family-monospace:var(--re-typography-font-family-monospace,"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace);--re-font-family:var(--re-font-family-latin);--re-typography-font-size-body-small:13px;--re-typography-font-size-heading-medium:20px;--re-typography-font-size-heading-large:28px;--re-font-size-small:var(--re-typography-font-size-caption);--tenant-brand-primary:var(--re-color-primitive-blue);--tenant-brand-secondary:var(--re-color-primitive-navy);--tenant-brand-accent:var(--re-color-semantic-brand-accent);--tenant-brand-primary-resolved:var(--tenant-brand-primary,var(--re-color-primitive-blue));--tenant-brand-secondary-resolved:var(--tenant-brand-secondary,var(--re-color-primitive-navy));--tenant-brand-accent-resolved:var(--tenant-brand-accent,var(--re-color-semantic-brand-accent));--re-color-semantic-action:var(--tenant-brand-primary-resolved);--re-color-semantic-link:var(--tenant-brand-primary-resolved);--re-color-semantic-focus:var(--tenant-brand-primary-resolved);--re-color-semantic-information:var(--tenant-brand-secondary-resolved);--re-color-semantic-brand-accent:var(--tenant-brand-accent-resolved);--tenant-brand-deep:color-mix(in srgb, var(--tenant-brand-primary-resolved) 45%, var(--re-color-primitive-navy));--tenant-brand-deep-alt:color-mix(in srgb, var(--tenant-brand-secondary-resolved) 40%, var(--re-color-primitive-navy))}:root[dir=rtl],html[dir=rtl],[dir=rtl]{--re-font-family:var(--re-font-family-arabic)}[dir=ltr]{--re-font-family:var(--re-font-family-latin)}html,body,#root{font-family:var(--re-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text)}.app-shell,[data-testid=public-tenant-branding]{--tenant-brand-primary-resolved:var(--tenant-brand-primary,var(--re-color-primitive-blue));--tenant-brand-secondary-resolved:var(--tenant-brand-secondary,var(--re-color-primitive-navy));--tenant-brand-accent-resolved:var(--tenant-brand-accent,var(--re-color-semantic-brand-accent));--re-color-semantic-action:var(--tenant-brand-primary-resolved);--re-color-semantic-link:var(--tenant-brand-primary-resolved);--re-color-semantic-focus:var(--tenant-brand-primary-resolved);--re-color-semantic-information:var(--tenant-brand-secondary-resolved);--re-color-semantic-brand-accent:var(--tenant-brand-accent-resolved);--tenant-brand-deep:color-mix(in srgb, var(--tenant-brand-primary-resolved) 45%, var(--re-color-primitive-navy));--tenant-brand-deep-alt:color-mix(in srgb, var(--tenant-brand-secondary-resolved) 40%, var(--re-color-primitive-navy))}html[data-theme=dark]{--re-color-semantic-surface:var(--re-color-dark-surface);--re-color-semantic-surface-elevated:var(--re-color-dark-surface-elevated);--re-color-semantic-text:var(--re-color-dark-text);--re-color-semantic-text-muted:var(--re-color-dark-text-muted);--re-color-semantic-border:var(--re-color-dark-border);--re-color-semantic-selection:var(--re-color-dark-selection);--re-color-semantic-action:#7fb2ff;--re-color-semantic-on-action:#0c0f17;--re-color-semantic-link:#9cc2ff;--re-color-semantic-focus:#9cc2ff;--re-color-semantic-information:#8fbbff;--re-color-semantic-success:#5fd3a6;--re-color-semantic-warning:#f2c26b;--re-color-semantic-danger:#ff8e9b;--re-color-semantic-sla-healthy:#5fd3a6;--re-color-semantic-sla-risk:#f2c26b;--re-color-semantic-sla-breached:#ff8e9b;--tenant-brand-primary-resolved:color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-primitive-blue)) 55%, white);--tenant-brand-secondary-resolved:color-mix(in srgb, var(--tenant-brand-secondary,var(--re-color-primitive-navy)) 55%, white);--tenant-brand-accent-resolved:color-mix(in srgb, var(--tenant-brand-accent,var(--re-color-semantic-brand-accent)) 70%, white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app-shell,html[data-theme=dark] [data-testid=public-tenant-branding]{--tenant-brand-primary-resolved:color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-primitive-blue)) 55%, white);--tenant-brand-secondary-resolved:color-mix(in srgb, var(--tenant-brand-secondary,var(--re-color-primitive-navy)) 55%, white);--tenant-brand-accent-resolved:color-mix(in srgb, var(--tenant-brand-accent,var(--re-color-semantic-brand-accent)) 70%, white);--re-color-semantic-action:var(--tenant-brand-primary-resolved);--re-color-semantic-link:var(--tenant-brand-primary-resolved);--re-color-semantic-focus:var(--tenant-brand-primary-resolved);--re-color-semantic-information:var(--tenant-brand-secondary-resolved);--re-color-semantic-brand-accent:var(--tenant-brand-accent-resolved)}html[data-theme=dark] .workspace-sidebar{background:color-mix(in srgb, var(--re-color-primitive-navy) 55%, var(--re-color-primitive-black));box-shadow:none;border-inline-end:var(--re-border-thin) solid var(--re-color-semantic-border)}html[data-theme=dark] .copy-reference-status{color:var(--re-color-semantic-text);background:var(--re-color-dark-selection)}html[data-theme=dark] .status-badge--priority-normal{color:var(--re-color-semantic-text)}html[dir=rtl]{font-family:var(--re-font-family-arabic)}html[dir=rtl] input:not([type=checkbox],[type=radio]),html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number]{text-align:right;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] .case-worklist__answer-list dt,html[dir=rtl] .case-worklist__answer-list dd,html[dir=rtl] .case-worklist__facts dt,html[dir=rtl] .case-worklist__facts dd,html[dir=rtl] .case-page__fields dt,html[dir=rtl] .case-page__fields dd,html[dir=rtl] .case-page__section dt,html[dir=rtl] .case-page__section dd,html[dir=rtl] .case-worklist__detail-body [dir=auto],html[dir=rtl] .case-page__fields-panel [dir=auto],html[dir=rtl] .case-page__section [dir=auto],html[dir=rtl] .case-worklist__activity-text[dir=auto],html[dir=rtl] .case-worklist__activity-reason[dir=auto]{text-align:right}html[dir=rtl] .case-worklist__answer-list dd,html[dir=rtl] .case-worklist__facts dd,html[dir=rtl] .case-page__fields dd{unicode-bidi:plaintext}html[dir=ltr] .case-worklist__answer-list dt,html[dir=ltr] .case-worklist__answer-list dd,html[dir=ltr] .case-worklist__facts dt,html[dir=ltr] .case-worklist__facts dd,html[dir=ltr] .case-page__fields dt,html[dir=ltr] .case-page__fields dd,html[dir=ltr] .case-page__section dt,html[dir=ltr] .case-page__section dd{text-align:left}.app-shell,[data-testid=public-tenant-branding]{font-family:var(--tenant-font-family,var(--re-font-family))}[dir=rtl].app-shell,[dir=rtl][data-testid=public-tenant-branding],[dir=rtl] .app-shell,[dir=rtl] [data-testid=public-tenant-branding]{font-family:var(--tenant-font-family,var(--re-font-family-arabic))}body{min-width:20rem;margin:0}button,select,input,textarea{font:inherit}input,textarea,select{color:var(--re-color-semantic-text);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated)}button,select,input:not([type=checkbox],[type=radio]),textarea{min-block-size:2.75rem}input[type=checkbox],input[type=radio]{block-size:1.1rem;min-block-size:0;inline-size:1.1rem;accent-color:var(--re-color-semantic-action);flex:none;margin:0}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--re-border-strong) solid var(--re-color-semantic-focus);outline-offset:var(--re-spacing-scale-xs)}.skip-link{z-index:2;padding:var(--re-spacing-scale-md);background:var(--re-color-semantic-surface-elevated);position:fixed;inset-block-start:0;inset-inline-start:var(--re-spacing-scale-lg);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.global-bar label{align-items:center;gap:var(--re-spacing-scale-md);display:flex}.workspace-main{max-inline-size:90rem;padding:var(--re-spacing-scale-xl);margin-inline:auto}.status-panel,.data-state{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);padding:var(--re-spacing-scale-xl);background:var(--re-color-semantic-surface-elevated)}.status-panel__message{font-size:var(--re-typography-font-size-heading-small)}.status-panel__facts{gap:var(--re-spacing-scale-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.status-panel__facts div{border-inline-start:var(--re-spacing-scale-xs) solid var(--re-color-semantic-information);padding-inline-start:var(--re-spacing-scale-md)}.status-panel__facts dt{color:var(--re-color-semantic-text-muted)}.status-panel__facts dd{margin-inline-start:0;font-weight:600}.data-state--error{border-inline-start:var(--re-spacing-scale-xs) solid var(--re-color-semantic-danger)}.requester-catalog{margin-block-end:var(--re-spacing-scale-xl)}.requester-catalog__heading{max-inline-size:48rem;margin-block-end:var(--re-spacing-scale-xl)}.requester-catalog__heading>p:first-child{color:var(--re-color-semantic-information);font-weight:700}.requester-catalog__heading h1{margin-block:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-heading-large)}.requester-catalog__heading p{color:var(--re-color-semantic-text-muted)}.requester-catalog__grid{gap:var(--re-spacing-scale-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.service-card{min-block-size:14rem;padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);flex-direction:column;display:flex}.service-card h2{margin-block-start:0}.service-card p{color:var(--re-color-semantic-text-muted);flex:1}.service-card a{min-block-size:2.75rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-small);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action);align-self:flex-start;text-decoration:none}.requester-catalog__empty{padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) dashed var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text-muted);text-align:center}.requester-intake{max-inline-size:48rem;padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);margin-inline:auto}.requester-intake__progress{color:var(--re-color-semantic-information);font-weight:700}.requester-intake__field{gap:var(--re-spacing-scale-xs);margin-block:var(--re-spacing-scale-lg);display:grid}.requester-intake__field>label,.requester-intake__field legend{font-weight:700}.requester-intake__field textarea{resize:vertical;min-block-size:8rem}.requester-intake__field>p{color:var(--re-color-semantic-text-muted);margin:0}.requester-intake__field [aria-invalid=true]{border-color:var(--re-color-semantic-danger)}.requester-intake__actions{justify-content:flex-end;gap:var(--re-spacing-scale-md);margin-block-start:var(--re-spacing-scale-xl);display:flex}.validation-summary{padding:var(--re-spacing-scale-md);border-inline-start:var(--re-spacing-scale-xs) solid var(--re-color-semantic-danger);background:var(--re-color-semantic-surface)}.organization-workspace,.tenant-presentation-workspace,.operational-report{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);margin-block-start:var(--re-spacing-scale-xl);overflow:hidden}.operational-report__period{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.operational-report__period button{padding-inline:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface)}.operational-report__period button[aria-pressed=true]{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action)}.operational-report__content{padding:var(--re-spacing-scale-lg)}.operational-report__generated{color:var(--re-color-semantic-text-muted);text-align:end;margin-block-start:0}.operational-report__metrics,.operational-report__quality dl{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.operational-report__metrics>div,.operational-report__quality dl>div{padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface)}.operational-report__metrics dt,.operational-report__quality dt{color:var(--re-color-semantic-text-muted)}.operational-report__metrics dd,.operational-report__quality dd{margin:var(--re-spacing-scale-xs) 0 0;font-size:var(--re-typography-font-size-heading-medium);font-weight:700}.operational-report__metrics .operational-report__metric--danger{border-inline-start:var(--re-spacing-scale-xs) solid var(--re-color-semantic-danger)}.operational-report__grid{gap:var(--re-spacing-scale-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--re-spacing-scale-xl);display:grid}.operational-report__grid>section,.operational-report__quality{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);min-inline-size:0}.operational-report__grid h2,.operational-report__quality h2{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-heading-small);margin:0}.operational-report__grid .workspace-table-wrap{padding-block-start:var(--re-spacing-scale-sm)}.operational-report__quality{margin-block-start:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-lg)}.operational-report__quality dl{padding-inline:var(--re-spacing-scale-lg);padding-block-start:var(--re-spacing-scale-lg)}.tenant-presentation-workspace form{gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);display:grid}.tenant-presentation-workspace form>label{gap:var(--re-spacing-scale-xs);display:grid}.tenant-presentation-workspace fieldset{gap:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);flex-wrap:wrap;display:flex}.tenant-presentation-workspace input:not([type=checkbox]),.tenant-presentation-workspace select,.tenant-presentation-workspace textarea{inline-size:100%;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small)}.tenant-presentation-workspace [role=alert],.tenant-presentation-workspace .workspace-notice{margin-inline:var(--re-spacing-scale-lg)}.workspace-heading{justify-content:space-between;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.workspace-heading h1{margin-block:0 var(--re-spacing-scale-xs)}.workspace-heading p{color:var(--re-color-semantic-text-muted);margin:0}.workspace-tabs{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex;overflow-x:auto}.workspace-tabs button{border:0;border-block-end:var(--re-spacing-scale-xs) solid transparent;padding-inline:var(--re-spacing-scale-lg);color:inherit;white-space:nowrap;background:0 0}.workspace-tabs button[aria-selected=true]{border-block-end-color:var(--re-color-semantic-information);background:var(--re-color-semantic-surface);font-weight:700}.workspace-panel{min-block-size:16rem;border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);margin-block-start:var(--re-spacing-scale-xl);overflow:hidden}.workspace-panel>form{align-items:end;gap:var(--re-spacing-scale-md);margin:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) auto;display:grid}.workspace-panel>form label{gap:var(--re-spacing-scale-xs);font-weight:700;display:grid}.workspace-panel>form input,.workspace-panel>form select{inline-size:100%;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated)}.workspace-panel>[role=alert],.workspace-panel>[role=status]{margin-inline:var(--re-spacing-scale-lg)}.workspace-table-wrap{max-inline-size:100%;padding:0 var(--re-spacing-scale-lg) var(--re-spacing-scale-lg);overflow-x:auto}.workspace-table-wrap table{border-collapse:collapse;inline-size:100%;font-size:var(--re-typography-font-size-body-small)}.workspace-table-wrap th,.workspace-table-wrap td{padding:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);text-align:start;vertical-align:top}.workspace-table-wrap thead{background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted)}.workspace-table-wrap code{overflow-wrap:anywhere;max-inline-size:18rem;font-size:var(--re-typography-font-size-body-small);display:inline-block}.workspace-table-wrap code+span{color:var(--re-color-semantic-text-muted);margin-block-start:var(--re-spacing-scale-xs);display:block}.workspace-actions{align-items:end;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.workspace-actions label{gap:var(--re-spacing-scale-xs);display:grid}.workspace-actions input{padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small)}.primary-action{margin-block-end:var(--re-spacing-scale-md)}.workspace-empty{padding:var(--re-spacing-scale-xl);text-align:center;color:var(--re-color-semantic-text-muted)}.tenant-audit-evidence{margin:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);overflow:hidden;box-shadow:0 1px 3px #0000000a}.tenant-audit-evidence>header,.tenant-audit-evidence__header{justify-content:space-between;align-items:flex-end;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);display:flex}.tenant-audit-evidence>header h2,.tenant-audit-evidence__header h2{margin-block:0 var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-title);font-weight:var(--re-typography-font-weight-semibold)}.tenant-audit-evidence>header p,.tenant-audit-evidence__header p{max-inline-size:44rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);margin:0}.tenant-audit-evidence__filters{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface-elevated);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tenant-audit-evidence__filters button,.tenant-audit-evidence__filter-btn{padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-pill);min-block-size:1.85rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:all .15s}.tenant-audit-evidence__filters button:hover,.tenant-audit-evidence__filter-btn:hover{color:var(--re-color-semantic-text);background:var(--re-color-semantic-selection)}.tenant-audit-evidence__filters button[aria-pressed=true],.tenant-audit-evidence__filter-btn[aria-pressed=true]{background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);font-weight:var(--re-typography-font-weight-semibold);box-shadow:0 1px 2px #0000001f}.tenant-audit-evidence__timeline{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);margin:0;list-style:none;display:grid}.tenant-audit-evidence__timeline article{padding:var(--re-spacing-scale-lg);border-inline-start:var(--re-spacing-scale-xs) solid var(--re-color-semantic-information);background:var(--re-color-semantic-surface-elevated)}.tenant-audit-evidence__timeline article>header{justify-content:space-between;gap:var(--re-spacing-scale-md);display:flex}.tenant-audit-evidence__timeline dl{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);display:grid}.tenant-audit-evidence__timeline dt{color:var(--re-color-semantic-text-muted)}.tenant-audit-evidence__timeline dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.tenant-audit-evidence__timeline dd span{margin-block-start:var(--re-spacing-scale-xs);display:block}.tenant-audit-evidence__table-wrap{overflow-x:auto}.tenant-audit-evidence__table-wrap table{min-inline-size:54rem}.tenant-audit-evidence__table thead th{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-md);background:var(--re-color-semantic-surface-elevated);border-block-end:2px solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.tenant-audit-evidence__table tbody tr{transition:background .12s}.tenant-audit-evidence__table tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-selection) 30%, transparent)}.tenant-audit-evidence__table-wrap td{vertical-align:top;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md)}.tenant-audit-evidence__time-cell{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.tenant-audit-evidence__module-label{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin-block-start:2px;display:block}.tenant-audit-evidence__version-badge{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin-inline-start:var(--re-spacing-scale-xs);padding:1px 6px;font-weight:400;display:inline-block}.tenant-audit-evidence__actor-badge{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);align-items:center;padding:2px 8px;display:inline-flex}.tenant-audit-evidence__reason-wrapper{align-items:flex-start;gap:var(--re-spacing-scale-xs);flex-direction:column;display:flex}.tenant-audit-evidence__reason-text{font-size:var(--re-typography-font-size-body-small);line-height:1.4}.tenant-audit-evidence__detail-trigger{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);min-block-size:1.6rem;color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);cursor:pointer;align-items:center;gap:5px;padding:2px 8px;transition:all .15s;display:inline-flex}.tenant-audit-evidence__detail-trigger:hover{background:var(--re-color-semantic-selection);border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action)}.tenant-audit-evidence__detail-icon{font-family:var(--re-typography-font-family-monospace);color:var(--re-color-semantic-text-muted);font-size:10px;font-weight:700}.audit-detail-dialog{max-inline-size:36rem;border-radius:var(--re-radius-large);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);width:100%;box-shadow:0 16px 48px #0000002e}.audit-detail-dialog__header{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);justify-content:space-between;align-items:flex-start;padding-block-end:var(--re-spacing-scale-sm);display:flex}.audit-detail-dialog__header h2{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.audit-detail-dialog__timestamp{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:2px 0 0}.audit-detail-dialog__close{color:var(--re-color-semantic-text-muted);cursor:pointer;padding:var(--re-spacing-scale-xs);border-radius:var(--re-radius-small);background:0 0;border:0;font-size:1.2rem;line-height:1}.audit-detail-dialog__close:hover{color:var(--re-color-semantic-text);background:var(--re-color-semantic-selection)}.audit-detail-dialog__body{gap:var(--re-spacing-scale-md);padding-block:var(--re-spacing-scale-md);display:grid}.audit-detail-dialog__section h3{margin:0 0 var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--re-color-semantic-text-muted)}.audit-detail-dialog__reason-callout{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-body-small);margin:0;line-height:1.5}.audit-detail-dialog__fields{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);grid-template-columns:minmax(9rem,auto) minmax(0,1fr);margin:0;display:grid}.audit-detail-dialog__fields dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.audit-detail-dialog__fields dd{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--re-typography-font-size-caption);margin:0}.audit-detail-dialog__footer{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);justify-content:flex-end;padding-block-start:var(--re-spacing-scale-md);display:flex}.tenant-audit-evidence__table-wrap details{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin-block-start:var(--re-spacing-scale-sm)}.tenant-audit-evidence__table-wrap summary{color:var(--re-color-semantic-link);cursor:pointer;font-weight:700}.tenant-audit-evidence__table-wrap dl{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);margin-block-end:0;display:grid}.tenant-audit-evidence__table-wrap dt{color:var(--re-color-semantic-text-muted)}.tenant-audit-evidence__table-wrap dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.tenant-audit-evidence__load-more{margin:0 var(--re-spacing-scale-lg) var(--re-spacing-scale-lg)}.tenant-audit-evidence__status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:4px;display:flex}.tenant-audit-evidence__verified-badge{border-radius:var(--re-radius-small);color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tenant-audit-evidence__scope-badge{border-radius:var(--re-radius-pill);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tenant-audit-evidence__executive-actions{align-items:center;gap:8px;display:flex}.audit-export-dossier-btn{border-radius:var(--re-radius-medium);background:var(--re-color-primitive-navy);color:#fff;cursor:pointer;border:1px solid #ffffff26;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.audit-export-dossier-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.tenant-audit-evidence__controls-bar{background:var(--re-color-semantic-surface-elevated);border-block-end:1px solid var(--re-color-semantic-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tenant-audit-evidence__search-box{align-items:center;min-inline-size:20rem;max-inline-size:100%;display:inline-flex;position:relative}.tenant-audit-search-icon{color:var(--re-color-semantic-text-muted);pointer-events:none;position:absolute;inset-inline-start:10px}.tenant-audit-evidence__search-box input{border-radius:var(--re-radius-medium);border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);inline-size:100%;padding-block:6px;padding-inline:32px 28px;font-size:13px}.tenant-audit-evidence__search-box input:focus{border-color:var(--re-color-semantic-action);outline:none;box-shadow:0 0 0 2px #2563eb26}.tenant-audit-search-clear{cursor:pointer;color:var(--re-color-semantic-text-muted);background:0 0;border:0;font-size:12px;position:absolute;inset-inline-end:6px}.audit-time-wrapper{white-space:nowrap;align-items:center;gap:6px;display:flex}.audit-time-icon{opacity:.7;font-size:12px}.audit-resource-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-actor-icon{opacity:.8;margin-inline-end:4px;font-size:12px}.audit-print-dossier-header{display:none}@media print{@page{size:A4 portrait;margin:12mm 15mm 15mm 12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{color:#0f172a!important;background:#fff!important;font-size:10pt!important;line-height:1.4!important}.app-shell__sidebar,.app-header,.global-bar,.workspace-sidebar,.print-only-hide,.ghost-button,.portal-global-header,.portal-global-footer,.tracking-secondary-button,.tenant-audit-evidence__controls-bar,.tenant-audit-evidence__executive-actions,.auditor-workspace__lookup-card,.tenant-audit-evidence__load-more,.letterhead-actions,.khartoum-modal__header{display:none!important}.tenant-audit-evidence{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.audit-print-dossier-header{border-block-end:2pt solid #0f172a!important;margin-block-end:16pt!important;padding:10pt 0 14pt!important;display:block!important}.audit-print-dossier-brand{align-items:center!important;gap:14pt!important;margin-block-end:12pt!important;display:flex!important}.audit-print-dossier-brand h1{color:#0f172a!important;margin:0!important;font-size:16pt!important;font-weight:800!important;line-height:1.2!important}.audit-print-dossier-brand p{color:#475569!important;margin:3pt 0 0!important;font-size:9pt!important}.audit-print-meta-grid{background:#f8fafc!important;border:1pt solid #cbd5e1!important;border-radius:4pt!important;grid-template-columns:repeat(4,1fr)!important;gap:8pt!important;padding:8pt 10pt!important;font-size:8.5pt!important;display:grid!important}.tenant-audit-evidence__table-wrap{overflow:visible!important}.tenant-audit-evidence__table{border-collapse:collapse!important;inline-size:100%!important;font-size:8.5pt!important}.tenant-audit-evidence__table th{color:#0f172a!important;background:#f1f5f9!important;border-block-end:1.5pt solid #0f172a!important;padding:6pt 8pt!important;font-weight:700!important}.tenant-audit-evidence__table td{border-block-end:.5pt solid #e2e8f0!important;padding:6pt 8pt!important}.tenant-audit-evidence__table tr{break-inside:avoid!important;page-break-inside:avoid!important}.tracking-receipt-card__footer{display:none!important}body:has(.tracking-receipt-dialog-overlay)>:not(:has(.tracking-receipt-dialog-overlay)){display:none!important}body:has(.tracking-receipt-dialog-overlay) .requester-tracking-hero{display:none!important}body:has(.tracking-receipt-dialog-overlay) .requester-tracking-form-card{display:none!important}body:has(.tracking-receipt-dialog-overlay) .requester-tracking-result{display:none!important}.tracking-receipt-dialog-overlay{background:0 0!important;justify-content:center!important;padding:0!important;display:flex!important;position:static!important}.tracking-receipt-card{inline-size:100%!important;max-inline-size:180mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:2pt solid #0f172a!important;border-radius:8pt!important;margin:10mm auto!important;padding:0!important;overflow:hidden!important}.tracking-receipt-card__header{background:#f8fafc!important;border-block-end:1.5pt solid #0f172a!important;padding:16pt 20pt!important}.tracking-receipt-card__header h2{color:#0f172a!important;font-size:16pt!important;font-weight:800!important}.tracking-receipt-entity{color:#475569!important;font-size:9.5pt!important;font-weight:700!important}.tracking-receipt-ref-banner{text-align:center!important;background:#f1f5f9!important;border:1.5pt solid #0f172a!important;border-radius:6pt!important;margin:14pt 0!important;padding:12pt!important}.tracking-receipt-ref-banner strong{color:#0f172a!important;letter-spacing:.05em!important;font-size:18pt!important}.tracking-receipt-fields{grid-template-columns:1fr 1fr!important;gap:12pt!important;padding:8pt 0!important;display:grid!important}.tracking-receipt-fields dt{color:#475569!important;text-transform:uppercase!important;font-size:8.5pt!important;font-weight:700!important}.tracking-receipt-fields dd{color:#0f172a!important;font-size:11pt!important;font-weight:600!important}.tracking-receipt-stamp{background:#ecfdf5!important;border:1.5pt dashed #059669!important;border-radius:6pt!important;margin-block-start:14pt!important;padding:10pt!important}.tracking-stamp-badge{color:#059669!important;font-size:11pt!important;font-weight:800!important}body:has(.khartoum-letterhead-sheet)>:not(:has(.khartoum-letterhead-sheet)){display:none!important}body:has(.khartoum-letterhead-sheet) .khartoum-showcase{display:none!important}body:has(.khartoum-letterhead-sheet) .page-header{display:none!important}.khartoum-modal-backdrop.khartoum-letterhead-modal,.khartoum-modal.khartoum-letterhead-modal{max-inline-size:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important}.khartoum-letterhead-sheet{inline-size:100%!important;max-inline-size:190mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1pt solid #cbd5e1!important;margin:0 auto!important;padding:10mm!important}.letterhead-header{border-block-end:2pt solid #0f172a!important;padding-block-end:12pt!important}.letterhead-divider{border-block-end:1.5pt solid #0f172a!important}.letterhead-clearance{background:#f8fafc!important;border:1.5pt solid #0f172a!important}}.auditor-workspace__lookup-card{border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);margin-block-end:16px;padding:16px 20px;box-shadow:0 1px 3px #00000008}.auditor-workspace__lookup-header{align-items:flex-start;gap:12px;margin-block-end:12px;display:flex}.auditor-lookup-icon{font-size:20px}.auditor-workspace__lookup-header strong{font-size:14px;font-weight:600;display:block}.auditor-workspace__lookup-header p{color:var(--re-color-semantic-text-muted);margin:2px 0 0;font-size:12px}.auditor-workspace__lookup{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.auditor-workspace__lookup label{gap:4px;min-inline-size:22rem;max-inline-size:100%;font-size:12px;font-weight:500;display:grid}.auditor-workspace__lookup input{border-radius:var(--re-radius-small);border:1px solid var(--re-color-semantic-border);font-size:13px;font-family:var(--re-typography-font-family-monospace);padding:8px 12px}.audit-timeline{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.audit-decision-card{border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);border-inline-start:4px solid var(--re-color-semantic-action);padding:16px;box-shadow:0 1px 2px #00000005}.audit-decision-card__header{border-block-end:1px solid var(--re-color-semantic-border);justify-content:space-between;align-items:center;margin-block-end:12px;padding-block-end:8px;display:flex}.audit-decision-badge-wrap{align-items:center;gap:8px;display:flex}.audit-decision-icon{font-size:14px}.audit-decision-time{color:var(--re-color-semantic-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.audit-decision-grid{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;display:grid}.audit-decision-grid dt{color:var(--re-color-semantic-text-muted);font-size:12px;font-weight:500}.audit-decision-grid dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.audit-ref-badge{color:var(--re-color-semantic-action);font-size:12px;font-weight:700}.audit-corr-badge{background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);border-radius:4px;padding:2px 6px;font-size:11px}.audit-actor-chip{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.audit-transition-flow{align-items:center;gap:6px;display:inline-flex}.audit-state-pill{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);padding:2px 8px;font-size:11px;font-weight:600}.audit-state-pill--to{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.audit-resolution-callout{border-radius:var(--re-radius-small);background:#f0fdf4;border:1px solid #bbf7d0;padding:6px 10px;font-size:12px;line-height:1.4}.directory-table-scroll{max-inline-size:100%;overflow-x:auto}.directory-table{border-collapse:collapse;inline-size:100%;font-size:var(--re-typography-font-size-body-small)}.directory-table th,.directory-table td{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);text-align:start;vertical-align:middle}.directory-table thead{background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted)}.directory-actions{gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.directory-table__row--link{cursor:pointer}.directory-table__row--link:hover th{color:var(--re-color-semantic-link)}.value-absent{color:var(--re-color-semantic-text-muted)}.value-technical{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.inline-editor{align-items:end;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-block-end:var(--re-spacing-scale-lg);display:grid}.inline-editor label{gap:var(--re-spacing-scale-xs);display:grid}.inline-editor input{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);inline-size:100%;padding-inline:var(--re-spacing-scale-sm)}.form-builder{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);margin-block-end:var(--re-spacing-scale-lg);display:grid}.form-builder label{gap:var(--re-spacing-scale-xs);display:grid}.form-builder input:not([type=checkbox]),.form-builder select{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);inline-size:100%;padding-inline:var(--re-spacing-scale-sm)}.form-builder fieldset{gap:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-builder fieldset fieldset{grid-column:1/-1}.form-builder .checkbox-field{flex-direction:row;align-items:center;display:flex}.editor-actions{gap:var(--re-spacing-scale-sm);display:flex}@media (width<=40rem){.workspace-panel>form{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.tenant-audit-evidence>header{flex-direction:column;align-items:stretch}.tenant-audit-evidence__timeline dl,.operational-report__grid{grid-template-columns:minmax(0,1fr)}.operational-report .workspace-heading{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon{inline-size:var(--re-icon-medium);block-size:var(--re-icon-medium);flex:none}.app-shell--workspace{grid-template-columns:var(--re-shell-sidebar,14rem) minmax(0, 1fr);background:var(--re-color-semantic-surface);min-block-size:100vh;display:grid}.app-shell--workspace[data-sidebar=collapsed]{grid-template-columns:4.5rem minmax(0,1fr)}.workspace-sidebar{z-index:4;block-size:100vh;min-inline-size:0;color:var(--re-color-primitive-white);background:var(--re-color-primitive-navy);box-shadow:var(--re-elevation-raised);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.workspace-frame{min-inline-size:0}.workspace-sidebar__resize{cursor:col-resize;touch-action:none;background:0 0;inline-size:.4rem;position:absolute;inset-block:0;inset-inline-end:-.2rem}.workspace-sidebar__resize:hover,.workspace-sidebar__resize:focus-visible{background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 60%, transparent);outline:none}.workspace-sidebar__header{padding-block-start:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-sm);padding-inline:var(--re-spacing-scale-md);border-block-end:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.product-brand{align-items:center;gap:var(--re-spacing-scale-md);min-inline-size:0;color:var(--re-color-semantic-text);text-decoration:none;display:flex}.product-brand--compact{min-block-size:auto;color:var(--re-color-primitive-white);flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.workspace-sidebar__toggle{border-radius:var(--re-radius-small);block-size:2.25rem;min-block-size:2.25rem;inline-size:2.25rem;min-inline-size:2.25rem;color:color-mix(in srgb, var(--re-color-primitive-white) 72%, transparent);cursor:pointer;transition:all var(--re-motion-duration-fast) var(--re-motion-easing-standard);z-index:2;background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;inset-block-start:var(--re-spacing-scale-sm);inset-inline-end:var(--re-spacing-scale-sm)}.workspace-sidebar__toggle:hover:not(:disabled){color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 14%, transparent);border-color:color-mix(in srgb, var(--re-color-primitive-white) 18%, transparent)}.workspace-sidebar__toggle:focus-visible{outline:2px solid var(--re-color-semantic-brand-accent);outline-offset:1px}.workspace-sidebar__toggle .ui-icon{block-size:1.15rem;inline-size:1.15rem;transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard)}.app-shell--workspace[data-sidebar=collapsed] .workspace-sidebar__header{padding-block:var(--re-spacing-scale-sm);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 16%, transparent);flex-direction:column;align-items:center;padding-inline:0;display:flex}.app-shell--workspace[data-sidebar=collapsed] .product-brand--compact{min-block-size:2.5rem;padding:0}.app-shell--workspace[data-sidebar=collapsed] .workspace-sidebar__toggle{margin:var(--re-spacing-scale-xs) 0 0;position:static}.app-shell--workspace[data-sidebar=collapsed] .workspace-sidebar__toggle .ui-icon,[dir=rtl] .workspace-sidebar__toggle .ui-icon{transform:scaleX(-1)}[dir=rtl] .app-shell--workspace[data-sidebar=collapsed] .workspace-sidebar__toggle .ui-icon,.app-shell--workspace[dir=rtl][data-sidebar=collapsed] .workspace-sidebar__toggle .ui-icon{transform:scaleX(1)}.app-shell--workspace[data-sidebar=collapsed] .product-brand__copy,.app-shell--workspace[data-sidebar=collapsed] .primary-navigation a span,.app-shell--workspace[data-sidebar=collapsed] .workspace-sidebar__footer span:last-child{display:none}.app-shell--workspace[data-sidebar=collapsed] .primary-navigation a{justify-content:center;padding-inline:0}.product-mark{border-radius:var(--re-radius-medium);block-size:2rem;inline-size:2rem;color:var(--re-color-primitive-navy);background:var(--re-color-semantic-brand-accent);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-bold);letter-spacing:-.03em;flex:none;place-items:center;display:grid}.product-brand__logo{object-fit:contain;block-size:2.6rem;inline-size:auto;max-inline-size:8rem}.product-brand__copy{min-inline-size:0;line-height:var(--re-typography-line-height-compact);display:grid}.product-brand__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-brand--compact .product-brand__logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000059);block-size:3.75rem;max-block-size:4rem;inline-size:auto;max-inline-size:10.5rem;transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard)}.product-brand--compact:hover .product-brand__logo{transform:scale(1.03)}.product-brand--compact .product-brand__copy{display:none}.app-shell--workspace[data-sidebar=collapsed] .product-brand--compact .product-brand__logo{filter:none;block-size:2.25rem;max-inline-size:2.85rem}.product-brand__copy small{color:color-mix(in srgb, var(--re-color-primitive-white) 66%, transparent);font-size:var(--re-typography-font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;overflow:hidden}.workspace-sidebar__user-profile{text-align:center;padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-md) var(--re-spacing-scale-md);border:none;border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 14%, transparent);transition:all var(--re-motion-duration-fast) var(--re-motion-easing-standard);background:0 0;flex-direction:column;align-items:center;margin:0;display:flex}.app-shell--workspace[data-sidebar=collapsed] .workspace-sidebar__user-profile{padding:var(--re-spacing-scale-xs) 0;border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 14%, transparent);justify-content:center;margin:0}.workspace-sidebar__user-avatar-wrap{flex:none;position:relative}.workspace-sidebar__user-avatar{border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 25%, var(--re-color-primitive-navy));block-size:2.25rem;inline-size:2.25rem;color:var(--re-color-semantic-brand-accent);border:1.5px solid var(--re-color-semantic-brand-accent);font-weight:var(--re-typography-font-weight-bold);font-size:var(--re-typography-font-size-body);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.workspace-sidebar__user-status-dot{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-success);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 2px var(--re-color-primitive-navy);position:absolute;inset-block-end:0;inset-inline-end:0}.workspace-sidebar__user-details{text-align:center;flex-direction:column;align-items:center;gap:.35rem;inline-size:100%;min-inline-size:0;line-height:1.35;display:flex}.workspace-sidebar__user-name{color:var(--re-color-primitive-white);font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-bold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.workspace-sidebar__user-org{color:color-mix(in srgb, var(--re-color-primitive-white) 86%, transparent);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.workspace-sidebar__user-role{color:var(--re-color-semantic-brand-accent);font-size:.76rem;font-weight:var(--re-typography-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:inline-block;overflow:hidden}.workspace-sidebar__user-time{color:color-mix(in srgb, var(--re-color-primitive-white) 58%, transparent);font-size:.72rem;font-weight:var(--re-typography-font-weight-regular);font-family:var(--re-typography-font-family-latin), var(--re-typography-font-family-sans);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.primary-navigation{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-sm)}.primary-navigation ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.primary-navigation a{align-items:center;gap:var(--re-spacing-scale-md);min-block-size:2.75rem;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);color:color-mix(in srgb, var(--re-color-primitive-white) 78%, transparent);font-weight:var(--re-typography-font-weight-medium);text-decoration:none;display:flex;position:relative}.primary-navigation a:hover{color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 8%, transparent)}.primary-navigation a[aria-current=page]{color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 20%, transparent);font-weight:var(--re-typography-font-weight-semibold)}.primary-navigation a[aria-current=page]:before{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-brand-accent);content:"";inline-size:3px;position:absolute;inset-block:.55rem;inset-inline-start:calc(var(--re-spacing-scale-sm) * -1)}.primary-navigation__submenu{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-sm) 1.7rem;border-inline-start:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 18%, transparent);padding-inline-start:var(--re-spacing-scale-sm)}.primary-navigation__submenu ul{gap:1px}.primary-navigation__submenu a{min-block-size:2rem;padding-inline:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption);font-weight:500}.primary-navigation__submenu a[aria-current=page]{background:color-mix(in srgb, var(--re-color-primitive-white) 11%, transparent)}.workspace-sidebar__footer{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:3.5rem;padding-inline:var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 12%, transparent);color:color-mix(in srgb, var(--re-color-primitive-white) 68%, transparent);font-size:var(--re-typography-font-size-caption);margin-block-start:auto;display:flex}.system-indicator{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-success);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-success) 25%, transparent);flex:none}.global-bar{z-index:3;align-items:center;gap:var(--re-spacing-scale-lg);min-block-size:4rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);background:color-mix(in srgb, var(--re-color-semantic-surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--re-color-semantic-border);grid-template-columns:minmax(12rem,max-content) minmax(14rem,40rem) auto;display:grid;position:sticky;inset-block-start:0}.workspace-context{min-inline-size:0;line-height:var(--re-typography-line-height-compact);align-content:center;display:grid}.workspace-context span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);white-space:nowrap}.workspace-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--re-typography-font-size-body-large);overflow:hidden}.shell-menu{position:relative}.shell-menu>summary{list-style:none}.shell-menu>summary::-webkit-details-marker{display:none}.shell-menu[open]>summary{color:var(--re-color-semantic-text);background:var(--re-color-semantic-selection)}.shell-menu__panel{z-index:30;gap:var(--re-spacing-scale-sm);inline-size:max-content;min-inline-size:17rem;max-inline-size:min(22rem,100vw - 2rem);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay);font-size:var(--re-typography-font-size-body-small);display:grid;position:absolute;inset-block-start:calc(100% + var(--re-spacing-scale-xs));inset-inline-end:0}.shell-menu__panel h2{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--re-color-semantic-text-muted);margin:0}.shell-menu__panel dl{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.shell-menu__panel dt{gap:2px;display:flex}.shell-menu__panel dd{align-self:center;margin:0}.shell-menu__panel kbd{min-inline-size:1.5rem;padding:0 var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);font-family:var(--re-typography-font-family-latin);font-size:var(--re-typography-font-size-caption);border-block-end-width:2px;place-items:center;display:inline-grid}.shell-menu__panel a{color:var(--re-color-semantic-link);font-weight:var(--re-typography-font-weight-semibold)}.command-search{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2.5rem;min-inline-size:0;padding-inline:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);display:flex}.command-search:focus-within{border-color:var(--re-color-semantic-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--re-color-semantic-focus) 18%, transparent)}.command-search input{min-block-size:2rem;inline-size:100%;min-inline-size:0;color:var(--re-color-semantic-text);background:0 0;border:0;outline:0;padding:0}.command-search kbd{padding:2px var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text-muted);font-family:var(--re-typography-font-family-latin);font-size:var(--re-typography-font-size-caption);white-space:nowrap}.global-actions{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.public-website-action{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2.5rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.public-website-action:hover{border-color:color-mix(in srgb, var(--re-color-semantic-action) 45%, var(--re-color-semantic-border));color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.icon-button,.copy-reference-button{border:var(--re-border-thin) solid transparent;border-radius:var(--re-radius-medium);min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem;color:var(--re-color-semantic-text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.copy-reference-button:hover{border-color:var(--re-color-semantic-border);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface)}.create-case-action{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2.5rem;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.create-case-action:hover{background:color-mix(in srgb, var(--re-color-semantic-action) 86%, var(--re-color-primitive-black))}.locale-toggle{align-items:center;gap:var(--re-spacing-scale-xs);inline-size:auto;min-inline-size:auto;padding-inline:var(--re-spacing-scale-sm);border-color:var(--re-color-semantic-border);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;display:inline-flex}.locale-toggle span{unicode-bidi:isolate}.locale-toggle--compact{min-inline-size:5rem}.appearance-toggle[aria-pressed=true]{color:var(--re-color-semantic-information);background:var(--re-color-semantic-selection)}.public-global-bar{z-index:20;min-block-size:4.5rem;padding-inline:clamp(var(--re-spacing-scale-lg), 4vw, var(--re-spacing-scale-xxxl));border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:color-mix(in srgb, var(--re-color-semantic-surface-elevated) 92%, transparent);box-shadow:0 .4rem 1.4rem color-mix(in srgb, var(--re-color-primitive-navy) 7%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.public-global-bar .product-brand__copy small{color:var(--re-color-semantic-text-muted)}.public-global-actions,.public-global-utilities{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.public-global-navigation{align-items:center;gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:flex}.public-global-navigation a,.public-sign-in,.public-sign-out{min-block-size:2.6rem;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-pill);color:var(--re-color-semantic-text);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;font-weight:680;text-decoration:none;display:inline-flex}.public-global-navigation .public-dashboard-action{color:var(--re-color-semantic-on-action);background:var(--tenant-brand-primary,var(--re-color-semantic-action));box-shadow:0 .4rem 1rem color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-semantic-action)) 18%, transparent)}.public-global-navigation a:hover{color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.public-sign-in{color:var(--re-color-semantic-on-action);background:var(--tenant-brand-primary,var(--re-color-semantic-action));box-shadow:0 .4rem 1rem color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-semantic-action)) 22%, transparent)}.public-sign-out{color:var(--re-color-semantic-action);border-color:color-mix(in srgb, var(--re-color-semantic-action) 35%, var(--re-color-semantic-border))}.workspace-main{inline-size:100%;max-inline-size:var(--re-content-width-workspace);min-inline-size:0;padding:var(--re-spacing-scale-lg);margin-inline:auto}button:not(.icon-button,.copy-reference-button,.requester-intake__tooltip-trigger,.platform-primary,.platform-contact-open,.platform-modal__close,.platform-auth__language,.case-drafts-nav__toggle),select,input,textarea{border-color:var(--re-color-semantic-border)}button:not(.icon-button,.copy-reference-button,.requester-intake__tooltip-trigger,.platform-primary,.platform-contact-open,.platform-modal__close,.platform-auth__language,.case-drafts-nav__toggle){padding-inline:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);font-weight:var(--re-typography-font-weight-medium);cursor:pointer}button:not(.icon-button,.copy-reference-button,.requester-intake__tooltip-trigger,.platform-primary,.platform-contact-open,.platform-modal__close,.platform-auth__language,.case-drafts-nav__toggle):hover:not(:disabled){border-color:color-mix(in srgb, var(--re-color-semantic-action) 45%, var(--re-color-semantic-border));background:var(--re-color-semantic-selection)}button:disabled{cursor:not-allowed;opacity:var(--re-opacity-disabled)}input:not([type=checkbox],[type=radio]),select,textarea{padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated)}textarea{padding-block:var(--re-spacing-scale-sm)}input::placeholder,textarea::placeholder{color:var(--re-color-semantic-text-muted);opacity:var(--re-opacity-muted)}.case-worklist,.organization-workspace,.tenant-presentation-workspace,.operational-report,.tenant-custom-domain-workspace,.tenant-support-access-workspace,.configuration-workspace,.workspace-panel,.requester-intake,.status-panel,.data-state{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);overflow:hidden}.case-worklist,.organization-workspace,.tenant-presentation-workspace,.operational-report,.tenant-custom-domain-workspace,.tenant-support-access-workspace,.configuration-workspace{margin-block-start:0}.workspace-heading,.workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);display:flex}.workspace-heading h1,.workspace-header h1,.workspace-header h2,.case-worklist__heading-title h1{font-size:var(--re-typography-font-size-heading-medium);line-height:var(--re-typography-line-height-compact);letter-spacing:-.015em;font-weight:var(--re-typography-font-weight-bold);margin:0}html[dir=rtl] .workspace-heading h1,html[dir=rtl] .workspace-header h1,html[dir=rtl] .workspace-header h2,html[dir=rtl] .case-worklist__heading-title h1{font-size:1.25rem;line-height:1.35}.workspace-heading p,.workspace-header p{max-inline-size:52rem;margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted)}.workspace-tabs{gap:var(--re-spacing-scale-xs);padding-inline:var(--re-spacing-scale-lg);background:var(--re-color-semantic-surface-elevated)}.workspace-tabs button{border:0;border-block-end:var(--re-border-strong) solid transparent;min-block-size:3rem;color:var(--re-color-semantic-text-muted);background:0 0;border-radius:0;position:relative}.workspace-tabs button[aria-selected=true]{border-block-end-color:var(--re-color-semantic-action);color:var(--re-color-semantic-text);background:0 0}.workspace-panel{min-block-size:12rem;margin-block-start:var(--re-spacing-scale-lg)}.workspace-panel>form,.configuration-workspace>form,.tenant-custom-domain-workspace>form,.tenant-support-access-workspace>form{align-items:end;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.workspace-panel form label,.configuration-workspace form label,.tenant-custom-domain-workspace form label,.tenant-support-access-workspace form label,.inline-editor label,.form-builder label{gap:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text-muted);display:grid}.workspace-table-wrap,.directory-table-scroll{max-inline-size:100%;padding:0;overflow:auto}.workspace-table-wrap table,.directory-table,.data-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--re-typography-font-size-body)}.workspace-table-wrap th,.workspace-table-wrap td,.directory-table th,.directory-table td,.data-table th,.data-table td{block-size:2.75rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 76%, transparent);text-align:start;vertical-align:middle}.workspace-table-wrap thead,.directory-table thead,.data-table thead{z-index:1;background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-transform:none;position:sticky;inset-block-start:0}.workspace-table-wrap tbody tr:hover,.directory-table tbody tr:hover,.data-table tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-selection) 44%, transparent)}.workspace-table-wrap tbody tr:last-child>*,.directory-table tbody tr:last-child>*,.data-table tbody tr:last-child>*{border-block-end:0}.status-badge{text-align:center;white-space:nowrap;min-block-size:1.5rem;min-inline-size:4.85rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 25%, transparent);border-radius:var(--re-radius-pill);color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 9%, transparent);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.workspace-actions,.directory-actions,.editor-actions{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.primary-action,.editor-actions button:first-child{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.workspace-notice{padding:var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-success);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-success) 8%, var(--re-color-semantic-surface-elevated))}.custom-domain-progress{padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);grid-template-columns:repeat(5,minmax(7rem,1fr));margin:0;list-style:none;display:grid}.custom-domain-progress li{justify-items:center;gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);text-align:center;font-size:var(--re-typography-font-size-caption);display:grid;position:relative}.custom-domain-progress li:not(:last-child):after{z-index:0;background:var(--re-color-semantic-border);content:"";block-size:2px;inline-size:calc(100% - 2rem);position:absolute;inset-block-start:1rem;inset-inline-start:calc(50% + 1rem)}.custom-domain-progress li>span{z-index:1;border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-weight:800;display:grid;position:relative}.custom-domain-progress li[aria-current=step]{color:var(--re-color-semantic-action)}.custom-domain-progress li[aria-current=step]>span{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent)}.custom-domain-progress__complete>span{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-success);background:var(--re-color-semantic-success)}.custom-domain-progress li.custom-domain-progress__complete:not(:last-child):after{background:var(--re-color-semantic-success)}.custom-domain-setup{margin:0 var(--re-spacing-scale-lg) var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-xl);border-radius:var(--re-radius-large)}.custom-domain-setup>h2{margin-block-start:0}.custom-domain-records{margin-block:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.custom-domain-records dt,.custom-domain-records dd{padding:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin:0}.custom-domain-records dt{color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);font-weight:700}.custom-domain-records dd{background:var(--re-color-semantic-surface-elevated);min-inline-size:0}.custom-domain-records code{overflow-wrap:anywhere}.custom-domain-actions>label{gap:var(--re-spacing-scale-xs);flex:18rem;display:grid}.workspace-empty{min-block-size:8rem;padding:var(--re-spacing-scale-xl);color:var(--re-color-semantic-text-muted);place-items:center;margin:0;display:grid}.inline-editor,.form-builder,.editor-panel,.version-card{margin:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface)}.version-card{background:var(--re-color-semantic-surface-elevated)}.version-card>header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);display:flex}.version-card h3{margin-block:0}.workflow-library{background:var(--re-color-semantic-surface-elevated);grid-template-columns:minmax(15.5rem,.4fr) minmax(0,1fr);min-block-size:34rem;display:grid}.workflow-library__directory{border-inline-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);min-inline-size:0}.workflow-library__search{padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.workflow-library__search label{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);margin-block-end:var(--re-spacing-scale-xs);display:block}.workflow-library__search>div{position:relative}.workflow-library__search>div>span{color:var(--re-color-semantic-text-muted);pointer-events:none;font-size:1.25rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--re-spacing-scale-sm);transform:translateY(-50%)}.workflow-library__search input{min-block-size:2.75rem;inline-size:100%;padding-inline:2.25rem var(--re-spacing-scale-sm);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated)}.workflow-library__search p{margin:var(--re-spacing-scale-sm) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.workflow-library__directory ul{padding:var(--re-spacing-scale-sm);gap:2px;margin:0;list-style:none;display:grid}.workflow-library__directory li button{gap:var(--re-spacing-scale-sm);min-block-size:4.75rem;inline-size:100%;padding:var(--re-spacing-scale-md);text-align:start;background:0 0;border-color:#0000;display:grid}.workflow-library__directory li button[aria-current=true]{border-color:color-mix(in srgb, var(--re-color-semantic-action) 24%, transparent);color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);box-shadow:inset 3px 0 var(--re-color-semantic-action)}.workflow-library__item-heading,.workflow-library__item-meta{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);inline-size:100%;min-inline-size:0;display:flex}.workflow-library__item-heading strong{overflow-wrap:anywhere;min-inline-size:0}.workflow-library__item-meta{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);justify-content:flex-start}.workflow-library__item-meta span+span:before{content:"·";margin-inline-end:var(--re-spacing-scale-sm)}.workflow-library__empty{margin:var(--re-spacing-scale-lg);color:var(--re-color-semantic-text-muted)}.workflow-lifecycle{align-items:center;gap:var(--re-spacing-scale-xs);border-radius:var(--re-radius-pill);inline-size:fit-content;color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);padding:.2rem .55rem;font-weight:700;display:inline-flex}.workflow-lifecycle:before{content:"";background:currentColor;border-radius:50%;block-size:.42rem;inline-size:.42rem}.workflow-lifecycle--published{color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 10%, transparent)}.workflow-lifecycle--draft{color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 10%, transparent)}.workflow-overview__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-lg);display:flex}.workflow-overview__header>div{align-items:center;gap:var(--re-spacing-scale-md);flex-wrap:wrap;display:flex}.workflow-overview__header>button,.workspace-header>button{color:var(--re-color-semantic-on-action);border:1px solid var(--re-color-semantic-action);background:var(--re-color-semantic-action);border-radius:var(--re-radius-medium);cursor:pointer;white-space:nowrap;min-block-size:2.5rem;padding:.5rem 1.25rem;font-weight:600}.workflow-overview__facts{gap:var(--re-spacing-scale-md);margin:var(--re-spacing-scale-xl) 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-overview__facts>div{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface)}.workflow-overview__facts dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.workflow-overview__facts dd{margin:var(--re-spacing-scale-xs) 0 0;font-size:1.5rem;font-weight:750}.workflow-overview__flow{min-block-size:20rem;padding:var(--re-spacing-scale-xl);border-radius:var(--re-radius-large);color:var(--re-color-dark-text);background:radial-gradient(circle at 8% 8%,#23bad52e,#0000 28%),linear-gradient(145deg,#102037,#0c1727);border:1px solid #243852;box-shadow:0 18px 36px #08122029}.workflow-overview__flow>header span{color:#67e8f9;font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workflow-overview__flow>header h4{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-xl);font-size:var(--re-typography-font-size-heading)}.workflow-overview__canvas{align-items:stretch;gap:var(--re-spacing-scale-sm);flex-wrap:nowrap;display:flex}.workflow-overview__step{align-items:center;gap:var(--re-spacing-scale-sm);flex:1;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.workflow-overview__step:last-child{grid-template-columns:minmax(0,1fr)}.workflow-overview__node{gap:var(--re-spacing-scale-xs);min-block-size:7.25rem;min-inline-size:0;padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-large);background:#192b41eb;border:1px solid #40516a;display:grid;position:relative;box-shadow:0 12px 24px #00000038}.workflow-overview__node>span{color:#93c5fd;font-size:var(--re-typography-font-size-caption);text-transform:uppercase;font-weight:650}.workflow-overview__node strong{font-size:var(--re-typography-font-size-body)}.workflow-overview__node small{color:var(--re-color-dark-text-muted)}.workflow-overview__node em{border-radius:var(--re-radius-pill);color:#bae6fd;inline-size:fit-content;font-size:var(--re-typography-font-size-caption);background:#0ea5e924;align-self:end;padding:.15rem .45rem;font-style:normal;font-weight:700}.workflow-overview__node--initial{border-color:#38bdf8}.workflow-overview__node--terminal{border-color:#4ade80}.workflow-overview__node--terminal em{color:#bbf7d0;background:#22c55e26}.workflow-overview__connector{color:#67e8f9;font-size:var(--re-typography-font-size-heading)}.workflow-overview__transitions{gap:var(--re-spacing-scale-xs);margin:var(--re-spacing-scale-xl) 0 0;padding:0;list-style:none;display:grid}.workflow-overview__transitions li{align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);background:#ffffff0d;border-inline-start:3px solid #38bdf8;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workflow-overview__transitions li>span{color:#67e8f9}.workflow-overview__transitions small{color:var(--re-color-dark-text-muted)}.workflow-history{padding:var(--re-spacing-scale-lg)}.workflow-history>.version-card{margin-inline:0}html[dir=rtl] .workflow-overview__connector{transform:scaleX(-1)}.workflow-studio{gap:var(--re-spacing-scale-xl);background:var(--re-color-semantic-surface-elevated);grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);padding:0;display:grid;overflow:hidden}.workflow-studio__form{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-xl);display:grid}.workflow-studio__form>label,.workflow-studio__form fieldset label{gap:var(--re-spacing-scale-xs);display:grid}.workflow-studio__form input:not([type=checkbox]),.workflow-studio__form select{inline-size:100%;min-inline-size:0;padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-small)}.workflow-studio__form fieldset label.workflow-checkbox{align-self:end;align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2.75rem;display:flex}.workflow-studio__form .workflow-checkbox input{flex:none;block-size:1.15rem;min-block-size:0;inline-size:1.15rem;margin:0}.workflow-studio__form fieldset{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-studio__form fieldset legend{padding-inline:var(--re-spacing-scale-sm);font-weight:700}.workflow-studio__form fieldset .workflow-notification__toggle{grid-column:1/-1}.workflow-notification{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-selection);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-notification>header,.workflow-notification__tokens{grid-column:1/-1}.workflow-notification h4,.workflow-notification p{margin:0}.workflow-notification textarea{resize:vertical;min-block-size:7rem}.workflow-notification__tokens{color:var(--re-color-semantic-text-muted);font-size:var(--re-font-size-small)}.case-worklist__notification-notice{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:.25rem solid var(--re-color-semantic-action);border-radius:var(--re-radius-small);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text);margin:0}.workflow-map{min-block-size:34rem;padding:var(--re-spacing-scale-xl);color:var(--re-color-dark-text);background:radial-gradient(circle at 15% 10%,#23bad52b,#0000 28%),#0f1c2e;align-self:start;position:sticky;inset-block-start:5rem}.workflow-map header span{color:#67e8f9;font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workflow-map header h3{margin-block:var(--re-spacing-scale-xs) var(--re-spacing-scale-xl);font-size:var(--re-typography-font-size-heading)}.workflow-map__canvas{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.workflow-map__step{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.workflow-map__node{gap:var(--re-spacing-scale-xs);min-inline-size:9rem;padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-large);background:#17263a;border:1px solid #40516a;display:grid;box-shadow:0 10px 24px #0003}.workflow-map__node>span{color:#93c5fd;font-size:var(--re-typography-font-size-caption);text-transform:uppercase}.workflow-map__node small{color:var(--re-color-dark-text-muted)}.workflow-map__node--terminal{border-color:var(--re-color-semantic-success)}.workflow-map__connector{color:#67e8f9;font-size:var(--re-typography-font-size-heading)}.workflow-map__transitions{gap:var(--re-spacing-scale-sm);margin-block-start:var(--re-spacing-scale-xl);padding:0;list-style:none;display:grid}.workflow-map__transitions li{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-md);background:#ffffff0d;border-inline-start:3px solid #38bdf8;grid-template-columns:1fr auto;display:grid}.workflow-map__transitions li small{color:var(--re-color-dark-text-muted);grid-column:1/-1}html[dir=rtl] .workflow-map__connector{transform:scaleX(-1)}.support-execution-banner{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-warning);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, var(--re-color-semantic-surface-elevated));position:relative}.platform-impersonation-banner{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);color:var(--re-color-semantic-text);background:color-mix(in srgb, var(--re-color-semantic-warning) 18%, var(--re-color-semantic-surface-elevated));border-block-end:var(--re-border-thin) solid var(--re-color-semantic-warning);display:flex}.platform-impersonation-banner span{flex:1}.platform-impersonation-banner button{min-height:2.5rem;padding-inline:var(--re-spacing-scale-md);font:inherit;border:var(--re-border-thin) solid currentColor;border-radius:var(--re-radius-small);color:inherit;cursor:pointer;background:0 0;font-weight:700}.case-search__form,.auditor-workspace>form{align-items:end;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.case-search__form label,.auditor-workspace>form label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);display:grid}.case-search__form input,.auditor-workspace>form input{min-block-size:2.75rem;inline-size:100%}.case-search__form button,.auditor-workspace>form button{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.case-search__form [role=alert],.auditor-workspace>form [role=alert]{color:var(--re-color-semantic-danger);grid-column:1/-1;margin:0}.case-search__results{margin:0;padding:0;list-style:none}.case-search__results>li{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.case-search__results>li:last-child{border-block-end:0}.case-search__result{align-items:center;gap:var(--re-spacing-scale-lg);min-block-size:4.5rem;padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);transition:background var(--re-motion-duration-fast) var(--re-motion-easing-standard), box-shadow var(--re-motion-duration-fast) var(--re-motion-easing-standard);grid-template-columns:minmax(10rem,.4fr) minmax(24rem,1fr);display:grid}.case-search__result:hover,.case-search__result:focus-within{background:color-mix(in srgb, var(--re-color-semantic-selection) 68%, transparent);box-shadow:inset 3px 0 var(--re-color-semantic-action)}.case-search__result h2{font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-body);margin:0}.case-search__result h2 a{color:var(--re-color-semantic-link);text-decoration:none}.case-search__result h2 a:hover{text-decoration:underline}.case-search__result dl{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(3,minmax(8rem,1fr));margin:0;display:grid}.case-search__result dl>div{min-inline-size:0}.case-search__result dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.case-search__result dd{margin:var(--re-spacing-scale-xs) 0 0;overflow-wrap:anywhere}.administration-layout{background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;min-block-size:calc(100vh - 7rem);display:grid}.administration-canvas p[role=alert]{align-items:flex-start;gap:var(--re-spacing-scale-sm);margin:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-danger) 36%, var(--re-color-semantic-border));border-inline-start:4px solid var(--re-color-semantic-danger);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);background:color-mix(in srgb, var(--re-color-semantic-danger) 8%, var(--re-color-semantic-surface-elevated));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--re-color-semantic-danger) 8%, transparent);font-weight:650;display:flex}.administration-canvas p[role=alert]:before{block-size:1.35rem;inline-size:1.35rem;color:var(--re-color-primitive-white);background:var(--re-color-semantic-danger);content:"!";font-size:var(--re-typography-font-size-caption);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.administration-canvas{background:0 0;min-inline-size:0}.administration-canvas>*+*{margin-block-start:var(--re-spacing-scale-lg)}.administration-canvas>.organization-workspace,.administration-canvas>.tenant-presentation-workspace,.administration-canvas>.operational-report,.administration-canvas>.tenant-custom-domain-workspace,.administration-canvas>.tenant-support-access-workspace,.administration-canvas>.configuration-workspace,.administration-canvas>.workspace-panel{border-radius:var(--re-radius-medium);box-shadow:none}.administration-canvas>.workspace-panel:first-child{margin-block-start:0}.communication-studio{background:var(--re-color-semantic-surface-elevated)}.service-studio{min-inline-size:0}.service-studio__back{margin:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl) 0}.service-studio__hero{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);margin:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--re-color-semantic-action) 9%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated));display:flex}.service-studio__hero p{margin:0 0 var(--re-spacing-scale-xs);color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.service-studio__hero h2{font-size:var(--re-typography-font-size-heading-large);margin:0}.service-studio__hero h2+span{max-inline-size:50rem;color:var(--re-color-semantic-text-muted);margin-block-start:var(--re-spacing-scale-sm);line-height:1.6;display:block}.service-studio__map{gap:var(--re-spacing-scale-md);padding:0 var(--re-spacing-scale-xl) var(--re-spacing-scale-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-studio__card{justify-content:space-between;align-items:flex-end;gap:var(--re-spacing-scale-lg);min-block-size:11rem;padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);display:flex}.service-studio__card h3{margin:var(--re-spacing-scale-sm) 0 var(--re-spacing-scale-xs)}.service-studio__card p{max-inline-size:35rem;color:var(--re-color-semantic-text-muted);margin:0;line-height:1.55}.service-studio__card>button,.service-studio__card>a{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-action);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-action);background:0 0;flex:none;font-weight:700;text-decoration:none}.service-studio__status{border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-caption);padding:.25rem .55rem;font-weight:750;display:inline-flex}.service-studio__status--configured{color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent)}.service-studio__status--pending{color:var(--re-color-semantic-warning);background:color-mix(in srgb, var(--re-color-semantic-warning) 12%, transparent)}.service-studio__history{margin:0 var(--re-spacing-scale-xl) var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);overflow:hidden}.service-studio__history>h3{padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin:0}.service-editor-backdrop{z-index:100;padding:var(--re-spacing-scale-xl);background:color-mix(in srgb, var(--re-color-primitive-navy) 52%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.service-editor{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);max-block-size:calc(100vh - 3rem);inline-size:min(64rem,100%);box-shadow:0 2rem 5rem color-mix(in srgb, var(--re-color-primitive-navy) 36%, transparent);overflow:auto}.service-editor__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);display:flex;position:sticky;inset-block-start:0}.service-editor__header p{margin:0 0 var(--re-spacing-scale-xs);color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);text-transform:uppercase;font-weight:800}.service-editor__header h2,.service-editor__body h3{margin:0}.service-editor__header>button{border-radius:50%;block-size:2.5rem;inline-size:2.5rem;padding:0;font-size:1.5rem}.service-editor__steps{padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);counter-reset:setup;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.service-editor__steps li{align-items:center;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:700;display:flex}.service-editor__steps li:before{border:var(--re-border-thin) solid var(--re-color-semantic-border);content:counter(setup);counter-increment:setup;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.service-editor__steps li[aria-current=step]{color:var(--re-color-semantic-action)}.service-editor__steps li[aria-current=step]:before{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.service-editor__body{padding:var(--re-spacing-scale-xl)}.service-editor__body>p{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-lg);color:var(--re-color-semantic-text-muted)}.service-editor__form{background:0 0;border:0;margin:0;padding:0}.workspace-panel__toolbar{justify-content:flex-end;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);display:flex}.workspace-panel__toolbar .primary-action{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);margin:0}.workspace-guidance{margin:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-inline-start:3px solid var(--re-color-semantic-information);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text-muted);background:color-mix(in srgb, var(--re-color-semantic-information) 7%, var(--re-color-semantic-surface))}.workspace-subsection{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated)}.workspace-subheading{justify-content:space-between;align-items:end;gap:var(--re-spacing-scale-xl);padding:var(--re-spacing-scale-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--re-color-semantic-information) 6%, var(--re-color-semantic-surface)), var(--re-color-semantic-surface-elevated));display:flex}.workspace-subheading h2{font-size:var(--re-typography-font-size-heading);margin:0}.workspace-subheading p{max-inline-size:48rem;margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted)}.workspace-subheading label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);flex:0 0 13rem;font-weight:700;display:grid}.email-delivery>.directory-table-scroll{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.email-delivery>.data-state,.email-delivery>p:not(.workspace-notice){margin:var(--re-spacing-scale-lg)}.email-delivery>button{margin:0 var(--re-spacing-scale-xl) var(--re-spacing-scale-xl)}.email-preview{gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-preview>h2{grid-column:1/-1;margin:0}.email-preview__heading{align-items:end;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-lg);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.email-preview__heading p{color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);letter-spacing:.06em;text-transform:uppercase;grid-column:1;margin:0;font-weight:800}.email-preview__heading h2{grid-column:1;margin:0}.email-preview__heading>span{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-pill);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);grid-area:1/2/3;align-self:center}.email-preview__card{min-inline-size:0;padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface)}.email-preview__card h3{margin-block-start:0}.email-preview__card iframe{min-block-size:34rem;inline-size:100%;border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:#eef2f7;margin-block-start:var(--re-spacing-scale-lg)}.email-preview__card--draft{min-block-size:18rem;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--re-color-primitive-navy) 8%, transparent);grid-template-rows:auto minmax(7rem,1fr) auto;padding:0;display:grid;overflow:hidden}.email-preview__card--draft>header{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:linear-gradient(135deg, color-mix(in srgb, var(--re-color-semantic-action) 8%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated));display:flex}.email-preview__card--draft header div{gap:var(--re-spacing-scale-xs);display:grid}.email-preview__card--draft header small{color:var(--re-color-semantic-text-muted)}.email-preview__card--draft>p{padding:var(--re-spacing-scale-lg);white-space:pre-wrap}.email-preview__card--draft>footer{align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);display:flex}.email-preview__card--draft>footer span{background:var(--re-color-semantic-success);border-radius:50%;block-size:.45rem;inline-size:.45rem}.email-preview__mark{border-radius:var(--re-radius-medium);block-size:2.4rem;inline-size:2.4rem;color:var(--re-color-primitive-white);background:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-caption);place-items:center;font-weight:800;display:grid}.choice-grid{align-content:center;gap:var(--re-spacing-scale-sm);min-inline-size:0;padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);display:grid}.identity-admin__team{gap:var(--re-spacing-scale-xl);display:grid}.identity-admin__team>.identity-admin__split{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-xl)}.choice-grid label{align-items:center;min-block-size:2rem;gap:var(--re-spacing-scale-sm)!important;color:var(--re-color-semantic-text)!important;display:flex!important}.workspace-panel form .choice-grid__control{flex:none;block-size:1.1rem;min-block-size:0;inline-size:1.1rem;padding:0}.workspace-panel>.integration-editor__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integration-editor__form>label{align-self:end}.integration-editor__form>.choice-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%}.integration-editor__form>.choice-grid legend{padding-inline:var(--re-spacing-scale-xs);font-weight:700}.integration-editor__form>button[type=submit]{min-inline-size:13rem;color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);grid-column:1/-1;justify-self:start}.tenant-branding-workspace{overflow:hidden}.branding-control-guide{gap:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);margin:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 24%, var(--re-color-semantic-border));border-radius:var(--re-radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--re-color-semantic-information) 7%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface));grid-template-columns:minmax(15rem,.75fr) minmax(22rem,1.25fr);display:grid}.branding-control-guide>div:first-child p:first-child{color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:800}.branding-control-guide h2{margin:var(--re-spacing-scale-xs) 0}.branding-control-guide>div:first-child p:last-child{color:var(--re-color-semantic-text-muted);line-height:1.6}.branding-control-guide ul{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.branding-control-guide li{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);display:grid}.branding-control-guide li span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);line-height:1.5}.branding-control-guide>.workspace-actions{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-md);grid-column:1/-1;display:flex}.branding-control-guide a{color:var(--re-color-semantic-link);font-weight:700;text-decoration:none}.branding-control-guide a.primary-action{min-block-size:2.75rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action)}.branding-governance-reason{align-items:center;gap:var(--re-spacing-scale-md);margin:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);grid-template-columns:minmax(11rem,.35fr) minmax(18rem,1fr);font-weight:700;display:grid}.branding-governance-reason textarea{resize:vertical;min-block-size:4.5rem}.tenant-branding-workspace>[role=alert]{margin-inline:var(--re-spacing-scale-lg)}.tenant-branding-workspace .workspace-table-wrap{margin:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium)}.tenant-branding-workspace .workspace-table-wrap .workspace-actions{gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.branding-definition-form{display:grid;align-items:start!important;gap:var(--re-spacing-scale-lg)!important;margin:var(--re-spacing-scale-lg)!important;border:var(--re-border-thin) solid var(--re-color-semantic-border)!important;border-radius:var(--re-radius-large)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.branding-definition-form>.branding-homepage-help,.branding-definition-form>fieldset,.branding-definition-form>[role=alert],.branding-definition-form>button{grid-column:1/-1}.branding-definition-form>fieldset{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-definition-form>button[type=submit]{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);justify-self:end}.branding-color-control{gap:var(--re-spacing-scale-xs);font-weight:600;display:grid}.branding-color-field{gap:var(--re-spacing-scale-sm);grid-template-columns:3rem minmax(0,1fr);display:grid}.branding-color-field input[type=color]{border-radius:var(--re-radius-medium);cursor:pointer;inline-size:3rem;min-inline-size:3rem;padding:.2rem}.branding-preview{gap:var(--re-spacing-scale-lg);margin:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-preview>[role=alert]{grid-column:1/-1}.branding-preview article{padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--preview-primary,var(--re-color-semantic-border));border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:inset 0 4px var(--preview-accent,var(--re-color-semantic-action))}.branding-preview img{object-fit:contain;max-block-size:5rem;max-inline-size:12rem}.branding-presets-block{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-action) 6%, transparent);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent);flex-direction:column;grid-column:1/-1;display:flex}.branding-presets-label{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);font-weight:700}.branding-presets-chips{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.branding-preset-chip{border-radius:var(--re-radius-pill);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);cursor:pointer;align-items:center;padding:4px 10px;font-weight:500;transition:all .15s;display:inline-flex}.branding-preset-chip:hover{border-color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);color:var(--re-color-semantic-action)}.branding-terminology-preview{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);flex-direction:column;grid-column:1/-1;display:flex}.branding-terminology-preview__row{align-items:center;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text);display:flex}.branding-terminology-preview__tag{border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent);color:var(--re-color-semantic-action);padding:2px 6px;font-weight:700}.status-badge--active{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.status-badge--expired,.status-badge--revoked,.status-badge--rejected{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.status-badge--pending-approval{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 32%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 8%, transparent)}.case-worklist__heading{padding-block:var(--re-spacing-scale-md);align-items:center}.case-worklist__heading-title{align-items:baseline;gap:var(--re-spacing-scale-md);display:flex}.case-worklist__heading-title h1{margin:0}.case-worklist__count{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);font-variant-numeric:tabular-nums;font-weight:var(--re-typography-font-weight-medium)}.case-worklist__clear{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-body-small);background:0 0;border-color:#0000;display:inline-flex}.case-worklist__toolbar{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);display:grid}.case-worklist__query{gap:var(--re-spacing-scale-xs);display:grid}.case-worklist__query-field{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2.75rem;padding-inline:var(--re-spacing-scale-md) var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);display:flex}.case-worklist__query-field:focus-within{border-color:var(--re-color-semantic-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--re-color-semantic-focus) 18%, transparent)}.case-worklist__query-field input{min-block-size:2.5rem;min-inline-size:0;color:var(--re-color-semantic-text);background:0 0;border:0;outline:0;flex:1;padding:0}.case-worklist__query-field .primary-action{min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-md);margin:0}.case-worklist__query-help{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.case-worklist__query-invalid{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-warning);border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, var(--re-color-semantic-surface));font-size:var(--re-typography-font-size-body-small);margin:0}.case-worklist__chips{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-worklist__chips li{min-block-size:1.75rem;padding-inline:var(--re-spacing-scale-sm) 2px;border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 30%, var(--re-color-semantic-border));border-radius:var(--re-radius-pill);color:var(--re-color-semantic-text);background:var(--re-color-semantic-selection);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);align-items:center;gap:2px;display:inline-flex}.case-worklist__chips li button{border-radius:var(--re-radius-pill);min-block-size:1.5rem;inline-size:1.5rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.case-worklist__chips li button:hover{background:color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent)}.case-worklist__filter-drawer,.case-worklist__saved-searches,.case-worklist__disclosure{border:0}.case-worklist__filter-drawer>summary,.case-worklist__saved-searches>summary,.case-worklist__advanced-filters>summary,.case-worklist__disclosure>summary{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;inline-size:fit-content;padding-inline:var(--re-spacing-scale-xs);border-radius:var(--re-radius-small);color:var(--re-color-semantic-link);cursor:pointer;font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-semibold);list-style:none;display:inline-flex}.case-worklist__filter-drawer>summary::-webkit-details-marker{display:none}.case-worklist__saved-searches>summary::-webkit-details-marker{display:none}.case-worklist__disclosure>summary::-webkit-details-marker{display:none}.case-worklist__fact-editor>summary::-webkit-details-marker{display:none}.case-worklist__filter-drawer>summary .ui-icon,.case-worklist__saved-searches>summary .ui-icon,.case-worklist__disclosure>summary .ui-icon{transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard)}.case-worklist__filter-drawer[open]>summary .ui-icon,.case-worklist__saved-searches[open]>summary .ui-icon{transform:rotate(180deg)}.case-worklist__filters{align-items:end;gap:var(--re-spacing-scale-sm);margin:var(--re-spacing-scale-xs) 0 0;padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(9rem,1fr)) auto;display:grid}.case-worklist__filters label{gap:var(--re-spacing-scale-xs);min-inline-size:0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);display:grid}.case-worklist__filters input,.case-worklist__filters select{min-block-size:2.5rem}.case-worklist__filter-actions{align-items:end;display:flex}.case-worklist__advanced-filters{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);grid-column:1/-1;padding-block-start:var(--re-spacing-scale-xs)}.case-worklist__advanced-filters>div{gap:var(--re-spacing-scale-sm);grid-template-columns:repeat(4,minmax(10rem,1fr));padding-block-start:var(--re-spacing-scale-xs);display:grid}.case-worklist__saved-views{align-items:end;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-xs);display:flex}.case-worklist__saved-views label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);display:grid}.case-worklist__bulk{z-index:2;align-items:end;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-information);background:var(--re-color-semantic-selection);box-shadow:var(--re-elevation-raised);flex-wrap:wrap;margin:0;display:flex;position:sticky;inset-block-start:4rem}.case-worklist__bulk label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);display:grid}.case-worklist__bulk input,.case-worklist__bulk select,.case-worklist__bulk button{min-block-size:2.5rem}.case-worklist__command-button{align-items:center;gap:var(--re-spacing-scale-xs);background:var(--re-color-semantic-surface);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);font-weight:var(--re-typography-font-weight-semibold);cursor:pointer;display:inline-flex}.case-worklist__command-button:hover{background:var(--re-color-semantic-hover)}.case-worklist__layout--split{grid-template-columns:minmax(30rem,1.2fr) minmax(26rem,.95fr);display:grid}.case-worklist__table-scroll{min-inline-size:0}.case-worklist__table thead th{white-space:nowrap}.case-worklist__table tbody tr{cursor:pointer;transition:background var(--re-motion-duration-fast) var(--re-motion-easing-standard), box-shadow var(--re-motion-duration-fast) var(--re-motion-easing-standard)}.case-worklist__table tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-selection) 60%, transparent)}.case-worklist__table tbody tr.case-worklist__row--selected{background:var(--re-color-semantic-selection);box-shadow:inset 3px 0 var(--re-color-semantic-action)}html[dir=rtl] .case-worklist__table tbody tr.case-worklist__row--selected{box-shadow:inset -3px 0 var(--re-color-semantic-action)}.case-worklist__table tbody tr:focus-within{background:color-mix(in srgb, var(--re-color-semantic-selection) 60%, transparent)}.case-worklist__row--terminal .case-worklist__summary-title,.case-worklist__row--terminal td[data-column=channel],.case-worklist__row--terminal td[data-column=received],.case-worklist__row--terminal td[data-column=assignee]{color:var(--re-color-semantic-text-muted)}.case-worklist__row--terminal .case-worklist__case-link,.case-worklist__row--terminal .case-reference-cell>span:first-child{color:var(--re-color-semantic-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--re-color-semantic-text-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--re-color-semantic-text-muted) 70%, transparent)}.case-reference-cell{align-items:center;gap:2px;min-inline-size:0;display:flex}.case-reference-cell>span:first-child,.case-worklist__case-link{text-overflow:ellipsis;white-space:nowrap;font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption);letter-spacing:.01em;overflow:hidden}button.case-worklist__case-link{min-block-size:auto;color:var(--re-color-semantic-link);font-weight:var(--re-typography-font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}button.case-worklist__case-link:hover{background:0 0;border:0;text-decoration:underline}.copy-reference-button{opacity:0;min-block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem}.copy-reference-button .ui-icon,.case-worklist__row-open .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}.case-worklist__table tbody tr:hover .copy-reference-button,.case-worklist__table tbody tr:focus-within .copy-reference-button,.case-worklist__row--selected .copy-reference-button,.copy-reference-button:focus-visible,.case-worklist__detail-reference .copy-reference-button{opacity:1}.case-worklist__summary{gap:1px;min-inline-size:0;display:grid}.case-worklist__summary-title{align-items:center;gap:var(--re-spacing-scale-xs);min-inline-size:0;max-inline-size:100%;font-weight:var(--re-typography-font-weight-medium);display:inline-flex;overflow:hidden}.case-worklist__summary-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.case-worklist__summary-meta{gap:var(--re-spacing-scale-sm);min-inline-size:0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.case-worklist__summary-meta>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.case-worklist__summary-meta span+span:before{content:"·";margin-inline-end:var(--re-spacing-scale-sm)}.case-worklist__table td[data-column=summary]{inline-size:auto;min-inline-size:0}.case-worklist__table td[data-column=assignee]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.case-worklist__table td[data-column=received],.case-worklist__table td[data-column=channel],.case-worklist__table td[data-column=queue]{white-space:nowrap;text-overflow:ellipsis;color:var(--re-color-semantic-text-muted);overflow:hidden}.case-worklist__table th[data-column=actions],.case-worklist__table td[data-column=actions]{inline-size:3rem;padding-inline:0}.case-worklist__row-open{opacity:0;min-block-size:2rem;inline-size:2rem;min-inline-size:2rem}.case-worklist__table tbody tr:hover .case-worklist__row-open,.case-worklist__table tbody tr:focus-within .case-worklist__row-open,.case-worklist__row-open:focus-visible{opacity:1}.case-worklist__sort{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:1.75rem;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.case-worklist__sort:hover{color:var(--re-color-semantic-text)}.case-worklist__empty{justify-items:center;gap:var(--re-spacing-scale-sm);display:grid}.case-worklist__empty p{margin:0}.case-worklist__muted{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);margin:0}.copy-reference-status{z-index:10;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);color:var(--re-color-primitive-white);background:var(--re-color-primitive-navy);box-shadow:var(--re-elevation-overlay);position:fixed;inset-block-end:var(--re-spacing-scale-xl);inset-inline-end:var(--re-spacing-scale-xl)}.case-worklist__layout--split .case-worklist__table td[data-column=queue],.case-worklist__layout--split .case-worklist__table th[data-column=queue],.case-worklist__layout--split .case-worklist__table td[data-column=channel],.case-worklist__layout--split .case-worklist__table th[data-column=channel],.case-worklist__layout--split .case-worklist__table td[data-column=assignee],.case-worklist__layout--split .case-worklist__table th[data-column=assignee],.case-worklist__layout--split .case-worklist__table td[data-column=actions],.case-worklist__layout--split .case-worklist__table th[data-column=actions]{display:none}.case-worklist__resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;background:0 0;justify-content:center;align-items:center;inline-size:8px;min-inline-size:8px;display:flex;position:relative}.case-worklist__resizer:after{content:"";background:var(--re-color-semantic-border);border-radius:var(--re-radius-small);transition:background-color .15s,inline-size .15s;position:absolute;inset-block:0;inset-inline:3px}.case-worklist__resizer:hover:after,.case-worklist__resizer.is-resizing:after,.case-worklist__resizer:focus-visible:after{background:var(--re-color-semantic-action);box-shadow:0 0 0 1px var(--re-color-semantic-action);inset-inline:2px}.case-worklist__resizer:focus-visible{outline:none}.caselist__hide-resolved{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-medium);cursor:pointer;transition:all .15s ease-in-out;display:inline-flex}.caselist__hide-resolved:hover{border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-text)}.caselist__hide-resolved[aria-pressed=true]{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action);font-weight:var(--re-typography-font-weight-semibold)}.caselist__hide-resolved .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}.case-worklist__detail-side--panel{gap:var(--re-spacing-scale-xs);margin-block:0 var(--re-spacing-scale-xs);display:grid}.case-worklist__detail-side--panel .case-worklist__facts.case-page__fields{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-worklist__detail-side--panel .case-worklist__facts.case-page__fields>div{min-inline-size:0;padding:var(--re-spacing-scale-xs) 0;border:0;flex-direction:column;gap:2px;display:flex}.case-worklist__detail-side--panel .case-worklist__operations{align-items:center;gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs) 0;flex-wrap:wrap;display:flex}.case-page__tags-section{gap:var(--re-spacing-scale-sm);display:grid}.case-page__tags-body{padding-block:var(--re-spacing-scale-xs)}.case-worklist__detail{align-self:start;gap:var(--re-spacing-scale-md);max-block-size:calc(100vh - 5.5rem);min-inline-size:0;padding:var(--re-spacing-scale-lg);border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);display:grid;position:sticky;inset-block-start:4rem;overflow:auto}.case-worklist__detail-header{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-end:var(--re-spacing-scale-md);display:flex}.case-worklist__detail-identity{gap:var(--re-spacing-scale-xs);min-inline-size:0;display:grid}.case-worklist__detail-reference{align-items:center;gap:var(--re-spacing-scale-sm);min-inline-size:0;display:flex}.case-worklist__detail-eyebrow{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.case-worklist__detail-reference h2{font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-body);font-variant-numeric:tabular-nums;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.01em;white-space:nowrap;margin:0}.case-worklist__detail-title{font-size:var(--re-typography-font-size-heading-small);font-weight:var(--re-typography-font-weight-bold);letter-spacing:-.01em;line-height:var(--re-typography-line-height-compact);overflow-wrap:anywhere;margin:0}.case-worklist__detail-meta{gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);flex-wrap:wrap;margin:0;display:flex}.case-worklist__detail-meta span+span:before{content:"·";margin-inline-end:var(--re-spacing-scale-sm)}.case-worklist__detail-actions{align-items:center;gap:var(--re-spacing-scale-xs);flex:none;display:flex}.case-worklist__detail-actions .icon-button{border-color:var(--re-color-semantic-border);min-block-size:2.25rem;inline-size:2.25rem;min-inline-size:2.25rem;color:var(--re-color-semantic-text-muted)}.case-worklist__back-link{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.case-worklist__detail-navigation{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.case-worklist__detail-navigation button{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-body-small);background:0 0;border-color:#0000;display:inline-flex}.case-worklist__detail-navigation button:disabled{color:var(--re-color-semantic-text-muted)}.case-worklist__detail-position{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums}.case-worklist__detail-body{gap:var(--re-spacing-scale-lg);min-inline-size:0;display:grid}.case-worklist__detail-side,.case-worklist__detail-main{align-content:start;gap:var(--re-spacing-scale-lg);min-inline-size:0;display:grid}.case-worklist__detail-body>.case-worklist__detail-side{order:-1}.case-worklist__facts{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.case-worklist__facts>div{min-inline-size:0;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);gap:2px;display:grid}.case-worklist__facts>div:nth-child(odd){border-inline-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent)}.case-worklist__facts>div:nth-last-child(-n+2){border-block-end:0}.case-worklist__facts dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium)}.case-worklist__facts dd{overflow-wrap:anywhere;min-inline-size:0;font-weight:var(--re-typography-font-weight-semibold);margin:0}.case-worklist__fact-editor>summary{align-items:center;gap:var(--re-spacing-scale-xs);inline-size:fit-content;max-inline-size:100%;margin-inline:calc(var(--re-spacing-scale-xs) * -1);padding:2px var(--re-spacing-scale-xs);border-radius:var(--re-radius-small);cursor:pointer;list-style:none;display:inline-flex}.case-worklist__fact-editor>summary:hover{background:var(--re-color-semantic-selection)}.case-worklist__fact-editor>summary .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small);color:var(--re-color-semantic-text-muted);opacity:0}.case-worklist__fact-editor>summary:hover .ui-icon,.case-worklist__fact-editor[open]>summary .ui-icon,.case-worklist__fact-editor>summary:focus-visible .ui-icon{opacity:1}.case-worklist__fact-editor>summary>span:first-child{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.case-worklist__editor{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);font-weight:var(--re-typography-font-weight-regular);margin-block-start:var(--re-spacing-scale-sm);display:grid}.case-worklist__editor label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);display:grid}.case-worklist__editor input,.case-worklist__editor select{min-block-size:2.5rem}.case-worklist__editor textarea{resize:vertical;min-block-size:4.5rem}.case-worklist__editor button{justify-self:start;min-block-size:2.5rem}.case-worklist__editor p[role=alert],.case-worklist__transition-form p[role=alert],.case-worklist__composer p[role=alert]{color:var(--re-color-semantic-danger);font-size:var(--re-typography-font-size-body-small);margin:0}.case-worklist__editor .workspace-notice,.case-worklist__transition-form .workspace-notice,.case-worklist__composer .workspace-notice{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body-small);margin:0}.case-worklist__section-heading{justify-content:space-between;align-items:baseline;gap:var(--re-spacing-scale-md);display:flex}.case-worklist__section-heading h3{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.01em;margin:0}.case-worklist__section-heading p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.case-worklist__operations,.case-worklist__answers,.case-worklist__collaboration,.case-worklist__timeline{gap:var(--re-spacing-scale-sm);min-inline-size:0;display:grid}.case-worklist__status-actions{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.case-worklist__status-actions button{min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body-small);position:relative}.case-worklist__status-actions button:after{content:"→";margin-inline-start:var(--re-spacing-scale-xs)}html[dir=rtl] .case-worklist__status-actions button:after{display:inline-block;transform:scaleX(-1)}.dir-arrow{display:inline-block}:is([dir=rtl] .dir-arrow,.dir-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .ui-icon--directional){transform:scaleX(-1)}html[dir=rtl] .case-search__result:after{display:inline-block;transform:scaleX(-1)}.case-worklist__status-actions button[aria-pressed=true]{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.case-worklist__transition-form{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);display:grid}.case-worklist__transition-form>label,.case-worklist__transition-form fieldset label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);display:grid}.case-worklist__transition-form textarea{resize:vertical;min-block-size:4.5rem}.case-worklist__transition-form fieldset{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);display:grid}.case-worklist__transition-form legend{padding-inline:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold)}.case-worklist__form-actions{gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.case-worklist__notification-notice{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-action);border-radius:var(--re-radius-small);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-small);margin:0}.case-worklist__answer-list{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.case-worklist__answer-list>div{display:contents}.case-worklist__answer-list dt,.case-worklist__answer-list dd{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);margin:0}.case-worklist__answer-list>div:last-child dt,.case-worklist__answer-list>div:last-child dd{border-block-end:0}.case-worklist__answer-list dt{color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium)}.case-worklist__answer-list dd{overflow-wrap:anywhere;white-space:pre-wrap;min-inline-size:0;font-size:var(--re-typography-font-size-body)}.case-detail__location{align-items:center;gap:var(--re-spacing-scale-sm);display:inline-flex}.case-detail__map-link{align-items:center;gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-caption);text-decoration:underline;display:inline-flex}.case-detail__image-preview img{border-radius:var(--re-radius-small);object-fit:contain;max-block-size:18rem;max-inline-size:100%}.case-worklist__relations{gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:grid}.case-worklist__relations li{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption)}.case-worklist__composer{gap:var(--re-spacing-scale-sm);display:grid}.case-worklist__visibility{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);gap:2px;inline-size:fit-content;margin:0;padding:2px;display:inline-flex}.case-worklist__visibility legend{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.case-worklist__visibility label{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:1.9rem;padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-semibold);cursor:pointer;display:inline-flex}.case-worklist__visibility label.is-selected{color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised)}.case-worklist__visibility input{block-size:.95rem;inline-size:.95rem}.case-worklist__visibility-warning{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-inline-start:3px solid var(--re-color-semantic-warning);border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, var(--re-color-semantic-surface));font-size:var(--re-typography-font-size-caption);margin:0}.case-worklist__composer-surface{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);display:grid;overflow:hidden}.case-worklist__composer-surface:focus-within{border-color:var(--re-color-semantic-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--re-color-semantic-focus) 18%, transparent)}.case-worklist__composer-surface--internal{border-color:color-mix(in srgb, var(--re-color-semantic-warning) 45%, var(--re-color-semantic-border));background:color-mix(in srgb, var(--re-color-semantic-warning) 5%, var(--re-color-semantic-surface-elevated))}.rich-text-toolbar{padding:var(--re-spacing-scale-xs);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);flex-wrap:wrap;gap:2px;display:flex}.rich-text-toolbar button{min-block-size:2rem;min-inline-size:2rem;padding:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-body-small);background:0 0;border-color:#0000}.rich-text-toolbar button:hover{border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-selection)}.case-worklist__composer-surface textarea{resize:vertical;background:0 0;border:0;border-radius:0;min-block-size:5.5rem}.case-worklist__composer-surface textarea:focus-visible{outline:0}.case-worklist__composer-actions{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-block-start:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);flex-wrap:wrap;display:flex}.case-worklist__composer-actions .primary-action{min-block-size:2.25rem;margin:0}.case-worklist__activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.case-worklist__activity-item{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) 0;border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.case-worklist__activity-item:last-child{border-block-end:0}.case-worklist__activity-avatar{block-size:1.75rem;inline-size:1.75rem;color:var(--re-color-semantic-information);background:var(--re-color-semantic-selection);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-bold);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.case-worklist__activity-item--internal .case-worklist__activity-avatar{color:var(--re-color-semantic-warning);background:color-mix(in srgb, var(--re-color-semantic-warning) 14%, transparent)}.case-worklist__activity-body{gap:var(--re-spacing-scale-xs);min-inline-size:0;display:grid}.case-worklist__activity-head{align-items:baseline;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body-small);flex-wrap:wrap;display:flex}.case-worklist__activity-head strong{font-weight:var(--re-typography-font-weight-semibold)}.case-worklist__activity-head>span:not(.status-badge){color:var(--re-color-semantic-text-muted)}.case-worklist__activity-head time{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);white-space:nowrap;margin-inline-start:auto}.case-worklist__activity-text{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.case-worklist__activity-item--internal .case-worklist__activity-text{border-inline-start:3px solid var(--re-color-semantic-warning);background:color-mix(in srgb, var(--re-color-semantic-warning) 7%, var(--re-color-semantic-surface))}.case-worklist__activity-reason{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);margin:0}.status-badge--internal{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 34%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, transparent)}.case-worklist--full{box-shadow:none;background:0 0;border:0}.case-worklist--full>.case-worklist__heading,.case-worklist--full>.case-worklist__toolbar,.case-worklist--full>.case-worklist__bulk,.case-worklist--full .case-worklist__table-scroll,.case-worklist--full .copy-reference-status{display:none}.case-worklist--full .case-worklist__layout--split{display:block}.case-worklist--full .case-worklist__detail{gap:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);max-block-size:none;box-shadow:var(--re-elevation-raised);padding:0;position:static;overflow:visible}.case-worklist--full .case-worklist__detail-header{padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);border-start-start-radius:var(--re-radius-large);border-start-end-radius:var(--re-radius-large);margin:0}.case-worklist--full .case-worklist__detail-title{font-size:var(--re-typography-font-size-heading)}.case-worklist--full .case-worklist__detail-navigation{padding-inline:var(--re-spacing-scale-xl)}.case-worklist--full .case-worklist__detail-body{align-items:start;gap:var(--re-spacing-scale-xl);padding:0 var(--re-spacing-scale-xl) var(--re-spacing-scale-xl);grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr)}.case-worklist--full .case-worklist__detail-body>.case-worklist__detail-side{order:0;position:sticky;inset-block-start:5rem}.case-worklist--full .case-worklist__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-worklist--full .case-worklist__facts>div{border:0;border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);background:var(--re-color-semantic-surface)}.case-worklist--full .case-worklist__facts>div:nth-child(odd){border-inline-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent)}.case-worklist--full .case-worklist__operations{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface)}.case-worklist--full .case-worklist__timeline{padding-block-start:var(--re-spacing-scale-sm)}.app-shell--public{background:linear-gradient(180deg, var(--re-color-semantic-surface-elevated) 0 4.5rem, var(--re-color-semantic-surface) 4.5rem);min-block-size:100vh}.app-shell--public .workspace-main{inline-size:100%;max-inline-size:min(100%,94rem);padding-block:clamp(var(--re-spacing-scale-xl), 3vw, var(--re-spacing-scale-xxxl));padding-inline:clamp(var(--re-spacing-scale-md), 3vw, var(--re-spacing-scale-xxl))}[data-testid=public-tenant-branding]{gap:var(--re-spacing-scale-xl);display:grid}[data-testid=public-tenant-branding]>header{align-items:center;gap:var(--re-spacing-scale-lg);grid-template-columns:auto minmax(0,1fr);display:grid}[data-testid=public-tenant-branding]>header img{object-fit:contain;grid-row:1/3;max-block-size:4.5rem;max-inline-size:8rem}[data-testid=public-tenant-branding]>header h1{color:var(--tenant-brand-primary,var(--re-color-semantic-text));margin:0;font-size:clamp(1.65rem,4vw,2.5rem)}[data-testid=public-tenant-branding]>header p{color:var(--re-color-semantic-text-muted);margin:0}[data-testid=public-tenant-branding] .service-card__icon{color:var(--tenant-brand-secondary,var(--re-color-semantic-information));background:color-mix(in srgb, var(--tenant-brand-accent,var(--re-color-semantic-action)) 10%, var(--re-color-semantic-surface-elevated))}[data-testid=public-tenant-branding] .service-card a{background:var(--tenant-brand-primary,var(--re-color-semantic-action))}[data-testid=public-tenant-branding]>img{border-radius:var(--re-radius-large);object-fit:cover;max-block-size:20rem;inline-size:100%;box-shadow:var(--re-elevation-raised)}.public-tenant-footer{gap:var(--re-spacing-scale-xxl);border-radius:var(--re-radius-large);color:var(--re-color-primitive-white);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-primitive-blue)) 65%, transparent), transparent 32%), var(--re-color-primitive-navy);box-shadow:var(--re-elevation-overlay);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);margin-block-start:var(--re-spacing-scale-xxl);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.public-tenant-footer__identity strong{font-size:var(--re-typography-font-size-heading-small)}.public-tenant-footer__identity img{max-block-size:3.25rem;max-inline-size:9rem;object-fit:contain;object-position:left center;margin-block-end:var(--re-spacing-scale-md);display:block}html[dir=rtl] .public-tenant-footer__identity img{object-position:right center}.public-tenant-footer__identity p{color:color-mix(in srgb, var(--re-color-primitive-white) 72%, transparent);margin-block-end:0;line-height:1.65}.public-tenant-footer__links{gap:var(--re-spacing-scale-sm);grid-template-columns:repeat(2,minmax(9rem,1fr));display:grid}.public-tenant-footer__links a{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:3.2rem;padding-inline:var(--re-spacing-scale-md);border:1px solid color-mix(in srgb, var(--re-color-primitive-white) 16%, transparent);border-radius:var(--re-radius-medium);color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 7%, transparent);font-weight:650;text-decoration:none;display:flex}.public-tenant-footer__links a:hover{border-color:color-mix(in srgb, var(--re-color-primitive-white) 42%, transparent);background:color-mix(in srgb, var(--re-color-primitive-white) 13%, transparent)}.public-tenant-footer__links span{background:color-mix(in srgb, var(--re-color-primitive-white) 12%, transparent);border-radius:.55rem;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.public-tenant-footer__links>button{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:3.2rem;padding-inline:var(--re-spacing-scale-md);border:1px solid color-mix(in srgb, var(--re-color-primitive-white) 16%, transparent);border-radius:var(--re-radius-medium);color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 7%, transparent);font:inherit;cursor:pointer;font-weight:650;display:flex}.public-tenant-footer__links>button:hover{background:color-mix(in srgb, var(--re-color-primitive-white) 13%, transparent)}.mobile-connection-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog.mobile-connection-dialog{border-radius:1.5rem;max-block-size:92dvh;inline-size:min(48rem,100%);padding:0;overflow:auto}.mobile-connection-dialog p{margin:0;line-height:1.6}.mobile-connection-header{border-block-end:1px solid var(--re-color-semantic-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.mobile-connection-dialog .mobile-connection-header h2{margin:.35rem 0;font-size:1.65rem;line-height:1.25}.mobile-connection-header p,.mobile-connection-note{color:var(--re-color-semantic-text-muted);font-size:.875rem}.mobile-connection-eyebrow{letter-spacing:.08em;color:var(--re-color-semantic-action);font-size:.7rem;font-weight:700}.mobile-connection-dialog .mobile-connection-close{border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);block-size:44px;inline-size:44px;color:var(--re-color-semantic-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mobile-connection-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;padding:1.75rem;display:grid}.mobile-connection-code{background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);border-radius:1rem;align-content:center;justify-items:center;gap:1rem;min-inline-size:0;padding:1rem;display:grid}.mobile-connection-qr-frame{background:#fff;border-radius:.75rem;max-inline-size:100%;padding:.5rem}.mobile-connection-qr{block-size:auto;max-inline-size:100%;display:block}.mobile-connection-address{overflow-wrap:anywhere;text-align:center;color:var(--re-color-semantic-text-muted);font-size:.75rem}.mobile-connection-guide{align-content:center;gap:1rem;min-inline-size:0;display:grid}.mobile-connection-guide ol{gap:.85rem;margin:0;padding-inline-start:1.4rem;font-size:.875rem;line-height:1.6;display:grid}.mobile-connection-guide li::marker{color:var(--re-color-semantic-action);font-weight:700}.mobile-connection-dialog .mobile-connection-open{border-radius:.75rem;justify-content:center;align-items:center;min-block-size:44px;margin:0;padding:.65rem 1rem;text-decoration:none;display:flex}.mobile-connection-share{border-block-start:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);gap:.6rem;padding:1.25rem 1.75rem;display:grid}.mobile-connection-share label{font-size:.8rem;font-weight:600}.mobile-connection-share-row{gap:.5rem;display:flex}.mobile-connection-share-row input{border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--re-color-semantic-text);border-radius:.6rem;flex:1;padding:.65rem;font-size:.8rem}.mobile-connection-share-row button{border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);min-block-size:44px;color:var(--re-color-semantic-text);cursor:pointer;border-radius:.6rem;padding:.65rem 1rem}.mobile-connection-share [role=status]{font-size:.8rem}@media (width<=600px){.mobile-connection-header,.mobile-connection-share{padding:1rem}.mobile-connection-body{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.mobile-connection-code{padding:.75rem}.mobile-connection-qr{inline-size:192px}.mobile-connection-dialog .mobile-connection-header h2{font-size:1.35rem}}.tenant-authentication{border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);min-block-size:min(42rem,100vh - 10rem);max-inline-size:66rem;box-shadow:var(--re-elevation-overlay);border-radius:1rem;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1fr);margin-inline:auto;display:grid;overflow:hidden}.tenant-authentication__story{min-block-size:32rem;padding:var(--re-spacing-scale-xxxl);color:#fff;background-image:linear-gradient(145deg, color-mix(in srgb, var(--tenant-brand-deep,#0c0f17) 92%, transparent), color-mix(in srgb, var(--tenant-brand-deep-alt,#1e3a8a) 72%, transparent) 62%, color-mix(in srgb, var(--tenant-brand-secondary-resolved,#1e3a8a) 60%, transparent)), var(--tenant-login-background,radial-gradient(circle at 75% 20%, #1e3a8a6b, transparent 28%));background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.tenant-authentication__story:before{content:"";border:1px solid #ffffff2e;border-radius:50%;block-size:19rem;inline-size:19rem;position:absolute;inset:8% -18% auto auto}.tenant-authentication__mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:1.25rem;place-items:center;block-size:4.5rem;inline-size:4.5rem;font-size:1.5rem;font-weight:800;display:grid;position:absolute;inset-block-start:var(--re-spacing-scale-xxxl);inset-inline-start:var(--re-spacing-scale-xxxl)}.tenant-authentication__mark img{object-fit:contain;max-block-size:100%;max-inline-size:100%;padding:.5rem}.tenant-authentication__mark--logo{background:#ffffffeb;inline-size:auto;min-inline-size:4.5rem;max-inline-size:14rem;padding-inline:.5rem}.tenant-authentication__story small{font-size:var(--re-typography-font-size-body);opacity:.85;margin-block-start:var(--re-spacing-scale-sm);font-weight:400;display:block}.tenant-authentication__story p{max-inline-size:20rem;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.tenant-authentication__signal{gap:var(--re-spacing-scale-sm);margin-block-start:var(--re-spacing-scale-xl);display:flex}.tenant-authentication__signal span{background:#ffffff59;border-radius:1rem;block-size:.25rem;inline-size:2.5rem}.tenant-authentication__signal span:first-child{background:var(--tenant-brand-accent-resolved,var(--re-color-semantic-brand-accent,#d97706));inline-size:5rem}.tenant-authentication__card{align-self:center;padding:clamp(2rem,6vw,4.5rem)}.tenant-authentication__eyebrow{margin:0 0 var(--re-spacing-scale-sm);color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tenant-authentication__card h1{font-size:var(--re-typography-font-size-display);margin:0}.tenant-authentication__intro,.tenant-authentication__security{color:var(--re-color-semantic-text-muted)}.tenant-authentication__sso,.tenant-authentication__form>button{inline-size:100%;color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);font-weight:700}.tenant-authentication__divider{align-items:center;gap:var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-xl);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);display:flex}.tenant-authentication__divider:before,.tenant-authentication__divider:after{background:var(--re-color-semantic-border);content:"";flex:1;block-size:1px}.tenant-authentication__methods{gap:var(--re-spacing-scale-sm);display:grid}.tenant-authentication__methods h2{font-size:var(--re-typography-font-size-heading-small);margin:0}.tenant-authentication__methods>p{margin:0 0 var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);line-height:1.55}.tenant-authentication__method-list{gap:var(--re-spacing-scale-md);display:grid}.tenant-authentication__method-list>button{align-items:center;gap:var(--re-spacing-scale-md);min-block-size:5.25rem;inline-size:100%;padding:var(--re-spacing-scale-md);text-align:start;border-color:color-mix(in srgb, var(--re-color-semantic-border) 82%, transparent);background:var(--re-color-semantic-surface);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--re-color-primitive-navy) 7%, transparent);grid-template-columns:auto minmax(0,1fr);transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tenant-authentication__method-list>button:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);transform:translateY(-1px)}.tenant-authentication__method-list>button>span:last-child{gap:.2rem;display:grid}.tenant-authentication__method-list strong{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-large)}.tenant-authentication__method-list small{color:var(--re-color-semantic-text-muted);line-height:1.45}.tenant-authentication__method-icon{block-size:2.8rem;inline-size:2.8rem;color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 11%, transparent);border-radius:.8rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.tenant-authentication__change-method{align-items:center;gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-action);background:0 0;border:0;margin-block-end:var(--re-spacing-scale-lg);padding:0;font-weight:700;display:inline-flex}[dir=rtl] .tenant-authentication__change-method>span{transform:rotate(180deg)}.tenant-authentication__form{gap:var(--re-spacing-scale-lg);display:grid}.tenant-authentication__form h2{font-size:var(--re-typography-font-size-body-large);margin:0}.tenant-authentication__form label{gap:var(--re-spacing-scale-xs);font-weight:600;display:grid}.tenant-authentication__form input{inline-size:100%;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium)}.tenant-authentication__password{display:flex;position:relative}.tenant-authentication__password button{background:0 0;border:0;min-block-size:auto;inline-size:2.25rem;padding:0;position:absolute;inset-block:.25rem;inset-inline-end:.25rem}.tenant-authentication__security{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);padding-block-start:var(--re-spacing-scale-lg)}.tenant-authentication__inline-link,.tenant-authentication__back{color:var(--re-color-semantic-action);text-underline-offset:.2em;font-weight:650;text-decoration-thickness:.08em}.tenant-authentication__switch{margin-block:var(--re-spacing-scale-lg) 0;color:var(--re-color-semantic-text-muted);text-align:center}.requester-account{gap:var(--re-spacing-scale-xl);max-inline-size:76rem;margin-inline:auto;display:grid}.requester-account__hero{align-items:center;gap:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 30%, transparent);color:var(--re-color-primitive-white);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--re-color-semantic-information) 72%, transparent), transparent 31%), linear-gradient(135deg, #081a33, #123f69 72%, #0b7185);box-shadow:var(--re-elevation-overlay);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(1.75rem,5vw,3.25rem);display:grid;overflow:hidden}[dir=rtl].requester-account .requester-account__hero{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--re-color-semantic-information) 72%, transparent), transparent 31%), linear-gradient(225deg, #081a33, #123f69 72%, #0b7185)}.requester-account__avatar{border:1px solid color-mix(in srgb, var(--re-color-primitive-white) 35%, transparent);background:color-mix(in srgb, var(--re-color-primitive-white) 12%, transparent);block-size:5rem;inline-size:5rem;box-shadow:inset 0 0 0 .35rem color-mix(in srgb, var(--re-color-primitive-white) 5%, transparent);border-radius:1.25rem;place-items:center;font-size:2rem;font-weight:800;display:grid}.requester-account__heading>p:first-child{font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0;font-weight:750}.requester-account__heading h1{color:inherit;margin:.35rem 0;font-size:clamp(2rem,4vw,3rem)}.requester-account__heading>p:last-child{max-inline-size:38rem;color:color-mix(in srgb, var(--re-color-primitive-white) 78%, transparent);margin:0;line-height:1.6}.requester-account__actions{justify-content:flex-end;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.requester-account__actions a{min-block-size:2.75rem;padding-inline:var(--re-spacing-scale-md);border:1px solid color-mix(in srgb, var(--re-color-primitive-white) 35%, transparent);border-radius:var(--re-radius-pill);color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 9%, transparent);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.requester-account__actions a:last-child{color:var(--re-color-primitive-navy);border-color:var(--re-color-primitive-white);background:var(--re-color-primitive-white)}.requester-account__grid{align-items:start;gap:var(--re-spacing-scale-xl);grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr);display:grid}.requester-account__card{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);overflow:hidden}.requester-account__card-header{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:linear-gradient(180deg, var(--re-color-semantic-surface-elevated), var(--re-color-semantic-surface));grid-template-columns:auto minmax(0,1fr);display:grid}.requester-account__card-header>span{block-size:2.75rem;inline-size:2.75rem;color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);border-radius:.8rem;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.requester-account__card-header h2{font-size:var(--re-typography-font-size-heading-small);margin:0}.requester-account__card-header p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:.2rem 0 0;line-height:1.5}.requester-profile__form,.requester-preferences form{gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-xl);display:grid}.requester-profile__fields{gap:var(--re-spacing-scale-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requester-profile__fields label,.requester-preferences form>label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:700;display:grid}.requester-profile__fields input,.requester-profile__fields select,.requester-preferences form>label input,.requester-preferences form>label select{border-radius:var(--re-radius-medium);inline-size:100%}.requester-profile__fields label:first-child{grid-column:1/-1}.requester-account__form-footer{align-items:center;gap:var(--re-spacing-scale-md);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);flex-wrap:wrap;padding-block-start:var(--re-spacing-scale-lg);display:flex}.requester-account__form-footer button{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);font-weight:700}.requester-account__form-footer p{margin:0}.requester-preferences__channels{gap:var(--re-spacing-scale-sm);border:0;margin:0;padding:0;display:grid}.requester-preferences__channels legend{margin-block-end:var(--re-spacing-scale-sm);font-weight:750}.requester-preferences__channel{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:4.25rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.requester-preferences__channel:has(input:checked){border-color:color-mix(in srgb, var(--re-color-semantic-action) 55%, var(--re-color-semantic-border));background:color-mix(in srgb, var(--re-color-semantic-action) 7%, var(--re-color-semantic-surface))}.requester-preferences__channel>span:first-of-type{block-size:2rem;inline-size:2rem;color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 11%, transparent);border-radius:.6rem;place-items:center;font-weight:800;display:grid}.requester-preferences__channel>span:last-child{gap:.1rem;display:grid}.requester-preferences__channel small{color:var(--re-color-semantic-text-muted);line-height:1.35}.requester-cases{gap:var(--re-spacing-scale-xl);max-inline-size:72rem;margin-inline:auto;display:grid}.requester-cases__hero{justify-content:space-between;align-items:end;gap:var(--re-spacing-scale-xl);color:var(--re-color-primitive-white);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--re-color-semantic-information) 62%, transparent), transparent 30%), linear-gradient(135deg, var(--re-color-primitive-navy), color-mix(in srgb, var(--re-color-primitive-navy) 72%, var(--re-color-semantic-information)));box-shadow:var(--re-elevation-overlay);border-radius:1.25rem;padding:clamp(2rem,5vw,4rem);display:flex}.requester-cases__hero>div{max-inline-size:42rem}.requester-cases__hero p:first-child,.requester-case-detail>header p:first-child{font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin:0;font-weight:750}.requester-cases__hero h1{margin-block:var(--re-spacing-scale-sm);color:inherit;font-size:clamp(2.25rem,5vw,3.6rem)}.requester-cases__hero p:last-child{color:color-mix(in srgb, var(--re-color-primitive-white) 82%, transparent);font-size:var(--re-typography-font-size-body-large);margin:0}.requester-cases__new,.requester-cases__empty a{border-radius:var(--re-radius-medium);color:var(--re-color-primitive-navy);background:var(--re-color-primitive-white);box-shadow:var(--re-elevation-raised);flex:none;padding:.85rem 1.2rem;font-weight:750;text-decoration:none}.requester-cases__list>p{color:var(--re-color-semantic-text-muted);font-weight:650}.requester-cases__list ul{gap:var(--re-spacing-scale-md);margin:0;padding:0;list-style:none;display:grid}.requester-case-card{align-items:center;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);color:inherit;background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.requester-case-card:hover{border-color:var(--re-color-semantic-action);box-shadow:var(--re-elevation-overlay);transform:translateY(-2px)}.requester-case-card__icon{block-size:3rem;inline-size:3rem;color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);border-radius:.9rem;place-items:center;font-size:1.5rem;display:grid}.requester-case-card__body{min-inline-size:0;color:var(--re-color-semantic-text-muted);gap:.2rem;display:grid}.requester-case-card__title{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-large);overflow-wrap:anywhere;font-weight:750}.requester-case-card__meta{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body-small);flex-wrap:wrap;display:flex}.requester-case-card__meta span+span:before{content:"·";margin-inline-end:var(--re-spacing-scale-sm)}.requester-case-card__reference,.requester-case-detail__reference{font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption);letter-spacing:.01em}.requester-case-card__status{min-block-size:2rem;color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);font-size:var(--re-typography-font-size-caption);border-radius:999px;align-items:center;padding-inline:.75rem;font-weight:750;display:inline-flex}.requester-case-card__status.status-resolved,.requester-case-card__status.status-closed{color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent)}.requester-case-card__arrow{font-size:1.4rem}[dir=ltr] .requester-case-card__arrow{transform:rotate(180deg)}.requester-cases__empty{border:var(--re-border-thin) dashed var(--re-color-semantic-border);border-radius:var(--re-radius-large);text-align:center;background:var(--re-color-semantic-surface-elevated);justify-items:center;padding:clamp(2.5rem,8vw,6rem);display:grid}.requester-cases__empty>span{color:var(--re-color-semantic-information);font-size:3rem}.requester-cases__empty h2{margin-block-end:0}.requester-cases__empty p{color:var(--re-color-semantic-text-muted)}.requester-cases__empty a{color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action)}.requester-case-detail{gap:var(--re-spacing-scale-xl);inline-size:100%;max-inline-size:100%;margin-inline:auto;display:grid}.requester-case-detail__nav{align-items:center;display:flex}.requester-case-detail__back{align-items:center;gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-action);transition:background var(--re-motion-duration-fast) var(--re-motion-easing-standard);font-weight:700;text-decoration:none;display:inline-flex}.requester-case-detail__back:hover{background:color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent)}.requester-case-detail__hero,.requester-case-detail>header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);padding:clamp(1.75rem,3vw,2.5rem);display:flex}.requester-case-detail__hero-main{gap:var(--re-spacing-scale-sm);flex-direction:column;inline-size:100%;display:flex}.requester-case-detail__badges{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.requester-case-detail__service-tag{padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);color:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding-block:.2rem;font-weight:750;display:inline-flex}.requester-case-detail__hero h1,.requester-case-detail>header h1{color:var(--re-color-semantic-text);margin:0;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:800;line-height:1.25}.requester-case-detail__meta{align-items:center;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body);flex-wrap:wrap;display:flex}.requester-case-detail__meta-chip{align-items:center;gap:var(--re-spacing-scale-xs);display:inline-flex}.requester-case-detail__meta-label{font-weight:600}.requester-case-detail__meta-divider{opacity:.5}.requester-case-detail__layout{gap:var(--re-spacing-scale-xl);grid-template-columns:minmax(0,1.9fr) minmax(18rem,1fr);align-items:start;display:grid}.requester-case-detail__primary{gap:var(--re-spacing-scale-xl);display:grid}.requester-case-detail__sidebar{gap:var(--re-spacing-scale-xl);display:grid;position:sticky;inset-block-start:var(--re-spacing-scale-xl)}.requester-case-detail__card,.requester-case-detail__section,.requester-case-detail__timeline,.requester-case-detail__summary{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);padding:clamp(1.5rem,2.5vw,2.25rem)}.requester-case-detail__card-header,.requester-case-detail__section-header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-md);display:flex}.requester-case-detail__card-title-group{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.requester-case-detail__card-icon{border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);block-size:2.25rem;inline-size:2.25rem;color:var(--re-color-semantic-action);flex-shrink:0;place-items:center;display:grid}.requester-case-detail__card h2,.requester-case-detail__section h2,.requester-case-detail__timeline h2,.requester-case-detail__summary h2{font-size:var(--re-typography-font-size-heading-small);color:var(--re-color-semantic-text);margin:0;font-weight:750}.requester-case-detail__answers-grid{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;display:grid}.requester-case-detail__answer-card{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 80%, transparent);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);transition:border-color var(--re-motion-duration-fast) var(--re-motion-easing-standard);flex-direction:column;gap:.35rem;display:flex}.requester-case-detail__answer-card:hover{border-color:color-mix(in srgb, var(--re-color-semantic-action) 45%, var(--re-color-semantic-border))}.requester-case-detail__answer-card dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.requester-case-detail__answer-card dd{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.requester-case-detail__activity-list,.requester-case-detail__timeline ol{gap:var(--re-spacing-scale-lg);margin:0;padding:0;list-style:none;display:grid}.requester-case-detail__activity-item,.requester-case-detail__timeline li{gap:var(--re-spacing-scale-md);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.requester-case-detail__activity-item:not(:last-child):after{content:"";background:color-mix(in srgb, var(--re-color-semantic-border) 80%, transparent);inline-size:2px;position:absolute;inset-block:1.5rem -1rem;inset-inline-start:.45rem}.requester-case-detail__dot{border:.2rem solid color-mix(in srgb, var(--re-color-semantic-action) 25%, transparent);background:var(--re-color-semantic-action);box-sizing:content-box;border-radius:50%;flex-shrink:0;block-size:.85rem;inline-size:.85rem;margin-block-start:.45rem}.requester-case-detail__activity-body{gap:var(--re-spacing-scale-xs);flex-direction:column;display:flex}.requester-case-detail__activity-header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.requester-case-detail__activity-header strong{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);font-weight:700}.requester-case-detail__activity-header time,.requester-case-detail__timeline time{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.requester-case-detail__activity-message,.requester-case-detail__timeline li p{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 20%, var(--re-color-semantic-border));border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-action) 4%, var(--re-color-semantic-surface));color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);white-space:pre-wrap;margin:0;line-height:1.55}.requester-case-detail__reply{gap:var(--re-spacing-scale-sm);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-xxl);padding-block-start:var(--re-spacing-scale-xl);display:grid}.requester-case-detail__reply label{font-weight:750;font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text)}.requester-case-detail__reply textarea{min-block-size:7.5rem;padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);resize:vertical;font-family:inherit;font-size:var(--re-typography-font-size-body);transition:border-color var(--re-motion-duration-fast) var(--re-motion-easing-standard), box-shadow var(--re-motion-duration-fast) var(--re-motion-easing-standard)}.requester-case-detail__reply textarea:focus{border-color:var(--re-color-semantic-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 20%, transparent);outline:none}.requester-case-detail__reply-footer,.requester-case-detail__reply>div{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);display:flex}.requester-case-detail__reply button,.requester-case-detail__reply-footer button{min-block-size:2.75rem;padding-inline:var(--re-spacing-scale-xl);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--re-color-semantic-action) 30%, transparent);transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard), box-shadow var(--re-motion-duration-fast) var(--re-motion-easing-standard);border:none;font-weight:700}.requester-case-detail__reply button:hover:not(:disabled),.requester-case-detail__reply-footer button:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--re-color-semantic-action) 40%, transparent);transform:translateY(-1px)}.requester-case-detail__closed{padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);margin-block-start:var(--re-spacing-scale-xl)}.requester-case-detail__summary-list,.requester-case-detail__summary dl{gap:var(--re-spacing-scale-md);margin:0;display:grid}.requester-case-detail__summary-list>div,.requester-case-detail__summary dl div{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);flex-direction:column;gap:.25rem;padding-block-end:var(--re-spacing-scale-md);display:flex}.requester-case-detail__summary dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.requester-case-detail__summary dd{color:var(--re-color-semantic-text);font-weight:700;font-size:var(--re-typography-font-size-body);overflow-wrap:anywhere;margin:0}.requester-case-detail__summary-ref{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);font-family:var(--re-typography-font-family-monospace);font-size:1.15rem;display:flex}.requester-case-detail__priority-tag{padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);padding-block:.15rem;font-weight:700;display:inline-flex}.requester-case-detail__help-box,.requester-case-detail__help-card{gap:var(--re-spacing-scale-md);background:color-mix(in srgb, var(--re-color-semantic-information) 6%, var(--re-color-semantic-surface-elevated));border-color:color-mix(in srgb, var(--re-color-semantic-information) 25%, transparent);align-items:flex-start;display:flex}.requester-case-detail__help-icon{background:color-mix(in srgb, var(--re-color-semantic-information) 15%, transparent);block-size:2.25rem;inline-size:2.25rem;color:var(--re-color-semantic-information);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.requester-case-detail__help-box h3,.requester-case-detail__help-card h3{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);margin:0;font-weight:750}.requester-case-detail__help-box p,.requester-case-detail__help-card p{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:.25rem 0 0;line-height:1.5}.requester-case-detail__empty-note{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body);margin:0;font-style:italic}.requester-experience{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);margin-block-start:var(--re-spacing-scale-xl);overflow:hidden}.requester-experience__policy{gap:var(--re-spacing-scale-xl);padding:var(--re-spacing-scale-xl);display:grid}.requester-experience__policy h3{margin-block:0 var(--re-spacing-scale-xs)}.requester-experience__policy p{color:var(--re-color-semantic-text-muted)}.requester-experience__policy fieldset{border:0;padding:0}.requester-experience__policy legend{margin-block-end:var(--re-spacing-scale-md);font-weight:750}.requester-experience__states{gap:var(--re-spacing-scale-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.requester-experience__states label{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:3rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);cursor:pointer;display:flex}.requester-experience__states label:has(input:checked){border-color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 8%, var(--re-color-semantic-surface-elevated))}.identity-admin{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);overflow:hidden}.identity-admin__hero{justify-content:space-between;align-items:end;gap:var(--re-spacing-scale-xl);padding:var(--re-spacing-scale-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--re-color-semantic-information) 8%, transparent), transparent);display:flex}.identity-admin__hero p{color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750}.identity-admin__hero h2{font-size:var(--re-typography-font-size-heading-large);margin-block:.35rem}.identity-admin__hero>div>span{color:var(--re-color-semantic-text-muted)}.identity-admin__stats{gap:var(--re-spacing-scale-sm);display:flex}.identity-admin__stats span{min-inline-size:6rem;padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-align:center}.identity-admin__stats strong{color:var(--re-color-semantic-text);font-size:1.5rem;display:block}.identity-admin>.workspace-tabs{padding-inline:var(--re-spacing-scale-xl);border-block:var(--re-border-thin) solid var(--re-color-semantic-border)}.identity-admin__panel{padding:var(--re-spacing-scale-xl)}.identity-admin__directory>header{justify-content:space-between;gap:var(--re-spacing-scale-lg);display:flex}.identity-admin__directory h3,.identity-admin__split h3{margin-block-start:0}.identity-admin__directory p,.identity-admin__split p{color:var(--re-color-semantic-text-muted)}.identity-admin__table{overflow-x:auto}.identity-admin__table table{border-collapse:collapse;inline-size:100%}.identity-admin__table th{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);text-align:start;font-size:var(--re-typography-font-size-caption)}.identity-admin__table td{padding:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);vertical-align:middle}.identity-admin__table tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-information) 5%, transparent)}.identity-admin__table td:first-child strong,.identity-admin__table td:first-child small{display:block}.identity-admin__table td:first-child small{color:var(--re-color-semantic-text-muted);margin-block-start:.2rem}.identity-admin__role-tags{flex-wrap:wrap;gap:.3rem;display:flex}.identity-admin__role-tags span{color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 10%, transparent);font-size:var(--re-typography-font-size-caption);border-radius:999px;padding:.25rem .5rem}.identity-status{color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);border-radius:999px;padding:.28rem .6rem;font-weight:700;display:inline-flex}.identity-status--active,.identity-status--accepted,.identity-status--enabled{color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 11%, transparent)}.identity-status--pending{color:var(--re-color-semantic-warning);background:color-mix(in srgb, var(--re-color-semantic-warning) 11%, transparent)}.identity-admin__actions{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.identity-admin__actions select{min-inline-size:9rem}.identity-admin__actions button{min-block-size:2.5rem;padding:.4rem .7rem}.identity-admin__split{gap:var(--re-spacing-scale-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-admin__split>form,.identity-admin__split>section{align-content:start;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);display:grid}.identity-admin__split form label{gap:var(--re-spacing-scale-xs);font-weight:650;display:grid}.identity-admin__split form fieldset{gap:var(--re-spacing-scale-xs);border:0;padding:0;display:grid}.identity-admin__split form fieldset label,.identity-admin__split form .checkbox-line{align-items:center;gap:var(--re-spacing-scale-sm);font-weight:500;display:flex}.identity-admin__split form>button{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);justify-self:start;font-weight:700}.identity-admin__split ul{gap:var(--re-spacing-scale-sm);margin:0;padding:0;list-style:none;display:grid}.identity-admin__split li{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);display:flex}.identity-admin__split li strong,.identity-admin__split li small{overflow-wrap:anywhere;display:block}.identity-admin__split li small{color:var(--re-color-semantic-text-muted);margin-block-start:.2rem}.identity-overview-strip{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-block-end:var(--re-spacing-scale-xl);display:grid}.identity-overview-card{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);display:flex;box-shadow:0 1px 3px #0000000d}.identity-overview-icon{border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.35rem;display:flex}.identity-overview-label{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:block}.identity-overview-val{color:var(--re-color-semantic-text);font-size:1.35rem;font-weight:750;line-height:1.2;display:block}.identity-user-cell,.org-entity-cell,.identity-role-cell{align-items:center;gap:var(--re-spacing-scale-md);display:flex}.identity-user-avatar,.org-entity-avatar{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 14%, var(--re-color-semantic-surface));block-size:2.25rem;inline-size:2.25rem;color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));border:1.5px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 25%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.identity-role-icon{border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:1rem;display:inline-flex}.identity-role-chip{border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-caption);background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 10%, transparent);color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 20%, transparent);align-items:center;padding:.2rem .6rem;font-weight:650;display:inline-flex}.identity-role-chip--none{background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);font-style:italic}.identity-perm-pill{border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-caption);background:color-mix(in srgb, var(--re-color-semantic-information) 10%, transparent);color:var(--re-color-semantic-information);border:1px solid color-mix(in srgb, var(--re-color-semantic-information) 20%, transparent);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.side-sheet.role-sheet{z-index:999;background:var(--re-color-semantic-surface-elevated);border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border);inline-size:min(44rem,100vw);animation:slideInSheet var(--re-motion-duration-medium,.25s) var(--re-motion-easing-standard,ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-10px 0 40px #00000040}html[dir=rtl] .side-sheet.role-sheet{box-shadow:10px 0 40px #00000040}@keyframes slideInSheet{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInSheetRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}html[dir=rtl] .side-sheet.role-sheet{animation-name:slideInSheetRtl}.side-sheet__header{padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);justify-content:space-between;align-items:center;display:flex}.side-sheet__header h2{font-size:var(--re-typography-font-size-heading-medium);color:var(--re-color-semantic-text);margin:0}.side-sheet__header .icon-button{border-radius:var(--re-radius-medium);cursor:pointer;block-size:2.25rem;inline-size:2.25rem;color:var(--re-color-semantic-text-muted);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.side-sheet__header .icon-button:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.side-sheet__body{padding:var(--re-spacing-scale-xl);gap:var(--re-spacing-scale-xl);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.side-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-xl);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);display:flex}.role-sheet__presets{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-large);background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 6%, var(--re-color-semantic-surface));border:1px dashed color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 25%, transparent);flex-direction:column;display:flex}.role-sheet__presets-label{font-size:var(--re-typography-font-size-caption);color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));text-transform:uppercase;letter-spacing:.05em;font-weight:750}.role-preset-chip{text-align:start;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:1.5px solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);cursor:pointer;transition:all var(--re-motion-duration-fast);flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.role-preset-chip:hover{border-color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.role-preset-chip strong{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-small)}.role-preset-chip small{color:var(--re-color-semantic-text-muted);font-size:.75rem;line-height:1.3}.role-sheet__permissions-header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);flex-wrap:wrap;padding-block-end:var(--re-spacing-scale-sm);display:flex}.role-sheet__permissions-header h3{align-items:center;gap:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-heading-small);margin:0;display:flex}.role-sheet__count{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-information);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);border-radius:var(--re-radius-pill);padding:.15rem .5rem;font-weight:600}.role-sheet__bulk-actions .btn-compact{font-size:var(--re-typography-font-size-caption);padding:.2rem .5rem}.role-sheet__search input{border-radius:var(--re-radius-pill);min-inline-size:13rem;font-size:var(--re-typography-font-size-body-small);padding:.35rem .85rem}.role-sheet__group{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);background:var(--re-color-semantic-surface);margin:0}.role-sheet__group-heading{padding-inline:var(--re-spacing-scale-xs)}.role-sheet__group-heading .checkbox-line{align-items:center;gap:var(--re-spacing-scale-sm);cursor:pointer;display:inline-flex}.role-group-icon{font-size:1.1rem}.role-sheet__group-count{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin-inline-start:var(--re-spacing-scale-xs);font-weight:600}.role-sheet__grid{gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-block-start:var(--re-spacing-scale-sm);display:grid}.org-hierarchy-banner{padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border-radius:var(--re-radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 9%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated));border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 20%, var(--re-color-semantic-border));margin-block-end:var(--re-spacing-scale-xl);box-shadow:0 4px 16px #0000000a}.org-hierarchy-banner__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-lg);flex-wrap:wrap;display:flex}.org-hierarchy-banner__identity{align-items:center;gap:var(--re-spacing-scale-md);display:flex}.org-hierarchy-banner__emblem{border-radius:var(--re-radius-large);background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 15%, transparent);justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;display:inline-flex}.org-hierarchy-banner__tag{font-size:var(--re-typography-font-size-caption);color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));text-transform:uppercase;letter-spacing:.05em;font-weight:750;display:block}.org-hierarchy-banner__title{font-size:var(--re-typography-font-size-heading-small);color:var(--re-color-semantic-text);margin:.15rem 0 0}.org-hierarchy-flow{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.org-flow-node{border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);border:var(--re-border-thin) solid var(--re-color-semantic-border);flex-direction:column;padding:.4rem .85rem;display:flex}.org-flow-node strong{font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text);white-space:nowrap}.org-flow-node small{color:var(--re-color-semantic-text-muted);font-size:.72rem}.org-flow-arrow{color:var(--re-color-semantic-text-muted);font-size:1.1rem;font-weight:700}.organization-create-card{align-items:end;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-lg);border-radius:var(--re-radius-large);border:1.5px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 30%, var(--re-color-semantic-border));background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 4%, var(--re-color-semantic-surface));grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid;box-shadow:0 4px 12px #0000000d}.organization-create-card__header{align-items:center;gap:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-heading-small);color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 20%, transparent);grid-column:1/-1;padding-block-end:var(--re-spacing-scale-xs);display:flex}.org-create-badge{font-size:1.25rem}.organization-guide-banner{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-information) 8%, var(--re-color-semantic-surface));border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 20%, transparent);margin-block-end:var(--re-spacing-scale-md);display:flex}.organization-guide-banner__icon{font-size:1.5rem}.organization-guide-banner strong{font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text);display:block}.organization-guide-banner p{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:.15rem 0 0}.requester-catalog{gap:var(--re-spacing-scale-xl);display:grid}.requester-catalog__hero{color:#fff;background-image:linear-gradient(135deg, var(--tenant-brand-secondary-resolved,var(--re-color-primitive-navy)), var(--tenant-brand-primary-resolved,#1e3a8a));background-position:50% 35%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff26;border-radius:1.25rem;flex-direction:column;justify-content:center;min-block-size:14rem;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #08332140,0 4px 12px -2px #08332126}.requester-catalog__hero:after{content:"";pointer-events:none;border:1.5px solid #ffffff1f;border-radius:50%;block-size:22rem;inline-size:22rem;position:absolute;inset-block-end:-8rem;inset-inline-end:-6rem}.requester-catalog__hero-content{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.requester-catalog__hero-identity{align-items:flex-start;gap:1.25rem;display:flex}.requester-catalog__hero-logo-box{background:#fffffffa;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;block-size:76px;inline-size:76px;padding:.45rem;display:flex;box-shadow:0 8px 20px #00000038,inset 0 0 0 1.5px #fff9}.requester-catalog__hero-logo{object-fit:contain;block-size:100%;inline-size:100%}.requester-catalog__heading{z-index:1;text-align:start;margin:0;position:relative}.requester-catalog__hero-state-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0fdf4;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.45rem;width:fit-content;margin-block-end:.45rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.requester-catalog__hero-flag{font-size:.95rem}.requester-catalog__eyebrow{color:#bbf7d0;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.82rem;font-weight:700}.requester-catalog__heading h1{color:#fff;text-shadow:0 2px 4px #0003;max-inline-size:40rem;margin:0 0 .45rem;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.requester-catalog__description{color:#ffffffeb;max-inline-size:44rem;margin:0;font-size:1.02rem;line-height:1.45}.banner-carousel{border:1px solid var(--re-color-semantic-border,#00000014);background:#083321;border-radius:1.25rem;outline:none;inline-size:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0833212e,0 4px 12px -2px #0833211a}.banner-carousel:focus-visible{outline:2px solid var(--tenant-brand-accent-resolved,#10b981);outline-offset:2px}.banner-carousel__viewport{aspect-ratio:21/9;min-block-size:14rem;max-block-size:26rem;inline-size:100%;position:relative;overflow:hidden}@media (width<=768px){.banner-carousel__viewport{aspect-ratio:16/9;min-block-size:11rem}}.banner-carousel__slide{opacity:0;visibility:hidden;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s;position:absolute;inset:0}.banner-carousel__slide--active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.banner-carousel__link{cursor:pointer;block-size:100%;inline-size:100%;text-decoration:none;display:block}.banner-carousel__image{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.banner-carousel__nav-button{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172a73;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;transition:all .2s;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000040}.banner-carousel__nav-button:hover{background:#0f172abf;border-color:#ffffffa6;transform:translateY(-50%)scale(1.06)}.banner-carousel__nav-button svg{block-size:1.25rem;inline-size:1.25rem}.banner-carousel__nav-button--prev{inset-inline-start:1rem}.banner-carousel__nav-button--next{inset-inline-end:1rem}.banner-carousel__indicators{z-index:2;-webkit-backdrop-filter:blur(8px);background:#0f172a73;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}.banner-carousel__indicator{cursor:pointer;background:#ffffff80;border:none;border-radius:9999px;block-size:.65rem;inline-size:.65rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.banner-carousel__indicator--active{background:#fff;inline-size:1.75rem;box-shadow:0 0 8px #fffc}.requester-catalog__discovery-heading{margin-block-end:.5rem}.requester-catalog__discovery-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));margin:0 0 .25rem;font-size:.825rem;font-weight:700}html[data-theme=dark] .requester-catalog__discovery-eyebrow{color:var(--tenant-brand-accent-resolved,#34d399)}.requester-catalog__discovery-title{color:var(--re-color-semantic-text,#0f172a);margin:0 0 .45rem;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:850;line-height:1.2}.requester-catalog__discovery-description{color:var(--re-color-semantic-text-muted,#64748b);max-inline-size:48rem;margin:0;font-size:1.05rem;line-height:1.5}.requester-catalog__discovery-hub{border:1px solid var(--re-color-semantic-border,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;gap:1rem;padding:1.15rem 1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}html[data-theme=dark] .requester-catalog__discovery-hub{background:var(--re-color-semantic-surface-elevated,#1e293b);border-color:var(--re-color-semantic-border,#334155)}.requester-catalog__discovery-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.requester-catalog__discovery-top .requester-catalog__mode-nav{margin-block-start:0}.requester-catalog__discovery-top .requester-catalog__search{flex-direction:column;flex:1;gap:.35rem;min-inline-size:18rem;max-inline-size:32rem;display:flex}.requester-catalog__search label{color:var(--re-color-semantic-text,#0f172a);font-size:.85rem;font-weight:700}.requester-catalog__search-input-wrap{align-items:center;display:flex;position:relative}.requester-catalog__search-input-wrap span{color:var(--re-color-semantic-text-muted,#64748b);pointer-events:none;font-size:1.25rem;position:absolute;inset-block-start:50%;inset-inline-start:.85rem;transform:translateY(-50%)}.requester-catalog__search-input-wrap input{border:1.5px solid var(--re-color-semantic-border,#cbd5e1);background:var(--re-color-semantic-surface-elevated,#f8fafc);min-block-size:3rem;inline-size:100%;color:var(--re-color-semantic-text,#0f172a);border-radius:12px;padding-inline:2.5rem 2.25rem;font-size:.95rem;transition:all .15s}html[data-theme=dark] .requester-catalog__search-input-wrap input{color:#f8fafc;background:#0f172a;border-color:#334155}.requester-catalog__search-input-wrap input:focus{border-color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 20%, transparent);background:#fff;outline:none}html[data-theme=dark] .requester-catalog__search-input-wrap input:focus{background:#0f172a}.requester-catalog__search-clear{color:var(--re-color-semantic-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.25rem;font-size:.85rem;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.requester-catalog__search-clear:hover{background:var(--re-color-semantic-subtle,#f1f5f9);color:var(--re-color-semantic-text,#0f172a)}.requester-catalog__results{gap:var(--re-spacing-scale-md);display:grid}.requester-catalog__count{color:var(--re-color-semantic-text-muted);margin:0;font-weight:600}.requester-catalog__grid{gap:var(--re-spacing-scale-lg,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1240px){.requester-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.requester-catalog__grid{grid-template-columns:minmax(0,1fr)}}.service-card{border:1px solid var(--re-color-semantic-border,#e2e8f0);block-size:100%;transition:transform var(--re-motion-duration-standard,.2s) var(--re-motion-easing-standard,ease), box-shadow var(--re-motion-duration-standard,.2s) var(--re-motion-easing-standard,ease), border-color var(--re-motion-duration-standard,.2s) var(--re-motion-easing-standard,ease);box-sizing:border-box;border-radius:14px;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;background:#fff!important}html[data-theme=dark] .service-card{border-color:var(--re-color-semantic-border,#334155);background:var(--re-color-semantic-surface-elevated,#1e293b)!important}.service-card:hover{border-color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 45%, #cbd5e1);transform:translateY(-3px);box-shadow:0 10px 25px -4px #00000014,0 4px 10px -2px #00000008}.service-card__top{border-block-end:1px solid var(--re-color-semantic-border-subtle,#f1f5f9);align-items:center;margin-block-end:.85rem;padding-block-end:.75rem;display:flex}html[data-theme=dark] .service-card__top{border-block-end-color:#334155}.service-card__body{flex-direction:column;flex:1;gap:.4rem;min-inline-size:0;margin-block-end:1rem;display:flex}.service-card h2{color:var(--re-color-semantic-text,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.service-card p{color:var(--re-color-semantic-text-muted,#64748b);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.requester-intake{border-radius:1rem;inline-size:min(100%,74rem);max-inline-size:74rem;padding:0}.requester-intake>*{margin-inline:0}.requester-intake__topbar{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);justify-content:space-between;align-items:center;display:flex}.requester-intake__topbar a{color:var(--re-color-semantic-action);font-weight:700;text-decoration:none}.requester-intake__topbar>span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.requester-intake__service-banner{padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:color-mix(in srgb, var(--re-color-semantic-action) 4%, var(--re-color-semantic-surface))}.requester-intake__service-meta{align-items:center;gap:var(--re-spacing-scale-sm);margin-block-end:var(--re-spacing-scale-xs);display:flex}.requester-intake__service-tag{padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);color:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-caption);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding-block:.15rem;font-weight:700;display:inline-flex}.requester-intake__service-name{color:var(--re-color-semantic-text);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.3}.requester-intake__service-desc{max-inline-size:56rem;margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body);line-height:1.5}.requester-intake__layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);min-block-size:42rem;display:grid}.requester-intake__aside{padding:var(--re-spacing-scale-xl);border-inline-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.requester-intake__aside nav>p{color:var(--re-color-semantic-action);margin-block-start:0;font-weight:700}.requester-intake__aside ol{gap:var(--re-spacing-scale-md);margin:0;padding:0;list-style:none;display:grid}.requester-intake__aside li{align-items:center;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);grid-template-columns:2rem minmax(0,1fr);display:grid}.requester-intake__aside li>span:first-child{border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);block-size:2rem;inline-size:2rem;font-size:var(--re-typography-font-size-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.requester-intake__aside li[aria-current=step]{color:var(--re-color-semantic-text);font-weight:700}.requester-intake__aside li[aria-current=step]>span:first-child{border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action)}.requester-intake__guidance{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-xxxl);padding-block-start:var(--re-spacing-scale-lg)}.requester-intake__guidance h2{font-size:var(--re-typography-font-size-body);margin:0}.requester-intake__guidance p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.requester-intake__form-card{padding:clamp(2rem,5vw,3.5rem)}.requester-intake__form-card>.requester-intake__progress{font-size:var(--re-typography-font-size-caption);letter-spacing:.04em;text-transform:uppercase;margin:0}.requester-intake__form-card>h1{margin:var(--re-spacing-scale-sm) 0;font-size:clamp(1.8rem,3vw,2.4rem)}.requester-intake__form-card>h1+p{max-inline-size:40rem;color:var(--re-color-semantic-text-muted);margin-block-start:0}.requester-intake__field{margin-block:var(--re-spacing-scale-xl)}.requester-intake__field input:not([type=checkbox]),.requester-intake__field select,.requester-intake__field textarea,.requester-intake__confirmation input{inline-size:100%;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium)}.requester-intake__label-row{align-items:center;gap:var(--re-spacing-scale-xs);inline-size:fit-content;font-weight:700;display:inline-flex}.requester-intake__required-marker{color:var(--re-color-semantic-danger);font-size:1.15em;line-height:1}.requester-intake__hint{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0;line-height:1.5}.requester-intake__tooltip-anchor{align-self:center;display:inline-flex;position:relative}.requester-intake__tooltip-trigger{block-size:1.75rem;min-block-size:0;inline-size:1.75rem;color:var(--re-color-semantic-text-muted);cursor:help;transition:color var(--re-motion-duration-fast) var(--re-motion-easing-standard), background var(--re-motion-duration-fast) var(--re-motion-easing-standard);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.requester-intake__tooltip-trigger svg{block-size:1.15rem;inline-size:1.15rem}.requester-intake__tooltip-trigger:hover,.requester-intake__tooltip-trigger[aria-expanded=true]{color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.requester-intake__tooltip-trigger:focus-visible{outline:var(--re-border-strong) solid var(--re-color-semantic-focus);outline-offset:2px}.requester-intake__tooltip{z-index:4;inline-size:max-content;max-inline-size:min(20rem,75vw);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-text) 82%, var(--re-color-semantic-border));border-radius:var(--re-radius-medium);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-text);box-shadow:var(--re-elevation-overlay);font-size:var(--re-typography-font-size-caption);font-weight:500;line-height:1.45;position:absolute;inset-block-end:calc(100% + var(--re-spacing-scale-sm));inset-inline-start:50%;transform:translate(-50%)}.requester-intake__tooltip:after{border:.38rem solid #0000;border-block-start-color:var(--re-color-semantic-text);content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}html[dir=rtl] .requester-intake__tooltip,html[dir=rtl] .requester-intake__tooltip:after{transform:translate(50%)}.requester-intake__choices{gap:var(--re-spacing-scale-sm);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.requester-intake__choices legend{margin-block-end:var(--re-spacing-scale-sm);padding:0}.requester-intake__choice{align-items:start;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);font-weight:500;line-height:1.4;display:grid}.requester-intake__choice:hover,.requester-intake__choice:focus-within{border-color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 6%, var(--re-color-semantic-surface))}.requester-intake__choice input{margin-block-start:.15rem}.requester-intake__boolean{justify-self:start;block-size:1.25rem;inline-size:1.25rem}.requester-intake__confirmation{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-lg);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);margin-block-start:var(--re-spacing-scale-xl);display:grid}.requester-intake__confirmation p{color:var(--re-color-semantic-text-muted);margin:0}.requester-intake__actions{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-lg)}.requester-intake__actions button:last-of-type{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);font-weight:700}.requester-intake--complete{max-inline-size:58rem;box-shadow:none;background:0 0;border:0}.requester-intake__receipt{border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-success) 36%, var(--re-color-semantic-border));text-align:center;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent), transparent 38%), var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay);border-radius:1.25rem;justify-items:center;padding:clamp(2.5rem,8vw,5.5rem);display:grid}.requester-intake__success-icon{block-size:5.5rem;inline-size:5.5rem;border:.45rem solid color-mix(in srgb, var(--re-color-semantic-success) 15%, transparent);color:var(--re-color-primitive-white);background:var(--re-color-semantic-success);box-shadow:0 0 0 .6rem color-mix(in srgb, var(--re-color-semantic-success) 8%, transparent);border-radius:50%;place-items:center;margin-block-end:var(--re-spacing-scale-xl);font-size:2.4rem;font-weight:850;display:grid}.requester-intake__receipt-eyebrow{color:var(--re-color-semantic-success);font-size:var(--re-typography-font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.requester-intake__receipt h1{max-inline-size:35rem;margin:var(--re-spacing-scale-sm) 0;font-size:clamp(2rem,5vw,3.25rem)}.requester-intake__receipt-intro{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-large);margin:0}.requester-intake__reference{inline-size:min(100%,32rem);margin-block:var(--re-spacing-scale-xxl);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);gap:.3rem;display:grid}.requester-intake__reference>span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:700}.requester-intake__reference strong{overflow-wrap:anywhere;color:var(--re-color-semantic-text);font-family:var(--re-typography-font-family-monospace);letter-spacing:.035em;font-size:clamp(1.25rem,4vw,1.75rem)}.requester-intake__reference p{margin:var(--re-spacing-scale-sm) 0 0;color:var(--re-color-semantic-text-muted);line-height:1.55}.requester-intake__receipt-actions{justify-content:center;gap:var(--re-spacing-scale-md);flex-wrap:wrap;display:flex}.requester-intake__receipt-actions a{min-block-size:3rem;padding-inline:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-action);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-action);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.requester-intake__receipt-actions a:first-child{color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action)}.requester-location-field{gap:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);margin-block-start:var(--re-spacing-scale-sm);display:grid;overflow:hidden}.requester-location-field__map{background:color-mix(in srgb, var(--re-color-semantic-information) 8%, var(--re-color-semantic-surface));border:0;block-size:clamp(15rem,35vw,23rem);inline-size:100%}.requester-location-field__tools{align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);padding-inline:var(--re-spacing-scale-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.requester-location-field__tools button{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.requester-location-field__tools p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.requester-location-field__tools [role=alert]{color:var(--re-color-semantic-danger);grid-column:1/-1}.requester-location-field__coordinates{gap:var(--re-spacing-scale-md);padding:0 var(--re-spacing-scale-lg) var(--re-spacing-scale-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.requester-location-field__coordinates label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:700;display:grid}.requester-intake__dropzone{justify-content:center;align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:8.5rem;padding:var(--re-spacing-scale-lg);border:2px dashed var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);text-align:center;cursor:pointer;transition:border-color var(--re-motion-duration-fast) var(--re-motion-easing-standard), background var(--re-motion-duration-fast) var(--re-motion-easing-standard);flex-direction:column;display:flex}.requester-intake__dropzone:hover,.requester-intake__dropzone:focus-visible,.requester-intake__dropzone--active{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);outline:none}.requester-intake__dropzone-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--re-color-semantic-action)}.requester-intake__dropzone-text{color:var(--re-color-semantic-text);margin:0;font-weight:600}.requester-intake__dropzone-formats{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0}.requester-intake__attachments-list{gap:var(--re-spacing-scale-sm);margin-block-start:var(--re-spacing-scale-md);display:grid}.requester-intake__attachment-card{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);display:flex}.requester-intake__attachment-preview{border-radius:var(--re-radius-small);object-fit:cover;background:var(--re-color-semantic-border);flex-shrink:0;block-size:3.5rem;inline-size:3.5rem}.requester-intake__attachment-info{flex-direction:column;flex-grow:1;gap:.15rem;min-inline-size:0;display:flex}.requester-intake__attachment-name{font-weight:600;font-size:var(--re-typography-font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.requester-intake__attachment-status{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0}.requester-intake__attachment-actions{gap:var(--re-spacing-scale-xs);flex-shrink:0;display:flex}.image-crop-overlay{z-index:1000;padding:var(--re-spacing-scale-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-crop-dialog{max-block-size:90vh;inline-size:min(100%,36rem);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay);flex-direction:column;display:flex;overflow-y:auto}.image-crop-dialog__header{justify-content:space-between;align-items:center;margin-block-end:var(--re-spacing-scale-md);display:flex}.image-crop-dialog__header h2{font-size:var(--re-typography-font-size-title);margin:0}.image-crop-dialog__workspace{border-radius:var(--re-radius-medium);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:#0d1117;justify-content:center;align-items:center;block-size:18rem;inline-size:100%;display:flex;position:relative;overflow:hidden}.image-crop-dialog__workspace:active{cursor:grabbing}.image-crop-dialog__image{pointer-events:none;max-block-size:none;max-inline-size:none}.image-crop-dialog__crop-box{pointer-events:none;border:2px solid var(--re-color-semantic-action);position:absolute;box-shadow:0 0 0 9999px #0000008c}.image-crop-dialog__controls{gap:var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-lg);display:grid}.image-crop-dialog__control-row{align-items:center;gap:var(--re-spacing-scale-md);display:flex}.image-crop-dialog__control-row label{min-inline-size:4.5rem;font-weight:600}.image-crop-dialog__control-row input[type=range]{flex-grow:1}.image-crop-dialog__aspect-buttons{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.image-crop-dialog__aspect-buttons button{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption)}.image-crop-dialog__aspect-buttons button[aria-pressed=true]{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action);font-weight:700}.requester-intake__auth-notice{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 35%, transparent);border-radius:var(--re-radius-large);background:color-mix(in srgb, var(--re-color-semantic-information) 8%, var(--re-color-semantic-surface));box-shadow:0 1px 3px color-mix(in srgb, var(--re-color-primitive-navy) 4%, transparent);margin-block-end:var(--re-spacing-scale-xl);display:flex}.requester-intake__auth-notice-icon{border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-information) 18%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--re-color-semantic-information);flex-shrink:0;place-items:center;display:grid}.requester-intake__auth-notice-content{flex-direction:column;flex-grow:1;gap:.2rem;display:flex}.requester-intake__auth-notice-content h2{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);margin:0;font-weight:700}.requester-intake__auth-notice-content p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0;line-height:1.45}.requester-intake__auth-notice-action{min-block-size:2.5rem;padding-inline:var(--re-spacing-scale-lg);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);font-size:var(--re-typography-font-size-caption);white-space:nowrap;box-shadow:0 2px 6px color-mix(in srgb, var(--re-color-semantic-action) 25%, transparent);transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard), box-shadow var(--re-motion-duration-fast) var(--re-motion-easing-standard);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.requester-intake__draft-status{align-items:center;gap:var(--re-spacing-scale-sm);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-success) 10%, var(--re-color-semantic-surface));border:1px solid color-mix(in srgb, var(--re-color-semantic-success) 30%, transparent);margin-block-end:var(--re-spacing-scale-md);padding:8px 14px;display:flex}.requester-intake__draft-status-icon{font-size:1.1rem}.requester-intake__draft-status-text{flex-direction:column;gap:1px;display:flex}.requester-intake__draft-status-text strong{color:var(--re-color-semantic-success);font-size:12px}.requester-intake__draft-status-text span{color:var(--re-color-semantic-text-muted);font-size:11px}.requester-location-field__localities{align-items:center;gap:var(--re-spacing-scale-xs);margin-block:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);background:var(--re-color-semantic-surface);border:1px dashed var(--re-color-semantic-border);border-radius:var(--re-radius-medium);flex-wrap:wrap;display:flex}.requester-location-field__localities-label{color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:600}.requester-location-field__locality-btn{border-radius:var(--re-radius-pill);border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text);cursor:pointer;padding:3px 8px;font-size:11px;transition:all .15s}.requester-location-field__locality-btn:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action)}.requester-intake__authentication-required{align-items:flex-start;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 35%, var(--re-color-semantic-border));border-inline-start:4px solid var(--re-color-semantic-action);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);box-shadow:0 4px 20px color-mix(in srgb, var(--re-color-primitive-navy) 8%, transparent);margin-block-start:var(--re-spacing-scale-xl);display:flex}.requester-intake__auth-gate-badge{background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);block-size:3.25rem;inline-size:3.25rem;color:var(--re-color-semantic-action);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.requester-intake__auth-gate-body{gap:var(--re-spacing-scale-sm);flex-direction:column;flex-grow:1;display:flex}.requester-intake__auth-gate-body h3{font-size:var(--re-typography-font-size-body-large);color:var(--re-color-semantic-text);margin:0;font-weight:750;line-height:1.35}.requester-intake__auth-gate-body p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body);margin:0;line-height:1.55}.requester-intake__auth-gate-actions{align-items:center;gap:var(--re-spacing-scale-md);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-md);display:flex}.requester-intake__auth-gate-submit-cta{min-block-size:3rem;padding-inline:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-action);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);font-size:var(--re-typography-font-size-body);box-shadow:0 2px 8px color-mix(in srgb, var(--re-color-semantic-action) 35%, transparent);transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard), box-shadow var(--re-motion-duration-fast) var(--re-motion-easing-standard);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.requester-intake__auth-gate-submit-cta:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--re-color-semantic-action) 45%, transparent);transform:translateY(-1px)}.requester-intake__auth-gate-copy-cta{min-block-size:3rem;padding-inline:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);cursor:pointer;transition:border-color var(--re-motion-duration-fast) var(--re-motion-easing-standard), background var(--re-motion-duration-fast) var(--re-motion-easing-standard);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.requester-intake__auth-gate-copy-cta:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.administration-studio>.workspace-tabs{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);margin-block-end:var(--re-spacing-scale-lg)}.administration-studio>.organization-workspace{margin-block-start:0}.sla-administration__section{padding:var(--re-spacing-scale-xl)}.sla-administration__section+.sla-administration__section{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.section-heading{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);display:flex}.section-heading h2,.section-heading h3{margin:0}.count-badge{block-size:1.75rem;min-inline-size:1.75rem;padding-inline:var(--re-spacing-scale-xs);border-radius:var(--re-radius-pill);color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);font-size:var(--re-typography-font-size-caption);place-items:center;font-weight:800;display:inline-grid}.sla-calendar-list{gap:var(--re-spacing-scale-md);margin:var(--re-spacing-scale-lg) 0 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.sla-calendar-list li{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);display:flex}.sla-calendar-list__mark{block-size:2.5rem;inline-size:2.5rem;color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);border-radius:50%;place-items:center;display:grid}.sla-calendar-list li>span:last-child{gap:var(--re-spacing-scale-xs);display:grid}.sla-calendar-list small{color:var(--re-color-semantic-text-muted)}.configuration-form{gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--re-spacing-scale-lg);display:grid}.configuration-form h4,.configuration-form [role=alert],.configuration-form .form-actions{grid-column:1/-1}.configuration-form h4{margin:0}.configuration-form label{gap:var(--re-spacing-scale-xs);font-weight:600;display:grid}.configuration-form input,.configuration-form select{inline-size:100%;padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-small)}.configuration-form .form-actions{justify-content:flex-end;gap:var(--re-spacing-scale-sm);display:flex}.supervisor-workspace{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);margin-block-start:var(--re-spacing-scale-md);overflow:hidden;box-shadow:0 2px 8px -2px #0000000d,0 1px 3px #00000008}.help-popover{align-items:center;display:inline-flex;position:relative}.help-popover summary{border:var(--re-border-thin) solid var(--re-color-semantic-border);block-size:2.25rem;inline-size:2.25rem;color:var(--re-color-semantic-action);background:var(--re-color-semantic-surface);font-weight:800;font-size:var(--re-typography-font-size-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;list-style:none;transition:all .18s;display:inline-flex}.help-popover summary::-webkit-details-marker{display:none}.help-popover summary:hover,.help-popover[open] summary{border-color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 10%, var(--re-color-semantic-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent)}.help-popover__panel{top:calc(100% + .6rem);z-index:60;min-inline-size:22rem;max-inline-size:26rem;padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);font-size:var(--re-typography-font-size-body-small);line-height:1.6;position:absolute;inset-inline-end:0;box-shadow:0 12px 30px -6px #00000029,0 6px 14px -4px #00000014}.help-popover__panel p:last-child{margin-bottom:0}.help-popover__panel strong{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);margin-block-end:2px;display:block}.supervision-status-ribbon{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-primitive-blue)) 7%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated));flex-wrap:wrap;display:flex}.supervision-status-ribbon__meta{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.supervision-live-indicator{justify-content:center;align-items:center;block-size:14px;inline-size:14px;display:inline-flex;position:relative}.supervision-live-indicator__dot{background:#10b981;border-radius:50%;block-size:8px;inline-size:8px}.supervision-live-indicator__pulse{opacity:.4;background:#10b981;border-radius:50%;animation:2.2s ease-in-out infinite supervision-pulse;position:absolute;inset:0}@keyframes supervision-pulse{0%{opacity:.8;transform:scale(.8)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.8)}}.supervision-status-ribbon__title{font-weight:700;font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text)}.supervision-status-ribbon__sync{font-size:var(--re-typography-font-size-caption);color:#10b981;background:#10b9811f;border-radius:999px;padding:2px 8px;font-weight:600}.supervision-quick-nav{align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.supervision-quick-nav__link{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.supervision-quick-nav__link:hover{color:var(--re-color-semantic-text);background:color-mix(in srgb, var(--re-color-semantic-border) 60%, transparent)}.supervision-quick-nav__dot{background:#0d9488;border-radius:50%;block-size:6px;inline-size:6px}.supervision-quick-nav__dot--amber{background:#f59e0b}.supervision-quick-nav__dot--rose{background:#e11d48}.supervision-quick-nav__badge{background:color-mix(in srgb, var(--re-color-semantic-text) 10%, transparent);color:var(--re-color-semantic-text);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.section-heading__title-group{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.supervision-section-sub{margin:var(--re-spacing-scale-xs) 0 0;font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text-muted);line-height:1.5}.count-badge--amber{border:1px solid #f59e0b4d;color:#b45309!important;background:#f59e0b29!important}.count-badge--rose{border:1px solid #e11d484d;color:#be123c!important;background:#e11d4829!important}.supervisor-approvals,.supervisor-sla{padding:var(--re-spacing-scale-xl)}.supervisor-approvals>ul{gap:var(--re-spacing-scale-lg);margin:var(--re-spacing-scale-lg) 0 0;padding:0;list-style:none;display:grid}.approval-card{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 2px 6px -1px #0000000d}.approval-card:hover{border-color:color-mix(in srgb, var(--re-color-semantic-action) 40%, var(--re-color-semantic-border));box-shadow:0 8px 24px -4px #00000014}.approval-card>header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);flex-wrap:wrap;grid-column:1;display:flex}.approval-card__header-main{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.approval-card__case{border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent);color:var(--re-color-semantic-action);font-weight:800;font-size:var(--re-typography-font-size-caption);align-items:center;gap:6px;padding:3px 10px;font-family:monospace;display:inline-flex}.approval-transition-badge{align-items:center;display:inline-flex}.approval-transition-badge h3{font-size:var(--re-typography-font-size-body-small);margin:0;font-weight:700}.approval-transition-badge--resolve{color:#047857;background:#10b98124;border-radius:999px;padding:3px 10px}.approval-transition-badge--reopen{color:#b45309;background:#f59e0b24;border-radius:999px;padding:3px 10px}.approval-transition-badge--close{color:#334155;background:#64748b24;border-radius:999px;padding:3px 10px}.approval-card__time{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);align-items:center;gap:5px;display:inline-flex}.approval-card__dossier{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);grid-column:1;margin:0;display:grid}.approval-card__dossier-item dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin-block-end:4px;font-weight:600}.approval-card__dossier-item dd{margin:0;font-weight:600}.approval-actor-pill{background:color-mix(in srgb, var(--re-color-semantic-border) 40%, transparent);font-size:var(--re-typography-font-size-body-small);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.approval-evidence-quote{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-action);border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-action) 5%, var(--re-color-semantic-surface-elevated))}.approval-evidence-quote p{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);margin:0;font-weight:500;line-height:1.55}.approval-card__decision{justify-content:space-between;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border);background:color-mix(in srgb, var(--re-color-semantic-surface-elevated) 45%, var(--re-color-semantic-surface));flex-direction:column;grid-area:1/2/span 2;display:flex}.approval-card__decision-top{justify-content:space-between;align-items:center;display:flex}.approval-card__decision label{font-weight:700;font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text)}.supervision-char-count{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);font-variant-numeric:tabular-nums}.approval-card__decision textarea{min-block-size:5.5rem;inline-size:100%;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-small);resize:vertical;line-height:1.5;transition:border-color .15s,box-shadow .15s}.approval-card__decision textarea:focus{border-color:var(--re-color-semantic-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 20%, transparent);outline:none}.supervision-alert{border-radius:var(--re-radius-small);font-size:var(--re-typography-font-size-caption);align-items:center;gap:6px;margin:0;padding:6px 10px;font-weight:600;display:flex}.supervision-alert--error{background:color-mix(in srgb, var(--re-color-semantic-danger) 12%, transparent);color:var(--re-color-semantic-danger);border:1px solid color-mix(in srgb, var(--re-color-semantic-danger) 25%, transparent)}.approval-card__actions{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-sm);margin-block-start:auto;display:flex}.supervision-btn{border-radius:var(--re-radius-medium);font-size:var(--re-typography-font-size-body-small);cursor:pointer;align-items:center;gap:6px;padding:.55rem 1.15rem;font-weight:700;transition:all .15s;display:inline-flex}.supervision-btn--approve{border:1px solid #0000;box-shadow:0 1px 2px #0000001a;background:var(--tenant-brand-primary,var(--re-color-primitive-blue))!important;color:#fff!important}.supervision-btn--approve:hover:not(:disabled){box-shadow:0 2px 6px #00000026;background:color-mix(in srgb, var(--tenant-brand-primary,var(--re-color-primitive-blue)) 85%, #fff)!important}.supervision-btn--reject{color:var(--re-color-semantic-danger)!important;border:1.5px solid var(--re-color-semantic-danger)!important;background:0 0!important}.supervision-btn--reject:hover:not(:disabled){background:var(--re-color-semantic-danger)!important;color:#fff!important}.supervision-btn:disabled{opacity:.5;cursor:not-allowed}.supervisor-sla{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.supervision-sla-kpis{gap:var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.supervision-sla-kpi{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);flex-direction:column;gap:4px;display:flex}.supervision-sla-kpi__count{font-size:var(--re-typography-font-size-heading);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.supervision-sla-kpi__label{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.supervision-sla-kpi--breached{border-color:color-mix(in srgb, #e11d48 30%, var(--re-color-semantic-border));background:color-mix(in srgb, #e11d48 6%, var(--re-color-semantic-surface-elevated))}.supervision-sla-kpi--breached .supervision-sla-kpi__count{color:#e11d48}.supervision-pulse-dot{background:#e11d48;border-radius:50%;block-size:8px;inline-size:8px;animation:1.8s infinite pulse;box-shadow:0 0 0 2px #e11d484d}.supervision-sla-kpi--warning{border-color:color-mix(in srgb, #f59e0b 30%, var(--re-color-semantic-border));background:color-mix(in srgb, #f59e0b 6%, var(--re-color-semantic-surface-elevated))}.supervision-sla-kpi--warning .supervision-sla-kpi__count{color:#d97706}.supervision-warn-dot{background:#f59e0b;border-radius:50%;block-size:8px;inline-size:8px}.supervision-sla-kpi--running .supervision-sla-kpi__count{color:#10b981}.supervision-run-dot{background:#10b981;border-radius:50%;block-size:8px;inline-size:8px}.supervisor-sla .directory-table-scroll{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);margin-block-start:var(--re-spacing-scale-md);overflow:hidden;box-shadow:0 1px 3px #00000008}.supervision-sla-table th{background:var(--re-color-semantic-surface-elevated);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);font-weight:700}.supervision-sla-row:hover td{background:color-mix(in srgb, var(--re-color-semantic-action) 3%, transparent)}.supervision-case-badge{font-family:monospace;font-weight:700;font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-action)}.supervision-target-pill{font-size:var(--re-typography-font-size-caption);background:color-mix(in srgb, var(--re-color-semantic-border) 40%, transparent);color:var(--re-color-semantic-text);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-flex}.sla-status-pill{font-size:var(--re-typography-font-size-caption);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.sla-status-pill__indicator{border-radius:50%;block-size:6px;inline-size:6px}.sla-status-pill--breached{color:#be123c;background:#e11d4824}.sla-status-pill--breached .sla-status-pill__indicator{background:#e11d48}.sla-status-pill--at-risk{color:#b45309;background:#f59e0b24}.sla-status-pill--at-risk .sla-status-pill__indicator{background:#f59e0b}.sla-status-pill--running{color:#047857;background:#10b98124}.sla-status-pill--running .sla-status-pill__indicator{background:#10b981}.sla-status-pill--paused{color:#334155;background:#64748b24}.sla-status-pill--paused .sla-status-pill__indicator{background:#64748b}.sla-status-pill--stopped{background:color-mix(in srgb, var(--re-color-semantic-text-muted) 14%, transparent);color:var(--re-color-semantic-text-muted)}.sla-status-pill--stopped .sla-status-pill__indicator{background:var(--re-color-semantic-text-muted)}.supervision-due-cell{font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text);align-items:center;gap:5px;display:inline-flex}@media (width<=68rem){.approval-card{grid-template-columns:minmax(0,1fr)}.approval-card__decision{border-inline-start:none;border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);grid-area:auto/1}}@media (width<=78rem){.app-shell--workspace{grid-template-columns:4.5rem minmax(0,1fr)}.product-brand--compact{justify-content:center;padding-inline:0}.product-brand--compact .product-brand__copy,.primary-navigation a span,.workspace-sidebar__footer span:last-child,.primary-navigation__submenu{display:none}.primary-navigation a{justify-content:center;padding-inline:0}}@media (width<=62rem){.workspace-panel>.integration-editor__form{grid-template-columns:minmax(0,1fr)}.integration-editor__form>.choice-grid{grid-column:1;grid-template-columns:minmax(0,1fr)}.global-bar{grid-template-columns:minmax(9rem,1fr) auto}.command-search{grid-area:2/1/auto/-1}.global-bar{padding-block-end:var(--re-spacing-scale-md)}.workflow-studio{grid-template-columns:minmax(0,1fr)}.workflow-map{min-block-size:auto;position:static}.workflow-library{grid-template-columns:minmax(0,1fr)}.workflow-library__directory{border-inline-end:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.administration-layout,.service-studio__map,.requester-catalog__hero{grid-template-columns:minmax(0,1fr)}.requester-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requester-intake__layout{grid-template-columns:minmax(0,1fr);min-block-size:auto}.requester-intake__aside{border-inline-end:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.requester-intake__aside ol{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.requester-intake__guidance{display:none}.requester-account__hero{grid-template-columns:auto minmax(0,1fr)}.requester-account__actions{grid-column:1/-1;justify-content:flex-start}.requester-account__grid,.branding-control-guide,.approval-card,.supervision-guide{grid-template-columns:minmax(0,1fr)}.approval-card__decision{border-inline-start:0;border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);grid-area:auto/1}}@media (width<=48rem){.public-global-bar{padding-block:var(--re-spacing-scale-md);flex-direction:column;align-items:flex-start;position:static}.public-global-actions{flex-direction:column;align-items:stretch;inline-size:100%}.public-global-navigation{inline-size:100%;overflow-x:auto}.public-global-navigation li{flex:1}.public-global-navigation a{justify-content:center;inline-size:100%}.public-global-utilities{justify-content:flex-end;inline-size:100%}.public-tenant-footer,.public-tenant-footer__links,.requester-location-field__coordinates,.requester-location-field__tools,.branding-control-guide ul{grid-template-columns:minmax(0,1fr)}.service-editor-backdrop{padding:0}.service-editor{border:0;border-radius:0;min-block-size:100vh;max-block-size:100vh;inline-size:100%}.service-editor__steps{gap:var(--re-spacing-scale-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.service-studio__hero,.service-studio__card{flex-direction:column;align-items:stretch}.email-preview__heading{grid-template-columns:minmax(0,1fr)}.email-preview__heading>span{grid-area:auto/1;justify-self:start}.identity-admin__split{grid-template-columns:minmax(0,1fr)}.identity-admin__hero{flex-direction:column;align-items:stretch}.identity-admin__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.requester-experience__states{grid-template-columns:minmax(0,1fr)}.requester-cases__hero,.requester-case-detail>header,.requester-case-detail__hero,.requester-case-detail__reply>div,.requester-case-detail__reply-footer{flex-direction:column;align-items:stretch}.requester-case-detail__reply-footer button{inline-size:100%}.requester-case-detail__sidebar{position:static}.requester-case-detail__answers-grid,.requester-case-detail__layout{grid-template-columns:minmax(0,1fr)}.requester-case-card{grid-template-columns:auto minmax(0,1fr) auto}.requester-case-card__status{grid-column:2;justify-self:start}.app-shell--workspace{padding-block-end:4rem;display:block}.workspace-sidebar{z-index:5;block-size:4rem;position:fixed;inset:auto 0 0}.workspace-sidebar .product-brand,.workspace-sidebar__footer,.workspace-sidebar__header,.workspace-sidebar__toggle{display:none}.primary-navigation{block-size:100%;padding:var(--re-spacing-scale-xs);overflow-x:auto}.primary-navigation ul{justify-content:space-around;min-inline-size:max-content;display:flex}.primary-navigation a{block-size:3.5rem;inline-size:3.5rem}.primary-navigation a[aria-current=page]:before{inset:auto .8rem calc(var(--re-spacing-scale-xs) * -1);block-size:3px;inline-size:auto}.global-bar{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.workspace-context{grid-area:1/1}.global-actions{grid-area:1/2;gap:2px}.command-search{grid-area:2/1/auto/-1}.global-actions .create-case-action span,.global-actions .public-website-action span,.global-actions .locale-toggle span,.global-actions .public-website-action,.global-actions .shell-menu{display:none}.global-actions .locale-toggle{min-inline-size:2.5rem;padding-inline:0}.global-actions .create-case-action{justify-content:center;inline-size:2.5rem;padding-inline:0}.workspace-main{padding:var(--re-spacing-scale-md)}.case-search__form,.auditor-workspace>form,.case-search__result,.case-search__result dl{grid-template-columns:minmax(0,1fr)}.workspace-heading,.workspace-header{padding:var(--re-spacing-scale-lg)}.tenant-authentication{grid-template-columns:1fr}.tenant-authentication__story{min-block-size:12rem;padding:var(--re-spacing-scale-xl)}.tenant-authentication__story p{font-size:1.5rem}.tenant-authentication__mark{block-size:3.5rem;inline-size:3.5rem;inset-block-start:var(--re-spacing-scale-lg);inset-inline-start:var(--re-spacing-scale-lg)}.requester-catalog__hero{min-block-size:auto;padding:var(--re-spacing-scale-xl)}.requester-catalog__grid,.configuration-form{grid-template-columns:minmax(0,1fr)}.requester-intake__topbar,.requester-intake__form-card,.requester-intake__aside{padding:var(--re-spacing-scale-lg)}.requester-intake__auth-notice{text-align:start;flex-direction:column;align-items:stretch}.requester-intake__auth-notice-action{inline-size:100%}.requester-intake__authentication-required,.requester-intake__auth-gate-actions{flex-direction:column;align-items:stretch}.requester-intake__auth-gate-submit-cta,.requester-intake__auth-gate-copy-cta{inline-size:100%}.requester-intake__aside ol{grid-template-columns:minmax(0,1fr)}.requester-intake__actions{flex-direction:column-reverse}.requester-intake__actions button{inline-size:100%}.requester-intake__receipt{padding:var(--re-spacing-scale-xxl) var(--re-spacing-scale-lg)}.requester-intake__receipt-actions,.requester-intake__receipt-actions a{inline-size:100%}.requester-account__hero{text-align:center;grid-template-columns:minmax(0,1fr)}.requester-account__avatar{justify-self:center}.requester-account__actions{justify-content:center}.requester-profile__fields{grid-template-columns:minmax(0,1fr)}.requester-account__card-header,.requester-profile__form,.requester-preferences form{padding:var(--re-spacing-scale-lg)}.approval-card dl{grid-template-columns:minmax(0,1fr)}}.app-shell--workspace[dir=rtl]{grid-template-columns:var(--re-shell-sidebar,14rem) minmax(0, 1fr)}.app-shell--workspace[dir=rtl][data-sidebar=collapsed]{grid-template-columns:4.5rem minmax(0,1fr)}.app-shell--workspace[dir=rtl] .workspace-sidebar{grid-area:1/1}.app-shell--workspace[dir=rtl] .workspace-frame{grid-area:1/2}.app-shell--workspace[dir=rtl] .workspace-sidebar__toggle .ui-icon{transform:scaleX(-1)}.app-shell--workspace[dir=rtl][data-sidebar=collapsed] .workspace-sidebar__toggle .ui-icon{transform:none}@media (width<=78rem){.app-shell--workspace[dir=rtl]{grid-template-columns:4.5rem minmax(0,1fr)}}@media (width<=48rem){.app-shell--workspace[dir=rtl]{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.case-import__progress{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.case-import__progress li{align-items:center;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);font-weight:650;display:flex;position:relative}.case-import__progress li:not(:last-child):after{background:var(--re-color-semantic-border);content:"";block-size:1px;inline-size:3rem;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - 1.5rem)}.case-import__progress li>span{z-index:1;border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);block-size:1.75rem;inline-size:1.75rem;font-size:var(--re-typography-font-size-caption);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.case-import__progress li[aria-current=step]{color:var(--re-color-semantic-action)}.case-import__progress li[aria-current=step]>span{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.case-import__progress .case-import__stage--complete>span{color:var(--re-color-semantic-success);border-color:var(--re-color-semantic-success)}.case-import__source,.case-import__review,.case-import__receipt{margin:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);overflow:hidden}.case-import__source>header,.case-import__review>h2{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);margin:0}.case-import__source h2,.case-import__review h2,.case-import__receipt h2,.case-import__receipt h3{margin:0}.case-import__source h2,.case-import__review h2,.case-import__receipt h2{font-size:var(--re-typography-font-size-heading-small)}.case-import__source-grid{grid-template-columns:minmax(19rem,.42fr) minmax(20rem,1fr);display:grid}.case-import__upload{align-content:center;justify-items:center;gap:var(--re-spacing-scale-sm);min-block-size:18rem;padding:var(--re-spacing-scale-xl);border-inline-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:color-mix(in srgb, var(--re-color-semantic-selection) 34%, var(--re-color-semantic-surface));text-align:center;display:grid}.case-import__upload-icon{border-radius:var(--re-radius-large);block-size:3rem;inline-size:3rem;color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);place-items:center;font-size:1.5rem;font-weight:800;display:grid}.case-import__upload h3,.case-import__upload p{margin:0}.case-import__upload p{max-inline-size:18rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small)}.case-import__upload label,.case-import__editor label{gap:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);font-weight:700;display:grid}.case-import__upload input[type=file]{inline-size:100%;max-inline-size:17rem;padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated)}.case-import__upload input::file-selector-button{min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-small);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action);cursor:pointer;border:0;margin-inline-end:var(--re-spacing-scale-sm);font-weight:700}.case-import__editor{padding:var(--re-spacing-scale-lg)}.case-import__editor textarea{resize:vertical;min-block-size:13rem;inline-size:100%;font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption);line-height:1.55}.case-import__editor p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin-block-end:0}.case-import__actions{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);justify-content:flex-end}.case-import__actions .primary-action{margin:0}.case-import__empty{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);text-align:center;margin:0}.case-import__review>[role=status],.case-import__review>button{margin:var(--re-spacing-scale-md) var(--re-spacing-scale-lg)}.case-import__review>button{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.case-import__receipt{padding:var(--re-spacing-scale-lg)}.case-import__receipt .workspace-table-wrap{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);margin-block-start:var(--re-spacing-scale-md)}.case-import__sample-btn{align-items:center;gap:.35rem;display:inline-flex}.case-import__diagnostics-panel{margin:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-radius:var(--re-radius-large,12px);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);padding:1rem 1.25rem}.case-import__diagnostics-header h4{margin:0 0 .75rem;font-size:.95rem;font-weight:700}.case-import__diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.case-import__diag-card{background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.case-import__diag-card span{color:var(--re-color-semantic-text-muted);font-size:.75rem}.case-import__diag-card strong{font-size:1.25rem;font-weight:800}.case-import__diag-card--valid strong{color:#059669}.case-import__diag-card--invalid strong{color:#dc2626}.case-import__diag-card--mapped strong{color:#0b5c39}.tenant-exports__request,.tenant-exports__history{margin:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);overflow:hidden}.tenant-exports__request>header,.tenant-exports__history>header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);display:flex}.tenant-exports__request h2,.tenant-exports__history h2{font-size:var(--re-typography-font-size-heading-small);margin:0}.tenant-exports__request header p,.tenant-exports__history header p{margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small)}.tenant-exports__request form{align-items:end;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);background:var(--re-color-semantic-surface-elevated);grid-template-columns:minmax(12rem,.45fr) minmax(20rem,1fr) auto;display:grid}.tenant-exports__request form label{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:700;display:grid}.tenant-exports__request form input,.tenant-exports__request form select{inline-size:100%}.tenant-exports__request form button{color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action)}.tenant-exports__history .workspace-table-wrap{max-block-size:28rem}.tenant-export__integrity{white-space:nowrap;inline-size:13rem}.tenant-export__status--completed{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.tenant-export__status--failed{color:var(--re-color-semantic-danger);border-color:color-mix(in srgb, var(--re-color-semantic-danger) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-danger) 9%, transparent)}.organization-directory{background:linear-gradient(180deg, var(--re-color-semantic-surface-elevated), var(--re-color-semantic-surface));min-block-size:27rem}.organization-directory__toolbar{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);flex-wrap:wrap;display:flex}.organization-directory__toolbar h2,.organization-directory__toolbar p{margin:0}.organization-directory__toolbar h2{font-size:var(--re-typography-font-size-heading-small)}.organization-directory__toolbar p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);margin-block-start:var(--re-spacing-scale-xs)}.organization-directory__toolbar .primary-action{margin:0}.organization-directory__toolbar>.inline-editor{margin:var(--re-spacing-scale-sm) 0 0;flex:100%}.organization-directory .directory-table-scroll{margin:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated)}.organization-directory .directory-table th,.organization-directory .directory-table td{block-size:3.4rem}.organization-directory .directory-table tbody th{font-size:var(--re-typography-font-size-body)}.organization-directory .directory-actions{justify-content:flex-end}.operational-report__metrics>div{position:relative;overflow:hidden}.operational-report__metrics>div:before{background:var(--re-color-semantic-information);content:"";inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.operational-report__metrics .operational-report__metric--danger:before{background:var(--re-color-semantic-danger)}.operational-report__trend{grid-column:1/-1}.operational-report__chart{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:linear-gradient(180deg, color-mix(in srgb, var(--re-color-semantic-information) 5%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated));margin:0}.operational-report__legend{justify-content:flex-end;gap:var(--re-spacing-scale-lg);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);display:flex}.operational-report__legend span:before{block-size:.65rem;inline-size:.65rem;background:var(--re-color-semantic-information);content:"";border-radius:2px;margin-inline-end:var(--re-spacing-scale-xs);display:inline-block}.operational-report__legend .operational-report__legend-resolved:before{background:var(--re-color-semantic-success)}.operational-report__chart ol{align-items:stretch;gap:var(--re-spacing-scale-sm);min-block-size:11rem;margin:var(--re-spacing-scale-md) 0 0;padding:0;list-style:none;display:flex}.operational-report__chart li{text-align:center;flex:1;grid-template-rows:8rem auto auto;min-inline-size:3.25rem;display:grid}.operational-report__chart-bars{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);justify-content:center;align-items:flex-end;gap:3px;display:flex}.operational-report__bar{background:var(--re-color-semantic-information);border-radius:3px 3px 0 0;inline-size:min(1.25rem,35%)}.operational-report__bar--resolved{background:var(--re-color-semantic-success)}.operational-report__chart time{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin-block-start:var(--re-spacing-scale-xs)}.operational-report__chart li>span:last-child{font-size:var(--re-typography-font-size-caption);font-weight:700}.operational-report__breakdown td{align-items:center;gap:var(--re-spacing-scale-sm);grid-template-columns:auto minmax(5rem,1fr);display:grid}.operational-report__bucket-value{font-variant-numeric:tabular-nums;min-inline-size:2.5rem;font-weight:700}.operational-report__bucket-track{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface);block-size:.4rem;overflow:hidden}.operational-report__bucket-track>span{border-radius:inherit;background:var(--re-color-semantic-information);block-size:100%;display:block}.case-search__summary{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface-elevated);font-size:var(--re-typography-font-size-body-small);margin:0;font-weight:650}.case-search__result{grid-template-columns:minmax(12rem,.4fr) minmax(24rem,1fr) auto}.case-search__result:after{color:var(--re-color-semantic-text-muted);content:"→";font-size:var(--re-typography-font-size-heading-small)}html[dir=rtl] .case-search__result:after{transform:scaleX(-1)}.status-badge--active,.status-badge--resolved,.status-badge--closed,.status-badge--priority-low{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.status-badge--disabled,.status-badge--revoked,.status-badge--cancelled,.status-badge--rejected,.status-badge--priority-urgent{color:var(--re-color-semantic-danger);border-color:color-mix(in srgb, var(--re-color-semantic-danger) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-danger) 9%, transparent)}.status-badge--waiting,.status-badge--priority-high{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 34%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, transparent)}.status-badge--priority-normal{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.workflow-studio__form{padding:var(--re-spacing-scale-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.workflow-studio__form>fieldset{min-inline-size:0;padding:var(--re-spacing-scale-md);grid-column:1/-1}.workflow-studio__form>.editor-actions,.workflow-studio__form>[role=alert]{grid-column:1/-1}.workflow-studio__form>button{color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);border-style:dashed;grid-column:1/-1}@media (width<=78rem){.case-import__source-grid{grid-template-columns:minmax(14rem,.45fr) minmax(20rem,1fr)}}@media (width<=62rem){.email-preview,.branding-preview,.branding-definition-form{grid-template-columns:minmax(0,1fr)!important}.branding-definition-form>fieldset,.case-import__source-grid{grid-template-columns:minmax(0,1fr)}.case-import__upload{border-inline-end:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);min-block-size:auto}.tenant-exports__request form{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.workspace-panel__toolbar,.workspace-subheading{flex-direction:column;align-items:stretch}.workspace-subheading label{flex-basis:auto}.branding-governance-reason{grid-template-columns:minmax(0,1fr)}.email-preview,.branding-preview,.branding-definition-form{padding:var(--re-spacing-scale-md);margin-inline:var(--re-spacing-scale-md)!important}.case-import__progress{padding-inline:var(--re-spacing-scale-md)}.case-import__progress li{flex-direction:column;align-items:flex-start}.case-import__progress li:not(:last-child):after{display:none}.case-import__source,.case-import__review,.case-import__receipt,.tenant-exports__request,.tenant-exports__history{margin:var(--re-spacing-scale-md)}.operational-report__chart{overflow-x:auto}.operational-report__chart ol{min-inline-size:32rem}.case-search__result{grid-template-columns:minmax(0,1fr)}.case-search__result:after{display:none}.workflow-studio__form{grid-template-columns:minmax(0,1fr)}.workflow-studio__form>.editor-actions,.workflow-studio__form>[role=alert],.workflow-studio__form>fieldset{grid-column:1}}@media (width<=78rem){.case-worklist__filters{grid-template-columns:repeat(3,minmax(10rem,1fr))}.case-worklist__layout--split{grid-template-columns:minmax(22rem,1fr) minmax(24rem,1fr)}.case-worklist__layout--split .case-worklist__table td[data-column=received],.case-worklist__layout--split .case-worklist__table th[data-column=received]{display:none}.case-worklist--full .case-worklist__detail-body{grid-template-columns:minmax(0,1fr)}.case-worklist--full .case-worklist__detail-body>.case-worklist__detail-side{order:-1;position:static}.case-worklist--full .case-worklist__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.case-worklist--full .case-worklist__facts>div:nth-child(odd){border-inline-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent)}.case-worklist--full .case-worklist__facts>div:nth-child(4n){border-inline-end:0}}@media (width<=62rem){.case-worklist__layout--split{grid-template-columns:minmax(0,1fr)}.case-worklist__layout--split .case-worklist__table-scroll{display:none}.case-worklist__detail{border-inline-start:0;max-block-size:none;position:static}.case-worklist__filters,.case-worklist__advanced-filters>div,.case-worklist--full .case-worklist__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-worklist--full .case-worklist__facts>div:nth-child(4n){border-inline-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent)}.case-worklist--full .case-worklist__facts>div:nth-child(2n){border-inline-end:0}}@media (width<=48rem){.case-worklist__heading{align-items:flex-start;gap:var(--re-spacing-scale-sm);flex-direction:column}.case-worklist__toolbar{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md)}.case-worklist__query-field{padding-block:var(--re-spacing-scale-xs);flex-wrap:wrap}.case-worklist__query-field .primary-action{inline-size:100%}.case-worklist__filters,.case-worklist__advanced-filters>div{grid-template-columns:minmax(0,1fr)}.case-worklist__bulk{position:static}.case-worklist__bulk>*{flex:100%}.case-worklist__table thead{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.case-worklist__table,.case-worklist__table tbody,.case-worklist__table tr{inline-size:100%;display:block}.case-worklist__table tbody tr{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-worklist__table th,.case-worklist__table td{border:0;block-size:auto;padding:0;display:block}.case-worklist__table td[data-column=select]{grid-area:1/1/span 2;align-self:start}.case-worklist__table th[data-column=reference]{grid-area:1/2}.case-worklist__table td[data-column=summary]{grid-area:2/2;max-inline-size:none}.case-worklist__table td[data-column=status]{grid-area:1/3;justify-self:end}.case-worklist__table td[data-column=priority]{grid-area:2/3;place-self:start end}.case-worklist__table td[data-column=received]{font-size:var(--re-typography-font-size-caption);grid-area:3/2/auto/-1}.case-worklist__table td[data-column=assignee],.case-worklist__table td[data-column=queue],.case-worklist__table td[data-column=channel],.case-worklist__table td[data-column=actions]{display:none}.case-worklist__summary-title{white-space:normal}.copy-reference-button,.case-worklist__row-open{opacity:1}.case-worklist__detail{padding:var(--re-spacing-scale-md)}.case-worklist__detail-header{flex-wrap:wrap}.case-worklist__facts{grid-template-columns:minmax(0,1fr)}.case-worklist__facts>div:nth-child(odd){border-inline-end:0}.case-worklist--full .case-worklist__detail-header,.case-worklist--full .case-worklist__detail-navigation{padding-inline:var(--re-spacing-scale-md)}.case-worklist--full .case-worklist__detail-body{padding:0 var(--re-spacing-scale-md) var(--re-spacing-scale-md)}.case-worklist--full .case-worklist__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-worklist__answer-list{grid-template-columns:minmax(0,1fr)}.case-worklist__answer-list dt{border-block-end:0;padding-block-end:0}.case-worklist__activity-head time{margin-inline-start:0}}.staff-intake{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);overflow:hidden}.staff-intake__back{color:var(--re-color-semantic-link);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;align-self:center;text-decoration:none}.staff-intake__context{align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-selection);font-size:var(--re-typography-font-size-body-small);flex-wrap:wrap;display:flex}.staff-intake__context-label{color:var(--re-color-semantic-text-muted);font-weight:var(--re-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--re-typography-font-size-caption)}.staff-intake__toolbar{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:grid}.staff-intake__toolbar label{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold)}.staff-intake__toolbar input{max-inline-size:32rem}.staff-intake__services{margin:0;padding:0;list-style:none;display:grid}.staff-intake__services li{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);display:flex}.staff-intake__services li:last-child{border-block-end:0}.staff-intake__services p{margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small)}.staff-intake__services a{min-block-size:2.5rem;padding-inline:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}@media (width<=48rem){.staff-intake__services li{flex-direction:column;align-items:stretch}.staff-intake__context,.staff-intake__toolbar,.staff-intake__services li{padding-inline:var(--re-spacing-scale-md)}}.global-progress{z-index:999999;pointer-events:none;opacity:0;block-size:0;transition:opacity var(--re-motion-duration-standard) var(--re-motion-easing-standard);position:fixed;inset-block-start:0;inset-inline:0;overflow:visible}.global-progress--active{opacity:1}.global-progress__track{background:color-mix(in srgb, var(--re-color-semantic-action) 16%, #0000000f);z-index:999999;block-size:3.5px;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.global-progress__bar{border-radius:var(--re-radius-pill);background:linear-gradient(90deg,#0000 0%,#10b981 35%,#005a36 70%,#34d399 100%);inline-size:42%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite global-progress-slide;position:absolute;inset-block:0;box-shadow:0 0 14px #10b981e6,0 0 5px #047857f2}.global-progress__status{z-index:999999;border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 35%, var(--re-color-semantic-border));border-radius:var(--re-radius-pill);min-block-size:2.125rem;color:var(--re-color-semantic-text);background:color-mix(in srgb, var(--re-color-semantic-surface-elevated) 92%, var(--re-color-semantic-action));font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px)saturate(180%);align-items:center;gap:.5rem;padding-inline:.875rem 1rem;animation:.25s cubic-bezier(.16,1,.3,1) global-progress-pill-enter;display:inline-flex;position:fixed;inset-block-start:.875rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px -4px #00000024,0 2px 8px #10b9811f}.global-progress__spinner{border:2px solid color-mix(in srgb, var(--re-color-semantic-action) 20%, var(--re-color-semantic-border));border-block-start-color:var(--re-color-semantic-action);border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;animation:.7s linear infinite global-progress-spin}.global-bar,.public-global-bar{position:sticky}@keyframes global-progress-slide{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@keyframes global-progress-spin{to{transform:rotate(1turn)}}@keyframes global-progress-pill-enter{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.global-progress__bar{inline-size:100%;animation:none;inset-inline-start:0}.global-progress__spinner{border-color:var(--re-color-semantic-action);animation:none}.global-progress__status{animation:none}}.case-worklist--loading{padding:var(--re-spacing-scale-lg)}.case-worklist__skeleton{gap:var(--re-spacing-scale-md);display:grid}.skeleton{border-radius:var(--re-radius-medium);background:linear-gradient(90deg, var(--re-color-semantic-surface) 25%, color-mix(in srgb, var(--re-color-semantic-border) 45%, var(--re-color-semantic-surface)) 50%, var(--re-color-semantic-surface) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton--title{block-size:1.75rem;inline-size:12rem}.skeleton--bar{block-size:2.75rem}.skeleton--row{border-radius:var(--re-radius-small);block-size:2.4rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.case-worklist__activity-views{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);gap:2px;margin-inline-start:auto;padding:2px;display:inline-flex}.case-worklist__activity-views button{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;padding:0 var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);cursor:pointer;background:0 0;border:0;transition:all .15s;display:inline-flex}.case-worklist__activity-views button[aria-pressed=true]{color:var(--re-color-semantic-action);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);font-weight:var(--re-typography-font-weight-semibold)}.case-worklist__activity-views .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}.case-page__tab-count{font-size:var(--re-typography-font-size-caption);background:color-mix(in srgb, var(--re-color-semantic-text-muted) 15%, transparent);color:var(--re-color-semantic-text);border-radius:999px;padding:1px 6px}.case-worklist__section-heading .case-worklist__count{flex:none}.case-worklist__suggestions{z-index:6;max-block-size:18rem;inline-size:min(28rem,100%);padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay);gap:1px;margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--re-spacing-scale-xs));inset-inline-start:0;overflow:auto}.case-worklist__suggestions li{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);min-block-size:2rem;padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text);cursor:pointer;font-size:var(--re-typography-font-size-body-small);display:flex}.case-worklist__suggestions li.is-active,.case-worklist__suggestions li:hover{background:var(--re-color-semantic-selection)}.case-worklist__suggestion-token{font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-link)}.case-worklist__suggestions li span:last-child{color:var(--re-color-semantic-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supervision-overview{padding:var(--re-spacing-scale-xl);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.supervision-overview__tiles{gap:var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.supervision-stat-card{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-inline-start:4px solid var(--re-color-semantic-information);border-radius:var(--re-radius-large);color:inherit;background:var(--re-color-semantic-surface);flex-direction:column;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000a}.supervision-stat-card:hover{border-color:var(--re-color-semantic-action);transform:translateY(-2px);box-shadow:0 6px 18px -3px #00000014}.supervision-stat-card__top{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.supervision-stat-card__icon{border-radius:var(--re-radius-medium);flex-shrink:0;justify-content:center;align-items:center;block-size:2.2rem;inline-size:2.2rem;display:inline-flex}.supervision-stat-card__icon--teal{color:#0d9488;background:#0d94881f}.supervision-stat-card__icon--amber{color:#d97706;background:#f59e0b24}.supervision-stat-card__icon--rose{color:#e11d48;background:#e11d4824}.supervision-stat-card__icon--purple{color:#7c3aed;background:#8b5cf624}.supervision-stat-card__icon--slate{color:#475569;background:#64748b24}.supervision-stat-card span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:600}.supervision-stat-card strong{font-variant-numeric:tabular-nums;margin-block:2px;font-size:1.85rem;font-weight:800;line-height:1.1}.supervision-stat-card__subtext{color:var(--re-color-semantic-text-muted);font-size:11px;line-height:1.4}.supervision-overview__tile--danger{background:color-mix(in srgb, var(--re-color-semantic-danger) 4%, var(--re-color-semantic-surface));border-inline-start-color:var(--re-color-semantic-danger)!important}.supervision-overview__tile--warning{background:color-mix(in srgb, var(--re-color-semantic-warning) 4%, var(--re-color-semantic-surface));border-inline-start-color:var(--re-color-semantic-warning)!important}.supervision-stat-card--neutral{border-inline-start-color:#64748b!important}.supervision-bottleneck-advisory{border-radius:var(--re-radius-large,12px);margin-block:var(--re-spacing-scale-md);background:#fef2f2;border:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.supervision-bottleneck-advisory__icon{font-size:1.5rem}.supervision-bottleneck-advisory__content{flex:1;min-width:240px}.supervision-bottleneck-advisory__content strong{color:#991b1b;margin-block-end:.15rem;font-size:.95rem;display:block}.supervision-bottleneck-advisory__content p{color:#7f1d1d;margin:0;font-size:.85rem}.supervision-bottleneck-action{color:#fff;background:#dc2626;border-radius:9999px;align-items:center;padding:.45rem 1rem;font-size:.825rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.supervision-bottleneck-action:hover{color:#fff;background:#b91c1c}.supervision-capacity-section{background:var(--re-color-semantic-surface);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);margin-block-end:var(--re-spacing-scale-lg);box-shadow:0 1px 3px #00000008}.supervision-capacity-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.supervision-capacity-header h3{margin:0;font-size:1rem;font-weight:700}.supervision-capacity-compliance{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:.25rem .65rem;font-size:.825rem;font-weight:600}.supervision-capacity-bars{flex-direction:column;gap:.85rem;display:flex}.supervision-capacity-item__meta{justify-content:space-between;align-items:center;margin-block-end:.35rem;font-size:.825rem;display:flex}.supervision-capacity-track{background:#f1f5f9;border-radius:9999px;height:8px;overflow:hidden}.supervision-capacity-fill{background:linear-gradient(90deg, var(--tenant-brand-primary,var(--re-color-primitive-blue)) 0%, var(--tenant-brand-accent,var(--re-color-semantic-brand-accent)) 100%);border-radius:9999px;height:100%;transition:width .3s}.supervision-overview__grid{gap:var(--re-spacing-scale-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supervision-panel{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface);overflow:hidden;box-shadow:0 1px 3px #00000008}.supervision-panel__header{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);justify-content:space-between;align-items:center;display:flex}.supervision-panel__title-wrap{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.supervision-panel__icon{color:var(--re-color-semantic-action)}.supervision-panel h3{font-size:var(--re-typography-font-size-body);margin:0;font-weight:700}.supervision-panel__count{background:color-mix(in srgb, var(--re-color-semantic-border) 60%, transparent);color:var(--re-color-semantic-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.supervision-table-container{overflow-x:auto}.supervision-table-container table{border-collapse:collapse;inline-size:100%;font-size:var(--re-typography-font-size-body-small)}.supervision-table-container th,.supervision-table-container td{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 60%, transparent);text-align:start;vertical-align:middle}.supervision-table-container thead th{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);background:color-mix(in srgb, var(--re-color-semantic-surface-elevated) 60%, var(--re-color-semantic-surface));font-weight:700}.supervision-table-container tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-action) 3%, transparent)}.supervision-entity-cell{align-items:center;gap:var(--re-spacing-scale-sm);display:inline-flex}.supervision-entity-badge{border-radius:var(--re-radius-small);flex-shrink:0;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:11px;font-weight:800;display:inline-flex}.supervision-entity-badge--queue{color:#0f766e;background:#0d948824}.supervision-entity-badge--user{background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);color:var(--re-color-semantic-action)}.supervision-entity-badge--warning{color:#b45309;background:#f59e0b24}.supervision-entity-badge--muted{background:color-mix(in srgb, var(--re-color-semantic-border) 60%, transparent);color:var(--re-color-semantic-text-muted)}.supervision-entity-name{color:var(--re-color-semantic-text);font-weight:600}.supervision-count-cell{align-items:center;gap:8px;display:flex}.supervision-count-val{font-variant-numeric:tabular-nums;min-inline-size:1.5rem;font-weight:700}.supervision-load-track{background:color-mix(in srgb, var(--re-color-semantic-border) 70%, transparent);border-radius:999px;block-size:6px;inline-size:3.5rem;overflow:hidden}.supervision-load-track__fill{background:#0d9488;border-radius:999px;block-size:100%;transition:width .3s}.supervision-load-track__fill--user{background:var(--tenant-brand-primary,var(--re-color-primitive-blue))}.supervision-date-cell{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);align-items:center;gap:6px;display:inline-flex}.supervision-table-action{border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-action) 8%, transparent);font-weight:700;font-size:var(--re-typography-font-size-caption);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--re-color-semantic-action)!important}.supervision-table-action:hover{background:var(--re-color-semantic-action);color:#fff!important}@media (width<=62rem){.supervision-overview__grid{grid-template-columns:minmax(0,1fr)}}:root{--re-density-row:2.6rem;--re-density-cell-y:var(--re-spacing-scale-xs);--re-density-gap:var(--re-spacing-scale-md)}html[data-density=compact]{--re-density-row:2.1rem;--re-density-cell-y:2px;--re-density-gap:var(--re-spacing-scale-sm)}html[data-density=spacious]{--re-density-row:3.2rem;--re-density-cell-y:var(--re-spacing-scale-sm);--re-density-gap:var(--re-spacing-scale-lg)}html[data-density=compact] .case-worklist__summary-meta{display:none}html[data-density=compact] .workspace-main{padding:var(--re-spacing-scale-md)}.primary-navigation__saved{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-sm) 1.7rem;border-inline-start:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 18%, transparent);padding-inline-start:var(--re-spacing-scale-sm)}.saved-search-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.saved-search-nav a{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:1.9rem;padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:color-mix(in srgb, var(--re-color-primitive-white) 74%, transparent);font-size:var(--re-typography-font-size-caption);font-weight:500;text-decoration:none;display:flex}.saved-search-nav a>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.saved-search-nav a:hover{color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 8%, transparent)}.saved-search-nav a[aria-current=page]{color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 12%, transparent)}.saved-search-nav__count{min-inline-size:1.5rem;padding-inline:var(--re-spacing-scale-xs);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-primitive-white) 12%, transparent);color:var(--re-color-primitive-white);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.saved-search-nav__heading{margin:var(--re-spacing-scale-sm) 0 var(--re-spacing-scale-xs);padding-inline:var(--re-spacing-scale-sm);color:color-mix(in srgb, var(--re-color-primitive-white) 55%, transparent);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.saved-search-nav__section{margin-block-start:var(--re-spacing-scale-xs)}.saved-search-nav__section>summary.saved-search-nav__heading{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.saved-search-nav__section>summary.saved-search-nav__heading::-webkit-details-marker{display:none}.saved-search-nav__section-count{border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-primitive-white) 14%, transparent);min-inline-size:1.25rem;color:color-mix(in srgb, var(--re-color-primitive-white) 85%, transparent);font-size:10px;font-weight:var(--re-typography-font-weight-semibold);place-items:center;padding-inline:4px;display:inline-grid}.saved-search-nav__empty{padding-inline:var(--re-spacing-scale-sm);color:color-mix(in srgb, var(--re-color-primitive-white) 55%, transparent);margin:0;font-size:11px}.saved-search-nav__star{color:var(--re-color-semantic-brand-accent);font-size:11px}.saved-search-nav__shared{padding-inline:var(--re-spacing-scale-xs);border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 25%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.case-worklist__star{color:var(--re-color-semantic-text-muted)}.case-worklist__star:hover{color:var(--re-color-semantic-brand-accent)}.command-search button.command-search__palette{min-block-size:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.command-search button.command-search__palette:hover{background:0 0}.command-search button.command-search__palette:hover kbd{border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-text)}.command-palette{z-index:60;background:color-mix(in srgb, var(--re-color-primitive-black,#000) 45%, transparent);justify-content:center;align-items:flex-start;padding-block-start:12vh;display:flex;position:fixed;inset:0}.command-palette__dialog{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);inline-size:min(40rem,100vw - 2rem);box-shadow:var(--re-elevation-overlay,0 24px 64px #00000059);overflow:hidden}.command-palette__dialog>input{inline-size:100%;padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-large);background:0 0;border-radius:0}.command-palette__dialog>input:focus{box-shadow:inset 0 -2px var(--re-color-semantic-action);outline:none}.command-palette__options{max-block-size:50vh;padding:var(--re-spacing-scale-xs);margin:0;list-style:none;overflow:auto}.command-palette__options li[role=option]{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);cursor:pointer;display:flex}.command-palette__options li[data-group]{margin-block-start:var(--re-spacing-scale-sm)}.command-palette__options li[data-group]:before{color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;content:attr(data-group);position:absolute;inset-inline-start:var(--re-spacing-scale-md);transform:translateY(-1.35rem)}.command-palette__options li[data-group]{margin-block-start:1.6rem;position:relative}.command-palette__options li.is-active,.command-palette__options li[role=option]:hover{background:var(--re-color-semantic-selection)}.command-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.command-palette__hint{color:var(--re-color-semantic-text-muted);font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption)}.command-palette__empty{padding:var(--re-spacing-scale-lg);color:var(--re-color-semantic-text-muted);text-align:center}.command-palette__footer{align-items:center;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);flex-wrap:wrap;margin:0;display:flex}.command-palette__footer kbd{min-inline-size:1.4rem;padding:0 var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);font-family:var(--re-typography-font-family-latin);border-block-end-width:2px;place-items:center;display:inline-grid}.inline-editor{display:inline-flex;position:relative}button.inline-editor__trigger{border-radius:var(--re-radius-small);min-block-size:0;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}button.inline-editor__trigger:hover:not(:disabled){background:0 0;border-color:#0000}button.inline-editor__trigger.status-badge{text-align:center;white-space:nowrap;min-block-size:1.5rem;min-inline-size:4.85rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 25%, transparent);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-information) 9%, transparent);color:var(--re-color-semantic-information);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);justify-content:center}button.inline-editor__trigger.status-badge:hover:not(:disabled){filter:brightness(.96)}.inline-editor__trigger .ui-icon,.inline-editor__trigger svg{opacity:0;block-size:.85rem;inline-size:.85rem;transition:opacity var(--re-motion-duration-fast) var(--re-motion-easing-standard)}tr:hover .inline-editor__trigger svg,.inline-editor__trigger:focus-visible svg,.inline-editor__trigger[aria-expanded=true] svg{opacity:.8}.inline-editor__trigger--text{color:inherit;font:inherit;text-align:start;background:0 0;border:0;padding:0}.inline-editor__trigger--text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-editor__popover{z-index:40;gap:var(--re-spacing-scale-sm);min-inline-size:16rem;padding:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay,0 12px 32px #00000040);cursor:default;white-space:normal;display:grid;position:fixed}.inline-editor__note{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.inline-editor__options{gap:2px;margin:0;padding:0;list-style:none;display:grid}.inline-editor__options button,.inline-editor__options a{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);inline-size:100%;padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.inline-editor__options button:hover,.inline-editor__options a:hover{background:var(--re-color-semantic-selection)}.inline-editor__field{font-size:var(--re-typography-font-size-caption);gap:2px;display:grid}.inline-editor__field select,.inline-editor__field input{inline-size:100%}.inline-editor__actions{gap:var(--re-spacing-scale-sm);justify-content:flex-end;display:flex}.case-worklist__table tbody tr.case-worklist__row--active{outline:2px solid var(--re-color-semantic-action);outline-offset:-2px}.staff-preferences__form{gap:var(--re-spacing-scale-lg);max-inline-size:52rem;display:grid}.staff-preferences__group{padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);margin:0}.staff-preferences__group legend{padding-inline:var(--re-spacing-scale-xs);font-weight:var(--re-typography-font-weight-semibold)}.staff-preferences__help{margin:0 0 var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.staff-preferences__choice{align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);cursor:pointer;display:inline-flex}.staff-preferences__choice:has(input:checked){border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.staff-preferences__field{gap:var(--re-spacing-scale-xs);max-inline-size:24rem;margin-block-end:var(--re-spacing-scale-md);display:grid}.staff-preferences__preview{margin:var(--re-spacing-scale-md) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.staff-preferences__actions{align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised,0 -4px 16px #0000000f);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.staff-preferences__reset{margin-inline-start:auto}.staff-preferences__status,.staff-preferences__note{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.dashboard-customize{margin-block-end:var(--re-spacing-scale-lg)}.dashboard-customize summary{cursor:pointer;color:var(--re-color-semantic-link);font-weight:var(--re-typography-font-weight-medium)}.dashboard-customize p{margin:var(--re-spacing-scale-sm) 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.dashboard-customize__options{gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.dashboard-customize__options label{align-items:center;gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-caption);display:inline-flex}.dashboard-live{margin-block-end:var(--re-spacing-scale-lg)}.dashboard-live__state{color:var(--re-color-semantic-text-muted)}.dashboard-live__title{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:400;display:block}.status-badge--sla-breached{color:var(--re-color-semantic-danger);border-color:color-mix(in srgb, var(--re-color-semantic-danger) 30%, transparent);background:color-mix(in srgb, var(--re-color-semantic-danger) 9%, transparent)}.status-badge--sla-warning{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 30%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 9%, transparent)}.case-tags{gap:var(--re-spacing-scale-xs);vertical-align:middle;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.case-worklist__summary-title .case-tags{margin-inline-start:var(--re-spacing-scale-xs)}.case-tag{padding:0 var(--re-spacing-scale-sm);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-brand-accent) 35%, transparent);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 10%, transparent);color:var(--re-color-semantic-text);font-size:11px;font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;align-items:center;gap:2px;line-height:1.5;text-decoration:none;display:inline-flex}a.case-tag:hover{background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 22%, transparent)}.case-tag button{block-size:1rem;inline-size:1rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.case-tag button svg{block-size:.7rem;inline-size:.7rem}.case-tag button:hover{background:color-mix(in srgb, var(--re-color-semantic-danger) 15%, transparent);color:var(--re-color-semantic-danger)}.case-tag-editor{gap:var(--re-spacing-scale-sm);display:grid}.case-tag-editor__empty{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.case-tag-editor__add{gap:var(--re-spacing-scale-xs);display:flex}.case-tag-editor__add input{flex:1;min-inline-size:0}.case-tag-editor__error{color:var(--re-color-semantic-danger);font-size:var(--re-typography-font-size-caption);margin:0}.case-worklist__facts .case-worklist__facts-wide{grid-column:1/-1}.case-watch{color:var(--re-color-semantic-text-muted)}.case-worklist__summary-title .case-watch{block-size:1.25rem;inline-size:1.25rem;vertical-align:middle;opacity:0;flex-shrink:0;margin-inline-start:var(--re-spacing-scale-xs);margin-inline-end:0}.case-worklist__summary-title .case-watch svg{block-size:.85rem;inline-size:.85rem}tr:hover .case-watch,.case-watch:focus-visible,.case-watch--on{opacity:1}.case-watch--on{color:var(--re-color-semantic-warning)}.case-watch--on svg{fill:currentColor}.case-worklist__relations-badge{border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-information) 12%, transparent);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 30%, transparent);color:var(--re-color-semantic-information);font-size:11px;font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;vertical-align:middle;flex-shrink:0;align-items:center;gap:3px;margin-inline-start:var(--re-spacing-scale-xs);padding:1px 6px;line-height:1.5;display:inline-flex}.case-worklist__relations-badge svg{block-size:.75rem;inline-size:.75rem}.case-worklist__table .inline-editor,.case-worklist__table .inline-editor>button.inline-editor__trigger{min-block-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.case-worklist__table .inline-editor>button.inline-editor__trigger.status-badge{text-align:center;white-space:nowrap;min-block-size:1.5rem;min-inline-size:4.85rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-information) 25%, transparent);border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-information) 9%, transparent);justify-content:center}.case-worklist__table .inline-editor>button.inline-editor__trigger.status-badge--active,.case-worklist__table .inline-editor>button.inline-editor__trigger.status-badge--resolved{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.case-worklist__table .inline-editor>button.inline-editor__trigger.status-badge--waiting{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 34%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, transparent)}.case-page__subcase-badges{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-xs);display:flex}.subcase-badge{align-items:center;gap:var(--re-spacing-scale-xs);border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-caption);padding:.2rem .65rem;font-weight:700;line-height:1.2;display:inline-flex}.subcase-badge--child{background:color-mix(in srgb, var(--re-color-semantic-success) 14%, transparent);color:var(--re-color-semantic-success);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-success) 35%, transparent)}.subcase-badge--parent{background:color-mix(in srgb, var(--re-color-semantic-action) 14%, transparent);color:var(--re-color-semantic-action);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 35%, transparent)}.subcase-badge .ui-icon{block-size:.95rem;inline-size:.95rem}.case-worklist__relation-item--child,.case-worklist__relation-item--parent{font-weight:600}.subcase-dispatch-form{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 30%, var(--re-color-semantic-border));border-radius:var(--re-radius-large);background:color-mix(in srgb, var(--re-color-semantic-action) 3%, var(--re-color-semantic-surface));margin-block-start:var(--re-spacing-scale-md);display:grid}.subcase-dispatch-form__header h4{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);margin:0;font-weight:750}.subcase-dispatch-form__help{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:.25rem 0 0}.subcase-dispatch-form label{gap:var(--re-spacing-scale-xs);font-weight:650;font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text);display:grid}.subcase-dispatch-form select,.subcase-dispatch-form input,.subcase-dispatch-form textarea{inline-size:100%;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text);font-family:inherit;font-size:var(--re-typography-font-size-body)}.subcase-dispatch-form select:focus,.subcase-dispatch-form input:focus,.subcase-dispatch-form textarea:focus{border-color:var(--re-color-semantic-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent);outline:none}.subcase-dispatch-form__actions{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-xs);display:flex}.case-page__section-actions-group{align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.requester-case-detail__review-card{border-color:color-mix(in srgb, #eab308 30%, var(--re-color-semantic-border));background:linear-gradient(to bottom, color-mix(in srgb, #eab308 4%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated))}.requester-case-detail__review-card--completed{border-color:color-mix(in srgb, var(--re-color-semantic-success) 35%, var(--re-color-semantic-border));background:linear-gradient(to bottom, color-mix(in srgb, var(--re-color-semantic-success) 5%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated))}.requester-case-detail__card-icon--success{background:color-mix(in srgb, var(--re-color-semantic-success) 15%, transparent);color:var(--re-color-semantic-success)}.requester-case-detail__review-subtitle{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:.25rem 0 0}.requester-case-detail__review-form{gap:var(--re-spacing-scale-lg);display:grid}.requester-case-detail__review-fieldset{gap:var(--re-spacing-scale-sm);border:0;margin:0;padding:0;display:grid}.requester-case-detail__review-prompt{font-weight:700;font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);margin-block-end:.35rem;display:block}.requester-case-detail__star-picker{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.star-button{color:color-mix(in srgb, var(--re-color-semantic-border) 85%, transparent);cursor:pointer;transition:transform var(--re-motion-duration-fast) var(--re-motion-easing-standard), color var(--re-motion-duration-fast) var(--re-motion-easing-standard);-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:.2rem .35rem;font-size:2.2rem;line-height:1}.star-button:hover,.star-button:focus-visible{outline:none;transform:scale(1.25)}.star-button--active{color:#eab308;filter:drop-shadow(0 2px 6px #eab30866)}.star-button__hint{font-size:var(--re-typography-font-size-body);color:#ca8a04;margin-inline-start:var(--re-spacing-scale-md);font-weight:700}.requester-case-detail__aspect-pills{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.aspect-pill{border-radius:var(--re-radius-pill);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);cursor:pointer;transition:all var(--re-motion-duration-fast) var(--re-motion-easing-standard);padding:.45rem 1rem;font-weight:650}.aspect-pill:hover{border-color:var(--re-color-semantic-action)}.aspect-pill--active{background:color-mix(in srgb, var(--re-color-semantic-action) 14%, var(--re-color-semantic-surface-elevated));border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action);box-shadow:0 1px 4px color-mix(in srgb, var(--re-color-semantic-action) 20%, transparent);font-weight:750}.requester-case-detail__review-comment textarea{min-block-size:5rem;inline-size:100%;padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-family:inherit;font-size:var(--re-typography-font-size-body);resize:vertical}.requester-case-detail__review-comment textarea:focus{border-color:var(--re-color-semantic-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent);outline:none}.requester-case-detail__review-actions{justify-content:flex-end;display:flex}.requester-case-detail__review-actions button.primary-action{min-block-size:2.6rem;padding-inline:var(--re-spacing-scale-xl);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--re-color-semantic-action) 30%, transparent);border:none;font-weight:700}.requester-case-detail__review-actions button.primary-action:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--re-color-semantic-action) 40%, transparent);transform:translateY(-1px)}.requester-case-detail__review-thank-you{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);margin:0;line-height:1.6}.requester-case-detail__review-rating-display{align-items:center;gap:var(--re-spacing-scale-sm);margin-block:var(--re-spacing-scale-md);display:flex}.requester-case-detail__stars{align-items:center;gap:2px;font-size:1.4rem;line-height:1;display:flex}.star-icon--filled{color:#eab308}.star-icon--empty{color:color-mix(in srgb, var(--re-color-semantic-border) 80%, transparent)}.requester-case-detail__review-rating-text{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);font-weight:750}.requester-case-detail__review-tags{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-sm);display:flex}.requester-case-detail__aspect-tag{border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent);color:var(--re-color-semantic-success);font-size:var(--re-typography-font-size-caption);align-items:center;padding:.25rem .75rem;font-weight:700;display:inline-flex}.khartoum-showcase-panel{gap:var(--re-spacing-scale-lg);flex-direction:column;inline-size:100%;display:flex}.khartoum-showcase-header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border-radius:var(--re-radius-lg,12px);background:linear-gradient(135deg,#10b98114 0%,#3b82f60f 100%);border:1px solid #10b98133;flex-wrap:wrap;display:flex}.khartoum-showcase-header__badge{border-radius:var(--re-radius-pill,9999px);background:var(--re-color-semantic-surface,#fff);font-weight:700;font-size:var(--re-typography-font-size-caption,.85rem);color:#065f46;border:1px solid #10b9814d;align-items:center;gap:.5rem;padding:.35rem .85rem;display:inline-flex}.khartoum-showcase-header__content{flex:1;min-inline-size:240px}.khartoum-showcase-header__title{color:var(--re-color-semantic-text,#111827);margin:0;font-size:1.35rem;font-weight:800}.khartoum-showcase-header__subtitle{color:var(--re-color-semantic-muted,#4b5563);margin:.25rem 0 0;font-size:.9rem}.khartoum-showcase-header__stats{gap:var(--re-spacing-scale-md);flex-wrap:wrap;display:flex}.header-stat{background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:8px;flex-direction:column;align-items:center;min-inline-size:80px;padding:.5rem 1rem;display:flex}.header-stat__value{color:#047857;font-size:1.25rem;font-weight:800}.header-stat__label{color:var(--re-color-semantic-muted,#6b7280);font-size:.75rem}.khartoum-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.khartoum-sector-bar{flex-wrap:wrap;gap:.5rem;padding-block:.25rem;display:flex}.sector-pill{border-radius:var(--re-radius-pill,9999px);background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#d1d5db);color:var(--re-color-semantic-text,#374151);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.sector-pill:hover{background:var(--re-color-semantic-subtle,#f3f4f6)}.sector-pill--active{color:#fff!important;background:#047857!important;border-color:#047857!important}.sector-pill__count{background:#00000014;border-radius:9999px;padding:.1rem .4rem;font-size:.75rem;display:inline-block}.sector-pill--active .sector-pill__count{color:#fff;background:#ffffff40}.khartoum-search-bar input{border:1px solid var(--re-color-semantic-border,#d1d5db);background:var(--re-color-semantic-surface,#fff);border-radius:8px;inline-size:100%;padding:.75rem 1rem;font-size:.95rem}.khartoum-workspace-grid{gap:var(--re-spacing-scale-lg);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.khartoum-entity-list-col{max-block-size:650px;padding-inline-end:.25rem;overflow-y:auto}.khartoum-entity-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.khartoum-entity-card{text-align:start;background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);cursor:pointer;border-radius:8px;flex-direction:column;gap:.35rem;inline-size:100%;padding:.85rem;transition:border-color .15s,box-shadow .15s;display:flex}.khartoum-entity-card:hover{border-color:#059669;box-shadow:0 2px 4px #0000000a}.khartoum-entity-card--selected{box-shadow:0 0 0 1px #047857;background:#f0fdf4!important;border-color:#047857!important}.khartoum-entity-card__header{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.khartoum-entity-card__sector-tag{color:#047857;font-weight:700}.khartoum-entity-card__code{color:var(--re-color-semantic-muted,#9ca3af);font-family:monospace}.khartoum-entity-card__title{color:var(--re-color-semantic-text,#111827);font-size:.95rem;font-weight:700;line-height:1.35}.khartoum-entity-card__meta{color:var(--re-color-semantic-muted,#6b7280);gap:.75rem;font-size:.8rem;display:flex}.khartoum-entity-detail-col{gap:var(--re-spacing-scale-md);background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);padding:var(--re-spacing-scale-lg);border-radius:12px;flex-direction:column;display:flex}.khartoum-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-md);border-block-end:1px solid var(--re-color-semantic-border,#e5e7eb);flex-wrap:wrap;padding-block-end:var(--re-spacing-scale-md);display:flex}.khartoum-detail-header__sector{color:#047857;font-size:.8rem;font-weight:700}.khartoum-detail-header__name{color:var(--re-color-semantic-text,#111827);margin:.2rem 0;font-size:1.35rem;font-weight:800}.khartoum-detail-header__key{color:var(--re-color-semantic-muted,#9ca3af);font-family:monospace;font-size:.8rem}.khartoum-sync-btn{color:#fff;background:#047857;border-radius:8px;padding:.6rem 1.1rem;font-weight:700}.khartoum-subtabs{border-block-end:1px solid var(--re-color-semantic-border,#e5e7eb);flex-wrap:wrap;gap:.5rem;padding-block-end:.5rem;display:flex}.khartoum-subtab{color:var(--re-color-semantic-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .9rem;font-size:.9rem;font-weight:600;transition:all .15s}.khartoum-subtab:hover{background:var(--re-color-semantic-subtle,#f3f4f6);color:var(--re-color-semantic-text,#111827)}.khartoum-subtab--active{font-weight:750;color:#065f46!important;background:#ecfdf5!important}.khartoum-tab-body{gap:var(--re-spacing-scale-md);flex-direction:column;display:flex}.khartoum-tab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.khartoum-tab-toolbar h4{margin:0;font-size:1.1rem;font-weight:750}.khartoum-inline-form{background:var(--re-color-semantic-subtle,#f9fafb);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.khartoum-inline-form .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.khartoum-services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.khartoum-service-card{background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex;box-shadow:0 1px 2px #00000008}.khartoum-service-card__header{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.service-badge{color:#047857;background:#f0fdf4;border-radius:4px;padding:.2rem .5rem;font-weight:700}.sla-badge{color:#b45309;font-weight:600}.khartoum-service-card__title{color:var(--re-color-semantic-text,#111827);margin:0;font-size:1rem;font-weight:750;line-height:1.35}.khartoum-service-card__desc{color:var(--re-color-semantic-muted,#4b5563);flex:1;margin:0;font-size:.85rem;line-height:1.4}.khartoum-service-card__footer{border-block-start:1px solid var(--re-color-semantic-border,#f3f4f6);justify-content:space-between;align-items:center;margin-block-start:.25rem;padding-block-start:.5rem;font-size:.8rem;display:flex}.khartoum-officers-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.khartoum-officer-card{background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:8px;align-items:center;gap:.85rem;padding:.85rem;display:flex}.officer-avatar{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;block-size:44px;inline-size:44px;font-size:1.8rem;display:flex}.officer-info{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.officer-name{color:var(--re-color-semantic-text,#111827);font-size:.95rem;font-weight:700}.officer-role{color:#047857;font-size:.8rem;font-weight:600}.officer-email{color:var(--re-color-semantic-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.khartoum-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.metric-box{background:var(--re-color-semantic-subtle,#f9fafb);border:1px solid var(--re-color-semantic-border,#e5e7eb);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.metric-box--highlight{background:#ecfdf5;border-color:#a7f3d0}.metric-box__value{color:#047857;font-size:1.75rem;font-weight:850}.metric-box__label{color:var(--re-color-semantic-muted,#4b5563);margin-block-start:.35rem;font-size:.8rem;font-weight:600}.khartoum-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.khartoum-modal{background:var(--re-color-semantic-surface,#fff);border-radius:12px;max-block-size:90vh;inline-size:100%;max-inline-size:540px;overflow-y:auto;box-shadow:0 10px 25px #0003}.khartoum-modal__header{border-block-end:1px solid var(--re-color-semantic-border,#e5e7eb);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.khartoum-modal__header h3{margin:0;font-size:1.15rem;font-weight:800}.khartoum-modal__body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.preview-field-group{flex-direction:column;gap:.35rem;margin-block-end:.75rem;display:flex}.preview-field-group label{font-size:.85rem;font-weight:650}.preview-field-group .req{color:#dc2626}.file-preview-dropzone{border:2px dashed var(--re-color-semantic-border,#d1d5db);background:var(--re-color-semantic-subtle,#f9fafb);color:var(--re-color-semantic-muted,#6b7280);border-radius:8px;justify-content:center;align-items:center;padding:1.5rem;font-size:.85rem;display:flex}@media (width<=48rem){.khartoum-workspace-grid{grid-template-columns:minmax(0,1fr)}.khartoum-showcase-header{flex-direction:column;align-items:stretch}.khartoum-showcase-header__stats{justify-content:space-between}}.khartoum-view-mode-bar{justify-content:flex-start;align-items:center;margin-block:.25rem .5rem;display:flex}.khartoum-view-mode-toggle{background:var(--re-color-semantic-subtle,#f3f4f6);border-radius:var(--re-radius-pill,9999px);border:1px solid var(--re-color-semantic-border,#e5e7eb);gap:.25rem;padding:.25rem;display:inline-flex}.view-mode-btn{border-radius:var(--re-radius-pill,9999px);color:var(--re-color-semantic-muted,#4b5563);cursor:pointer;background:0 0;border:none;padding:.4rem 1rem;font-size:.85rem;font-weight:650;transition:all .15s}.view-mode-btn:hover{color:var(--re-color-semantic-text,#111827)}.view-mode-btn--active{background:#047857;box-shadow:0 1px 2px #00000014;color:#fff!important}.khartoum-master-table-container{background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;overflow:hidden}.khartoum-table-header-info{border-block-end:1px solid var(--re-color-semantic-border,#f3f4f6);justify-content:space-between;align-items:center;padding-block-end:.5rem;display:flex}.khartoum-table-header-info h4{color:var(--re-color-semantic-text,#111827);margin:0;font-size:1.1rem;font-weight:700}.khartoum-table-count{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:.25rem .65rem;font-size:.85rem;font-weight:600}.khartoum-master-table{border-collapse:collapse;inline-size:100%}.khartoum-master-table th,.khartoum-master-table td{border-block-end:1px solid var(--re-color-semantic-border,#e5e7eb);padding:.75rem .65rem;font-size:.85rem}.khartoum-master-table .text-center{text-align:center}.table-entity-cell{flex-direction:column;gap:.2rem;display:flex}.table-entity-code code{color:var(--re-color-semantic-muted,#6b7280);font-size:.75rem}.table-entity-name{color:var(--re-color-semantic-text,#111827);font-size:.9rem}.table-hotline-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.badge-active-cases{color:var(--tenant-brand-primary-resolved,#1e3a8a);background:#eff6ff;border-radius:9999px;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.badge-resolved-cases{color:#15803d;background:#f0fdf4;border-radius:9999px;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.table-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.table-action-btn{border:1px solid var(--re-color-semantic-border,#d1d5db);background:var(--re-color-semantic-surface,#fff);color:var(--re-color-semantic-text,#374151);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:all .15s}.table-action-btn:hover{background:var(--re-color-semantic-subtle,#f3f4f6);border-color:#9ca3af}.table-action-btn--letterhead{color:#047857;border-color:#047857}.table-action-btn--letterhead:hover{background:#ecfdf5}.khartoum-entity-card__hotline{color:#047857;margin-block-start:.25rem;font-size:.78rem;font-weight:700}.khartoum-detail-header__badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.25rem;display:flex}.khartoum-detail-header__hotline{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:.15rem .5rem;font-size:.85rem;font-weight:750}.khartoum-profile-showcase{margin-block:1rem}.khartoum-profile-card{background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 3px #0000000a}.khartoum-profile-card__emblem{border-inline-end:1px solid var(--re-color-semantic-border,#f3f4f6);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-inline-end:1rem;display:flex}.official-emblem-badge{color:#065f46;text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:3px double #047857;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;block-size:110px;inline-size:110px;font-size:2.25rem;display:flex;box-shadow:0 2px 6px #0478571f}.official-emblem-badge small{letter-spacing:.5px;font-size:.65rem;font-weight:800}.official-seal-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:800}.entity-logo-img{object-fit:contain;border-radius:8px;max-block-size:110px;max-inline-size:110px}.khartoum-profile-card__details{flex-direction:column;gap:.75rem;display:flex}.profile-detail-item{align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.profile-detail-label{color:var(--re-color-semantic-muted,#4b5563);min-inline-size:130px;font-weight:700}.profile-detail-value{color:var(--re-color-semantic-text,#111827)}.hotline-highlight{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:.1rem .5rem;font-size:1.15rem}.mandate-box{background:var(--re-color-semantic-subtle,#f9fafb);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-block-start:.35rem;padding:.85rem}.mandate-text{margin:0;font-size:.88rem;line-height:1.6}.khartoum-profile-form{background:var(--re-color-semantic-subtle,#f9fafb);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:12px;margin-block-start:1rem;padding:1.25rem}.khartoum-profile-form h5{color:var(--re-color-semantic-text,#111827);margin:0 0 1rem;font-size:1rem;font-weight:750}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.khartoum-letterhead-modal{max-inline-size:850px;width:95%;max-height:90vh;overflow-y:auto}.khartoum-letterhead-sheet{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;font-family:inherit;display:flex;box-shadow:0 4px 14px #0000000f}.letterhead-header{text-align:center;justify-content:space-between;align-items:center;display:flex}.letterhead-side{color:#1f2937;flex-direction:column;align-items:flex-start;font-size:.8rem;font-weight:700;line-height:1.35;display:flex}.letterhead-side--en{align-items:flex-end;font-size:.75rem}.letterhead-center-crest{flex-direction:column;align-items:center;gap:.25rem;display:flex}.crest-symbol{font-size:2.75rem;line-height:1}.crest-title{color:#047857;letter-spacing:.5px;font-size:.75rem;font-weight:800}.letterhead-divider{background:linear-gradient(90deg,#047857 0%,#10b981 50%,#047857 100%);border-radius:2px;block-size:3px;margin-block:.25rem}.letterhead-meta{border-block-end:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding-block-end:.75rem;display:flex}.letterhead-entity-title h4{color:#065f46;margin:0;font-size:1.25rem;font-weight:800}.entity-en-sub{color:#6b7280;font-size:.85rem;font-weight:600}.letterhead-ref-block{flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.82rem;display:flex}.certified-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.letterhead-body-content{flex-direction:column;gap:1.25rem;display:flex}.letterhead-section h5{color:#111827;margin:0 0 .4rem;font-size:.95rem;font-weight:750}.letterhead-section p{color:#374151;margin:0;font-size:.88rem;line-height:1.65}.letterhead-services-list{flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.5rem;font-size:.85rem;list-style:square;display:flex}.letterhead-queues-tags{flex-wrap:wrap;gap:.5rem;display:flex}.letterhead-queue-tag{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.letterhead-clearance{border-block:1px dashed #d1d5db;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.5rem;padding-block:1rem;display:flex}.official-circular-seal{justify-content:center;align-items:center;display:flex}.seal-outer-ring{text-align:center;color:#065f46;background:#f0fdf4;border:3px double #047857;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;block-size:110px;inline-size:110px;display:flex;position:relative;box-shadow:inset 0 0 6px #04785733}.seal-ring-text{padding:0 4px;font-size:.55rem;font-weight:800;line-height:1.1}.seal-inner{flex-direction:column;align-items:center;display:flex}.seal-icon{color:#047857;font-size:1rem}.seal-year{font-size:.65rem;font-weight:800}.seal-org{white-space:nowrap;text-overflow:ellipsis;max-inline-size:80px;font-size:.55rem;font-weight:700;overflow:hidden}.letterhead-qr-box{text-align:center;flex-direction:column;align-items:center;gap:.4rem;max-inline-size:200px;display:flex}.qr-simulated-pattern{color:#fff;background:#111827;border-radius:4px;justify-content:center;align-items:center;block-size:64px;inline-size:64px;font-size:.55rem;font-weight:800;display:flex;position:relative}.qr-corner{background:#fff;block-size:10px;inline-size:10px;position:absolute}.qr-tl{top:4px;left:4px}.qr-tr{top:4px;right:4px}.qr-bl{bottom:4px;left:4px}.qr-verification-note{color:#6b7280;font-size:.7rem;line-height:1.25}.letterhead-signature-block{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.sig-title{color:#111827;font-size:.8rem;font-weight:750}.sig-handwriting{color:#047857;border-block-end:1px solid #9ca3af;padding:.25rem .75rem;font-family:cursive,serif;font-size:1.1rem;font-weight:700}.sig-stamp-date{color:#6b7280;font-size:.72rem}.letterhead-footer{color:#4b5563;border-block-start:1px solid #e5e7eb;flex-direction:column;gap:.35rem;margin-block-start:1rem;padding-block-start:.75rem;font-size:.78rem;display:flex}.footer-contacts{flex-wrap:wrap;justify-content:center;gap:1.5rem;font-weight:600;display:flex}.footer-address{text-align:center}.letterhead-actions{justify-content:flex-end;gap:.75rem;margin-block-start:1rem;display:flex}.requester-catalog__mode-nav{gap:.5rem;margin-block-start:1rem;display:flex}.catalog-mode-tab{border:1px solid var(--re-color-semantic-border,#d1d5db);background:var(--re-color-semantic-surface,#fff);color:var(--re-color-semantic-text,#374151);border-radius:var(--re-radius-pill,9999px);cursor:pointer;padding:.5rem 1.25rem;font-size:.9rem;font-weight:650;transition:all .15s}.catalog-mode-tab:hover{background:var(--re-color-semantic-subtle,#f3f4f6)}.catalog-mode-tab--active{box-shadow:0 1px 3px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, transparent);background:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important;color:var(--re-color-semantic-on-action,#fff)!important;border-color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important}.requester-catalog__unified-layout{gap:var(--re-spacing-scale-xl,1.75rem);grid-template-columns:21rem minmax(0,1fr);align-items:stretch;margin-block-start:var(--re-spacing-scale-lg,1.5rem);display:grid}@media (width<=960px){.requester-catalog__unified-layout{grid-template-columns:minmax(0,1fr)}}.catalog-filters-sidebar{border:1px solid var(--re-color-semantic-border,#e2e8f0);box-sizing:border-box;background:#f8fafc;border-radius:16px;flex-direction:column;gap:1.5rem;min-height:calc(100vh - 14rem);padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .catalog-filters-sidebar{background:var(--re-color-semantic-surface,#0f172a);border-color:var(--re-color-semantic-border,#334155)}.catalog-filters-sidebar__header{border-block-end:1px solid var(--re-color-semantic-border-subtle,#e2e8f0);justify-content:space-between;align-items:center;padding-block-end:.85rem;display:flex}.catalog-filters-sidebar__header h2,.catalog-filters-sidebar__header h3{color:var(--re-color-semantic-text,#0f172a);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:800;display:flex}.catalog-filters-reset-btn{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 8%, transparent);border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, #cbd5e1);color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s}.catalog-filters-reset-btn:hover{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 15%, transparent);color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 85%, #000)}.catalog-filter-group{flex-direction:column;gap:.65rem;display:flex}.catalog-filter-group__title{color:var(--re-color-semantic-text-muted,#475569);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:800}.catalog-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-filter-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:.4rem .85rem;font-size:.82rem;font-weight:650;transition:all .15s;box-shadow:0 1px 2px #00000008}html[data-theme=dark] .catalog-filter-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}.catalog-filter-chip:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}html[data-theme=dark] .catalog-filter-chip:hover{color:#fff;background:#334155}.catalog-filter-chip--active{box-shadow:0 2px 4px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, transparent);background:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important;color:var(--re-color-semantic-on-action,#fff)!important;border-color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important}.catalog-filter-list{flex-direction:column;gap:.35rem;max-block-size:42rem;margin:0;padding:0;padding-inline-end:4px;list-style:none;display:flex;overflow-y:auto}.catalog-filter-item-btn{color:#1e293b;cursor:pointer;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;inline-size:100%;padding:.6rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000005}html[data-theme=dark] .catalog-filter-item-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}.catalog-filter-item-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}html[data-theme=dark] .catalog-filter-item-btn:hover{color:#fff;background:#334155}.catalog-filter-item-btn--active{box-shadow:0 2px 5px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 15%, transparent);background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 10%, #fff)!important;color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 85%, #000)!important;border-color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important;font-weight:750!important}html[data-theme=dark] .catalog-filter-item-btn--active{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, #0f172a)!important;color:#fff!important}.catalog-filter-count{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:700}html[data-theme=dark] .catalog-filter-count{color:#cbd5e1;background:#334155;border-color:#475569}.catalog-filter-item-btn--active .catalog-filter-count{background:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));color:var(--re-color-semantic-on-action,#fff);border-color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))}.catalog-filter-entity-badge{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.catalog-filter-entity-logo{object-fit:contain;flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.catalog-filter-entity-icon{flex-shrink:0;font-size:1rem}.catalog-filter-entity-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-quick-tags{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.catalog-quick-tag{border:1px solid var(--re-color-semantic-border,#d1d5db);background:var(--re-color-semantic-surface,#fff);color:var(--re-color-semantic-text,#374151);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.catalog-quick-tag:hover{border-color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))}.catalog-quick-tag--active{box-shadow:0 1px 3px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, transparent);background:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important;color:var(--re-color-semantic-on-action,#fff)!important;border-color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important}.catalog-active-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:.75rem;display:flex}.catalog-active-chip{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 10%, #fff);border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 30%, #cbd5e1);color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 85%, #000);border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}html[data-theme=dark] .catalog-active-chip{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 20%, #1e293b);border-color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 40%, #334155);color:#fff}.catalog-active-chip-clear{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.service-card__meta-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:.75rem;display:flex}.service-card__meta-pill{background:var(--re-color-semantic-subtle,#f3f4f6);color:var(--re-color-semantic-text-muted,#4b5563);border:1px solid var(--re-color-semantic-border-subtle,#e5e7eb);border-radius:6px;align-items:center;gap:.25rem;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.service-card__actions{border-block-start:1px solid var(--re-color-semantic-border-subtle,#f1f5f9);box-sizing:border-box;flex-direction:column;gap:.45rem;inline-size:100%;margin-block-start:auto;padding-block-start:.85rem;display:flex}html[data-theme=dark] .service-card__actions{border-block-start-color:var(--re-color-semantic-border,#334155)}.service-card__start-cta{border:1px solid var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));border-radius:var(--re-radius-medium,8px);white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;inline-size:100%;padding:.6rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d;background:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action))!important;color:var(--re-color-semantic-on-action,#fff)!important}.service-card__start-cta:hover{filter:brightness(.92);box-shadow:0 4px 10px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, transparent);text-decoration:none;color:var(--re-color-semantic-on-action,#fff)!important}.service-card__details-btn{border-radius:var(--re-radius-medium,8px);border:1px solid var(--re-color-semantic-border,#e2e8f0);color:#475569;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#f8fafc;justify-content:center;align-items:center;inline-size:100%;padding:.45rem 1rem;font-size:.82rem;font-weight:650;transition:all .15s;display:flex}html[data-theme=dark] .service-card__details-btn{color:#94a3b8;background:#1e293b;border-color:#334155}.service-card__details-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=dark] .service-card__details-btn:hover{color:#fff;background:#334155}[dir=rtl] .service-card__start-cta .dir-arrow{display:inline-block;transform:scaleX(-1)}.catalog-details-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.catalog-details-modal{background:var(--re-color-semantic-surface,#fff);border-radius:16px;flex-direction:column;max-block-size:90vh;inline-size:100%;max-inline-size:42rem;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a}.catalog-details-modal__header{border-block-end:1px solid var(--re-color-semantic-border,#e5e7eb);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.catalog-details-modal__org{align-items:center;gap:.75rem;display:flex}.catalog-details-modal__emblem{border:2px solid;border-radius:10px;flex-shrink:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.catalog-details-modal__logo-img{object-fit:contain;block-size:2rem;inline-size:2rem}.catalog-details-modal__sector{color:var(--re-color-semantic-text-muted,#6b7280);font-size:.75rem;display:block}.catalog-details-modal__entity-name{color:var(--re-color-semantic-text,#111827);font-size:1.05rem}.catalog-details-modal__close{cursor:pointer;color:var(--re-color-semantic-text-muted,#6b7280);background:0 0;border:0;border-radius:6px;padding:.25rem .5rem;font-size:1.25rem}.catalog-details-modal__body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.catalog-details-modal__body h2{color:var(--re-color-semantic-text,#111827);margin:0;font-size:1.4rem;font-weight:800}.catalog-details-modal__desc{color:var(--re-color-semantic-text-muted,#4b5563);margin:0;font-size:.95rem;line-height:1.5}.catalog-details-modal__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:.5rem;display:grid}@media (width<=640px){.catalog-details-modal__meta-grid{grid-template-columns:1fr}}.catalog-meta-box{background:var(--re-color-semantic-subtle,#f9fafb);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:10px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.catalog-meta-box__icon{font-size:1.35rem}.catalog-meta-box small{color:var(--re-color-semantic-text-muted,#6b7280);font-size:.7rem;display:block}.catalog-meta-box strong{color:var(--re-color-semantic-text,#111827);font-size:.85rem;display:block}.catalog-details-modal__section h3{color:var(--re-color-semantic-text,#111827);margin:0 0 .5rem;font-size:1rem;font-weight:750}.catalog-details-modal__list,.catalog-details-modal__steps{color:var(--re-color-semantic-text,#374151);margin:0;padding-inline-start:1.25rem;font-size:.88rem;line-height:1.6}.catalog-details-modal__footer{border-block-start:1px solid var(--re-color-semantic-border,#e5e7eb);background:var(--re-color-semantic-subtle,#f9fafb);border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.catalog-modal-start-btn{background:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));color:var(--re-color-semantic-on-action,#fff);border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.catalog-modal-start-btn:hover{filter:brightness(.92);color:var(--re-color-semantic-on-action,#fff)}.catalog-entities-grid-section{flex-direction:column;gap:1.5rem;margin-block-start:1.5rem;display:flex}.catalog-entities-header h2{color:var(--re-color-semantic-text,#111827);margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.catalog-entities-header p{color:var(--re-color-semantic-muted,#6b7280);margin:0;font-size:.95rem}.catalog-entities-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.catalog-entity-card{background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#e5e7eb);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.catalog-entity-card:hover{border-color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 40%, #e5e7eb);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.catalog-entity-card__top{align-items:flex-start;gap:.85rem;margin-block-end:.75rem;display:flex}.catalog-entity-card__emblem-badge{border:2px solid;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;block-size:52px;inline-size:52px;display:flex;box-shadow:0 2px 5px #0000000d}.catalog-entity-card__emblem-icon{font-size:1.6rem;line-height:1}.catalog-entity-card__emblem-seal{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-inline-size:46px;font-size:.55rem;font-weight:800;line-height:1.1;overflow:hidden}.catalog-entity-card__logo-img{object-fit:contain;max-block-size:44px;max-inline-size:44px}.catalog-entity-card__identity{flex:1;min-inline-size:0}.catalog-entity-card__header{justify-content:space-between;align-items:center;margin-block-end:.5rem;display:flex}.catalog-entity-card__sector{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.catalog-entity-card__hotline{color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 10%, #fff);border-radius:6px;padding:.15rem .5rem;font-size:.8rem;font-weight:750}.catalog-entity-card__title{color:var(--re-color-semantic-text,#111827);margin:0 0 .5rem;font-size:1.1rem;font-weight:750;line-height:1.35}.catalog-entity-card__hq{color:var(--re-color-semantic-muted,#6b7280);margin:0 0 1rem;font-size:.82rem;line-height:1.4}.catalog-entity-card__footer{border-block-start:1px solid var(--re-color-semantic-border,#f3f4f6);justify-content:space-between;align-items:center;padding-block-start:.75rem;display:flex}.catalog-entity-card__footer .services-count{color:var(--re-color-semantic-muted,#4b5563);font-size:.8rem;font-weight:650}.catalog-entity-btn{padding:.35rem .75rem!important;font-size:.8rem!important}.service-card__org-header{align-items:center;gap:.85rem;inline-size:100%;min-inline-size:0;display:flex}.service-card__org-emblem{border:1.5px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:flex;box-shadow:0 2px 5px #0000000d}.service-card__org-emblem-icon{font-size:1.65rem;line-height:1}.service-card__org-logo-img{object-fit:contain;max-block-size:38px;max-inline-size:38px}.service-card__org-info{flex-direction:column;flex:1;justify-content:center;min-inline-size:0;display:flex}.service-card__org-name{color:var(--re-color-semantic-text,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-selected-entity-view{flex-direction:column;gap:1.25rem;margin-block-start:.25rem;display:flex}.back-to-entities-btn{background:var(--re-color-surface-raised,#f1f5f9);color:var(--tenant-brand-primary-resolved,#005a36);border:1px solid var(--re-color-border-subtle,#cbd5e1);cursor:pointer;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700;transition:all .18s ease-in-out;display:inline-flex}.back-to-entities-btn:hover{background:var(--tenant-brand-primary-resolved,#005a36);color:#fff;border-color:var(--tenant-brand-primary-resolved,#005a36);box-shadow:0 2px 8px #005a3633}.catalog-entity-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 80%, #000) 0%, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 100%);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 25%, transparent);border-radius:14px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.catalog-entity-banner__header-row{align-items:center;gap:1.5rem;display:flex}.catalog-entity-banner__emblem-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:2px solid #ffffff73;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;block-size:84px;inline-size:84px;display:flex;box-shadow:0 4px 14px #0000002e}.catalog-entity-banner__emblem-icon{font-size:2.5rem;line-height:1}.catalog-entity-banner__emblem-seal{color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 30%, #fff);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-inline-size:74px;margin-block-start:2px;font-size:.65rem;font-weight:800;overflow:hidden}.catalog-entity-banner__logo-img{object-fit:contain;max-block-size:72px;max-inline-size:72px}.banner-sector{color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 30%, #fff);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700}.catalog-entity-banner__main h1,.catalog-entity-banner__main h2{color:#fff;margin:.35rem 0 .6rem;font-size:1.8rem;font-weight:800;line-height:1.3}.banner-mandate{color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-semantic-action)) 15%, #fff);max-inline-size:800px;margin:0;font-size:.92rem;line-height:1.6}.catalog-entity-banner__contacts{flex-wrap:wrap;gap:.75rem;display:flex}.banner-contact-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600}.hotline-pill{color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));background:#fff;border-color:#fff;font-weight:800}.catalog-entity-services-section h3{color:var(--re-color-semantic-text,#111827);margin:0 0 1rem;font-size:1.25rem;font-weight:800}.service-card__category{color:var(--tenant-brand-primary-resolved,var(--re-color-semantic-action));margin-block-end:.25rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width<=48rem){.khartoum-profile-card{grid-template-columns:minmax(0,1fr)}.khartoum-profile-card__emblem{border-inline-end:none;border-block-end:1px solid var(--re-color-semantic-border,#f3f4f6);padding-block-end:1rem;padding-inline-end:0}.letterhead-clearance{text-align:center;flex-direction:column}}.requester-case-tracking-container{gap:var(--re-spacing-scale-xl);flex-direction:column;inline-size:100%;max-inline-size:68rem;margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem);padding-inline:clamp(1rem,2.5vw,2rem);display:flex}.requester-tracking-card{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large,16px);background:var(--re-color-semantic-surface-elevated,#fff);inline-size:100%;max-inline-size:38rem;margin-inline:auto;padding:clamp(1.75rem,3.5vw,2.75rem);box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #0000000a}html[data-theme=dark] .requester-tracking-card{background:var(--re-color-semantic-surface-elevated,#1e293b);border-color:var(--re-color-semantic-border,#334155)}.requester-tracking-card__header{flex-direction:column;gap:.35rem;margin-block-end:var(--re-spacing-scale-lg);display:flex}.requester-tracking-card__eyebrow{font-size:var(--re-typography-font-size-caption,.8125rem);text-transform:uppercase;letter-spacing:.05em;color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));font-weight:750;display:inline-block}.requester-tracking-card__title{color:var(--re-color-semantic-text,#0f172a);margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;line-height:1.25}.requester-tracking-card__description{font-size:var(--re-typography-font-size-body,.95rem);color:var(--re-color-semantic-text-muted,#64748b);margin:0;line-height:1.55}.tracking-security-callout{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 7%, #f8fafc);border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 25%, transparent);border-radius:var(--re-radius-medium,10px);color:var(--re-color-semantic-text,#1e293b);align-items:flex-start;gap:.75rem;margin-block-end:1.5rem;padding:.875rem 1rem;font-size:.85rem;line-height:1.5;display:flex}html[data-theme=dark] .tracking-security-callout{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 15%, #0f172a);border-color:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 35%, transparent);color:#f1f5f9}.tracking-security-callout__icon{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));flex-shrink:0;place-items:center;margin-block-start:.1rem;display:grid}.tracking-security-callout p{margin:0}.requester-tracking-form{flex-direction:column;gap:1.25rem;display:flex}.tracking-form-group{flex-direction:column;gap:.4rem;display:flex}.tracking-label{color:var(--re-color-semantic-text,#1e293b);font-size:.9rem;font-weight:700}.tracking-input{border:1px solid var(--re-color-semantic-border,#cbd5e1);border-radius:var(--re-radius-medium,8px);background:var(--re-color-semantic-surface,#fff);inline-size:100%;color:var(--re-color-semantic-text,#0f172a);box-sizing:border-box;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .tracking-input{background:var(--re-color-semantic-surface,#0f172a);color:#f8fafc;border-color:#334155}.tracking-input:focus{border-color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 20%, transparent);outline:none}.tracking-input--mono{font-family:var(--re-typography-font-family-monospace,monospace);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.tracking-input--otp{font-family:var(--re-typography-font-family-monospace,monospace);letter-spacing:.35em;text-align:center;padding-block:.6rem;font-size:1.75rem;font-weight:800}.tracking-help-text{color:var(--re-color-semantic-text-muted,#64748b);font-size:.8rem;line-height:1.4}.tracking-error-alert{border-radius:var(--re-radius-medium,8px);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;font-size:.85rem;font-weight:600}html[data-theme=dark] .tracking-error-alert{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}.tracking-primary-button{border-radius:var(--re-radius-medium,8px);background:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));color:#fff;cursor:pointer;min-block-size:2.85rem;inline-size:100%;box-shadow:0 2px 6px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 30%, transparent);border:none;justify-content:center;align-items:center;padding-inline:1.5rem;font-size:.95rem;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.tracking-primary-button:hover:not(:disabled){background:var(--tenant-brand-primary-dark-resolved,#083321);box-shadow:0 4px 12px color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 40%, transparent);transform:translateY(-1px)}.tracking-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.tracking-secondary-button{border-radius:var(--re-radius-medium,8px);background:var(--re-color-semantic-surface,#fff);border:1px solid var(--re-color-semantic-border,#cbd5e1);min-block-size:2.85rem;color:var(--re-color-semantic-text,#1e293b);cursor:pointer;padding-inline:1.25rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}html[data-theme=dark] .tracking-secondary-button{color:#f8fafc;background:#1e293b;border-color:#334155}.tracking-secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 8%, var(--re-color-semantic-surface));border-color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue))}.tracking-secondary-button:disabled{opacity:.55;cursor:not-allowed}.tracking-actions-row{grid-template-columns:1.2fr 1fr;gap:.75rem;display:grid}@media (width<=32rem){.tracking-actions-row{grid-template-columns:1fr}}.tracking-text-button{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:700;transition:background .15s}.tracking-text-button:hover{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 10%, transparent)}.tracking-text-button--compact{border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 25%, transparent);background:#fff;padding:.35rem .65rem}html[data-theme=dark] .tracking-text-button--compact{background:#0f172a}.tracking-back-link-wrapper{justify-content:center;margin-block-start:.5rem;display:flex}.tracking-demo-badge{color:#1e40af;background:#eff6ff;border:1px dashed #93c5fd;border-radius:6px;align-items:center;gap:.5rem;margin-block-end:1rem;padding:.4rem .75rem;font-size:.825rem;font-weight:700;display:inline-flex}html[data-theme=dark] .tracking-demo-badge{color:#93c5fd;background:#1e293b;border-color:#3b82f6}.tracking-guest-banner{border-radius:var(--re-radius-large,12px);background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 10%, #f8fafc);border:1px solid color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}html[data-theme=dark] .tracking-guest-banner{background:color-mix(in srgb, var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue)) 15%, #0f172a)}.tracking-guest-banner__content{align-items:center;gap:.75rem;display:flex}.tracking-guest-banner__icon{background:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.85rem;font-weight:800;display:grid}.tracking-guest-banner p{color:var(--re-color-semantic-text-muted,#64748b);margin:.15rem 0 0;font-size:.85rem}.tracking-banner-link{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));font-weight:700;text-decoration:underline}.tracking-toast{z-index:1000;color:#f8fafc;background:#0f172a;border-radius:8px;padding:.85rem 1.25rem;font-size:.875rem;font-weight:600;animation:.2s ease-out slideIn;position:fixed;inset-block-start:1.5rem;inset-inline-end:1.5rem;box-shadow:0 10px 25px #0003}.tracking-inquiry-header{margin-block-end:.5rem}.tracking-inquiry-title{color:var(--re-color-semantic-text,#0f172a);margin:0 0 .25rem;font-size:1.05rem;font-weight:750}.tracking-inquiry-desc{color:var(--re-color-semantic-text-muted,#64748b);margin:0;font-size:.85rem}.tracking-error-text{color:#dc2626;margin-block-start:.5rem;font-size:.85rem;font-weight:600}.tracking-success-text{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));margin-block-start:.5rem;font-size:.85rem;font-weight:700}.tracking-receipt-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.tracking-receipt-button:hover{color:var(--tenant-brand-primary,var(--re-color-primitive-blue));border-color:var(--tenant-brand-primary,var(--re-color-primitive-blue));background:#f8fafc}.tracking-milestone-stepper{background:var(--re-color-semantic-surface-elevated,#fff);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large,12px);padding:1.25rem 1.5rem;box-shadow:0 2px 8px #0000000a}.tracking-milestone-stepper__header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:1.25rem;padding-block-end:.75rem;display:flex}.tracking-milestone-stepper__header h2{color:var(--re-color-semantic-text);margin:0;font-size:1rem;font-weight:700}.tracking-milestone-stepper__estimate{color:#0d9488;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:9999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:600}.tracking-milestone-steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tracking-milestone-step{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.tracking-milestone-step__marker{color:#64748b;background:#e2e8f0;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;transition:all .2s;display:grid}.tracking-milestone-step.is-complete .tracking-milestone-step__marker{background:var(--tenant-brand-primary,var(--re-color-primitive-blue));color:#fff;border-color:var(--tenant-brand-primary,var(--re-color-primitive-blue))}.tracking-milestone-step.is-active .tracking-milestone-step__marker{color:#fff;background:#0d9488;border-color:#0d9488;box-shadow:0 0 0 3px #0d948833}.tracking-milestone-step__content strong{color:var(--re-color-semantic-text);font-size:.825rem;display:block}.tracking-milestone-step__content time{color:var(--re-color-semantic-text-muted);font-size:.75rem;display:block}.tracking-notifications-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tracking-notifications-card__info{align-items:center;gap:.75rem;display:flex}.tracking-notifications-card__icon{font-size:1.5rem}.tracking-notifications-card__info p{color:#64748b;margin:.15rem 0 0;font-size:.825rem}.tracking-toggle-btn{border:1px solid var(--tenant-brand-primary,var(--re-color-primitive-blue));color:var(--tenant-brand-primary,var(--re-color-primitive-blue));cursor:pointer;background:0 0;border-radius:9999px;padding:.4rem .9rem;font-size:.825rem;font-weight:600;transition:all .15s}.tracking-toggle-btn.is-active{background:var(--tenant-brand-primary,var(--re-color-primitive-blue));color:#fff}.tracking-receipt-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tracking-receipt-card{border:2px solid var(--tenant-brand-primary,var(--re-color-primitive-blue));background:#fff;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.tracking-receipt-card__header{background:var(--tenant-brand-primary,var(--re-color-primitive-blue));color:#fff;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.tracking-receipt-emblem{font-size:2.25rem}.tracking-receipt-card__header h2{color:#fff;margin:0;font-size:1.15rem}.tracking-receipt-entity{opacity:.9;margin:.2rem 0 0;font-size:.8rem}.tracking-receipt-card__body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.tracking-receipt-ref-banner{background:#f0fdf4;border:1px dashed #86efac;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.tracking-receipt-ref-banner strong{color:#166534;letter-spacing:.05em;font-size:1.1rem}.tracking-receipt-fields{grid-template-columns:1fr;gap:.75rem;margin:0;display:grid}.tracking-receipt-fields dt{color:#64748b;text-transform:uppercase;font-size:.75rem}.tracking-receipt-fields dd{color:#0f172a;margin:.15rem 0 0;font-size:.95rem;font-weight:600}.tracking-receipt-stamp{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.tracking-stamp-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.tracking-stamp-label{color:#94a3b8;font-size:.75rem}.tracking-receipt-card__footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.public-news-hub{flex-direction:column;gap:2rem;max-inline-size:80rem;margin-inline:auto;padding:1.5rem 1rem 4rem;display:flex}.news-urgent-ticker{color:#fff;background:linear-gradient(90deg,#b91c1c 0%,#991b1b 100%);border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 4px 12px #b91c1c40}.news-urgent-ticker__badge{letter-spacing:.05em;text-transform:uppercase;background:#fff3;border-radius:9999px;flex-shrink:0;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.news-urgent-ticker__link{color:#fff;text-align:start;cursor:pointer;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;font-size:.95rem;font-weight:700;text-decoration:underline;overflow:hidden}.news-urgent-ticker__link:hover{opacity:.9}.public-news-hub__header{text-align:start}.public-news-hub__title{color:var(--re-color-semantic-text,#0f172a);margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:850}.public-news-hub__subtitle{color:var(--re-color-semantic-text-muted,#64748b);max-inline-size:48rem;margin:0;font-size:1.1rem;line-height:1.5}.public-news-hub__filters{flex-direction:column;gap:1.25rem;display:flex}.news-category-pills{flex-wrap:wrap;gap:.5rem;display:flex}.news-category-pill{background:var(--re-color-semantic-surface,#f8fafc);border:1px solid var(--re-color-semantic-border,#e2e8f0);color:var(--re-color-semantic-text,#334155);cursor:pointer;border-radius:9999px;padding:.5rem 1.1rem;font-size:.875rem;font-weight:650;transition:all .15s}html[data-theme=dark] .news-category-pill{background:var(--re-color-semantic-surface-elevated,#1e293b);color:#cbd5e1;border-color:#334155}.news-category-pill:hover{background:var(--re-color-semantic-surface-elevated,#e2e8f0)}.news-category-pill--active{box-shadow:0 2px 8px #0b5c394d;background:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue))!important;color:#fff!important;border-color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue))!important}.public-news-hub__search-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.news-search-input-wrap{flex:1;align-items:center;min-inline-size:18rem;display:flex;position:relative}.news-search-icon{color:#94a3b8;pointer-events:none;font-size:1.15rem;position:absolute;inset-inline-start:1rem}.news-search-input{border:1px solid var(--re-color-semantic-border,#cbd5e1);background:var(--re-color-semantic-surface-elevated,#fff);inline-size:100%;color:var(--re-color-semantic-text,#0f172a);border-radius:12px;outline:none;padding-block:.65rem;padding-inline:2.75rem 2.25rem;font-size:.95rem;transition:border-color .2s}.news-search-input:focus{border-color:var(--tenant-brand-accent-resolved,#10b981)}.news-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.9rem;position:absolute;inset-inline-end:.75rem}.news-org-select-wrap{min-inline-size:16rem}.news-org-select{border:1px solid var(--re-color-semantic-border,#cbd5e1);background:var(--re-color-semantic-surface-elevated,#fff);inline-size:100%;color:var(--re-color-semantic-text,#0f172a);border-radius:12px;outline:none;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.news-cards-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.75rem;display:grid}.news-card{background:var(--re-color-semantic-surface-elevated,#fff);border:1px solid var(--re-color-semantic-border,#e2e8f0);cursor:pointer;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}html[data-theme=dark] .news-card{background:var(--re-color-semantic-surface-elevated,#1e293b);border-color:#334155}.news-card:hover{border-color:var(--tenant-brand-accent-resolved,#10b981);transform:translateY(-4px);box-shadow:0 12px 24px -4px #0000001a}.news-card--featured{grid-column:1/-1;grid-template-columns:1.2fr 1fr;display:grid}@media (width<=900px){.news-card--featured{grid-template-columns:1fr}}.news-card__image-box{aspect-ratio:16/9;background:#0f172a;inline-size:100%;position:relative;overflow:hidden}.news-card--featured .news-card__image-box{aspect-ratio:auto;min-block-size:18rem}.news-card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s}.news-card:hover .news-card__image{transform:scale(1.04)}.news-card__category-badge{border-radius:var(--re-radius-small);color:#fff;background:var(--re-color-primitive-navy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.2rem .6rem;font-size:.72rem;font-weight:600;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;box-shadow:0 1px 4px #00000040}.news-card__category-badge--urgent{background:var(--re-color-semantic-danger)}.news-card__category-badge--projects{background:color-mix(in srgb, var(--re-color-primitive-navy) 88%, #0284c7)}.news-card__category-badge--services{background:color-mix(in srgb, var(--re-color-primitive-navy) 85%, #059669)}.news-card__category-badge--health{background:color-mix(in srgb, var(--re-color-primitive-navy) 85%, #0d9488)}.news-card__category-badge--decisions{background:color-mix(in srgb, var(--re-color-primitive-navy) 85%, #4a0e17)}.news-card__body{flex-direction:column;flex:1;padding:1.35rem;display:flex}.news-card__meta{color:var(--re-color-semantic-text-muted,#64748b);align-items:center;gap:.45rem;margin-block-end:.65rem;font-size:.825rem;display:flex}.news-card__org-badge{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));align-items:center;gap:.35rem;font-weight:700;display:inline-flex}html[data-theme=dark] .news-card__org-badge{color:var(--tenant-brand-accent-resolved,#34d399)}.news-card__org-logo{border-radius:4px;block-size:1.15rem;inline-size:1.15rem}.news-card__title{color:var(--re-color-semantic-text,#0f172a);margin:0 0 .65rem;font-size:1.2rem;font-weight:800;line-height:1.35}.news-card--featured .news-card__title{font-size:clamp(1.4rem,2.2vw,1.85rem)}.news-card__link{color:inherit;text-decoration:none}.news-card__link:hover{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue))}.news-card__summary{color:var(--re-color-semantic-text-muted,#475569);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1.25rem;font-size:.925rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card__footer{border-block-start:1px solid var(--re-color-semantic-border,#f1f5f9);justify-content:space-between;align-items:center;padding-block-start:.75rem;font-size:.85rem;display:flex}.news-card__read-time{color:var(--re-color-semantic-text-muted,#94a3b8)}.news-card__action{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));font-weight:750}html[data-theme=dark] .news-card__action{color:var(--tenant-brand-accent-resolved,#34d399)}.news-pagination{justify-content:center;align-items:center;gap:1.5rem;margin-block-start:1.5rem;display:flex}.news-pagination__btn{border:1px solid var(--re-color-semantic-border,#cbd5e1);background:var(--re-color-semantic-surface-elevated,#fff);color:var(--re-color-semantic-text,#0f172a);cursor:pointer;border-radius:10px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s}.news-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.news-pagination__info{color:var(--re-color-semantic-text-muted,#64748b);font-size:.9rem;font-weight:600}.news-article-detail{flex-direction:column;gap:1.75rem;max-inline-size:56rem;margin-inline:auto;padding:1.5rem 1rem 5rem;display:flex}.news-article-detail__breadcrumb{color:var(--re-color-semantic-text-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.news-breadcrumb-link{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.news-breadcrumb-current{color:var(--re-color-semantic-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-inline-size:20rem;font-weight:600;overflow:hidden}.news-back-button{background:var(--re-color-semantic-surface,#f1f5f9);border:1px solid var(--re-color-semantic-border,#e2e8f0);color:var(--re-color-semantic-text,#334155);cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.news-article-detail__header{flex-direction:column;gap:1rem;display:flex}.news-article-detail__badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.news-article-detail__verified-badge{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));background:#0b5c391a;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:750;display:inline-flex}html[data-theme=dark] .news-article-detail__verified-badge{color:#34d399;background:#10b98126}.news-article-detail__verified-badge svg{block-size:1rem;inline-size:1rem}.news-article-detail__title{color:var(--re-color-semantic-text,#0f172a);margin:0;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:850;line-height:1.25}.news-article-detail__meta{border-block:1px solid var(--re-color-semantic-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.news-article-detail__author-box{align-items:center;gap:.75rem;display:flex}.news-article-detail__org-logo{background:#fff;border:1px solid #cbd5e1;border-radius:8px;block-size:2.5rem;inline-size:2.5rem;padding:2px}.news-article-detail__author-name{color:var(--re-color-semantic-text,#0f172a);font-size:.95rem;display:block}.news-article-detail__time{color:var(--re-color-semantic-text-muted,#64748b);font-size:.825rem;display:block}.news-article-detail__stats{color:var(--re-color-semantic-text-muted,#94a3b8);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.news-article-detail__figure{aspect-ratio:16/9;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.news-article-detail__cover{object-fit:cover;block-size:100%;inline-size:100%}.news-article-detail__body{color:var(--re-color-semantic-text,#1e293b);flex-direction:column;gap:1.25rem;font-size:1.15rem;line-height:1.8;display:flex}.news-article-detail__body h2{color:var(--re-color-semantic-text,#0f172a);margin-block-start:1rem;font-size:1.65rem;font-weight:800}.news-article-detail__body h3{color:var(--re-color-semantic-text,#0f172a);font-size:1.3rem;font-weight:750}.news-article-detail__body p{margin:0}.news-article-detail__body ul,.news-article-detail__body ol{flex-direction:column;gap:.5rem;margin:0;padding-inline-start:1.75rem;display:flex}.rich-content__quote{border-inline-start:4px solid var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));background:var(--re-color-semantic-surface,#f8fafc);border-radius:0 12px 12px 0;margin:.5rem 0;padding:1rem 1.25rem;font-size:1.1rem;font-style:italic}html[dir=rtl] .rich-content__quote{border-radius:12px 0 0 12px}.news-article-detail__tags{border-block-start:1px solid var(--re-color-semantic-border,#e2e8f0);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1rem;display:flex}.news-tags-label{color:var(--re-color-semantic-text-muted,#64748b);font-size:.875rem;font-weight:700}.news-tags-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.news-tag-chip{background:var(--re-color-semantic-surface,#f1f5f9);color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.news-share-box{background:var(--re-color-semantic-surface,#f8fafc);border:1px solid var(--re-color-semantic-border,#e2e8f0);border-radius:14px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}html[data-theme=dark] .news-share-box{background:var(--re-color-semantic-surface-elevated,#1e293b);border-color:#334155}.news-share-box__title{color:var(--re-color-semantic-text,#0f172a);margin:0;font-size:.95rem;font-weight:750}.news-share-box__actions{flex-wrap:wrap;gap:.65rem;display:flex}.news-share-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:opacity .2s}.news-share-btn:hover{opacity:.9}.news-share-btn--whatsapp{background:#25d366}.news-share-btn--telegram{background:#08c}.news-share-btn--twitter{background:#000}.news-share-btn--copy{background:var(--re-color-semantic-surface-elevated,#fff);color:var(--re-color-semantic-text,#0f172a);border:1px solid var(--re-color-semantic-border,#cbd5e1)}.news-related-section{border-block-start:1px solid var(--re-color-semantic-border,#e2e8f0);padding-block-start:2rem}.news-related-section__title{color:var(--re-color-semantic-text,#0f172a);margin:0 0 1.25rem;font-size:1.35rem;font-weight:800}.news-related-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.news-related-card{border:1px solid var(--re-color-semantic-border,#e2e8f0);background:var(--re-color-semantic-surface-elevated,#fff);cursor:pointer;border-radius:12px;gap:.85rem;padding:.75rem;transition:transform .2s,border-color .2s;display:flex}.news-related-card:hover{border-color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));transform:translateY(-2px)}.news-related-card__img{object-fit:cover;border-radius:8px;flex-shrink:0;block-size:4.5rem;inline-size:4.5rem}.news-related-card__info h4{color:var(--re-color-semantic-text,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.9rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.news-related-card__info time{color:var(--re-color-semantic-text-muted,#94a3b8);font-size:.75rem}.news-admin-workspace{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.news-admin-workspace__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.news-admin-workspace__title{color:var(--re-color-semantic-text,#0f172a);margin:0 0 .25rem;font-size:1.75rem;font-weight:850}.news-admin-workspace__subtitle{color:var(--re-color-semantic-text-muted,#64748b);margin:0;font-size:.95rem}.news-admin-add-btn{background:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.65rem 1.35rem;font-size:.925rem;font-weight:750;transition:opacity .2s}.news-admin-add-btn:hover{opacity:.9}.news-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.news-admin-tabs{background:var(--re-color-semantic-surface,#f1f5f9);border-radius:10px;gap:.35rem;padding:.25rem;display:flex}.news-admin-tab{color:var(--re-color-semantic-text,#334155);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.85rem;font-weight:650}.news-admin-tab--active{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));background:#fff;box-shadow:0 2px 4px #0000000d}.news-admin-table-wrap{border:1px solid var(--re-color-semantic-border,#e2e8f0);background:#fff;border-radius:14px;overflow:hidden}html[data-theme=dark] .news-admin-table-wrap{background:#1e293b}.news-admin-table{border-collapse:collapse;text-align:start;inline-size:100%}.news-admin-table th{background:var(--re-color-semantic-surface,#f8fafc);color:var(--re-color-semantic-text-muted,#64748b);border-block-end:1px solid var(--re-color-semantic-border,#e2e8f0);padding:.85rem 1rem;font-size:.825rem;font-weight:750}.news-admin-table td{border-block-end:1px solid var(--re-color-semantic-border,#f1f5f9);vertical-align:middle;padding:1rem;font-size:.875rem}.news-admin-title-row{align-items:center;gap:.75rem;display:flex}.news-admin-thumb{object-fit:cover;border-radius:6px;block-size:2.25rem;inline-size:3.5rem}.news-admin-slug{color:#94a3b8;font-family:monospace;font-size:.75rem;display:block}.news-status-pill{border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:750;display:inline-block}.news-status-pill--published{color:#15803d;background:#dcfce7}.news-status-pill--draft{color:#b45309;background:#fef3c7}.news-status-pill--archived{color:#64748b;background:#f1f5f9}.news-admin-actions-cell{gap:.5rem;display:flex}.news-admin-btn{border:1px solid var(--re-color-semantic-border,#cbd5e1);background:var(--re-color-semantic-surface-elevated,#fff);cursor:pointer;color:var(--re-color-semantic-text,#0f172a);border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none}.news-admin-btn--delete{color:#dc2626;border-color:#fecaca}.news-editor-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.news-editor-modal{background:var(--re-color-semantic-surface-elevated,#fff);border-radius:18px;flex-direction:column;max-block-size:90vh;inline-size:100%;max-inline-size:58rem;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.news-editor-header{border-block-end:1px solid var(--re-color-semantic-border,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.news-editor-header h2{margin:0;font-size:1.35rem;font-weight:800}.news-editor-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:1.25rem}.news-editor-body{flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.news-editor-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.news-editor-field{flex-direction:column;gap:.35rem;display:flex}.news-editor-field label{color:var(--re-color-semantic-text,#0f172a);font-size:.85rem;font-weight:750}.news-editor-field input,.news-editor-field select,.news-editor-field textarea{border:1px solid var(--re-color-semantic-border,#cbd5e1);background:var(--re-color-semantic-surface-elevated,#fff);color:var(--re-color-semantic-text,#0f172a);border-radius:10px;padding:.65rem .85rem;font-size:.95rem}.news-editor-content-box{border:1px solid var(--re-color-semantic-border,#cbd5e1);border-radius:12px;overflow:hidden}.news-editor-content-header{background:var(--re-color-semantic-surface,#f8fafc);border-block-end:1px solid var(--re-color-semantic-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.news-editor-mode-switch,.news-editor-lang-switch{gap:.35rem;display:flex}.news-mode-btn,.news-lang-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.news-mode-btn--active,.news-lang-btn--active{color:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));background:#fff;box-shadow:0 1px 3px #0000001a}.news-rich-toolbar{background:#fff;border-block-end:1px solid #f1f5f9;gap:.35rem;padding:.5rem 1rem;display:flex}.news-rich-toolbar button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem .55rem;font-size:.8rem;font-weight:750}.news-rich-textarea{resize:vertical;border:none;outline:none;inline-size:100%;padding:1rem;font-size:.95rem;line-height:1.6}.news-live-preview{background:#fff;min-block-size:15rem;padding:1.5rem}.news-editor-footer{border-block-start:1px solid var(--re-color-semantic-border,#e2e8f0);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.news-editor-btn{cursor:pointer;border:none;border-radius:10px;padding:.65rem 1.35rem;font-size:.9rem;font-weight:750}.news-editor-btn--cancel{background:var(--re-color-semantic-surface,#f1f5f9);color:var(--re-color-semantic-text,#334155)}.news-editor-btn--draft{color:#b45309;background:#fef3c7}.news-editor-btn--publish{background:var(--tenant-brand-primary-resolved,var(--re-color-primitive-blue));color:#fff}.news-admin-workspace form,.news-admin-workspace fieldset{gap:1rem;min-inline-size:0;display:grid}.news-admin-workspace label{gap:.4rem;display:grid}.news-admin-workspace label.checkbox-line{align-items:center;display:flex}.news-admin-workspace textarea,.news-admin-workspace input:not([type=checkbox]),.news-admin-workspace select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.news-admin-workspace button{white-space:normal;max-inline-size:100%}.tenant-home-with-directory{align-items:flex-start;gap:24px;display:flex}.tenant-home-with-directory>:last-child{flex:1;min-width:0}.public-organization-sidebar{border:1px solid var(--border-color,#ccd5e0);border-radius:12px;flex:0 0 250px;padding:20px}.public-organization-sidebar ul,.public-organization-directory ul{padding:0;list-style:none}.public-organization-sidebar li{overflow-wrap:anywhere;margin-block:14px}.public-organization-directory{padding:32px}.public-organization-directory li{overflow-wrap:anywhere;border-block-end:1px solid #ccd5e0;padding-block:20px}.organization-directory-admin{max-width:1000px;padding:24px}.organization-directory-admin form,.organization-directory-admin fieldset{gap:16px;display:grid}.organization-directory-admin label{gap:6px;display:grid}.organization-directory-admin label:has(input[type=checkbox]){align-items:center;display:flex}.organization-directory-admin :is(input:not([type=checkbox]),select){background:var(--background-color,white);width:100%;min-width:0;color:inherit;border:1px solid #aab8ca;border-radius:6px;padding:10px}.organization-directory-admin fieldset{border:1px solid #ccd5e0;border-radius:8px;min-width:0}@media (width<=760px){.tenant-home-with-directory{flex-direction:column}.public-organization-sidebar{box-sizing:border-box;flex-basis:auto;width:100%}}.public-organization-sidebar{background:var(--re-color-semantic-surface,#fff)}.public-organization-sidebar h2{margin-block:0 16px;font-size:1.15rem}.public-organization-sidebar a{color:var(--tenant-brand-primary-resolved,#1e3a8a);text-decoration:none}.public-organization-sidebar li a{padding-block:8px;display:block}.public-organization-sidebar a:hover{text-decoration:underline}.public-organization-sidebar>a{margin-block-start:12px;font-weight:600;display:inline-block}.platform-admin{--tenant-brand-primary:var(--re-color-primitive-blue,#1e3a8a);--tenant-brand-secondary:var(--re-color-primitive-navy,#0c0f17);--tenant-brand-accent:var(--re-color-semantic-brand-accent,#d97706);--tenant-brand-primary-resolved:var(--re-color-primitive-blue,#1e3a8a);--tenant-brand-secondary-resolved:var(--re-color-primitive-navy,#0c0f17);--tenant-brand-accent-resolved:var(--re-color-semantic-brand-accent,#d97706);--re-color-semantic-action:var(--re-color-primitive-blue,#1e3a8a);--re-color-semantic-link:var(--re-color-primitive-blue,#1e3a8a);--re-color-semantic-focus:var(--re-color-primitive-blue,#1e3a8a);--re-color-semantic-brand-accent:var(--re-color-semantic-brand-accent,#d97706);--re-color-semantic-text:var(--re-color-primitive-navy,#0c0f17);--blue:var(--re-color-primitive-blue,#1e3a8a);min-block-size:100vh;color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface);font-family:var(--re-font-family);grid-template-columns:17rem minmax(0,1fr);display:grid}.platform-admin[dir=rtl],[dir=rtl] .platform-admin{font-family:var(--re-font-family-arabic)}.platform-sidebar{block-size:100vh;color:var(--re-color-dark-text);background:radial-gradient(circle at 10% 5%,color-mix(in srgb, var(--re-color-semantic-action) 50%, transparent),transparent 30%),var(--re-color-dark-surface);flex-direction:column;padding:1.4rem 1rem;display:flex;position:sticky;inset-block-start:0}.platform-brand{color:var(--re-color-primitive-white);align-items:center;gap:.75rem;padding:.35rem .65rem 1.7rem;font-size:1.08rem;display:flex}.platform-brand>span{background:linear-gradient(145deg,var(--re-color-semantic-brand-accent),var(--blue));block-size:2rem;inline-size:2rem;box-shadow:0 8px 25px color-mix(in srgb, var(--re-color-semantic-brand-accent) 30%, transparent);border-radius:.65rem;position:relative}.platform-brand i{background:var(--re-color-primitive-white);border-radius:2rem;block-size:.3rem;inline-size:.72rem;position:absolute;transform:rotate(-32deg)}.platform-brand i:first-child{inset:.65rem .38rem auto auto}.platform-brand i:last-child{inset:auto auto .55rem .35rem}.platform-sidebar nav{gap:.35rem;display:grid}.platform-sidebar nav a,.platform-sidebar__footer button{inline-size:100%;color:var(--re-color-dark-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.8rem;padding:.78rem .82rem;text-decoration:none;display:flex}.platform-sidebar nav a:hover,.platform-sidebar nav a.is-active,.platform-sidebar__footer button:hover{color:var(--re-color-primitive-white);background:color-mix(in srgb, var(--re-color-primitive-white) 7%, transparent)}.platform-sidebar nav a.is-active{box-shadow:inset 3px 0 var(--re-color-semantic-brand-accent)}[dir=rtl] .platform-sidebar nav a.is-active{box-shadow:inset -3px 0 var(--re-color-semantic-brand-accent)}.platform-sidebar nav span,.platform-sidebar__footer span{text-align:center;inline-size:1.4rem;font-size:1.15rem}.platform-sidebar__footer{border-block-start:1px solid color-mix(in srgb, var(--re-color-primitive-white) 8%, transparent);gap:.25rem;margin-block-start:auto;padding-block-start:1rem;display:grid}.platform-content{min-inline-size:0;padding:2.4rem clamp(1.2rem,3vw,3rem) 4rem}.platform-page-header{justify-content:space-between;align-items:flex-end;gap:2rem;max-inline-size:90rem;margin:auto;display:flex}.platform-page-header p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.platform-page-header h1{color:var(--re-color-semantic-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem)}.platform-page-header div>span{color:var(--re-color-semantic-text-muted);margin-block-start:.6rem;display:block}.platform-primary{color:var(--re-color-semantic-on-action);background:linear-gradient(135deg,var(--blue),color-mix(in srgb, var(--re-color-semantic-action) 82%, var(--re-color-primitive-navy)));box-shadow:0 10px 25px color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent);cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.05rem;font-weight:750;display:inline-flex}.platform-primary:hover{box-shadow:0 13px 30px color-mix(in srgb, var(--re-color-semantic-action) 25%, transparent);transform:translateY(-1px)}.platform-primary:disabled{opacity:.55;cursor:wait;transform:none}.platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-inline-size:90rem;margin:2rem auto;display:grid}.platform-stat-grid article{border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);min-block-size:7.5rem;box-shadow:0 5px 20px color-mix(in srgb, var(--re-color-primitive-navy) 4%, transparent);border-radius:1rem;padding:1.25rem;position:relative;overflow:hidden}.platform-stat-grid span{color:var(--re-color-semantic-text-muted);font-size:.83rem;font-weight:650}.platform-stat-grid strong{color:var(--re-color-semantic-text);margin-block-start:.85rem;font-size:2rem;display:block}.platform-stat-dot{background:var(--blue);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--re-color-semantic-action) 8%, transparent);border-radius:50%;position:absolute;inset-block-start:1.2rem;inset-inline-end:1.2rem}.platform-stat-dot--active{background:var(--re-color-semantic-success)}.platform-stat-dot--attention{background:var(--re-color-semantic-warning)}.platform-stat-dot--provisioned{background:#7e57c2}.platform-panel{border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);max-inline-size:90rem;box-shadow:0 8px 28px color-mix(in srgb, var(--re-color-primitive-navy) 4%, transparent);border-radius:1rem;margin:1rem auto}.platform-panel__heading{border-block-end:1px solid color-mix(in srgb, var(--re-color-semantic-border) 62%, var(--re-color-semantic-surface-elevated));justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.platform-panel h2{color:var(--re-color-semantic-text);margin:0;font-size:1.12rem}.platform-panel p{color:var(--re-color-semantic-text-muted);margin:.35rem 0 0;font-size:.85rem}.platform-search{border:1px solid var(--re-color-semantic-border);background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));min-inline-size:18rem;color:color-mix(in srgb, var(--re-color-semantic-text-muted) 88%, var(--re-color-semantic-surface));border-radius:.65rem;align-items:center;gap:.5rem;padding:.58rem .75rem;display:flex}.platform-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent)}.platform-search input{inline-size:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.platform-table-wrap{overflow-x:auto}.platform-directory table{border-collapse:collapse;inline-size:100%;font-size:.85rem}.platform-directory th{color:color-mix(in srgb, var(--re-color-semantic-text-muted) 78%, var(--re-color-semantic-surface));background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));text-align:start;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;font-size:.68rem}.platform-directory td{border-block-start:1px solid color-mix(in srgb, var(--re-color-semantic-border) 45%, var(--re-color-semantic-surface-elevated));vertical-align:middle;padding:1rem 1.25rem}.platform-directory tbody tr{transition:background .16s,box-shadow .16s}.platform-directory tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-selection) 38%, var(--re-color-semantic-surface-elevated));box-shadow:inset 3px 0 var(--blue)}[dir=rtl] .platform-directory tbody tr:hover{box-shadow:inset -3px 0 var(--blue)}.platform-directory td:first-child{align-items:center;gap:.75rem;min-inline-size:14rem;display:flex}.platform-directory td:first-child strong,.platform-directory td:first-child small{display:block}.platform-directory td:first-child small{max-inline-size:12rem;color:color-mix(in srgb, var(--re-color-semantic-text-muted) 70%, var(--re-color-semantic-surface));text-overflow:ellipsis;margin-block-start:.18rem;overflow:hidden}.platform-tenant-avatar{block-size:2.2rem;color:color-mix(in srgb, var(--re-color-semantic-action) 82%, var(--re-color-primitive-navy));background:var(--re-color-semantic-selection);border-radius:.7rem;flex:0 0 2.2rem;place-items:center;font-size:.7rem;font-weight:800;display:grid}.platform-directory code{color:var(--re-color-primitive-slate);background:var(--re-color-semantic-surface);font-family:var(--re-font-family-monospace);border-radius:.4rem;padding:.25rem .45rem;font-size:.76rem}.platform-status{color:#6c498d;background:#f1eafa;border-radius:2rem;align-items:center;gap:.35rem;padding:.3rem .58rem;font-size:.72rem;font-weight:750;display:inline-flex}.platform-status:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.platform-status--active{color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 12%, var(--re-color-semantic-surface-elevated))}.platform-status--suspended{color:var(--re-color-semantic-warning);background:color-mix(in srgb, var(--re-color-semantic-warning) 14%, var(--re-color-semantic-surface-elevated))}.platform-status--archived{color:var(--re-color-semantic-text-muted);background:color-mix(in srgb, var(--re-color-semantic-border) 45%, var(--re-color-semantic-surface-elevated))}.platform-row-actions{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.platform-row-actions a,.platform-row-actions button,.platform-state button{border:1px solid var(--re-color-semantic-border);color:var(--re-color-semantic-action);background:var(--re-color-semantic-surface-elevated);font:inherit;cursor:pointer;border-radius:.5rem;padding:.42rem .65rem;font-weight:700;text-decoration:none}.platform-row-actions a:hover,.platform-row-actions button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--re-color-semantic-selection) 55%, var(--re-color-semantic-surface-elevated))}.platform-state{text-align:center;padding:3rem}.platform-operations{padding:1.4rem 1.5rem}.platform-operations>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-block-start:1rem;display:grid}.platform-operations article{border:1px solid color-mix(in srgb, var(--re-color-semantic-border) 62%, var(--re-color-semantic-surface-elevated));background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));border-radius:.7rem;grid-template-columns:2.25rem 1fr;align-items:center;gap:0 .65rem;padding:.9rem;display:grid}.platform-operations article>span{block-size:2.25rem;inline-size:2.25rem;color:var(--blue);background:var(--re-color-semantic-selection);border-radius:.65rem;grid-row:1/3;place-items:center;display:grid}.platform-operations p{margin:0}.platform-operations strong{overflow-wrap:anywhere;font-size:.82rem}.platform-modal-backdrop{z-index:100;background:color-mix(in srgb, var(--re-color-dark-surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.platform-modal{max-block-size:calc(100vh - 2rem);inline-size:min(31rem,100%);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);box-shadow:0 30px 90px color-mix(in srgb, var(--re-color-primitive-black) 47%, transparent);border-radius:1.1rem;padding:2rem;position:relative;overflow-y:auto}.platform-modal h2{margin:.35rem 0;font-size:1.7rem}.platform-modal>p:not(.marketing-eyebrow){color:var(--re-color-semantic-text-muted)}.platform-modal label{margin:1.15rem 0 .4rem;font-size:.82rem;font-weight:750;display:block}.platform-modal input,.platform-modal textarea{box-sizing:border-box;border:1px solid var(--re-color-semantic-border);inline-size:100%;color:var(--re-color-semantic-text);background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));font:inherit;border-radius:.6rem;padding:.75rem}.platform-modal textarea{resize:vertical;min-block-size:7rem}.platform-modal input:focus,.platform-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--re-color-semantic-action) 9%, transparent);outline:0}.platform-modal small{color:color-mix(in srgb, var(--re-color-semantic-text-muted) 88%, var(--re-color-semantic-surface));margin-block-start:.4rem;display:block}.platform-modal [role=alert]{color:var(--re-color-semantic-danger)}.platform-domain-input{display:flex}.platform-domain-input input{border-start-end-radius:0;border-end-end-radius:0}.platform-domain-input span{border:1px solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-surface);border-inline-start:0;border-start-end-radius:.6rem;border-end-end-radius:.6rem;align-items:center;padding:.6rem;font-size:.72rem;display:flex}.platform-modal__close{color:var(--re-color-semantic-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.platform-modal__actions{justify-content:flex-end;gap:.7rem;margin-block-start:1.5rem;display:flex}.platform-modal__actions>button:not(.platform-primary){border:1px solid var(--re-color-semantic-border);color:color-mix(in srgb, var(--re-color-semantic-text-muted) 80%, var(--re-color-semantic-text));background:var(--re-color-semantic-on-action);font:inherit;cursor:pointer;border-radius:.6rem;padding:.72rem 1rem;font-weight:700}.platform-contact-filter{color:var(--re-color-semantic-text-muted);align-items:center;gap:.65rem;font-size:.8rem;font-weight:700;display:flex}.platform-contact-filter select{border:1px solid var(--re-color-semantic-border);min-inline-size:10rem;color:var(--re-color-primitive-slate);background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));font:inherit;border-radius:.6rem;padding:.58rem .75rem}.platform-contact-inbox table{border-collapse:collapse;inline-size:100%;font-size:.84rem}.platform-contact-inbox th{color:color-mix(in srgb, var(--re-color-semantic-text-muted) 78%, var(--re-color-semantic-surface));background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));text-align:start;letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;font-size:.68rem}.platform-contact-inbox td{border-block-start:1px solid color-mix(in srgb, var(--re-color-semantic-border) 45%, var(--re-color-semantic-surface-elevated));vertical-align:middle;padding:1rem 1.25rem}.platform-contact-inbox tbody tr{transition:background .16s,box-shadow .16s}.platform-contact-inbox tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-selection) 38%, var(--re-color-semantic-surface-elevated));box-shadow:inset 3px 0 var(--blue)}[dir=rtl] .platform-contact-inbox tbody tr:hover{box-shadow:inset -3px 0 var(--blue)}.platform-contact-inbox td:first-child strong,.platform-contact-inbox td:first-child small{display:block}.platform-contact-inbox td:first-child small{color:color-mix(in srgb, var(--re-color-semantic-text-muted) 78%, var(--re-color-semantic-surface));margin-block-start:.2rem}.platform-contact-open{border:1px solid var(--re-color-semantic-border);color:var(--re-color-semantic-action);background:var(--re-color-semantic-surface-elevated);font:inherit;cursor:pointer;border-radius:.5rem;padding:.42rem .75rem;font-weight:700}.platform-contact-open:hover{border-color:var(--blue);background:color-mix(in srgb, var(--re-color-semantic-selection) 55%, var(--re-color-semantic-surface-elevated))}.platform-status--contact-new{color:color-mix(in srgb, var(--re-color-semantic-action) 85%, var(--re-color-primitive-navy));background:var(--re-color-semantic-selection)}.platform-status--contact-reviewed{color:var(--re-color-semantic-success);background:color-mix(in srgb, var(--re-color-semantic-success) 12%, var(--re-color-semantic-surface-elevated))}.platform-status--contact-closed{color:var(--re-color-semantic-text-muted);background:color-mix(in srgb, var(--re-color-semantic-border) 45%, var(--re-color-semantic-surface-elevated))}.platform-contact-drawer-backdrop{z-index:110;background:color-mix(in srgb, var(--re-color-dark-surface) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.platform-contact-drawer{inline-size:min(36rem,100%);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated);box-shadow:-24px 0 70px color-mix(in srgb, var(--re-color-primitive-black) 27%, transparent);padding:2.25rem;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.platform-contact-drawer h2{margin:.35rem 0 1.4rem;font-size:1.7rem}.platform-contact-detail__person{border:1px solid var(--re-color-semantic-border);background:color-mix(in srgb, var(--re-color-semantic-surface) 55%, var(--re-color-semantic-surface-elevated));border-radius:.9rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.platform-contact-detail__person>span{block-size:3rem;color:color-mix(in srgb, var(--re-color-semantic-action) 82%, var(--re-color-primitive-navy));background:var(--re-color-semantic-selection);border-radius:.8rem;place-items:center;font-size:.78rem;font-weight:850;display:grid}.platform-contact-detail__person strong{display:block}.platform-contact-detail__person p{color:var(--re-color-semantic-text-muted);margin:.2rem 0 0}.platform-contact-detail__person i{font-style:normal}.platform-contact-detail dl{grid-template-columns:1fr 1fr;margin:1.4rem 0;display:grid}.platform-contact-detail dl>div{border-block-end:1px solid color-mix(in srgb, var(--re-color-semantic-border) 62%, var(--re-color-semantic-surface-elevated));padding:.85rem}.platform-contact-detail dt{color:color-mix(in srgb, var(--re-color-semantic-text-muted) 78%, var(--re-color-semantic-surface));text-transform:uppercase;font-size:.72rem;font-weight:750}.platform-contact-detail dd{color:var(--re-color-primitive-slate);overflow-wrap:anywhere;margin:.3rem 0 0}.platform-contact-detail a{color:var(--re-color-semantic-action)}.platform-contact-detail>section{background:var(--re-color-semantic-surface);border-radius:.8rem;padding:1.15rem}.platform-contact-detail h3{margin:0 0 .7rem;font-size:.85rem}.platform-contact-detail>section p{white-space:pre-wrap;margin:0;line-height:1.7}.platform-contact-detail__actions{justify-content:flex-end;gap:.7rem;margin-block-start:1.4rem;display:flex}.platform-contact-detail__actions>button:not(.platform-primary){border:1px solid var(--re-color-semantic-border);color:color-mix(in srgb, var(--re-color-semantic-text-muted) 80%, var(--re-color-semantic-text));background:var(--re-color-semantic-on-action);font:inherit;cursor:pointer;border-radius:.6rem;padding:.72rem 1rem;font-weight:700}.platform-contact-detail__actions button:disabled{opacity:.55;cursor:wait}.platform-auth{--tenant-brand-primary:var(--re-color-primitive-blue,#1e3a8a);--tenant-brand-secondary:var(--re-color-primitive-navy,#0c0f17);--tenant-brand-accent:var(--re-color-primitive-amber,#d97706);--tenant-brand-primary-resolved:var(--re-color-primitive-blue,#1e3a8a);--tenant-brand-secondary-resolved:var(--re-color-primitive-navy,#0c0f17);--tenant-brand-accent-resolved:var(--re-color-primitive-amber,#d97706);--re-color-semantic-action:var(--re-color-primitive-blue,#1e3a8a);--re-color-semantic-link:var(--re-color-primitive-blue,#1e3a8a);--re-color-semantic-focus:var(--re-color-primitive-blue,#1e3a8a);--re-color-semantic-brand-accent:var(--re-color-primitive-amber,#d97706);--re-color-semantic-text:var(--re-color-primitive-navy,#0c0f17);--blue:var(--re-color-primitive-blue,#1e3a8a);min-block-size:100vh;color:var(--re-color-semantic-text);font-family:var(--re-font-family);background:#f8fafc;grid-template-columns:minmax(30rem,1.15fr) minmax(28rem,.85fr);display:grid}.platform-auth[dir=rtl],[dir=rtl] .platform-auth{font-family:var(--re-font-family-arabic)}.platform-auth__visual{color:#fff;background-color:#0c0f17;background-image:radial-gradient(90% 70% at 15% 10%,#1e3a8a8c,#0000 60%),radial-gradient(70% 60% at 85% 90%,#d9770633,#0000 50%),radial-gradient(circle,#0c0f17f5,#0c0f17),radial-gradient(#ffffff14 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,28px 28px;border-inline-end:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.platform-auth__visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#1e3a8a59 0%,#0000 70%);border-radius:50%;block-size:34rem;inline-size:34rem;position:absolute;inset:-15% -25% auto auto}.platform-auth__brand{z-index:2;color:#fff;letter-spacing:-.01em;align-items:center;gap:.85rem;font-size:1.15rem;font-weight:700;display:flex;position:relative}.platform-auth__brand strong{color:#fff;font-size:1.15rem;font-weight:750}.platform-auth__brand .platform-product-mark{background:#ffffff14;border-radius:9px;block-size:38px;inline-size:38px;box-shadow:0 0 0 1px #ffffff1f}.platform-auth__badge{color:#fbbf24;letter-spacing:.02em;background:#d977061f;border:1px solid #d9770666;border-radius:9999px;align-items:center;gap:.45rem;margin-inline-start:auto;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.platform-auth__badge-dot{background:#f59e0b;border-radius:50%;block-size:6px;inline-size:6px;box-shadow:0 0 8px #f59e0b}.platform-auth__art{z-index:2;flex-direction:column;justify-content:center;align-items:stretch;gap:1.25rem;margin-block:auto;display:flex;position:relative}.platform-auth__showcase-header{margin-block-end:.5rem}.platform-auth__showcase-header h2{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:800;line-height:1.35}[dir=rtl] .platform-auth__showcase-header h2{letter-spacing:normal}.platform-auth__showcase-header p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.platform-auth__pattern{aspect-ratio:600/440;justify-content:center;align-items:center;inline-size:100%;max-inline-size:34rem;margin-block-start:1rem;display:flex;position:relative}.platform-auth__pattern-svg{filter:drop-shadow(0 15px 35px #0006);block-size:100%;inline-size:100%;overflow:visible}.pip-ring{transform-origin:300px 220px;will-change:transform}.pip-ring--outer{animation:70s linear infinite pipSpin}.pip-ring--mid{animation:45s linear infinite pipSpinRev}.pip-ring--inner{animation:30s linear infinite pipSpin}.pip-stream{stroke-dasharray:90 350;stroke-dashoffset:0;animation:8s cubic-bezier(.4,0,.2,1) infinite pipStreamTravel}.pip-cross-beam{animation:4s ease-in-out infinite alternate pipBeamPulse}.pip-cross-beam--rev{animation:4s ease-in-out 2s infinite alternate pipBeamPulse}.pip-core-pulse{transform-origin:300px 220px;animation:3s ease-in-out infinite pipPulseCore}.pip-node{animation:4s ease-in-out infinite alternate pipNodeGlow}.pip-node--1{animation-delay:0s}.pip-node--2{animation-delay:.7s}.pip-node--3{animation-delay:1.4s}.pip-node--4{animation-delay:2.1s}.pip-node--5{animation-delay:2.8s}.pip-node--6{animation-delay:3.5s}.pip-satellite{animation:5s ease-in-out infinite alternate pipFloatSatellite}.pip-satellite--1{animation-delay:0s}.pip-satellite--2{animation-delay:1.2s}.pip-satellite--3{animation-delay:2.4s}.pip-satellite--4{animation-delay:3.6s}@keyframes pipSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pipSpinRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pipStreamTravel{0%{stroke-dashoffset:440px}to{stroke-dashoffset:0}}@keyframes pipBeamPulse{0%{opacity:.15;stroke-width:1px}to{opacity:.5;stroke-width:1.8px}}@keyframes pipPulseCore{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pipNodeGlow{0%{filter:drop-shadow(0 0 #60a5fa00)}to{filter:drop-shadow(0 0 8px #60a5facc)}}@keyframes pipFloatSatellite{0%{opacity:.4;transform:translate(0)}50%{opacity:.8;transform:translate(3px,-5px)}to{opacity:.4;transform:translate(-3px,4px)}}@media (prefers-reduced-motion:reduce){.pip-ring,.pip-stream,.pip-cross-beam,.pip-core-pulse,.pip-node,.pip-satellite{animation:none!important}}.platform-auth__card-container{background:#f8fafc;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.platform-auth__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;inline-size:100%;max-inline-size:29rem;padding:clamp(2.5rem,4vw,3.5rem);position:relative;box-shadow:0 25px 50px -12px #0c0f1714,0 0 0 1px #0c0f1705}.platform-auth__language{color:#475569;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;position:absolute;inset-block-start:1.8rem;inset-inline-end:1.8rem}.platform-auth__language:hover{color:#0c0f17;background:#f1f5f9;border-color:#cbd5e1}.platform-auth__header-group{align-items:center;gap:.75rem;margin-block-end:1.4rem;display:flex}.platform-auth__icon{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;block-size:42px;inline-size:42px;padding:6px}.platform-auth__workspace-tag{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;background:#1e3a8a14;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.platform-auth__card h1{color:#0c0f17;letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(1.8rem,2.8vw,2.2rem);font-weight:800;line-height:1.25}[dir=rtl] .platform-auth__card h1{letter-spacing:normal}.platform-auth__card>p:not(.marketing-eyebrow){color:#64748b;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.platform-auth__card [role=status]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-block-end:1rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500}.platform-auth__card [role=alert]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-block-end:1rem;padding:.75rem 1rem;font-size:.88rem;font-weight:500}.platform-auth__submit{border-radius:12px;min-block-size:3.25rem;inline-size:100%;margin-block:1rem .85rem;font-size:1rem}.platform-auth__security-badge{color:#64748b;justify-content:center;align-items:center;gap:.45rem;margin-block-start:1.1rem;display:flex}.platform-auth__security-badge svg{color:#059669;flex-shrink:0}.platform-auth__security-badge small{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.tenant-host-state{box-sizing:border-box;min-block-size:100vh;color:var(--re-color-semantic-text);background:radial-gradient(circle at 50% 30%,color-mix(in srgb, var(--re-color-semantic-brand-accent) 14%, var(--re-color-semantic-surface-elevated)),var(--re-color-semantic-surface) 45%);font-family:var(--re-font-family);text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.tenant-host-state[dir=rtl],[dir=rtl] .tenant-host-state{font-family:var(--re-font-family-arabic)}.tenant-host-state__loader{gap:.4rem;margin-block-end:1rem;display:flex}.tenant-host-state__loader i{background:var(--blue);border-radius:50%;block-size:.65rem;inline-size:.65rem;animation:1s infinite alternate tenant-host-pulse}.tenant-host-state__loader i:nth-child(2){animation-delay:.2s}.tenant-host-state__loader i:nth-child(3){animation-delay:.4s}@keyframes tenant-host-pulse{to{opacity:.25;transform:translateY(-.4rem)}}.tenant-host-state--error>p:not(.marketing-eyebrow){max-inline-size:35rem;color:var(--re-color-semantic-text-muted);font-size:1.05rem;line-height:1.7}.tenant-host-state--error h1{letter-spacing:-.05em;margin:.4rem 0;font-size:clamp(2.2rem,6vw,4rem)}.tenant-host-state__mark{block-size:5rem;inline-size:5rem;color:var(--re-color-semantic-on-action);background:linear-gradient(145deg,var(--blue),var(--re-color-semantic-brand-accent));box-shadow:0 18px 45px color-mix(in srgb, var(--re-color-semantic-action) 24%, transparent);border-radius:1.4rem;place-items:center;margin-block-end:1.5rem;display:grid}.tenant-host-state__mark span{font-size:2.2rem;font-weight:800}html[data-theme=dark] .platform-admin,html[data-theme=dark] .platform-content,html[data-theme=dark] .platform-auth{color:var(--re-color-dark-text);background:var(--re-color-dark-surface)}html[data-theme=dark] .platform-auth__card-container{background:#090d16}html[data-theme=dark] .platform-auth__card{background:#111827;border-color:#ffffff14;box-shadow:0 25px 50px -12px #000000b3}html[data-theme=dark] .platform-page-header h1,html[data-theme=dark] .platform-panel h2,html[data-theme=dark] .platform-stat-grid strong,html[data-theme=dark] .platform-auth__card h1{color:var(--re-color-dark-text)}html[data-theme=dark] .platform-auth__card>p:not(.marketing-eyebrow){color:var(--re-color-dark-text-muted)}html[data-theme=dark] .platform-auth__language{color:#e5e7eb;background:#1f2937;border-color:#374151}html[data-theme=dark] .platform-auth__language:hover{color:#fff;background:#374151;border-color:#4b5563}html[data-theme=dark] .platform-auth__icon{background:#1f2937;border-color:#374151}html[data-theme=dark] .platform-panel,html[data-theme=dark] .platform-stat-grid article,html[data-theme=dark] .platform-modal,html[data-theme=dark] .platform-contact-drawer{border-color:var(--re-color-dark-border);color:var(--re-color-dark-text);background:var(--re-color-dark-surface-elevated)}html[data-theme=dark] .platform-panel__heading,html[data-theme=dark] .platform-directory td,html[data-theme=dark] .platform-contact-inbox td{border-color:var(--re-color-dark-border)}html[data-theme=dark] .platform-directory th,html[data-theme=dark] .platform-contact-inbox th,html[data-theme=dark] .platform-operations article,html[data-theme=dark] .platform-search,html[data-theme=dark] .platform-contact-filter select{border-color:var(--re-color-dark-border);color:var(--re-color-dark-text-muted);background:var(--re-color-dark-surface)}html[data-theme=dark] .platform-directory tbody tr:hover,html[data-theme=dark] .platform-contact-inbox tbody tr:hover{background:var(--re-color-dark-selection)}html[data-theme=dark] .platform-directory code{color:var(--re-color-dark-text-muted);background:var(--re-color-dark-surface-elevated)}html[data-theme=dark] .platform-modal input,html[data-theme=dark] .platform-modal textarea,html[data-theme=dark] .platform-contact-detail__person,html[data-theme=dark] .platform-contact-detail>section{border-color:var(--re-color-dark-border);color:var(--re-color-dark-text);background:var(--re-color-dark-surface)}html[data-theme=dark] .platform-contact-detail dd{color:var(--re-color-dark-text)}@media (width<=960px){.platform-admin{grid-template-columns:4.8rem minmax(0,1fr)}.platform-brand strong,.platform-sidebar nav a{font-size:0}.platform-sidebar nav span,.platform-sidebar__footer span{font-size:1.15rem}.platform-sidebar__footer button{justify-content:center;font-size:0}.platform-brand{justify-content:center;padding-inline:0}.platform-stat-grid{grid-template-columns:repeat(2,1fr)}.platform-auth{grid-template-columns:1fr}.platform-auth__visual{display:none}.platform-auth__card-container{min-block-size:100vh;padding:2rem 1.5rem}.platform-auth__card{min-block-size:auto;padding:2.2rem 1.8rem}}@media (width<=640px){.platform-admin{display:block}.platform-sidebar{block-size:auto;padding:.8rem;position:static}.platform-sidebar nav{grid-template-columns:repeat(4,1fr)}.platform-sidebar nav a{justify-content:center}.platform-brand,.platform-sidebar__footer{display:none}.platform-content{padding:1.2rem .8rem 3rem}.platform-page-header{flex-direction:column;align-items:flex-start}.platform-stat-grid{gap:.6rem;margin-block:1.2rem}.platform-stat-grid article{min-block-size:6.5rem;padding:.9rem}.platform-panel__heading{flex-direction:column;align-items:stretch;padding:1rem}.platform-search{min-inline-size:0}.platform-operations>div{grid-template-columns:1fr}}.platform-auth,.tenant-host-state{--blue:var(--re-color-semantic-action)}.tenant-host-state .marketing-cta--primary{color:var(--re-color-semantic-on-action);background:linear-gradient(135deg,var(--re-color-semantic-action),color-mix(in srgb, var(--re-color-semantic-action) 82%, var(--re-color-primitive-navy)));box-shadow:0 10px 25px color-mix(in srgb, var(--re-color-semantic-action) 18%, transparent)}.marketing-eyebrow{color:var(--re-color-primitive-blue,#1e3a8a);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}[dir=rtl] .marketing-eyebrow{letter-spacing:0}.tenant-host-state .marketing-cta{border-radius:.8rem;justify-content:center;align-items:center;gap:.75rem;min-block-size:3.15rem;padding-inline:1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.platform-product-mark{object-fit:contain;border-radius:9px;width:40px;height:40px}.data-table__toolbar{align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);padding:0 0 var(--re-spacing-scale-sm);background:0 0;flex-wrap:wrap;display:flex}.data-table__search{flex:16rem;max-inline-size:28rem;margin:0}.data-table__search input{inline-size:100%;min-block-size:var(--control-height,2rem);padding:0 var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text);font:inherit}.data-table__search input:focus-visible{outline:2px solid var(--re-color-semantic-focus);outline-offset:1px}.data-table__range{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.data-table__sort,th .data-table__sort,.directory-table thead th .data-table__sort{min-block-size:0;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:0;display:inline-flex}.data-table__sort:hover{color:var(--re-color-semantic-text);background:0 0}.data-table__sort:focus-visible{outline:2px solid var(--re-color-semantic-focus);outline-offset:2px}.data-table__sort-mark{min-inline-size:.75rem;color:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-caption)}th[aria-sort=none] .data-table__sort-mark:before{content:"↕";color:var(--re-color-semantic-text-muted);opacity:0}th[aria-sort=none]:hover .data-table__sort-mark:before{opacity:.6}.data-table__pager{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) 0;display:flex}.data-table__pager p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums;margin:0}.data-table__pager button{min-block-size:2rem;padding:0 var(--re-spacing-scale-md)}html[dir=ltr] .directory-table [dir=auto],html[dir=ltr] .workspace-table-wrap [dir=auto],html[dir=ltr] .data-table [dir=auto],html[dir=ltr] .tenant-audit-evidence__table-wrap [dir=auto],html[dir=ltr] .tenant-audit-evidence__timeline [dir=auto],html[dir=ltr] .audit-timeline [dir=auto],html[dir=ltr] .custom-domain-records [dir=auto]{text-align:left}html[dir=rtl] .directory-table [dir=auto],html[dir=rtl] .workspace-table-wrap [dir=auto],html[dir=rtl] .data-table [dir=auto],html[dir=rtl] .tenant-audit-evidence__table-wrap [dir=auto],html[dir=rtl] .tenant-audit-evidence__timeline [dir=auto],html[dir=rtl] .audit-timeline [dir=auto],html[dir=rtl] .custom-domain-records [dir=auto],html[dir=rtl] .directory-table td[dir=ltr],html[dir=rtl] .workspace-table-wrap td[dir=ltr],html[dir=rtl] .data-table td[dir=ltr]{text-align:right}.form-action-bar{z-index:2;max-inline-size:calc(var(--label-width,12rem) + var(--field-max,28rem) + var(--re-spacing-scale-lg));justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);flex-wrap:wrap;grid-column:1/-1;margin-block-start:var(--re-spacing-scale-md);display:flex;position:sticky;inset-block-end:0;box-shadow:0 -6px 18px -12px #00000059}.form-action-bar[data-dirty=true]{border-color:color-mix(in srgb, var(--re-color-semantic-warning) 55%, var(--re-color-semantic-border))}.form-action-bar__state{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.form-action-bar[data-dirty=true] .form-action-bar__state{color:var(--re-color-semantic-warning);font-weight:var(--re-typography-font-weight-semibold)}.form-action-bar[data-dirty=true] .form-action-bar__state:before{content:"●";margin-inline-end:var(--re-spacing-scale-xs)}.form-action-bar__actions{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-inline-start:auto;display:flex}.form-action-bar__actions button{min-block-size:2.25rem}@media (prefers-reduced-motion:no-preference){.form-action-bar{transition:border-color .16s}}.workspace-notice,.workspace-main p[role=alert]{max-inline-size:60rem;margin:0 0 var(--re-spacing-scale-md)}.workspace-empty{margin:var(--re-spacing-scale-md) 0;color:var(--re-color-semantic-text-muted)}html[lang=ar] .administration-canvas .page-header__eyebrow,html[lang=ar] .administration-canvas .workflow-editor__preview>header span,html[lang=ar] .administration-canvas .versions-list__current,html[lang=ar] .administration-canvas .template-preview__card h3,html[lang=ar] .environment-badge{letter-spacing:normal;text-transform:none}.row-menu{display:inline-block;position:relative}.row-menu>summary{border:var(--re-border-thin) solid transparent;border-radius:var(--re-radius-small);block-size:1.75rem;inline-size:1.75rem;color:var(--re-color-semantic-text-muted);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.1em;cursor:pointer;place-items:center;list-style:none;display:inline-grid}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover,.row-menu[open]>summary{border-color:var(--re-color-semantic-border);color:var(--re-color-semantic-text);background:var(--re-color-semantic-surface-elevated)}.row-menu__panel{z-index:30;min-inline-size:14rem;padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay);text-align:start;white-space:normal;gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.row-menu__panel>button,.row-menu__panel>a{min-block-size:1.9rem;inline-size:100%;padding:0 var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.row-menu__panel>button:hover:not(:disabled),.row-menu__panel>a:hover{background:var(--re-color-semantic-selection)}.row-menu__panel>button:disabled{color:var(--re-color-semantic-text-muted)}.row-menu__panel>.row-menu__danger{color:var(--re-color-semantic-danger)}.row-menu__form{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm) var(--re-spacing-scale-sm);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);display:grid}.row-menu__form input,.row-menu__form select{min-block-size:1.85rem;inline-size:100%}.row-menu__form .row-menu__form-actions{justify-content:flex-end;gap:var(--re-spacing-scale-xs);display:flex}.row-menu__form .row-menu__form-actions button{min-block-size:1.75rem;padding-inline:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption)}.inline-editor:not(.case-worklist .inline-editor){display:grid}form.inline-editor{grid-template-columns:var(--label-width,12rem) minmax(0, var(--field-max,28rem));gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);margin:var(--re-spacing-scale-md) 0;padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);align-items:center;display:grid}form.inline-editor>label{display:contents}form.inline-editor>label>input,form.inline-editor>label>select{inline-size:100%}form.inline-editor>p[role=alert],form.inline-editor>.editor-actions{grid-column:1/-1;margin:0}form.inline-editor>.editor-actions{gap:var(--re-spacing-scale-sm);display:flex}.workspace-panel,.configuration-workspace,.identity-admin__panel,.workspace-subsection{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.section-heading,.workspace-subheading,.organization-directory__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);border:0;margin-block-end:var(--re-spacing-scale-md);padding:0;display:flex}.section-heading h3,.workspace-subheading h2,.organization-directory__toolbar h2{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.workspace-subheading p,.organization-directory__toolbar p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:2px 0 0}.status-badge--pending-approval,.status-badge--pending,.status-badge--draft,.status-badge--retrying,.status-badge--in_progress,.status-badge--requested,.tenant-export__status--in_progress,.tenant-export__status--requested{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 34%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, transparent)}.status-badge--published,.status-badge--completed,.status-badge--succeeded,.status-badge--active{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.status-badge--failed,.status-badge--dead-lettered{color:var(--re-color-semantic-danger);border-color:color-mix(in srgb, var(--re-color-semantic-danger) 30%, transparent);background:color-mix(in srgb, var(--re-color-semantic-danger) 9%, transparent)}.status-badge--disabled,.status-badge--retired,.status-badge--revoked{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.identity-status{min-block-size:1.5rem;min-inline-size:4.85rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-semibold);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.identity-status--active,.identity-status--accepted,.identity-status--enabled{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.identity-status--pending{color:var(--re-color-semantic-warning);border-color:color-mix(in srgb, var(--re-color-semantic-warning) 34%, transparent);background:color-mix(in srgb, var(--re-color-semantic-warning) 10%, transparent)}.identity-status--disabled{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.identity-admin__role-tags{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:inline-flex}.identity-admin__role-tags span{padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-body-small);white-space:nowrap}.cell-secondary{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);display:block}.cell-primary{font-weight:var(--re-typography-font-weight-medium)}th .cell-primary+.cell-secondary,td .cell-primary+.cell-secondary{margin-inline-start:var(--re-spacing-scale-sm);display:inline}.two-column{gap:var(--re-spacing-scale-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=64rem){.two-column{grid-template-columns:minmax(0,1fr)}}.choice-grid{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);border:0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;display:grid}.choice-grid legend,.form-grid fieldset legend{font-weight:var(--re-typography-font-weight-medium);margin-block-end:var(--re-spacing-scale-xs);padding:0}.choice-grid label,.checkbox-line{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:1.75rem;font-size:var(--re-typography-font-size-body);display:flex}.form-grid fieldset{gap:var(--re-spacing-scale-xs);border:0;margin:0;padding:0;display:grid}.value-technical,.tenant-export__integrity,.secret-notice code,.workspace-table-wrap code,.directory-table code,.data-table code,.custom-domain-records code{font-family:var(--re-typography-font-family-monospace);direction:ltr;unicode-bidi:plaintext;display:inline-block}.value-technical,.tenant-export__integrity{font-size:var(--re-typography-font-size-caption)}.secret-notice{align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);max-inline-size:60rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-warning) 45%, var(--re-color-semantic-border));border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-warning) 8%, transparent);flex-wrap:wrap;margin-block-end:var(--re-spacing-scale-md);display:flex}.secret-notice code{padding:2px var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated)}.admin-card{padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);margin-block-end:var(--re-spacing-scale-lg);box-shadow:0 1px 3px #00000008}.admin-card__header{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-md);padding-block-end:var(--re-spacing-scale-sm)}.admin-card__header h3{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.admin-card__header p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:2px 0 0}.readiness-list{gap:var(--re-spacing-scale-xs);margin:0 0 var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body);padding:0;list-style:none;display:grid}.readiness-list li{gap:var(--re-spacing-scale-sm);align-items:center;display:flex}.readiness-list li:before{content:"○";color:var(--re-color-semantic-text-muted)}.readiness-list li[data-complete=true]:before{content:"●";color:var(--re-color-semantic-success)}.step-progress{gap:var(--re-spacing-scale-sm);margin:0 0 var(--re-spacing-scale-lg);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);flex-wrap:wrap;list-style:none;display:flex}.step-progress li{align-items:center;gap:var(--re-spacing-scale-xs);border-radius:var(--re-radius-pill);padding:4px 8px;display:flex}.step-progress li span{border:var(--re-border-thin) solid var(--re-color-semantic-border);block-size:1.35rem;inline-size:1.35rem;font-size:var(--re-typography-font-size-caption);background:var(--re-color-semantic-surface);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.step-progress li[aria-current=step]{color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent);font-weight:var(--re-typography-font-weight-semibold)}.step-progress li[aria-current=step] span{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action)}.step-progress li.is-complete span{border-color:var(--re-color-semantic-success);background:var(--re-color-semantic-success);color:var(--re-color-semantic-on-action)}.page-section__subtitle{margin:0 0 var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold)}.page-section__subtitle+.workspace-table-wrap,h3.page-section__subtitle+.form-grid{margin-block-start:var(--re-spacing-scale-sm)}a.button-link{min-block-size:var(--control-height,2rem);padding-inline:var(--re-spacing-scale-md);border:var(--re-border-thin) solid transparent;border-radius:var(--re-radius-medium);color:var(--re-color-semantic-link);font-weight:var(--re-typography-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}a.button-link:hover{background:var(--re-color-semantic-selection)}.workflow-history,.sla-administration__section,.custom-domain-setup,.identity-admin__split section,.identity-admin__roles section{margin-block-start:var(--re-spacing-scale-lg)}.identity-admin__split,.identity-admin__roles,.identity-admin__access{gap:var(--re-spacing-scale-lg);display:grid}.identity-admin__team>*+*{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-xl);padding-block-start:var(--re-spacing-scale-lg)}.custom-domain-records{grid-template-columns:var(--label-width,12rem) minmax(0, 1fr);gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-lg);margin:var(--re-spacing-scale-md) 0;font-size:var(--re-typography-font-size-body);display:grid}.custom-domain-records dt{color:var(--re-color-semantic-text-muted);text-align:start}.custom-domain-records dd{text-align:start;margin:0}.custom-domain-records code{font-size:var(--re-typography-font-size-caption)}.custom-domain-actions{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.custom-domain-danger-zone{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-danger) 40%, var(--re-color-semantic-border));border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-danger) 4%, transparent);align-items:flex-end;gap:var(--re-spacing-scale-md);flex-wrap:wrap;inline-size:100%;margin-block-start:var(--re-spacing-scale-md);display:flex}.custom-domain-danger-zone label{gap:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-danger);font-weight:var(--re-typography-font-weight-medium);flex:20rem;display:grid}.case-import__source-grid{gap:var(--re-spacing-scale-lg);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.case-import__upload{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-md);border:1px dashed var(--re-color-semantic-border);border-radius:var(--re-radius-medium);text-align:center;display:grid}.case-import__upload h3{font-size:var(--re-typography-font-size-body);margin:0}.case-import__upload p,.case-import__editor p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.case-import__editor textarea{inline-size:100%}@media (width<=64rem){.case-import__source-grid{grid-template-columns:minmax(0,1fr)}}.page-tabs[role=tablist]{gap:var(--re-spacing-scale-xs);display:flex;overflow-x:auto}.role-sheet{inline-size:min(34rem,100vw)}.role-sheet .side-sheet__body{align-content:start;gap:var(--re-spacing-scale-lg);display:grid}.role-sheet__facts{--label-width:8rem;--field-max:22rem}.role-sheet__facts code{border-radius:var(--re-radius-small);background:var(--re-color-semantic-selection);font-size:var(--re-typography-font-size-caption);padding:.2rem .4rem;display:inline-block}.role-sheet__permissions-header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-md);display:flex}.role-sheet__permissions-header h3{align-items:baseline;gap:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);margin:0;display:flex}.role-sheet__count{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:400}.role-sheet__search input{min-block-size:var(--control-height);inline-size:14rem}.role-sheet__group{border:0;margin:0;padding:0}.role-sheet__group+.role-sheet__group{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-sm)}.role-sheet__group-heading{margin-block-end:var(--re-spacing-scale-xs);padding:0}.role-sheet__group-heading .checkbox-line{font-weight:var(--re-typography-font-weight-semibold)}.role-sheet__group-count{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums;font-weight:400}.role-sheet__grid{gap:2px var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));padding-inline-start:1.6rem;display:grid}.role-sheet__grid .checkbox-line{min-block-size:1.75rem;font-size:var(--re-typography-font-size-caption)}.role-sheet .side-sheet__footer{align-items:center}.role-sheet .side-sheet__footer .form-actions__status{margin-inline-end:auto}.requester-replies__states{grid-template-columns:repeat(2,minmax(0,16rem));margin-block-end:var(--re-spacing-scale-md)}.requester-replies__states .checkbox-line{min-block-size:2rem}.profile-field-form{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-lg)}.status-badge--disabled{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.workspace-empty--inline{padding:var(--re-spacing-scale-sm) 0;color:var(--re-color-semantic-text-muted);text-align:start;margin:0}.link-button,.workspace-main button.link-button{min-block-size:0;color:var(--re-color-semantic-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{background:0 0}.workflow-editor{gap:var(--re-spacing-scale-lg);display:grid}.workflow-editor__section{gap:var(--re-spacing-scale-md);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-md);display:grid}.workflow-editor__section>.page-section__header{margin:0}.workflow-editor__cards{gap:var(--re-spacing-scale-md);margin:0;padding:0;list-style:none;display:grid}.workflow-editor__card{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);display:grid}.workflow-editor__card-header{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2rem;display:flex}.workflow-editor__card-header strong{font-size:var(--re-typography-font-size-body)}.workflow-editor__card-header .row-actions{opacity:1;margin-inline-start:auto}.workflow-editor__card-header .icon-button{min-block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem}.workflow-editor__index{background:var(--re-color-semantic-selection);block-size:1.5rem;inline-size:1.5rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.workflow-editor__card-meta{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.form-grid--compact{gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg)}.form-grid--compact>.form-grid__control>.checkbox-line+.checkbox-line{margin-block-start:var(--re-spacing-scale-xs)}.workflow-notification{gap:var(--re-spacing-scale-sm);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-sm);display:grid}.workflow-notification .page-section__header{margin:0}.workflow-notification h5{font-size:var(--re-typography-font-size-body);margin:0}.workflow-editor__preview{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-md)}.workflow-editor__preview>header span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:block}.workflow-editor__preview>header h4{margin:2px 0 var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body-large)}.row-actions>.row-actions__strong{font-weight:var(--re-typography-font-weight-semibold)}.organization-directory__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);margin-block-end:var(--re-spacing-scale-md);display:flex}.organization-directory__toolbar>span:first-child{flex:1}.organization-directory__context{align-items:center;gap:var(--re-spacing-scale-md);display:flex}.organization-directory__context h2{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.organization-directory__hint{margin:0 0 var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.page-tabs .page-tabs__count{margin-inline-start:var(--re-spacing-scale-xs)}.service-editor__header p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:2px 0 0}.versions-list li{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) 0;flex-wrap:wrap;display:flex}.versions-list__row{flex:auto;justify-content:flex-start;min-inline-size:0}.versions-list__meta{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.versions-list__current{padding-inline:var(--re-spacing-scale-xs);border-radius:var(--re-radius-small);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.branding-confirm{grid-template-columns:auto minmax(0, var(--field-max)) auto;align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-action);background:var(--re-color-semantic-selection);display:grid}.branding-confirm strong{font-size:var(--re-typography-font-size-body);grid-column:1/-1}.branding-confirm label{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium)}.branding-confirm input{inline-size:100%}.branding-confirm .form-actions{margin:0}.branding-confirm [role=alert]{color:var(--re-color-semantic-danger);grid-column:1/-1}.template-preview{gap:var(--re-spacing-scale-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-preview__card{min-inline-size:0;padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated)}.template-preview__card h3{margin:0 0 var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.template-preview__card strong{margin-block-end:var(--re-spacing-scale-xs);display:block}.template-preview__card p{white-space:pre-wrap;margin:0}.template-preview__card iframe{min-block-size:24rem;inline-size:100%;border:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-md)}@media (width<=64rem){.template-preview{grid-template-columns:minmax(0,1fr)}}.email-delivery__filter{align-items:center;gap:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);display:inline-flex}.form-grid .choice-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}@media (width<=64rem){.form-grid .choice-grid{grid-template-columns:minmax(0,1fr)}}.integration-editor__form{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-lg)}.case-import__source,.case-import__review,.case-import__receipt,.tenant-exports__request,.tenant-exports__history{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.case-import__source>header{background:0 0;border:0;padding:0}.case-import__actions{padding:var(--re-spacing-scale-md) 0 0;background:0 0;border:0}.case-import__empty{margin:var(--re-spacing-scale-sm) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-align:start}.tenant-exports__request{max-inline-size:none;margin-block-end:var(--re-spacing-scale-lg)}.role-sheet .form-grid{grid-template-columns:7.5rem minmax(0,1fr)}.role-sheet .form-grid input,.role-sheet .form-grid select,.role-sheet .form-grid code{box-sizing:border-box;inline-size:100%}.role-sheet .side-sheet__body{padding-inline:var(--re-spacing-scale-lg)}.role-sheet__permissions-header{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.role-sheet__permissions-header input[type=search]{flex:10rem;min-inline-size:0}.requester-replies__states{background:0 0;border:0;border-radius:0;padding:0}.workflow-editor{padding-block-end:5rem}.directory-table tbody tr[data-active],.data-table tbody tr[data-active],.workspace-table-wrap tbody tr[data-active]{background:var(--re-color-semantic-selection);box-shadow:inset 3px 0 0 0 var(--re-color-semantic-action)}html[dir=rtl] .directory-table tbody tr[data-active],html[dir=rtl] .data-table tbody tr[data-active],html[dir=rtl] .workspace-table-wrap tbody tr[data-active]{box-shadow:inset -3px 0 0 0 var(--re-color-semantic-action)}.directory-table:focus-visible,.data-table:focus-visible{outline:var(--re-border-thin) solid var(--re-color-semantic-focus);outline-offset:2px}.directory-table[tabindex="0"] tbody tr[data-row-id],.data-table[tabindex="0"] tbody tr[data-row-id]{cursor:pointer}.workspace-empty{gap:var(--re-spacing-scale-sm)}.workspace-empty>p{margin:0}.workspace-empty--inline{justify-content:start;align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:0;display:flex}.data-table__toolbar .data-table__columns{margin-inline-start:auto}.data-table__toolbar .data-table__columns>summary{inline-size:auto;min-block-size:var(--control-height);padding-inline:var(--re-spacing-scale-sm);border-color:var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-regular);letter-spacing:normal;white-space:nowrap}.data-table__columns .row-menu__panel>button[aria-pressed=true]:before{content:"✓";margin-inline-end:var(--re-spacing-scale-xs)}.data-table__columns .row-menu__panel>button[aria-pressed=false]:before{content:"";inline-size:1ch;margin-inline-end:var(--re-spacing-scale-xs);display:inline-block}.administration-nav{z-index:2;padding:var(--re-spacing-scale-sm) var(--page-gutter) 0;background:var(--re-color-semantic-surface);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);scrollbar-width:thin;position:sticky;inset-block-start:0;overflow-x:auto}.administration-nav ul{align-items:stretch;gap:var(--re-spacing-scale-xs);min-inline-size:max-content;margin:0;padding:0;list-style:none;display:flex}.administration-nav a{min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.administration-nav a:hover{color:var(--re-color-semantic-text)}.administration-nav a[aria-current=page]{border-block-end-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action)}.administration-nav a:focus-visible{outline:2px solid var(--re-color-semantic-focus);outline-offset:-2px}.administration-overview{gap:var(--re-spacing-scale-sm);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.administration-overview a{block-size:100%;padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);gap:2px;text-decoration:none;display:grid}.administration-overview a:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.administration-overview a:focus-visible{outline:2px solid var(--re-color-semantic-focus);outline-offset:2px}.administration-overview strong{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold)}.administration-overview span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);line-height:1.4}.confirm-backdrop{z-index:60;padding:var(--re-spacing-scale-lg);background:color-mix(in srgb, var(--re-color-primitive-black,#000) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{inline-size:min(28rem,100%);padding:var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised)}.confirm-dialog h2{margin:0 0 var(--re-spacing-scale-lg);font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);line-height:1.45}.confirm-dialog__actions{justify-content:flex-end;gap:var(--re-spacing-scale-sm);display:flex}.confirm-dialog:focus-visible{outline:none}.field-problem{margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-danger);font-size:var(--re-typography-font-size-caption)}[aria-invalid=true]{border-color:var(--re-color-semantic-danger)}[aria-invalid=true]:focus-visible{outline-color:var(--re-color-semantic-danger)}.workflow-editor__card[data-invalid=true]{border-inline-start:3px solid var(--re-color-semantic-danger)}.workflow-editor__flag{background:var(--re-color-semantic-danger);block-size:1.15rem;inline-size:1.15rem;color:var(--re-color-primitive-white);font-size:var(--re-typography-font-size-caption);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.workflow-editor__problems{margin-block:var(--re-spacing-scale-md)}.workflow-editor__problems ul{margin:var(--re-spacing-scale-xs) 0 0;padding-inline-start:var(--re-spacing-scale-lg)}.workflow-overview__flow{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);padding:var(--re-spacing-scale-xl);background:var(--re-color-semantic-surface);box-shadow:0 4px 16px #0000000a}.workflow-overview__flow>header span{color:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.workflow-overview__flow>header h4{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-heading-small);font-weight:var(--re-typography-font-weight-bold)}.workflow-graph{gap:var(--re-spacing-scale-md);margin:var(--re-spacing-scale-lg) 0 0;padding:0;list-style:none;display:grid}.workflow-graph__node{padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #00000008}.workflow-graph__node[data-role=initial]{border-inline-start:4px solid var(--re-color-semantic-action);background:linear-gradient(to bottom, color-mix(in srgb, var(--re-color-semantic-action) 5%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated))}.workflow-graph__node[data-role=terminal]{border-inline-start:4px solid var(--re-color-semantic-success);background:linear-gradient(to bottom, color-mix(in srgb, var(--re-color-semantic-success) 5%, var(--re-color-semantic-surface-elevated)), var(--re-color-semantic-surface-elevated))}.workflow-graph__heading{align-items:center;gap:var(--re-spacing-scale-sm);border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 60%, transparent);flex-wrap:wrap;margin-block-end:var(--re-spacing-scale-sm);padding-block-end:var(--re-spacing-scale-sm);display:flex}.workflow-graph__heading strong{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-bold);color:var(--re-color-semantic-text)}.workflow-graph__heading span{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface);border:var(--re-border-thin) solid var(--re-color-semantic-border);align-items:center;padding:.15rem .5rem;display:inline-flex}.workflow-graph__node[data-role=initial] .workflow-graph__heading span:last-of-type{background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);color:var(--re-color-semantic-action);border-color:color-mix(in srgb, var(--re-color-semantic-action) 30%, transparent);font-weight:var(--re-typography-font-weight-semibold)}.workflow-graph__node[data-role=terminal] .workflow-graph__heading span:last-of-type{background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent);color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 30%, transparent);font-weight:var(--re-typography-font-weight-semibold)}.workflow-graph__edges{gap:var(--re-spacing-scale-sm);margin:var(--re-spacing-scale-xs) 0 0;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.workflow-graph__edges li{align-items:center;gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 20%, var(--re-color-semantic-border));background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);flex-wrap:wrap;display:flex}.workflow-graph__edges li span[aria-hidden=true]{color:var(--re-color-semantic-action);margin-inline-end:var(--re-spacing-scale-xs);font-size:1.1rem;font-weight:700}.workflow-graph__edges strong{color:var(--re-color-semantic-text);font-weight:var(--re-typography-font-weight-semibold)}.workflow-graph__empty{margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-style:italic}.data-state__skeleton{gap:var(--re-spacing-scale-sm);padding-block:var(--re-spacing-scale-sm);display:grid}.notifications-menu,.notifications-menu>.icon-button{position:relative}.notifications-menu__count{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-danger);min-inline-size:1rem;color:var(--re-color-primitive-white);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums;text-align:center;padding-inline:3px;line-height:1rem;position:absolute;inset-block-start:2px;inset-inline-end:2px}.notifications-menu__panel{max-block-size:min(28rem,70vh);inline-size:min(24rem,100vw - 2rem);overflow-y:auto}.notifications-menu__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);display:flex}.notifications-menu__header h2{font-size:var(--re-typography-font-size-body);margin:0}.notifications-menu__header .checkbox-line{font-size:var(--re-typography-font-size-caption);white-space:nowrap;margin:0}.notifications-menu__list{margin:var(--re-spacing-scale-sm) 0 0;gap:0;padding:0;list-style:none;display:grid}.notifications-menu__list li{align-items:flex-start;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) 0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.notifications-menu__list li:last-child{border-block-end:0}.notifications-menu__list a{min-inline-size:0;color:var(--re-color-semantic-text);flex:1;gap:2px;text-decoration:none;display:grid}.notifications-menu__list a:hover .notifications-menu__reference{text-decoration:underline}.notifications-menu__reference{align-items:center;gap:var(--re-spacing-scale-xs);font-family:var(--re-typography-font-family-latin);font-weight:var(--re-typography-font-weight-semibold);display:inline-flex}.notifications-menu__dot{background:var(--re-color-semantic-action);border-radius:50%;flex:none;block-size:.45rem;inline-size:.45rem}.notifications-menu__summary{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);overflow-wrap:anywhere}.notifications-menu__list time{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.notifications-menu__list li.is-unread{background:color-mix(in srgb, var(--re-color-semantic-action) 5%, transparent)}.notifications-menu__footer{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);justify-content:flex-end;padding-block-start:var(--re-spacing-scale-sm);display:flex}.environment-badge{padding:1px var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.environment-badge--dev{border-color:color-mix(in srgb, var(--re-color-semantic-warning) 50%, var(--re-color-semantic-border));color:var(--re-color-semantic-warning)}html[dir=rtl] .workflow-graph__edges span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .notifications-menu__reference{direction:ltr;unicode-bidi:plaintext}.audit-timeline{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);margin:0;list-style:none;display:grid}.audit-timeline article{padding:var(--re-spacing-scale-lg);border-inline-start:var(--re-spacing-scale-xs) solid var(--re-color-semantic-information);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated)}.audit-timeline article>header{justify-content:space-between;gap:var(--re-spacing-scale-md);display:flex}.audit-timeline dl{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);margin-block-end:0;display:grid}.audit-timeline dt{color:var(--re-color-semantic-text-muted)}.audit-timeline dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}html[dir=rtl] .audit-timeline dd,html[dir=rtl] .tenant-audit-evidence__timeline dd{text-align:right;unicode-bidi:plaintext}html[dir=ltr] .audit-timeline dd,html[dir=ltr] .tenant-audit-evidence__timeline dd{text-align:left}.workflow-sla-guide{gap:var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.workflow-sla-guide__card{align-items:flex-start;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border:1px solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);display:flex;box-shadow:0 1px 3px #00000008}.workflow-sla-guide__icon{border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);block-size:2.25rem;inline-size:2.25rem;min-inline-size:2.25rem;color:var(--re-color-semantic-action);place-items:center;display:inline-grid}.workflow-sla-guide__content h4{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text);margin:0 0 4px}.workflow-sla-guide__content p{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0;line-height:1.5}.sla-zone-tag{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);font-family:var(--re-typography-font-family-monospace);color:var(--re-color-semantic-text);padding:2px 8px;display:inline-block}.sla-holidays-cell{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.sla-holidays-count-badge{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text);align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.sla-holidays-preview{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.sla-table-duration{flex-direction:column;gap:2px;display:flex}.sla-table-duration strong{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text)}.sla-table-sub{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.sla-holiday-chips{flex-wrap:wrap;gap:6px;margin-block-start:var(--re-spacing-scale-xs);display:flex}.sla-holiday-chip{border-radius:var(--re-radius-pill);background:color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent);border:1px solid color-mix(in srgb, var(--re-color-semantic-action) 25%, transparent);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.sla-holiday-chip button{color:var(--re-color-semantic-text-muted);cursor:pointer;font-size:var(--re-typography-font-size-caption);background:0 0;border:0;padding:0;line-height:1}.sla-holiday-chip button:hover{color:var(--re-color-semantic-danger)}.sla-presets-bar{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-xs);display:flex}.sla-presets-label{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.sla-preset-btn{font-size:var(--re-typography-font-size-caption);padding:2px var(--re-spacing-scale-xs);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);cursor:pointer;min-block-size:1.5rem}.sla-preset-btn:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.sla-preset-btn.is-active{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);color:var(--re-color-primitive-white)}.sla-human-duration-tag{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-action);font-weight:var(--re-typography-font-weight-medium);margin-inline-start:var(--re-spacing-scale-xs);display:inline-block}.sla-holiday-helper{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-xs);display:flex}.sla-holiday-helper input[type=date]{padding:4px var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface)}.sla-policy-summary-card{margin-block:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:1px solid var(--re-color-semantic-border);border-inline-start:4px solid var(--re-color-semantic-action);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised,0 2px 8px #0000000a);gap:var(--re-spacing-scale-sm);display:grid}.sla-policy-summary-card__header{align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.sla-policy-summary-card__header h4{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text);margin:0}.sla-policy-summary-card__grid{gap:var(--re-spacing-scale-sm);margin-block:var(--re-spacing-scale-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.sla-policy-summary-card__tile{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);flex-direction:column;display:flex}.sla-policy-summary-card__label{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);text-transform:uppercase}.sla-policy-summary-card__val{color:var(--re-color-semantic-action);margin-block:2px;font-size:1.25rem;font-weight:700}.sla-policy-summary-card__sub{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.sla-policy-summary-card__text{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0}.workflow-edge__arrow{color:var(--re-color-semantic-action);margin-inline-end:4px;font-weight:700}.workflow-edge__badge{border-radius:var(--re-radius-pill);font-size:var(--re-typography-font-size-caption);border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);align-items:center;padding:1px 7px;font-weight:500;display:inline-flex}.workflow-edge__badge--stop{background:color-mix(in srgb, var(--re-color-semantic-warning,#f59e0b) 12%, transparent);border-color:color-mix(in srgb, var(--re-color-semantic-warning,#f59e0b) 30%, transparent);color:var(--re-color-semantic-warning,#d97706)}.workflow-edge__badge--pause{background:color-mix(in srgb, var(--re-color-semantic-warning,#f59e0b) 8%, transparent);color:var(--re-color-semantic-text-muted)}.workflow-edge__badge--resume{background:color-mix(in srgb, var(--re-color-semantic-success,#10b981) 12%, transparent);border-color:color-mix(in srgb, var(--re-color-semantic-success,#10b981) 30%, transparent);color:var(--re-color-semantic-success,#059669)}.workflow-edge__badge--continue{background:color-mix(in srgb, var(--re-color-semantic-action) 8%, transparent);border-color:color-mix(in srgb, var(--re-color-semantic-action) 20%, transparent);color:var(--re-color-semantic-action)}.workflow-edge__badge--approval{color:#7c3aed;background:#8b5cf61f;border-color:#8b5cf64d;font-weight:600}.template-presets-bar{align-items:center;gap:var(--re-spacing-scale-xs);margin-block:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.template-preset-btn{padding:4px var(--re-spacing-scale-sm);border-radius:var(--re-radius-medium);border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);cursor:pointer;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.template-preset-btn:hover{border-color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 8%, transparent);color:var(--re-color-semantic-action)}.role-sheet__presets{padding:var(--re-spacing-scale-sm);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-md)}.role-sheet__presets-label{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text-muted);margin-block-end:var(--re-spacing-scale-xs);display:block}.role-sheet__presets-chips{gap:var(--re-spacing-scale-xs);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.role-preset-chip{text-align:start;padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);cursor:pointer;flex-direction:column;align-items:flex-start;transition:all .15s ease-in-out;display:flex}.role-preset-chip:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.role-preset-chip strong{font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text)}.role-preset-chip small{color:var(--re-color-semantic-text-muted);margin-block-start:2px;font-size:.75rem;line-height:1.2}.role-sheet__bulk-actions{gap:var(--re-spacing-scale-xs);margin-block-start:4px;display:flex}.btn-compact{font-size:var(--re-typography-font-size-caption);padding:2px var(--re-spacing-scale-xs);min-block-size:1.5rem}.org-dept-badge{border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.email-status-banner{align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);font-size:var(--re-typography-font-size-body-small);margin-block-end:var(--re-spacing-scale-md);display:flex}.email-status-banner--active{color:#137333;background:#e6f4ea;border:1px solid #ceead6}.email-status-banner--draft{color:#b06000;background:#fef7e0;border:1px solid #feefc3}.branding-palette-preview{align-items:center;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-sm);display:flex}.branding-swatch-box{border-radius:var(--re-radius-small);border:var(--re-border-thin) solid #0000001a;color:#fff;text-shadow:0 1px 2px #00000080;justify-content:center;align-items:center;width:48px;height:48px;font-size:.75rem;font-weight:700;display:flex}.admin-readiness-strip{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-block-end:var(--re-spacing-scale-md);display:flex}.admin-readiness-chip{align-items:center;gap:var(--re-spacing-scale-xs);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);font-weight:var(--re-typography-font-weight-medium);border-radius:9999px;padding:4px 10px;display:inline-flex}.admin-readiness-chip.is-operational{border-color:color-mix(in srgb, var(--re-color-semantic-success,#16a34a) 40%, var(--re-color-semantic-border));color:var(--re-color-semantic-success,#16a34a);background:color-mix(in srgb, var(--re-color-semantic-success,#16a34a) 8%, var(--re-color-semantic-surface-elevated))}.admin-status-dot{background-color:var(--re-color-semantic-success,#16a34a);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--re-color-semantic-success,#16a34a) 30%, transparent);border-radius:50%}.admin-search-bar{align-items:center;margin-block-end:var(--re-spacing-scale-md);display:flex;position:relative}.admin-search-bar input{background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);min-block-size:2.75rem;inline-size:100%;font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);padding-inline:2.5rem;box-shadow:0 1px 3px #0000000d}.admin-search-bar input:focus-visible{outline:2px solid var(--re-color-semantic-action);outline-offset:1px}.admin-search-icon{color:var(--re-color-semantic-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--re-spacing-scale-sm)}.admin-search-clear{min-block-size:2rem;padding:0 var(--re-spacing-scale-sm);position:absolute;inset-inline-end:var(--re-spacing-scale-xs)}.admin-pillar-card{gap:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);flex-direction:column;block-size:100%;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;padding:var(--re-spacing-scale-md)!important;display:flex!important}.admin-pillar-card:hover{border-color:var(--re-color-semantic-action);transform:translateY(-2px);box-shadow:0 4px 12px -2px #00000014}.admin-pillar-card__header{align-items:flex-start;gap:var(--re-spacing-scale-sm);margin-block-end:var(--re-spacing-scale-xs);display:flex}.admin-pillar-card__icon{background:color-mix(in srgb, var(--re-color-semantic-action) 10%, transparent);border-radius:var(--re-radius-small);flex-shrink:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:1.4rem;display:grid}.admin-pillar-card__titles{flex-direction:column;flex:1;gap:2px;display:flex}.admin-pillar-card__titles strong{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text)}.admin-pillar-card__badge{font-size:.72rem;font-weight:var(--re-typography-font-weight-medium);color:var(--re-color-semantic-text-muted)}.admin-pillar-card__desc{font-size:var(--re-typography-font-size-body-small);color:var(--re-color-semantic-text-muted);margin-block-end:auto;line-height:1.45}.admin-pillar-card__tabs{flex-wrap:wrap;gap:4px;margin-block-start:var(--re-spacing-scale-xs);display:flex}.admin-pillar-card__tab-tag{background:var(--re-color-semantic-surface);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text-muted);padding:2px 6px;font-size:.7rem}.admin-pillar-card__footer{border-block-start:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-border) 60%, transparent);justify-content:space-between;align-items:center;margin-block-start:var(--re-spacing-scale-sm);padding-block-start:var(--re-spacing-scale-xs);display:flex}.admin-pillar-card__cta{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-action)}.admin-pillar-card__arrow{color:var(--re-color-semantic-action);font-size:.85rem;transition:transform .15s}.admin-pillar-card:hover .admin-pillar-card__arrow{transform:translate(3px)}html[dir=rtl] .admin-pillar-card:hover .admin-pillar-card__arrow{transform:translate(-3px)}.admin-launch-guide{padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-lg)}.admin-launch-guide__header h3{margin:0 0 var(--re-spacing-scale-xs) 0;font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text)}.admin-launch-guide__chips{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.admin-launch-step-card{padding:6px var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);color:var(--re-color-semantic-text);align-items:center;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.admin-launch-step-card:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action)}.template-presets-bar{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-block-end:var(--re-spacing-scale-md);display:flex}.template-presets-label{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text-muted)}.template-preset-btn{font-size:var(--re-typography-font-size-caption);padding:4px var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);cursor:pointer;transition:all .15s ease-in-out}.template-preset-btn:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.template-editor-group{gap:var(--re-spacing-scale-xs);flex-direction:column;grid-column:1/-1;min-inline-size:0;display:flex}.template-editor-group__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.template-badge{border-radius:var(--re-radius-small);font-size:.75rem;font-weight:var(--re-typography-font-weight-medium);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.template-badge--valid{color:#137333;background:#e6f4ea}.template-badge--warning{color:#b06000;background:#fef7e0}.template-toolbar{background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.template-chip{font-size:var(--re-typography-font-size-caption);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-action);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.template-chip:hover{background:var(--re-color-semantic-action);color:var(--re-color-primitive-white)}.template-toolbar__action{font-size:var(--re-typography-font-size-caption);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);cursor:pointer;padding:2px 6px}.template-toolbar__action:hover{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.email-preview-controls{justify-content:flex-end;margin-block-end:var(--re-spacing-scale-sm);display:flex}.device-switcher{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);display:inline-flex;overflow:hidden}.device-btn{padding:4px var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption);background:var(--re-color-semantic-surface);cursor:pointer;border:0;transition:all .15s ease-in-out}.device-btn.is-active{background:var(--re-color-semantic-action);color:var(--re-color-primitive-white)}.channel-switcher{gap:4px;display:flex}.channel-btn{font-size:var(--re-typography-font-size-caption);border:1px solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);border-radius:var(--re-radius-small);cursor:pointer;padding:4px 10px;transition:all .15s}.channel-btn.is-active{background:var(--re-color-semantic-action);border-color:var(--re-color-semantic-action);color:var(--re-color-primitive-white);font-weight:500}.template-preset-btn--emergency{color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}.template-preview--mobile{max-width:400px;margin:0 auto}.sms-client-shell{background:#f1f5f9;border:2px solid #cbd5e1;border-radius:28px;max-width:380px;margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #00000014}.sms-device-frame{background:#fff;flex-direction:column;min-height:380px;display:flex}.sms-device-topbar{font-size:var(--re-typography-font-size-caption);color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:6px 14px;display:flex}.sms-device-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sms-device-sender{font-size:var(--re-typography-font-size-caption);color:#0f172a;font-weight:600}.sms-device-badge{color:#475569;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:10px}.sms-bubble-container{background:#fff;flex-direction:column;flex:1;justify-content:flex-start;padding:16px 14px;display:flex}.sms-bubble{color:#0369a1;border-bottom-inline-start-radius:2px;background:#e0f2fe;border-radius:14px;max-width:90%;padding:12px 14px;box-shadow:0 1px 3px #0000000d}.sms-text{font-size:var(--re-typography-font-size-body-small);white-space:pre-wrap;color:#0f172a;margin:0 0 6px;line-height:1.5}.sms-meta{text-align:end;color:#64748b;font-size:10px;display:block}.sms-device-footer{font-size:var(--re-typography-font-size-caption);color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #f1f5f9;padding:8px 14px}.email-client-shell{border-radius:var(--re-radius-large);background:#f8fafc;border:1px solid #cbd5e1;overflow:hidden;box-shadow:0 4px 12px #0000000f}.email-envelope-chrome{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:4px;display:flex}.email-envelope-row{align-items:baseline;gap:var(--re-spacing-scale-sm);font-size:.8rem;display:flex}.email-envelope-label{color:var(--re-color-semantic-text-muted);min-width:50px;font-weight:500}.email-envelope-value{color:var(--re-color-semantic-text)}.email-envelope-subject{color:#0f172a;font-weight:600}.email-rendered-frame{margin:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 8px #0000000a}.email-top-accent{background:var(--tenant-brand-accent,var(--re-color-semantic-brand-accent,#d97706));height:4px}.email-body-content{padding:var(--re-spacing-scale-lg)}.email-heading{margin:0 0 var(--re-spacing-scale-sm) 0;color:var(--tenant-brand-secondary,var(--re-color-primitive-navy,#0c0f17));font-size:1.15rem}.email-body-text{color:var(--re-color-primitive-slate,#526174);white-space:pre-wrap;margin:0;line-height:1.6}.email-footer-banner{padding:var(--re-spacing-scale-sm);background:var(--tenant-brand-secondary,var(--re-color-primitive-navy,#0c0f17));color:#cbd5e1;text-align:center;font-size:.75rem}.copy-btn{align-items:center;gap:var(--re-spacing-scale-2xs,4px);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small,4px);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 8px;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.copy-btn:hover{background:var(--re-color-semantic-selection);border-color:var(--re-color-semantic-action)}.copy-btn--copied{background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent);border-color:var(--re-color-semantic-success);color:var(--re-color-semantic-success);font-weight:var(--re-typography-font-weight-semibold)}.custom-domain-record-row{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.custom-domain-record-row code{-webkit-user-select:all;user-select:all}.secret-notice__value{align-items:center;gap:var(--re-spacing-scale-sm);margin-block:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.secret-notice__value code{-webkit-user-select:all;user-select:all;font-size:var(--re-typography-font-size-body)}.port-presets-bar{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;padding-block-start:var(--re-spacing-scale-xs);display:flex}.port-preset-btn{align-items:center;gap:var(--re-spacing-scale-2xs,4px);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill,9999px);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);cursor:pointer;padding:4px 10px;transition:all .15s;display:inline-flex}.port-preset-btn:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action);border-color:var(--re-color-semantic-action)}.port-preset-btn.is-selected{background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent);border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action);font-weight:var(--re-typography-font-weight-semibold)}.branding-palette-preview{gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);flex-direction:column;margin-block-start:var(--re-spacing-scale-sm);display:flex}.branding-swatches-row{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.branding-portal-mockup{border-radius:var(--re-radius-medium);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);inline-size:100%;max-inline-size:32rem;overflow:hidden;box-shadow:0 4px 14px -4px #0000001a}.branding-portal-mockup__header{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);color:#fff;justify-content:space-between;align-items:center;display:flex}.branding-portal-mockup__title{font-weight:var(--re-typography-font-weight-semibold);font-size:var(--re-typography-font-size-body-small)}.branding-portal-mockup__badge{color:#fff;font-size:.7rem;font-weight:var(--re-typography-font-weight-bold);border-radius:9999px;padding:2px 8px}.branding-portal-mockup__body{padding:var(--re-spacing-scale-md)}.branding-portal-mockup__text{margin:0 0 var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.branding-portal-mockup__actions{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.branding-portal-mockup__btn{border-radius:var(--re-radius-small);font-weight:var(--re-typography-font-weight-semibold);font-size:var(--re-typography-font-size-caption);cursor:pointer;border:0;padding:6px 14px}.branding-portal-mockup__accent{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium)}.webhook-simulator-card{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);margin-block-start:var(--re-spacing-scale-lg)}.webhook-simulator__controls{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-block-end:var(--re-spacing-scale-md);display:flex}.webhook-simulator__controls select{min-block-size:2.25rem;padding:0 var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.webhook-simulator__preview{border-radius:var(--re-radius-small);border:var(--re-border-thin) solid var(--re-color-semantic-border);color:#e2e8f0;background:#1e1e24;overflow:hidden}.webhook-simulator__headers{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);color:#94a3b8;background:#141418;border-block-end:1px solid #2d2d38;flex-direction:column;gap:2px;font-size:.75rem;display:flex}.webhook-simulator__code{padding:var(--re-spacing-scale-sm);color:#38bdf8;margin:0;font-family:monospace;font-size:.8rem;line-height:1.45;overflow-x:auto}.template-editor-group label{gap:var(--re-spacing-scale-xs);grid-template-columns:minmax(0,1fr);display:grid}.template-editor-group textarea{min-block-size:12rem;inline-size:100%}:root{--page-gutter:1.5rem;--page-bar-height:3.25rem;--row-height:2.5rem;--control-height:2rem;--field-max:28rem;--label-width:12rem}html[data-density=compact]{--row-height:2.1rem;--control-height:1.85rem;--page-gutter:1rem}html[data-density=spacious]{--row-height:3rem;--control-height:2.25rem}.global-bar{grid-template-columns:minmax(14rem,40rem) auto;min-block-size:3rem;padding-block:0}.global-bar .workspace-context{display:none}.workspace-main{max-inline-size:none;padding:0}.workspace-main>*+*{margin-block-start:0}.workspace-main>.case-worklist,.workspace-main>.organization-workspace,.workspace-main>.tenant-presentation-workspace,.workspace-main>.operational-report,.workspace-main>.tenant-custom-domain-workspace,.workspace-main>.tenant-support-access-workspace,.workspace-main>.configuration-workspace,.workspace-main>.staff-intake,.workspace-main>.staff-preferences,.workspace-main>.case-search,.workspace-main>.auditor-workspace,.administration-canvas,.administration-canvas>section,.administration-layout,.workspace-main>.supervisor-workspace,.workspace-main>.status-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.administration-layout{padding:0;display:block}.administration-canvas{padding:0}.page-header{background:var(--re-color-semantic-surface);position:relative}.page-header__bar{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);min-block-size:var(--page-bar-height);padding:var(--re-spacing-scale-md) var(--page-gutter) var(--re-spacing-scale-sm);display:flex}.page-header__title{min-inline-size:0}.page-header__eyebrow{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-block-end:2px;display:block}.page-header__title-row{align-items:baseline;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.page-header h1,.page-header h2{font-size:var(--re-typography-font-size-heading-medium);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.3}.page-header__count{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body);font-variant-numeric:tabular-nums}.page-header__description{max-inline-size:60rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:2px 0 0}.page-header__actions{align-items:center;gap:var(--re-spacing-scale-sm);flex-shrink:0;display:flex}.page-header__actions button,.page-header__actions a.button-link,.page-header__actions .primary-action{min-block-size:var(--control-height);padding-inline:var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body);margin:0}.page-tabs{padding-inline:var(--page-gutter);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.page-tabs ul{gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-tabs a,.page-tabs button{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2.25rem;padding:0 var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font:inherit;font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0;margin-block-end:-1px;text-decoration:none;display:inline-flex}.page-tabs a:hover,.page-tabs button:hover{color:var(--re-color-semantic-text);background:0 0}.page-tabs a[aria-current=page],.page-tabs button[aria-selected=true]{color:var(--re-color-semantic-text);border-block-end-color:var(--re-color-semantic-action)}.page-tabs__count{padding-inline:var(--re-spacing-scale-xs);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums}.page-body{padding:var(--re-spacing-scale-md) var(--page-gutter) var(--re-spacing-scale-xxl)}.page-body--wide,.page-body--wide>table,.page-body--wide>.directory-table-scroll{padding-inline:0}.page-section+.page-section{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-xl);padding-block-start:var(--re-spacing-scale-lg)}.page-section__header{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-lg);margin-block-end:var(--re-spacing-scale-md);display:flex}.page-section__header h2{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.page-section__header p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:2px 0 0}.page-section__actions{gap:var(--re-spacing-scale-sm);display:flex}.workspace-heading,.workspace-header{padding:var(--re-spacing-scale-md) var(--page-gutter) var(--re-spacing-scale-sm);background:0 0;border:0}.workspace-heading h1,.workspace-header h1,.workspace-header h2{font-size:var(--re-typography-font-size-heading-medium);font-weight:var(--re-typography-font-weight-semibold)}.workspace-heading p,.workspace-header p{font-size:var(--re-typography-font-size-caption)}.workspace-tabs{padding-inline:var(--page-gutter)}.workspace-tabs button{min-block-size:2.25rem;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-weight:var(--re-typography-font-weight-medium);border-block-end-width:2px}.workspace-tabs button[aria-selected=true]{border-block-end-color:var(--re-color-semantic-action);color:var(--re-color-semantic-text);font-weight:var(--re-typography-font-weight-semibold);background:0 0}.directory-table,.workspace-table-wrap table,.data-table{border-collapse:collapse;inline-size:100%;font-size:var(--re-typography-font-size-body-small)}.directory-table th,.directory-table td,.workspace-table-wrap th,.workspace-table-wrap td,.data-table th,.data-table td{block-size:var(--row-height);padding:0 var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);vertical-align:middle;text-align:start}.directory-table thead th,.workspace-table-wrap thead th,.data-table thead th{z-index:1;background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);white-space:nowrap;position:sticky;inset-block-start:3rem}.directory-table tbody tr:hover,.workspace-table-wrap tbody tr:hover,.data-table tbody tr:hover{background:color-mix(in srgb, var(--re-color-semantic-selection) 55%, transparent)}.directory-table td button:not(.icon-button,.inline-editor__trigger,.primary-action),.data-table td button:not(.icon-button,.inline-editor__trigger,.primary-action),.workspace-table-wrap td button:not(.icon-button,.inline-editor__trigger,.primary-action){min-block-size:1.75rem;padding-inline:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption)}.row-actions{opacity:.65;gap:2px;display:inline-flex}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}.directory-table thead th button,.data-table thead th button,.workspace-table-wrap thead th button,.sortable-header button{min-block-size:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}.directory-table thead th button:hover,.data-table thead th button:hover,.sortable-header button:hover{color:var(--re-color-semantic-text);background:0 0}.page-body button:not(.icon-button,.primary-action,.inline-editor__trigger,.case-worklist__case-link,.requester-intake__tooltip-trigger),.page-body select,.page-body input:not([type=checkbox],[type=radio]),.page-body textarea,.workspace-main button:not(.icon-button,.primary-action,.inline-editor__trigger,.case-worklist__case-link,.command-search__palette,.requester-intake__tooltip-trigger),.workspace-main select,.workspace-main input:not([type=checkbox],[type=radio]){min-block-size:var(--control-height);font-size:var(--re-typography-font-size-body)}.workspace-main .primary-action{min-block-size:var(--control-height);margin:0}.workspace-main textarea{min-block-size:5rem}.form-grid{grid-template-columns:var(--label-width) minmax(0, var(--field-max));gap:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);align-items:start;display:grid}.form-grid>label,.form-grid>.form-grid__label{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-medium);padding-block-start:calc((var(--control-height) - 1.25rem) / 2)}.form-grid>.form-grid__control{gap:var(--re-spacing-scale-xs);min-inline-size:0;display:grid}.form-grid>.form-grid__control>input:not([type=checkbox],[type=radio]),.form-grid>.form-grid__control>select,.form-grid>.form-grid__control>textarea{inline-size:100%}.form-grid__help{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.form-grid__full{grid-column:1/-1}.form-grid+.form-grid{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-lg);padding-block-start:var(--re-spacing-scale-lg)}.form-actions{align-items:center;gap:var(--re-spacing-scale-sm);margin-block-start:var(--re-spacing-scale-lg);display:flex}.form-actions .form-actions__status{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0 0 0 auto}.ghost-button,.workspace-main button.ghost-button{color:var(--re-color-semantic-link);background:0 0;border-color:#0000}.ghost-button:hover{background:var(--re-color-semantic-selection)}.help-popover{display:inline-block;position:relative}.help-popover>summary{border:var(--re-border-thin) solid var(--re-color-semantic-border);block-size:1.5rem;inline-size:1.5rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);cursor:help;border-radius:50%;place-items:center;list-style:none;display:inline-grid}.help-popover>summary::-webkit-details-marker{display:none}.help-popover[open]>summary{color:var(--re-color-semantic-text);border-color:var(--re-color-semantic-action)}.help-popover__panel{z-index:30;inline-size:min(26rem,80vw);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay);font-size:var(--re-typography-font-size-caption);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.help-popover__panel p{margin:0 0 var(--re-spacing-scale-sm)}.help-popover__panel p:last-child{margin:0}.side-sheet{z-index:35;border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated);inline-size:min(24rem,100vw);box-shadow:var(--re-elevation-overlay);flex-direction:column;display:flex;position:fixed;inset-block:3rem 0;inset-inline-end:0}.side-sheet__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:var(--page-bar-height);padding:0 var(--re-spacing-scale-md) 0 var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.side-sheet__header h2{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.side-sheet__body{padding:var(--re-spacing-scale-lg);flex:1;overflow:auto}.side-sheet__footer{justify-content:flex-end;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.workspace-sidebar{block-size:100dvh}.workspace-sidebar__footer{margin-block-start:auto}html[data-theme=dark] .directory-table thead th,html[data-theme=dark] .data-table thead th{background:var(--re-color-semantic-surface)}@media (width<=64rem){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>label,.form-grid>.form-grid__label{padding-block-start:0}.page-header__bar{flex-direction:column}}.button-link{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:var(--control-height);padding-inline:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--re-color-semantic-selection)}.button-link.primary-action{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action)}.button-link.ghost-button{color:var(--re-color-semantic-link);border-color:#0000}.case-worklist__toolbar{padding:var(--re-spacing-scale-sm) var(--page-gutter) 0}.case-worklist__query-field{min-block-size:var(--control-height)}.case-worklist__query-field input{min-block-size:var(--control-height);font-size:var(--re-typography-font-size-body)}.case-worklist__chips{margin:var(--re-spacing-scale-sm) 0 0}.case-worklist__layout{margin-block-start:var(--re-spacing-scale-sm)}.case-worklist__filter-button{align-items:center;gap:var(--re-spacing-scale-xs);display:inline-flex}.case-worklist__filter-button[aria-pressed=true]{border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action)}.case-worklist__filter-count{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-action);min-inline-size:1.2rem;color:var(--re-color-semantic-on-action);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums;text-align:center;padding-inline:4px}.case-worklist__sheet .case-worklist__filters{gap:var(--re-spacing-scale-md);background:0 0;border:0;padding:0;display:grid}.case-worklist__sheet .case-worklist__filters>label,.case-worklist__sheet .case-worklist__advanced-filters label{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);gap:4px;display:grid}.case-worklist__sheet .case-worklist__filters select,.case-worklist__sheet .case-worklist__filters input{inline-size:100%}.case-worklist__sheet .case-worklist__advanced-filters>div{gap:var(--re-spacing-scale-md);margin-block-start:var(--re-spacing-scale-sm);display:grid}.case-worklist__sheet .case-worklist__filter-actions{justify-content:flex-end;display:flex}.case-worklist__saved-searches{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-xl);padding-block-start:var(--re-spacing-scale-lg)}.case-worklist__saved-searches h3{margin:0 0 var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold)}.case-worklist__saved-views{gap:var(--re-spacing-scale-md);display:grid}.case-worklist__saved-views label{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);gap:4px;display:grid}.case-worklist__saved-views select,.case-worklist__saved-views input{inline-size:100%}.case-worklist__summary{align-items:baseline;gap:var(--re-spacing-scale-sm);min-inline-size:0;display:flex}.case-worklist__summary-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--re-typography-font-weight-medium);flex:0 auto;overflow:hidden}.case-worklist__summary-meta{gap:var(--re-spacing-scale-sm);min-inline-size:0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);white-space:nowrap;flex:auto;display:inline-flex;overflow:hidden}.case-worklist__summary-meta>span{text-overflow:ellipsis;overflow:hidden}.case-worklist__table th,.case-worklist__table td{block-size:var(--row-height);padding-block:0}.case-worklist__table td[data-column=summary]{max-inline-size:34rem}.staff-intake__context{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-selection);margin-block-end:var(--re-spacing-scale-md)}.staff-intake__toolbar{max-inline-size:var(--field-max);margin-block-end:var(--re-spacing-scale-md)}.staff-intake__services{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin:0;padding:0;list-style:none}.staff-intake__services li{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-lg);min-block-size:3rem;padding:var(--re-spacing-scale-sm) 0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.staff-intake__services li>div{align-items:baseline;gap:var(--re-spacing-scale-sm);min-inline-size:0;display:flex}.staff-intake__services li p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.staff-intake__start{flex-shrink:0}.auditor-workspace__lookup,.case-search__form{align-items:end;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-block-end:var(--re-spacing-scale-lg);display:flex}.auditor-workspace__lookup label,.case-search__form label{min-inline-size:18rem;font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);gap:4px;display:grid}.case-worklist__toolbar{border-block-end:0;padding-block-end:var(--re-spacing-scale-sm)}.case-worklist__layout{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:0}.case-worklist__sheet .case-worklist__filters{grid-template-columns:minmax(0,1fr)}.case-worklist__sheet .case-worklist__saved-views{background:0 0;border:0;padding:0}.staff-intake__services .staff-intake__start{border-color:var(--re-color-semantic-border);color:var(--re-color-semantic-link);background:0 0}.staff-intake__services .staff-intake__start:hover{background:var(--re-color-semantic-selection)}.case-worklist__table{table-layout:fixed;inline-size:100%}.case-worklist__table th[data-column=select],.case-worklist__table td[data-column=select]{text-align:center;inline-size:2.75rem}.case-worklist__table th[data-column=reference],.case-worklist__table td[data-column=reference]{inline-size:11.5rem}.case-worklist__table th[data-column=summary],.case-worklist__table td[data-column=summary]{inline-size:auto;min-inline-size:12rem;max-inline-size:none;overflow:hidden}.case-worklist__table th[data-column=status],.case-worklist__table td[data-column=status]{inline-size:8.5rem}.case-worklist__table th[data-column=priority],.case-worklist__table td[data-column=priority]{inline-size:6.5rem}.case-worklist__table th[data-column=assignee],.case-worklist__table td[data-column=assignee]{inline-size:10.5rem;max-inline-size:none}.case-worklist__table th[data-column=queue],.case-worklist__table td[data-column=queue]{inline-size:9.5rem}.case-worklist__table th[data-column=channel],.case-worklist__table td[data-column=channel]{inline-size:8rem}.case-worklist__table th[data-column=received],.case-worklist__table td[data-column=received]{inline-size:11.5rem}.case-worklist__table th[data-column=actions],.case-worklist__table td[data-column=actions]{text-align:center;inline-size:3rem}.case-worklist__layout--split .case-worklist__table th[data-column=reference],.case-worklist__layout--split .case-worklist__table td[data-column=reference]{inline-size:10.5rem}.case-worklist__chips{margin:var(--re-spacing-scale-xs) 0 0;padding:0}.case-worklist__toolbar>*+*{margin-block-start:0}.directory-table-scroll thead th,.workspace-table-wrap thead th{position:static}.case-worklist__summary-title{flex:auto;min-inline-size:0}.case-worklist__summary-meta{flex:0 auto;min-inline-size:0;max-inline-size:45%}.case-worklist__table .case-worklist__summary,.case-worklist__table .case-reference-cell{align-items:center;display:flex}.case-worklist__table td>*,.case-worklist__table th[scope=row]>*{vertical-align:middle}.case-worklist__table td,.case-worklist__table th{line-height:1.3}.case-worklist__table .inline-editor{align-items:center;min-block-size:0;display:flex}.case-worklist__table .inline-editor,.case-worklist__table .inline-editor>button.inline-editor__trigger,.case-worklist__table .status-badge{margin:0}.administration-canvas>section:not(:has(>.page-header)){padding-inline:var(--page-gutter)}.administration-canvas>div:not(:has(>.page-header)):not(.administration-layout){padding-inline:var(--page-gutter)}.administration-canvas>section:not(:has(>.page-header))+section:not(:has(>.page-header)){border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-xl);padding-block-start:var(--re-spacing-scale-lg)}.administration-canvas .form-builder{box-shadow:none;border:0;border-radius:0}.identity-admin__split>form,.identity-admin__split>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.identity-admin__split li{padding:var(--re-spacing-scale-sm) 0;border:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:0 0;border-radius:0}.identity-admin__split form>button{justify-self:start}.workflow-library{gap:var(--re-spacing-scale-xl);background:0 0;grid-template-columns:minmax(18rem,.35fr) minmax(0,1fr);min-block-size:34rem;display:grid}.workflow-library__directory{border-inline-end:var(--re-border-thin) solid var(--re-color-semantic-border);min-inline-size:0;background:0 0;padding-inline-end:var(--re-spacing-scale-lg)}.workflow-library__search{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-end:var(--re-spacing-scale-md)}.workflow-library__search input{min-block-size:var(--control-height)}.workflow-library__directory ul{gap:var(--re-spacing-scale-xs);margin:var(--re-spacing-scale-sm) 0 0;padding:0;list-style:none;display:grid}.workflow-library__directory li button{gap:var(--re-spacing-scale-xs);min-block-size:4rem;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);border:1px solid #0000;transition:background-color .15s,border-color .15s}.workflow-library__directory li button:hover{background:var(--re-color-semantic-surface-elevated);border-color:var(--re-color-semantic-border)}.workflow-library__directory li button[aria-current=true]{background:var(--re-color-semantic-selection);border-color:color-mix(in srgb, var(--re-color-semantic-action) 35%, transparent);box-shadow:inset 3px 0 var(--re-color-semantic-action)}html[dir=rtl] .workflow-library__directory li button[aria-current=true]{box-shadow:inset -3px 0 var(--re-color-semantic-action)}.workflow-overview{min-inline-size:0;padding:0}.workflow-overview__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-lg);margin-block-end:var(--re-spacing-scale-lg);display:flex}.workflow-overview__header h3{font-size:var(--re-typography-font-size-heading);letter-spacing:-.01em;margin:0}.workflow-overview__header>button{min-block-size:var(--control-height);padding:0 var(--re-spacing-scale-lg);border-radius:var(--re-radius-medium);font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action);border:1px solid var(--re-color-semantic-action);cursor:pointer;white-space:nowrap}.workflow-overview__facts{gap:var(--re-spacing-scale-md);margin:var(--re-spacing-scale-lg) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-overview__facts dd{font-size:var(--re-typography-font-size-heading-small);font-weight:var(--re-typography-font-weight-semibold)}@media (width<=900px){.workflow-library{grid-template-columns:1fr}.workflow-library__directory{border-inline-end:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-end:var(--re-spacing-scale-lg);padding-inline-end:0}.workflow-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-table-wrap,.data-table__scroll,.directory-table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0}.page-body .workspace-table-wrap,.page-section .workspace-table-wrap{margin-inline:0}.dashboard-live table th[scope=row]{white-space:nowrap;text-overflow:ellipsis;inline-size:32%;overflow:hidden}.dashboard-live table td{white-space:nowrap}.dashboard-live .operational-report__bucket-value{min-inline-size:2.5rem;font-variant-numeric:tabular-nums;margin-inline-end:var(--re-spacing-scale-sm);display:inline-block}.dashboard-live .operational-report__bucket-track{vertical-align:middle;inline-size:clamp(6rem,50%,16rem);display:inline-block}.dashboard-live__title{white-space:normal}.dashboard-live .operational-report__breakdown td{display:table-cell}.dashboard-live table th:first-child{inline-size:45%}.dashboard-live .dashboard-live__title{text-overflow:ellipsis;white-space:nowrap;max-inline-size:26rem;display:block;overflow:hidden}.page-body table,.page-section table,.administration-canvas table{box-shadow:none;border:0;border-radius:0}.page-body table thead th:first-child,.page-body table thead th:last-child{border-radius:0}.workspace-main .directory-table-scroll,.administration-canvas .directory-table-scroll,.page-body .directory-table-scroll{background:0 0;border:0;border-radius:0}.row-actions{align-items:center;gap:var(--re-spacing-scale-md);white-space:nowrap;display:inline-flex}.row-actions>a,.row-actions>button,.workspace-main .row-actions>button:not(.icon-button){min-block-size:0;box-shadow:none;color:var(--re-color-semantic-link);font:inherit;font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-medium);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.row-actions>a:hover,.row-actions>button:hover:not(:disabled){background:0 0;text-decoration:underline}.row-actions>button:disabled{color:var(--re-color-semantic-text-muted);cursor:not-allowed}.row-actions>.danger{color:var(--re-color-semantic-danger)}:is(td:has(>.row-actions),td:has(>.row-menu)){text-align:end}@media (width<=48rem){.workspace-sidebar{block-size:4rem;padding:0;overflow:hidden}.workspace-sidebar .primary-navigation__saved,.workspace-sidebar .primary-navigation__submenu,.workspace-sidebar .workspace-sidebar__user-profile,.workspace-sidebar .primary-navigation__slot,.workspace-sidebar .workspace-sidebar__resize{display:none}.primary-navigation{padding:0}.primary-navigation ul{justify-content:space-around;align-items:center;block-size:4rem;margin:0;padding:0;display:flex}.primary-navigation li{flex:1 1 0;justify-content:center;display:flex}.global-bar{row-gap:var(--re-spacing-scale-xs);min-block-size:auto;padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-md) var(--re-spacing-scale-sm);grid-template-columns:minmax(0,1fr) auto}.global-bar .command-search{grid-area:2/1/auto/-1;min-inline-size:0}.global-bar .command-search kbd{display:none}.page-header,.page-body,.page-tabs{--page-gutter:1rem}.page-header__bar{gap:var(--re-spacing-scale-sm)}.page-header__actions,.page-section__header{flex-wrap:wrap}.page-section__actions{flex-wrap:wrap;max-inline-size:100%}.page-tabs{overflow-x:auto}.page-tabs ul{min-inline-size:max-content}.page-tabs[role=tablist]{min-inline-size:0}.page-tabs[role=tablist]>[role=tab]{flex-shrink:0}.case-worklist__toolbar{padding-inline:var(--re-spacing-scale-md)}.case-worklist__table th,.case-worklist__table td{block-size:auto;padding:0}.case-worklist__table td[data-column=summary]{max-inline-size:none}.case-worklist__summary{flex-wrap:wrap;row-gap:0}.case-worklist__summary-title{white-space:normal}.case-worklist__summary-meta{flex-basis:100%}.case-worklist__layout--split{grid-template-columns:minmax(0,1fr)}.side-sheet{border-inline-start:0;inline-size:100vw;inset-block-start:0}.command-palette{padding:var(--re-spacing-scale-sm);padding-block-start:4vh}.command-palette__dialog{inline-size:100%}.row-actions{flex-wrap:wrap}.directory-table-scroll,.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-grid>*{min-inline-size:0;max-inline-size:100%}.public-global-bar{gap:var(--re-spacing-scale-sm);padding-inline:var(--re-spacing-scale-md)}.public-global-bar .product-brand__copy small{display:none}.public-global-bar .product-brand__logo{block-size:2.2rem;max-inline-size:6rem}.public-global-actions{gap:var(--re-spacing-scale-sm)}.public-global-navigation{gap:var(--re-spacing-scale-xs);display:flex}.public-global-navigation a{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);min-block-size:2.5rem}.public-global-utilities{justify-content:space-between}.public-global-utilities .public-sign-in,.public-global-utilities .public-sign-out{text-align:center;flex:auto;justify-content:center}.case-worklist__table-scroll{overflow-x:hidden}.case-worklist__table,.case-worklist__table tbody,.case-worklist__table tbody tr{inline-size:100%;min-inline-size:0;max-inline-size:100%}.case-worklist__table th[data-column],.case-worklist__table td[data-column]{inline-size:auto;min-inline-size:0}.case-worklist__table tbody tr{grid-template-columns:1.5rem minmax(0,1fr) auto}.case-worklist__summary{gap:2px;display:grid}.case-worklist__summary-meta{white-space:normal;flex-wrap:wrap;display:flex}.case-worklist__summary-meta>span{white-space:normal;overflow:visible}.workspace-main .workspace-table-wrap,.workspace-main .directory-table-scroll{-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}.workspace-main table:not(.case-worklist__table,.directory-table-scroll table,.workspace-table-wrap table){max-inline-size:100%;display:block;overflow-x:auto}}.case-page__header-group{gap:2px;display:grid}.case-page__top{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);min-block-size:2rem;display:flex}.case-page__crumbs{align-items:center;gap:var(--re-spacing-scale-xs);min-inline-size:0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);display:flex}.case-page__crumbs a{color:inherit;text-decoration:none}.case-page__crumbs a:hover{color:var(--re-color-semantic-link);text-decoration:underline}.case-page__crumbs h2{color:var(--re-color-semantic-text);font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-body-small);font-variant-numeric:tabular-nums;font-weight:var(--re-typography-font-weight-medium);margin:0}.case-page__crumb-separator{color:var(--re-color-semantic-border)}.case-page__crumbs .copy-reference-button{opacity:.6}.case-page__crumbs .copy-reference-button:hover,.case-page__crumbs .copy-reference-button:focus-visible{opacity:1}.case-page__back{margin-inline-end:var(--re-spacing-scale-xs)}.case-page__top-actions{align-items:center;gap:var(--re-spacing-scale-xs);flex:none;display:flex}.case-page__top-actions .icon-button,.case-page__back,.case-worklist__detail-navigation .icon-button{min-block-size:2rem;inline-size:2rem;min-inline-size:2rem;color:var(--re-color-semantic-text-muted);border-color:#0000}.case-page__top-actions .icon-button:hover,.case-page__back:hover,.case-worklist__detail-navigation .icon-button:hover:not(:disabled){border-color:var(--re-color-semantic-border);color:var(--re-color-semantic-text)}.case-worklist__detail-navigation{gap:2px;padding:0}.case-worklist__detail-navigation .icon-button:disabled{opacity:.4}.case-page__meta{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);flex-wrap:wrap;margin-block-start:0;display:flex}.case-page__meta p{align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin:0;display:flex}.case-page__meta p:not(.case-page__meta-badges) span+span:before{content:"·";margin-inline-end:var(--re-spacing-scale-sm)}.case-page__meta-badges{gap:var(--re-spacing-scale-xs)}.case-page__headline{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);flex-wrap:wrap;margin-block-start:2px;display:flex}.case-page__title{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--re-typography-font-size-heading-medium);font-weight:var(--re-typography-font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.25}.case-worklist--full .case-page__title{font-size:1.65rem}.case-page__toolbar{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.case-page__toolbar .case-worklist__operations{align-items:center;gap:var(--re-spacing-scale-xs);background:0 0;border:0;padding:0;display:inline-flex}.case-page__toolbar .icon-button{min-block-size:1.9rem;inline-size:1.9rem;min-inline-size:1.9rem;color:var(--re-color-semantic-text-muted);border-color:#0000}.case-page__toolbar .icon-button:hover{border-color:var(--re-color-semantic-border);color:var(--re-color-semantic-link)}.case-page__headline-status-button{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:1.9rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-action);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-on-action);background:var(--re-color-semantic-action);font-size:var(--re-typography-font-size-body-small);font-weight:var(--re-typography-font-weight-semibold);cursor:pointer;white-space:nowrap;transition:all .15s;display:inline-flex}.case-page__headline-status-button:hover{background:color-mix(in srgb, var(--re-color-semantic-action) 85%, #000);box-shadow:var(--re-elevation-raised)}.case-page__headline-status-button[aria-pressed=true]{outline:2px solid var(--re-color-semantic-action);outline-offset:1px}.case-page__headline-status-button .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}.case-page__transition-drawer{padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-action) 35%, var(--re-color-semantic-border));border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-surface-elevated) 96%, var(--re-color-semantic-action));box-shadow:var(--re-elevation-raised)}.case-page__tags{margin-block-start:var(--re-spacing-scale-xs)}.case-page__description{max-inline-size:72ch;margin-block-start:var(--re-spacing-scale-md)}.case-page__description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.case-page__section{gap:var(--re-spacing-scale-sm);display:grid}.case-page__section-head{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);padding-block:var(--re-spacing-scale-xs);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.case-page__section-toggle{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;color:var(--re-color-semantic-text);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.case-page__section-toggle .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small);color:var(--re-color-semantic-text-muted)}.case-page__section-toggle h3{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);margin:0}.case-page__section-count{color:var(--re-color-semantic-text-muted);font-variant-numeric:tabular-nums}.case-page__section-actions{align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.case-page__section-action{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-body-small);box-shadow:none;background:0 0;border:0;margin:0;display:inline-flex}.case-page__section-action:hover{background:var(--re-color-semantic-selection)}.case-page__section-action .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}.case-worklist__relations li{align-items:baseline;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-xs) 0;border:0;border-radius:0;font-family:inherit;display:flex}.case-worklist__relations li a{font-family:var(--re-typography-font-family-monospace);font-variant-numeric:tabular-nums}.case-page__relation-type{min-inline-size:6rem;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.case-worklist .case-worklist__facts.case-page__fields{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-worklist .case-worklist__facts.case-page__fields>div,.case-worklist .case-worklist__facts.case-page__fields>div:nth-child(odd),.case-worklist .case-worklist__facts.case-page__fields>div:nth-child(2n),.case-worklist .case-worklist__facts.case-page__fields>div:nth-child(4n){min-inline-size:0;padding:var(--re-spacing-scale-xs) 0;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.case-page__fields dt{font-size:var(--re-typography-font-size-caption)}.case-page__fields dd{font-weight:var(--re-typography-font-weight-medium)}.case-worklist--full .case-worklist__detail{padding:var(--re-spacing-scale-md) var(--page-gutter) var(--re-spacing-scale-xxl);box-shadow:none;background:0 0;border:0;border-radius:0}.case-worklist--full .case-page__top,.case-worklist--full .case-page__meta{padding-inline:0}.case-worklist--full .case-worklist__detail-body{gap:var(--re-spacing-scale-xxl);grid-template-columns:minmax(0,1fr) 22rem;margin-block-start:var(--re-spacing-scale-lg);padding:0}.case-worklist--full .case-worklist__detail-body>.case-worklist__detail-side{inset-block-start:4rem}.case-worklist--full .case-worklist__operations{background:0 0;border:0;padding:0}.case-page__activity-bar{align-items:center;gap:var(--re-spacing-scale-sm);padding-block:var(--re-spacing-scale-xs);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.case-page__activity-bar .case-worklist__activity-views{order:-1;margin-inline-start:0}.case-page__activity-bar .case-worklist__count{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.case-page__activity-settings{margin-inline-start:auto}.case-page__activity-settings>summary{align-items:center;gap:var(--re-spacing-scale-xs);block-size:auto;min-block-size:1.9rem;inline-size:auto;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-body-small);border-color:#0000;display:inline-flex}.case-page__activity-settings>summary .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}.case-page__activity-settings .row-menu__panel>button[aria-checked=true]{color:var(--re-color-semantic-action);font-weight:var(--re-typography-font-weight-semibold)}.case-worklist__activity-item--change .case-worklist__activity-avatar{border:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);background:0 0}.case-worklist__activity-item--change .case-worklist__activity-avatar .ui-icon{block-size:.9rem;inline-size:.9rem}.case-page__activity-time,.case-page__activity-time time{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.case-page__activity-change{align-items:center;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body-small);flex-wrap:wrap;margin:0;display:flex}.case-page__change-values{align-items:center;gap:var(--re-spacing-scale-xs);display:inline-flex}.case-worklist__activity .case-worklist__composer{margin-block-start:var(--re-spacing-scale-md)}@media (width<=64rem){.case-worklist--full .case-worklist__detail-body{grid-template-columns:minmax(0,1fr)}.case-worklist--full .case-worklist__detail-body>.case-worklist__detail-side{order:-1;position:static}}@media (width<=48rem){.case-page__top,.case-page__headline{flex-wrap:wrap}.case-page__title{font-size:var(--re-typography-font-size-heading-medium)}.case-page__relation-type{min-inline-size:0}}@media print{@page{size:A4 portrait;margin:12mm 15mm 15mm 12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.workspace-sidebar,.global-bar,.case-page__toolbar,.case-page__top-actions,.case-worklist__composer,.case-worklist__operations,.case-page__activity-settings,.case-worklist__activity-views,.case-page__section-actions,.case-tag-editor__add,.ghost-button,.print-only-hide{display:none!important}.case-page{margin:0!important;padding:0!important}.case-page__top{border-block-end:2pt solid #0f172a!important;margin-block-end:16pt!important;padding-block-end:12pt!important}.case-page__title{color:#0f172a!important;font-size:16pt!important;font-weight:800!important}.case-worklist--full .case-worklist__detail-body{grid-template-columns:minmax(0,1fr)!important}.case-page__section{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1pt solid #cbd5e1!important;border-radius:4pt!important;margin-block-end:10pt!important;padding:10pt 14pt!important}.case-page__section h3{color:#0f172a!important;margin:0 0 6pt!important;font-size:11pt!important;font-weight:700!important}.case-page__fields{grid-template-columns:repeat(2,1fr)!important;gap:8pt!important;display:grid!important}}.workspace-main .case-page__section-toggle,.workspace-main .case-page__section-action{min-block-size:2rem;box-shadow:none;background:0 0;border:0}.workspace-main .case-page__section-toggle:hover h3{color:var(--re-color-semantic-link)}.case-page__tags .case-tag-editor{align-items:center;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);flex-wrap:wrap;display:flex}.case-page__tags .case-tag-editor__add{flex:0 18rem}.case-page__tags .case-tag-editor__add input,.workspace-main .case-page__tags .case-tag-editor__add button{min-block-size:1.9rem;font-size:var(--re-typography-font-size-body-small)}.workspace-main .case-page__tags .case-tag-editor__add button{color:var(--re-color-semantic-link);box-shadow:none;background:0 0;border-color:#0000}.case-page__tags .case-tag-editor__error{flex-basis:100%}.organization-hierarchy{gap:var(--space-4,1rem);grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);margin-block-start:1rem;display:grid}.organization-hierarchy__navigation,.organization-hierarchy__details{min-inline-size:0}.organization-hierarchy__navigation>label{gap:.5rem;display:grid}.organization-hierarchy [role=tree]{margin-block-start:.75rem;display:grid}.organization-hierarchy [role=treeitem]{text-align:start;white-space:normal;overflow-wrap:anywhere;gap:.5rem;min-block-size:2.5rem;display:flex}.organization-hierarchy [role=treeitem][aria-selected=true]{outline-offset:-1px;outline:1px solid;font-weight:600}.organization-hierarchy__details{border-inline-start:1px solid var(--border-color,#c6ccd4);padding-inline-start:1rem}@media (width<=48rem){.organization-hierarchy{grid-template-columns:minmax(0,1fr)}.organization-hierarchy__details{border-inline-start:0;padding-inline-start:0}}.organization-hierarchy__toggle{text-align:center;cursor:pointer;min-inline-size:1.5rem}.form-condition-rule{min-inline-size:0;margin-block:.5rem;padding:.75rem}.form-condition-rule label{gap:.25rem;margin-block:.5rem;display:grid}.organization-hierarchy form.inline-editor{grid-template-columns:minmax(0,1fr)}.organization-hierarchy form.inline-editor>label{gap:var(--re-spacing-scale-xs);min-inline-size:0;display:grid}@media (width<=48rem){form.inline-editor.organization-create-card{grid-template-columns:minmax(0,1fr)}form.inline-editor.organization-create-card>label{gap:var(--re-spacing-scale-xs);display:grid}.workspace-main .form-action-bar{inset-block-end:4rem}.workspace-main .service-editor .form-action-bar{inset-block-end:0}}.service-release-review{max-block-size:85dvh;max-inline-size:42rem;overflow-y:auto}.structured-form-field{gap:.75rem;min-inline-size:0;max-inline-size:100%;display:grid}.structured-form-field>label{gap:.25rem;min-inline-size:0;display:grid}.structured-form-field input{inline-size:100%;min-inline-size:0}.command-dialog .command-palette__dialog{flex-direction:column;max-block-size:84vh;inline-size:min(46rem,100vw - 2rem);display:flex}.command-dialog__header{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:var(--page-bar-height,3rem);padding:0 var(--re-spacing-scale-sm) 0 var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.command-dialog__header h2{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-semibold);flex:1;margin:0}.command-dialog__header .icon-button{min-block-size:2rem;inline-size:2rem;min-inline-size:2rem;font-weight:var(--re-typography-font-weight-semibold)}.command-dialog__editor{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);position:relative}.command-dialog__editor>textarea,.command-dialog__highlight{box-sizing:border-box;min-block-size:3.25rem;inline-size:100%;padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:4;border:0;border-radius:0;margin:0;line-height:1.5}.command-dialog__editor>textarea{resize:none;max-block-size:10rem;color:var(--re-color-semantic-text);field-sizing:content;background:0 0;display:block;position:relative;overflow:auto}.command-dialog__editor>textarea:focus{box-shadow:inset 0 -2px var(--re-color-semantic-action);outline:none}.command-dialog__editor>textarea::placeholder{color:var(--re-color-semantic-text-muted);opacity:.8}.command-dialog__highlight{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.command-dialog__highlight mark{background:color-mix(in srgb, var(--re-color-semantic-danger) 14%, transparent);color:#0000;-webkit-text-decoration:underline wavy var(--re-color-semantic-danger);text-decoration:underline wavy var(--re-color-semantic-danger);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}.command-dialog__highlight .command-dialog__comment{color:#0000;background:color-mix(in srgb, var(--re-color-semantic-information) 8%, transparent)}.command-dialog__body{flex:1;min-block-size:0;overflow:auto}.command-dialog__options{max-block-size:14rem}.command-dialog__options li[role=option]{min-block-size:2rem;padding-block:var(--re-spacing-scale-xs)}.command-dialog__kind{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.command-dialog__section{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.command-dialog__section h3{margin:0 0 var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.command-dialog__section p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.command-dialog__section ul{margin:0;padding:0;list-style:none}.command-dialog__preview{align-items:center;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body-small,13px);flex-wrap:wrap;display:flex}.command-dialog__preview>li{align-items:center;gap:var(--re-spacing-scale-xs);display:inline-flex}.command-dialog__preview>li+li:before{content:"·";color:var(--re-color-semantic-text-muted)}.command-dialog__preview strong{font-weight:var(--re-typography-font-weight-semibold)}.command-dialog__count{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.command-dialog__skips{color:var(--re-color-semantic-warning-text,var(--re-color-semantic-text));font-size:var(--re-typography-font-size-caption);gap:2px;display:grid;margin-block-start:var(--re-spacing-scale-xs)!important}.command-dialog__skips li:before{content:"• "}.command-dialog__diagnostics{color:var(--re-color-semantic-danger);font-size:var(--re-typography-font-size-caption);gap:2px;display:grid}.command-dialog__diagnostics code{font-family:var(--re-typography-font-family-monospace)}.command-dialog__progress{gap:var(--re-spacing-scale-xs);display:grid}.command-dialog__progress progress{appearance:none;border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection);block-size:.375rem;inline-size:100%;accent-color:var(--re-color-semantic-action);border:0}.command-dialog__progress progress::-webkit-progress-bar{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection)}.command-dialog__progress progress::-webkit-progress-value{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-action)}.command-dialog__progress progress::-moz-progress-bar{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-action)}.command-dialog__results{font-size:var(--re-typography-font-size-body-small,13px);gap:2px;display:grid}.command-dialog__results li{align-items:baseline;gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);flex-wrap:wrap;min-block-size:1.75rem;display:flex}.command-dialog__results code{font-family:var(--re-typography-font-family-monospace)}.command-dialog__results .status-badge--done{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 30%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 10%, transparent)}.command-dialog__results .status-badge--failed,.command-dialog__results .status-badge--partial{color:var(--re-color-semantic-danger);border-color:color-mix(in srgb, var(--re-color-semantic-danger) 30%, transparent);background:color-mix(in srgb, var(--re-color-semantic-danger) 10%, transparent)}.command-dialog__results .status-badge--nothing{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:0 0}.command-dialog__failure{color:var(--re-color-semantic-danger)}.command-dialog__footer{align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);flex-wrap:wrap;display:flex}.command-dialog__footer .command-palette__footer{border:0;flex:1;padding:0}.command-dialog__notify{align-items:center;gap:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);margin:0;display:inline-flex}.command-dialog__footer .primary-action{min-block-size:var(--control-height,2rem);margin:0}.command-dialog__footer .primary-action:disabled{opacity:.55;cursor:not-allowed}.command-help.side-sheet{z-index:1}.command-help__table{border-collapse:collapse;inline-size:100%;font-size:var(--re-typography-font-size-body-small,13px)}.command-help__table th,.command-help__table td{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);text-align:start;vertical-align:top}.command-help__table th{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold)}.command-help__table code{font-family:var(--re-typography-font-family-monospace);font-size:12px}.command-help__keys{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption);grid-template-columns:max-content 1fr;margin:0;display:grid}.command-help__keys dt{gap:2px;display:flex}.command-help__keys dd{color:var(--re-color-semantic-text-muted);margin:0}.command-help kbd,.command-dialog__footer kbd{min-inline-size:1.4rem;padding:0 var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);font-family:var(--re-typography-font-family-latin);font-size:var(--re-typography-font-size-caption);border-block-end-width:2px;place-items:center;display:inline-grid}@media (width<=48rem){.command-dialog .command-palette__dialog{max-block-size:94vh;inline-size:100%}.command-dialog__footer .command-palette__footer{display:none}.command-dialog__footer{justify-content:space-between}}.recent-cases{align-items:flex-start;gap:var(--re-spacing-scale-sm);min-block-size:2rem;padding:var(--re-spacing-scale-xs) var(--page-gutter);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);display:flex}.recent-cases__list{gap:var(--re-spacing-scale-xs);flex-wrap:nowrap;flex:auto;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.recent-cases[data-expanded=true] .recent-cases__list{flex-wrap:wrap}.recent-cases__item{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface-elevated);flex:none;align-items:center;max-inline-size:18rem;display:inline-flex;position:relative}.recent-cases__item:hover,.recent-cases__item:focus-within{border-color:var(--re-color-semantic-action)}.recent-cases__item--pinned{border-color:color-mix(in srgb, var(--re-color-semantic-brand-accent) 55%, var(--re-color-semantic-border))}.recent-cases__chip{align-items:center;gap:var(--re-spacing-scale-xs);block-size:1.5rem;min-inline-size:0;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);text-decoration:none;display:inline-flex}.recent-cases__dot{background:var(--re-color-semantic-information);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.recent-cases__item[data-state=waiting] .recent-cases__dot{background:var(--re-color-semantic-warning)}.recent-cases__item[data-state=active] .recent-cases__dot,.recent-cases__item[data-state=triaged] .recent-cases__dot{background:var(--re-color-semantic-action)}.recent-cases__item[data-state=resolved] .recent-cases__dot,.recent-cases__item[data-state=closed] .recent-cases__dot{background:var(--re-color-semantic-success)}.recent-cases__item[data-state=cancelled] .recent-cases__dot,.recent-cases__item[data-state=rejected] .recent-cases__dot{background:var(--re-color-semantic-text-muted)}.recent-cases__item[data-terminal=true] .recent-cases__reference{color:var(--re-color-semantic-text-muted);text-decoration:line-through}.recent-cases__reference{font-family:var(--re-typography-font-family-monospace);font-variant-numeric:tabular-nums;font-weight:var(--re-typography-font-weight-medium);flex:none}.recent-cases__title{min-inline-size:0;color:var(--re-color-semantic-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-cases__actions{inset-inline-end:2px;background:var(--re-color-semantic-surface-elevated);border-radius:var(--re-radius-pill);opacity:0;pointer-events:none;align-items:center;gap:1px;padding-inline:4px 2px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.recent-cases__item:hover .recent-cases__actions,.recent-cases__item:focus-within .recent-cases__actions,.recent-cases__item--pinned .recent-cases__actions{opacity:1;pointer-events:auto}.recent-cases__item--pinned:not(:hover):not(:focus-within) .recent-cases__action:last-child{opacity:0;pointer-events:none}.recent-cases__item--pinned .recent-cases__chip{padding-inline-end:1.8rem}.workspace-main .recent-cases__action{min-block-size:1.4rem;inline-size:1.4rem;min-inline-size:1.4rem;color:var(--re-color-semantic-text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.workspace-main .recent-cases__action:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.workspace-main .recent-cases__action[aria-pressed=true]{color:var(--re-color-semantic-brand-accent)}.recent-cases__action .ui-icon{block-size:.85rem;inline-size:.85rem}.workspace-main .recent-cases__more{min-block-size:1.5rem;padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-caption);box-shadow:none;white-space:nowrap;background:0 0;border:0;flex:none}.workspace-main .recent-cases__more:hover{background:var(--re-color-semantic-selection)}.recent-cases__controls{align-items:center;gap:var(--re-spacing-scale-xs);flex:none;display:flex}.workspace-main .recent-cases__clear{min-block-size:1.5rem;padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-pill);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:0;flex:none;transition:color .15s,background-color .15s}.workspace-main .recent-cases__clear:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.recent-cases__context-menu{z-index:1200;min-inline-size:9rem;padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-overlay,0 8px 24px #00000026);flex-direction:column;display:flex;position:fixed}.recent-cases__context-menu button{min-block-size:1.75rem;inline-size:100%;padding-inline:var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.recent-cases__context-menu button:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-action)}.workspace-sidebar .case-drafts-nav,.case-drafts-nav{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-sm);border-inline-start:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 15%, transparent);margin-inline:1.5rem 0;padding-inline-start:var(--re-spacing-scale-sm)}.workspace-sidebar .case-drafts-nav__toggle,.case-drafts-nav__toggle{align-items:center!important;gap:var(--re-spacing-scale-sm)!important;min-block-size:1.85rem!important;inline-size:100%!important;padding:0 var(--re-spacing-scale-sm)!important;border-radius:var(--re-radius-small)!important;box-shadow:none!important;color:color-mix(in srgb, var(--re-color-primitive-white) 70%, transparent)!important;font:inherit!important;font-size:var(--re-typography-font-size-caption)!important;text-align:start!important;cursor:pointer!important;background:0 0!important;border:0!important;font-weight:500!important;display:flex!important}.workspace-sidebar .case-drafts-nav__toggle>span:first-child,.case-drafts-nav__toggle>span:first-child{flex:1}.workspace-sidebar .case-drafts-nav__toggle:hover,.workspace-sidebar .case-drafts-nav__toggle[aria-expanded=true],.case-drafts-nav__toggle:hover,.case-drafts-nav__toggle[aria-expanded=true]{color:var(--re-color-primitive-white)!important;background:color-mix(in srgb, var(--re-color-primitive-white) 8%, transparent)!important;box-shadow:none!important;border:0!important}.workspace-sidebar .case-drafts-nav__panel,.case-drafts-nav__panel{gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-xs) 0;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.case-drafts-nav__list{gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:grid}.case-drafts-nav__item{padding:var(--re-spacing-scale-xs) 0;border-block-end:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-primitive-white) 12%, transparent);font-size:var(--re-typography-font-size-caption);color:color-mix(in srgb, var(--re-color-primitive-white) 74%, transparent);gap:2px;display:grid}.case-drafts-nav__summary{gap:1px;min-inline-size:0;display:grid}.case-drafts-nav__summary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-drafts-nav__summary strong{color:var(--re-color-primitive-white);font-weight:600}.case-drafts-nav__summary time{color:color-mix(in srgb, var(--re-color-primitive-white) 55%, transparent);font-size:11px}.workspace-sidebar .case-drafts-nav .row-actions>button,.case-drafts-nav .row-actions>button{box-shadow:none!important;padding:0 var(--re-spacing-scale-xs)!important;color:color-mix(in srgb, var(--re-color-primitive-white) 80%, transparent)!important;background:0 0!important;border:none!important;font-size:12px!important}.workspace-sidebar .case-drafts-nav .row-actions>button:hover,.case-drafts-nav .row-actions>button:hover{color:var(--re-color-primitive-white)!important;background:color-mix(in srgb, var(--re-color-primitive-white) 10%, transparent)!important}.case-drafts-nav .row-actions>button.danger{color:color-mix(in srgb, var(--re-color-semantic-danger) 80%, var(--re-color-primitive-white))}.case-drafts-nav__empty,.case-drafts-nav__note{color:color-mix(in srgb, var(--re-color-primitive-white) 55%, transparent);margin:0;font-size:11px}.create-case--sheet{inline-size:min(34rem,100vw)}.create-case__header-actions{align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.create-case__full-page{color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;text-decoration:none}.create-case__full-page:hover{text-decoration:underline}.create-case__body{align-content:start;gap:var(--re-spacing-scale-lg);display:grid}.create-case--sheet .form-grid{grid-template-columns:minmax(0,1fr)}.create-case--sheet .form-grid>label,.create-case--sheet .form-grid>.form-grid__label{padding-block-start:0}.create-case--sheet .form-grid>.form-grid__control+label,.create-case--sheet .form-grid>.form-grid__control+.form-grid__label{margin-block-start:var(--re-spacing-scale-xs)}.create-case__context+.staff-case-form{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-start:var(--re-spacing-scale-lg)}.create-case--sheet .staff-case-form .form-grid+.form-actions{padding-block:var(--re-spacing-scale-sm);background:var(--re-color-semantic-surface-elevated);margin-block-start:var(--re-spacing-scale-md);position:sticky;inset-block-end:0}.create-case__notice{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-information);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-information) 8%, var(--re-color-semantic-surface-elevated));font-size:var(--re-typography-font-size-caption);margin:0}.create-case__notice[role=alert]{border-inline-start-color:var(--re-color-semantic-warning);background:color-mix(in srgb, var(--re-color-semantic-warning) 8%, var(--re-color-semantic-surface-elevated))}.create-case__device-note{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.create-case__receipt{gap:var(--re-spacing-scale-md);padding-block:var(--re-spacing-scale-md);display:grid}.create-case__receipt h3{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.create-case__reference{align-items:baseline;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0;display:flex}.create-case__reference strong{color:var(--re-color-semantic-text);font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-body-large);font-variant-numeric:tabular-nums}.staff-case-form__summary,.staff-case-form__error{margin:0 0 var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border-inline-start:3px solid var(--re-color-semantic-danger);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-danger) 8%, var(--re-color-semantic-surface-elevated));font-size:var(--re-typography-font-size-caption)}.staff-case-form__error{margin:var(--re-spacing-scale-md) 0 0}.staff-case-form__required{color:var(--re-color-semantic-danger);margin-inline-start:2px}.staff-case-form__invalid{color:var(--re-color-semantic-danger)}.staff-case-form__unsupported{padding-block:calc((var(--control-height) - 1.25rem) / 2);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.staff-case-form__choices{gap:var(--re-spacing-scale-xs);display:grid}.staff-case-form__choice,.staff-preferences__choice{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:1.75rem;font-size:var(--re-typography-font-size-body);display:inline-flex}.staff-case-form__choice input,.staff-preferences__choice input{margin:0}.workspace-main .staff-case-form input[type=checkbox]{block-size:1rem;inline-size:1rem}.shortcut-sheet{z-index:60;padding:8vh var(--re-spacing-scale-md) var(--re-spacing-scale-md);background:color-mix(in srgb, var(--re-color-primitive-black,#000) 45%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.shortcut-sheet__dialog{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);max-block-size:84vh;inline-size:min(52rem,100%);box-shadow:var(--re-elevation-overlay);flex-direction:column;display:flex}.shortcut-sheet__header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md) var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.shortcut-sheet__header h2{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold);margin:0}.shortcut-sheet__groups{gap:var(--re-spacing-scale-lg) var(--re-spacing-scale-xl);padding:var(--re-spacing-scale-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid;overflow:auto}.shortcut-sheet__group h3{margin:0 0 var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.shortcut-sheet__group dl{gap:var(--re-spacing-scale-xs);margin:0;display:grid}.shortcut-sheet__row{align-items:center;gap:var(--re-spacing-scale-md);min-block-size:1.75rem;font-size:var(--re-typography-font-size-caption);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);display:grid}.shortcut-sheet__row dt{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.shortcut-sheet__keys{gap:2px;display:inline-flex}.shortcut-sheet__keys+.shortcut-sheet__keys:before{content:"/";color:var(--re-color-semantic-text-muted);margin-inline-end:2px}.shortcut-sheet__row dd{margin:0}.shortcut-sheet kbd,.global-actions kbd,.shell-menu__panel kbd{min-inline-size:1.4rem;padding:0 var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text);font-family:var(--re-typography-font-family-latin);border-block-end-width:2px;place-items:center;font-size:11px;line-height:1.3;display:inline-grid}.shortcut-sheet__footer{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.create-case-action kbd{border-color:color-mix(in srgb, var(--re-color-semantic-on-action) 40%, transparent);background:color-mix(in srgb, var(--re-color-semantic-on-action) 14%, transparent);color:var(--re-color-semantic-on-action);margin-inline-start:var(--re-spacing-scale-xs)}.shell-menu__panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell-menu__panel li>a,.shell-menu__panel li>button{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);min-block-size:1.9rem;inline-size:100%;padding:0 var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);color:var(--re-color-semantic-text);font:inherit;font-weight:var(--re-typography-font-weight-medium);text-align:start;cursor:pointer;box-shadow:none;background:0 0;border:0;text-decoration:none;display:flex}.shell-menu__panel li>a:hover,.shell-menu__panel li>button:hover{background:var(--re-color-semantic-selection)}.shell-menu__panel .shell-menu__keys{gap:2px;display:inline-flex}.staff-preferences__status{margin:0 0 var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.staff-preferences__choices{gap:var(--re-spacing-scale-xs) var(--re-spacing-scale-lg);flex-wrap:wrap;display:flex}.staff-preferences__choice code{color:var(--re-color-semantic-text-muted);font-size:11px}.staff-preferences__note{margin:var(--re-spacing-scale-xl) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.staff-preferences .page-section .form-grid{max-inline-size:none}html[data-theme=dark] .recent-cases__item,html[data-theme=dark] .recent-cases__actions{background:var(--re-color-semantic-surface)}html[data-theme=dark] .create-case__notice{background:color-mix(in srgb, var(--re-color-semantic-information) 16%, var(--re-color-semantic-surface-elevated))}@media (width<=48rem){.recent-cases{padding-inline:var(--re-spacing-scale-md)}.recent-cases__item{max-inline-size:12rem}.create-case--sheet{inline-size:100vw}.create-case__full-page{display:none}.shortcut-sheet{padding:var(--re-spacing-scale-sm);padding-block-start:2vh}.shortcut-sheet__groups{grid-template-columns:minmax(0,1fr)}.workspace-sidebar .case-drafts-nav,.create-case-action kbd{display:none}}.case-page__fields-panel{min-inline-size:0;display:grid;container:case-properties/inline-size}.case-worklist .case-worklist__facts.case-page__fields{grid-template-columns:repeat(2,minmax(0,1fr))}@container case-properties (width>=40rem){.case-worklist .case-worklist__facts.case-page__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-page__fields dd{overflow-wrap:anywhere;min-inline-size:0}.case-page__fields .inline-editor{max-inline-size:100%}.case-page__fields-toggle{align-items:center;gap:var(--re-spacing-scale-xs);justify-self:start;display:inline-flex}.case-page__fields-toggle .ui-icon{inline-size:var(--re-icon-small);block-size:var(--re-icon-small)}html[dir=rtl] .case-page__fields-toggle .ui-icon{transform:scaleX(-1)}.case-page__fields .inline-editor.case-page__field{min-block-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.case-page__fields .case-page__field>button.inline-editor__trigger{max-inline-size:100%;color:inherit;text-align:start}.case-page__fields .case-page__field>button.inline-editor__trigger:hover:not(:disabled){background:var(--re-color-semantic-selection)}.case-page__fields .case-page__field>button.inline-editor__trigger.status-badge:hover:not(:disabled){background:color-mix(in srgb, var(--re-color-semantic-information) 16%, transparent)}.case-page__field:hover .inline-editor__trigger .ui-icon,.case-page__field .inline-editor__trigger:focus-visible .ui-icon,.case-page__field .inline-editor__trigger[aria-expanded=true] .ui-icon{opacity:.8}.case-page__fields dd>.case-worklist__transition-form{margin-block-start:var(--re-spacing-scale-sm)}.case-page__fields dd>p{margin-block:var(--re-spacing-scale-xs) 0;font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-regular)}.case-page__field-filter{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);inline-size:100%;padding-inline:var(--re-spacing-scale-sm)}.case-page__field-options{max-block-size:15rem;overflow-y:auto}.case-page__field-options>li{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);cursor:pointer;display:flex}.case-page__field-options>li:hover,.case-page__field-options>li.is-active{background:var(--re-color-semantic-selection)}.case-page__field-options>li[aria-selected=true]{font-weight:var(--re-typography-font-weight-semibold)}.case-page__option-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.case-page__option-hint{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);flex:none}.case-page__attachments{gap:var(--re-spacing-scale-xs);margin:var(--re-spacing-scale-xs) 0 0;padding:0;list-style:none;display:grid}.case-page__attachments--thumbnails{gap:var(--re-spacing-scale-sm);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.case-page__attachment{align-items:center;gap:var(--re-spacing-scale-sm);min-inline-size:0;padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-page__attachment:hover{border-color:var(--re-color-semantic-action)}.case-page__attachment[data-layout=thumbnails]{grid-template-columns:minmax(0,1fr);justify-items:start}.case-page__attachment:not([data-scan=clean]){color:var(--re-color-semantic-text-muted);border-style:dashed}.case-page__attachment-icon{color:var(--re-color-semantic-text-muted);place-items:center;display:inline-grid}.case-page__attachment-thumb{inline-size:100%;display:block}.case-page__attachment-thumb>img{object-fit:cover;border-radius:var(--re-radius-small);background:var(--re-color-semantic-selection);block-size:6rem;inline-size:100%;display:block}.case-page__attachment-body{gap:2px;min-inline-size:0;display:grid}.case-page__attachment-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--re-typography-font-size-caption);overflow:hidden}a.case-page__attachment-name{color:var(--re-color-semantic-link);text-decoration:none}a.case-page__attachment-name:hover{text-decoration:underline}.case-page__attachment-meta{gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.case-page__attachment-meta>span+span:before{content:"·";margin-inline-end:var(--re-spacing-scale-xs)}.case-page__attachment-verdict{color:var(--re-color-semantic-warning);font-size:11px}.case-page__attachment[data-scan=rejected] .case-page__attachment-verdict{color:var(--re-color-semantic-danger)}.case-page__attachment-download{opacity:0}.case-page__attachment:hover .case-page__attachment-download,.case-page__attachment-download:focus-visible{opacity:1}@media (hover:none){.case-page__attachment-download{opacity:1}}.inline-editor__note-retry{min-block-size:0;color:var(--re-color-semantic-link);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;margin-inline-start:var(--re-spacing-scale-xs);padding:0;text-decoration:underline}.case-worklist__table{font-size:var(--re-typography-font-size-body)}.case-worklist__table th{font-size:var(--re-typography-font-size-caption)}.case-worklist__table[data-scale=s]{--row-height:1.9rem;font-size:var(--re-typography-font-size-caption)}.case-worklist__table[data-scale=m]{--row-height:2.5rem}.case-worklist__table[data-scale=l]{--row-height:3.4rem}.case-worklist__table[data-scale=s] .case-worklist__summary-meta{display:none}.case-worklist__table[data-scale=s] .case-worklist__summary-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-worklist__table[data-scale=l] td[data-column=summary]{padding-block:var(--re-spacing-scale-xs)}.case-worklist__table[data-scale=l] .case-worklist__summary-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caselist__scale{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);align-items:center;gap:0;display:inline-flex;overflow:hidden}.workspace-main .caselist__scale>button{min-inline-size:1.75rem;min-block-size:var(--control-height);padding-inline:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-main .caselist__scale>button+button{border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.workspace-main .caselist__scale>button:hover,.workspace-main .caselist__scale>button[aria-pressed=true]{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.caselist__columns-menu>summary{align-items:center;gap:var(--re-spacing-scale-xs);inline-size:auto;min-block-size:var(--control-height);padding-inline:var(--re-spacing-scale-sm);border-color:var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-regular);letter-spacing:normal;white-space:nowrap;display:inline-flex}.caselist__columns-menu .row-menu__panel>button[aria-pressed=true]:before{content:"✓";margin-inline-end:var(--re-spacing-scale-xs)}.caselist__columns-menu .row-menu__panel>button[aria-pressed=false]:before{content:"";inline-size:1ch;margin-inline-end:var(--re-spacing-scale-xs);display:inline-block}.caselist__shortcuts-menu>summary{align-items:center;gap:var(--re-spacing-scale-xs);inline-size:auto;min-block-size:var(--control-height);padding-inline:var(--re-spacing-scale-sm);border-color:var(--re-color-semantic-border);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-regular);letter-spacing:normal;white-space:nowrap;display:inline-flex}.caselist__shortcuts-menu fieldset{gap:var(--re-spacing-scale-xs);border:0;margin:0;padding:0;display:grid}.caselist__shortcuts-menu legend{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin-block-end:var(--re-spacing-scale-xs)}.caselist__shortcuts-menu label{align-items:center;gap:var(--re-spacing-scale-sm);cursor:pointer;min-block-size:1.75rem;display:flex}.case-worklist__query-field{position:relative}.caselist__query-mirror{z-index:0;white-space:pre;pointer-events:none;color:#0000;position:absolute;inset:0;overflow:hidden}.caselist__query-mirror,.case-worklist__query-field>input{font:inherit;letter-spacing:inherit}.case-worklist__query-field>input{z-index:1;background:0 0;position:relative}.caselist__token{border-radius:var(--re-radius-small)}.caselist__token--field{color:var(--re-color-semantic-text-muted)}.caselist__token--value{color:var(--re-color-semantic-link)}.caselist__token--text{color:var(--re-color-semantic-brand-accent)}.caselist__token--invalid{-webkit-text-decoration:underline wavy var(--re-color-semantic-danger);text-decoration:underline wavy var(--re-color-semantic-danger);text-underline-offset:2px}.caselist__count{align-items:baseline;gap:var(--re-spacing-scale-xs);font-variant-numeric:tabular-nums;display:inline-flex}.caselist__count[data-partial=true]:after{content:"+";color:var(--re-color-semantic-text-muted)}.caselist__paging{justify-content:center;align-items:center;gap:var(--re-spacing-scale-sm);padding-block:var(--re-spacing-scale-md);display:flex}.caselist__paging>p{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0}.caselist__stale{align-items:center;gap:var(--re-spacing-scale-sm);margin-block:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);font-size:var(--re-typography-font-size-caption);display:flex}.caselist__stale>p{margin:0}.case-worklist__table .copy-reference-button,.case-worklist__table .case-worklist__row-open{opacity:0;transition:opacity .12s}.case-worklist__table tbody tr:hover .copy-reference-button,.case-worklist__table tbody tr:hover .case-worklist__row-open,.case-worklist__table tbody tr:focus-within .copy-reference-button,.case-worklist__table tbody tr:focus-within .case-worklist__row-open{opacity:1}@media (hover:none){.case-worklist__table .copy-reference-button,.case-worklist__table .case-worklist__row-open{opacity:1}}@media (prefers-reduced-motion:reduce){.case-worklist__table .copy-reference-button,.case-worklist__table .case-worklist__row-open{transition:none}}@media (width<=48rem){.caselist__scale,.caselist__columns-menu,.caselist__shortcuts-menu{display:none}}html[dir=ltr] .case-worklist__table [dir=auto]{text-align:left}html[dir=rtl] .case-worklist__table [dir=auto]{text-align:right}.case-worklist__table th[data-column=summary],.case-worklist__table td[data-column=summary]{inline-size:auto;min-inline-size:0;overflow:hidden}.case-worklist__table .case-worklist__summary{min-inline-size:0;max-inline-size:100%;overflow:hidden}.case-worklist__table .case-worklist__summary-title{white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.case-worklist__table .case-worklist__summary-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.case-worklist__table .case-worklist__summary-meta{white-space:nowrap;min-inline-size:0;max-inline-size:100%;overflow:hidden}.case-worklist__table .case-worklist__summary-meta>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.case-worklist__table td[data-column=assignee]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-worklist__table td[data-column=assignee] .inline-editor,.case-worklist__table td[data-column=assignee] .inline-editor__trigger{min-inline-size:0;max-inline-size:100%;overflow:hidden}.case-worklist__table td[data-column=queue],.case-worklist__table td[data-column=channel],.case-worklist__table td[data-column=received]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.case-worklist__table td[data-column=received] time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-worklist__table th[data-column=reference] .case-reference-cell,.case-worklist__table td[data-column=reference] .case-reference-cell{min-inline-size:0;overflow:hidden}.case-worklist__table .case-worklist__case-link{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.case-worklist__table .case-tags{flex-wrap:nowrap;max-inline-size:min(9rem,45%);overflow:hidden}.case-worklist__table .case-tag{max-inline-size:8rem;padding-inline:var(--re-spacing-scale-xs);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.case-worklist__table .status-badge{min-block-size:1.35rem;max-inline-size:100%;padding-inline:var(--re-spacing-scale-xs);white-space:nowrap}.case-worklist__quick-filters{scrollbar-width:thin;align-items:center;gap:.5rem;margin-block-end:.5rem;padding-block:.35rem;display:flex;overflow-x:auto}.quick-filter-pill{border:1px solid var(--re-border-color,#e2e8f0);background-color:var(--re-surface-color,#fff);color:var(--re-text-muted,#64748b);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.quick-filter-pill:hover{background-color:var(--re-hover-color,#f8fafc);color:var(--re-text-color,#0f172a);border-color:#cbd5e1}.quick-filter-pill.is-active{background-color:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action);border-color:var(--re-color-semantic-action);font-weight:600}.quick-filter-pill--urgent.is-active{background-color:var(--re-color-semantic-danger);border-color:var(--re-color-semantic-danger);color:#fff}.case-worklist__urgency-pill{font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);border-radius:var(--re-radius-small);background-color:color-mix(in srgb, var(--re-color-semantic-danger) 10%, transparent);color:var(--re-color-semantic-danger);border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-danger) 25%, transparent);white-space:nowrap;align-items:center;margin-inline-start:.35rem;padding:.1rem .45rem;display:inline-flex}.case-shortcuts-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.case-shortcuts-dialog{background-color:var(--re-surface-color,#fff);border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0000001a}.case-shortcuts-dialog__header{background-color:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.case-shortcuts-dialog__header h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.case-shortcuts-dialog__body{padding:1.25rem}.case-shortcuts-list{flex-direction:column;gap:.75rem;margin:0;display:flex}.case-shortcuts-list>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-shortcuts-list dt{align-items:center;gap:.25rem;display:flex}.case-shortcuts-list kbd{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.75rem;font-weight:600;box-shadow:0 1px 1px #0000000d}.case-shortcuts-list dd{color:#475569;margin:0;font-size:.875rem}.case-board__body{align-content:start;gap:var(--re-spacing-scale-sm);display:grid}.case-board__control{align-items:center;gap:var(--re-spacing-scale-xs);font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);white-space:nowrap;display:inline-flex}.case-board__control>select{min-block-size:1.9rem;font-size:var(--re-typography-font-size-caption)}.case-board__columns-menu>summary{white-space:nowrap}.case-board__notice:empty{display:none}.case-board__notice{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text);margin:0}.case-board__hint{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0}.case-board__lanes{gap:var(--re-spacing-scale-md);display:grid}.case-board__lane{gap:var(--re-spacing-scale-xs);min-inline-size:0;display:grid}.case-board__lane-header{align-items:center;gap:var(--re-spacing-scale-sm);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-end:var(--re-spacing-scale-xs);display:flex}.workspace-main .case-board__lane-toggle{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:1.75rem;color:var(--re-color-semantic-text);font:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:inline-flex}.case-board__lane-toggle>strong{font-weight:var(--re-typography-font-weight-medium)}.case-board__lane-count{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted)}.case-board__columns{gap:var(--re-spacing-scale-sm);min-inline-size:0;overscroll-behavior-x:contain;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;padding-block-end:var(--re-spacing-scale-xs);display:grid;overflow-x:auto}.case-board__columns[data-columns="1"],.case-board__columns[data-columns="2"],.case-board__columns[data-columns="3"]{grid-auto-columns:minmax(15rem,22rem);justify-content:start}.case-board__column{gap:var(--re-spacing-scale-xs);min-inline-size:0;padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);grid-template-rows:auto 1fr;display:grid}.case-board__column--over{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-selection)}.case-board__column-header{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.case-board__column-count{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);font-variant-numeric:tabular-nums}.case-board__column-limit{color:var(--re-color-semantic-warning);font-size:11px}.case-board__cards{align-content:start;gap:var(--re-spacing-scale-xs);min-block-size:2.5rem;margin:0;padding:0;list-style:none;display:grid}.case-board__card{align-items:start;gap:var(--re-spacing-scale-xs);padding:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.case-board__card:hover,.case-board__card:focus-within{border-color:var(--re-color-semantic-action)}.case-board__card[draggable=true]{cursor:grab}.case-board__card-stripe{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-text-muted);align-self:stretch;min-block-size:1.5rem;inline-size:3px}.case-board__card[data-priority=urgent] .case-board__card-stripe{background:var(--re-color-semantic-danger)}.case-board__card[data-priority=high] .case-board__card-stripe{background:var(--re-color-semantic-warning)}.case-board__card[data-priority=normal] .case-board__card-stripe{background:var(--re-color-semantic-action)}.case-board__card[data-priority=low] .case-board__card-stripe{background:var(--re-color-semantic-border)}.case-board__card-body{gap:2px;min-inline-size:0;display:grid}.case-board__card-head{align-items:center;gap:var(--re-spacing-scale-xs);display:flex}.case-board__card-reference{font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--re-typography-font-weight-medium);color:var(--re-color-semantic-link);text-decoration:none}.case-board__card-reference:hover{text-decoration:underline}.case-board__card-watch{color:var(--re-color-semantic-brand-accent);font-size:10px;line-height:1}.case-board__card-title{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.case-board__card-foot{align-items:center;gap:var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.case-board__card-queue,.case-board__card-tag{padding-inline:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill);white-space:nowrap;text-overflow:ellipsis;max-inline-size:9rem;overflow:hidden}.case-board__card-tag--overflow{border-style:dashed}.case-board__initials{background:var(--re-color-semantic-selection);block-size:1.35rem;inline-size:1.35rem;color:var(--re-color-semantic-text);font-size:10px;font-weight:var(--re-typography-font-weight-medium);border-radius:50%;place-items:center;display:inline-grid}.workspace-main .case-board__card-menu>summary{border-radius:var(--re-radius-small);min-block-size:1.4rem;inline-size:1.4rem;min-inline-size:1.4rem;color:var(--re-color-semantic-text-muted);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.case-board__card-menu>summary::-webkit-details-marker{display:none}.workspace-main .case-board__card-menu>summary:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.case-board__choice{z-index:60;inline-size:min(22rem,100vw - 2rem);padding:var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-shadow-overlay,0 8px 24px #0000002e);position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.case-board__choice>h2{margin:0 0 var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body)}.case-board__choice>ul{gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:grid}.workspace-main .case-board__choice button{text-align:start;inline-size:100%}.case-board__empty{padding-block:var(--re-spacing-scale-lg)}.case-board__quick-filters{align-items:center;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;padding-block-end:var(--re-spacing-scale-xs);display:flex}.case-board__filter-pill{min-block-size:1.85rem;padding-inline:var(--re-spacing-scale-sm);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);cursor:pointer;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.case-board__filter-pill:hover{border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-text)}.case-board__filter-pill.is-active{background:var(--re-color-semantic-action);border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action-contrast,#fff);font-weight:var(--re-typography-font-weight-medium)}.case-board__wip-badge{font-size:11px;font-weight:var(--re-typography-font-weight-medium);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text);font-variant-numeric:tabular-nums;align-items:center;padding-block:2px;padding-inline:6px;display:inline-flex}.case-board__wip-badge--exceeded{color:#991b1b;background:#fee2e2;border:1px solid #f87171}.case-board__card-urgency{font-size:10px;font-weight:var(--re-typography-font-weight-medium);border-radius:var(--re-radius-pill);align-items:center;padding-block:1px;padding-inline:6px;display:inline-flex}.case-board__card-urgency--critical{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.case-board__card-urgency--urgent{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.case-board__card-urgency--high{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.case-board__card-sla--breached{font-size:10px;font-weight:var(--re-typography-font-weight-medium);border-radius:var(--re-radius-pill);color:#b91c1c;background:#fee2e2;border:1px dashed #ef4444;align-items:center;padding-block:1px;padding-inline:6px;display:inline-flex}@media (width<=48rem){.case-board__columns{scroll-snap-type:x mandatory;grid-auto-columns:minmax(min(85vw,20rem),1fr)}.case-board__column{scroll-snap-align:start}.case-board__control{font-size:11px}}@media (prefers-reduced-motion:reduce){.case-board__columns{scroll-behavior:auto}}.dashboard.operational-report{background:0 0;border:0;border-radius:0;margin-block-start:0;overflow:visible}.dashboard-toolbar{background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:inline-flex;box-shadow:0 1px 3px #0000000a}.dashboard-toolbar__group{align-items:center;gap:4px;display:inline-flex}.dashboard-toolbar__divider{background:var(--re-color-semantic-border);flex-shrink:0;align-self:center;block-size:1.5rem;inline-size:1px;margin-inline:4px;display:inline-block}.page-header__actions .dashboard-toolbar .operational-report__period,.dashboard-toolbar .operational-report__period{background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);box-sizing:border-box;align-items:center;gap:2px;padding:2px;display:inline-flex}.page-header__actions .dashboard-toolbar .operational-report__period button,.dashboard-toolbar .operational-report__period button{font-weight:var(--re-typography-font-weight-medium);cursor:pointer;line-height:1;transition:all .15s ease-in-out;border-radius:calc(var(--re-radius-small) - 2px)!important;min-block-size:1.85rem!important;height:1.85rem!important;font-size:var(--re-typography-font-size-caption)!important;color:var(--re-color-semantic-text-muted)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;display:inline-flex!important}.dashboard-toolbar .operational-report__period button:hover{color:var(--re-color-semantic-text)!important;background:color-mix(in srgb, var(--re-color-semantic-text) 6%, transparent)!important}.dashboard-toolbar .operational-report__period button[aria-pressed=true]{font-weight:var(--re-typography-font-weight-semibold);box-shadow:0 1px 2px #00000026;background:var(--re-color-semantic-action)!important;color:#fff!important}.page-header__actions .dashboard-toolbar button.dashboard-toolbar__btn,.page-header__actions .dashboard-toolbar summary.dashboard-toolbar__btn,.dashboard-toolbar .dashboard-toolbar__btn,.dashboard-toolbar__group>button,.dashboard-toolbar__group>details>summary{font-weight:var(--re-typography-font-weight-medium);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;box-sizing:border-box!important;min-block-size:2.125rem!important;border-radius:var(--re-radius-small)!important;border:1px solid var(--re-color-semantic-border)!important;background:var(--re-color-semantic-surface)!important;height:2.125rem!important;color:var(--re-color-semantic-text)!important;font-size:var(--re-typography-font-size-caption)!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}.dashboard-toolbar .dashboard-toolbar__btn .ui-icon{flex-shrink:0;width:1rem;height:1rem}.dashboard-toolbar .dashboard-toolbar__btn:hover{background:var(--re-color-semantic-surface-elevated)!important;border-color:var(--re-color-semantic-action)!important;color:var(--re-color-semantic-action)!important}.dashboard-toolbar .dashboard-toolbar__btn:focus-visible{outline:2px solid var(--re-color-semantic-action);outline-offset:1px}.page-header__actions .dashboard-toolbar .dashboard-toolbar__btn--primary,.dashboard-toolbar .dashboard-toolbar__btn--primary{font-weight:var(--re-typography-font-weight-semibold);box-shadow:0 1px 2px #00000008;background:color-mix(in srgb, var(--re-color-semantic-action) 8%, var(--re-color-semantic-surface))!important;border-color:color-mix(in srgb, var(--re-color-semantic-action) 45%, var(--re-color-semantic-border))!important;color:var(--re-color-semantic-action)!important}.dashboard-toolbar .dashboard-toolbar__btn--primary:hover{box-shadow:0 1px 3px #0000001f;background:var(--re-color-semantic-action)!important;color:#fff!important;border-color:var(--re-color-semantic-action)!important}.dashboard-toolbar__details{display:inline-flex;position:relative}.dashboard-toolbar__details summary{list-style:none!important}.dashboard-toolbar__details summary::-webkit-details-marker{display:none!important}.dashboard-toolbar__details summary::marker{display:none!important}.dashboard-toolbar__details[open]>summary,.dashboard-toolbar__details--hoverable:hover>summary{background:var(--re-color-semantic-selection)!important;border-color:var(--re-color-semantic-action)!important;color:var(--re-color-semantic-action)!important}.dashboard-toolbar__details--hoverable:hover>.dashboard-layout-menu__panel,.dashboard-toolbar__details[open]>.dashboard-layout-menu__panel{flex-direction:column;display:flex!important}.dashboard-toolbar__badge{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-action);color:#fff;justify-content:center;align-items:center;block-size:1.15rem;min-inline-size:1.15rem;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.dashboard-toolbar__details .dashboard-layout-menu__panel{border-radius:var(--re-radius-medium);min-inline-size:16.5rem;box-shadow:var(--re-elevation-overlay,0 8px 24px #00000024);background:var(--re-color-semantic-surface-elevated);border:1px solid var(--re-color-semantic-border);z-index:50;flex-direction:column;padding:6px;display:flex;inset-block-start:calc(100% + 6px);inset-inline-end:0}.dashboard-layout-menu__section-header{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);align-items:center;gap:6px;padding:6px 8px 4px;font-weight:600;display:flex}.dashboard-layout-menu__section-header strong{text-transform:uppercase;letter-spacing:.05em;color:var(--re-color-semantic-text-muted);font-size:11px}.dashboard-layout-menu__widget-list{flex-direction:column;gap:2px;display:flex}.dashboard-layout-menu__widget-list>button,.dashboard-layout-menu__actions>button{cursor:pointer;white-space:nowrap;transition:background-color .12s,color .12s;box-sizing:border-box!important;min-block-size:2rem!important;text-align:start!important;height:2rem!important;inline-size:100%!important;border-radius:var(--re-radius-small)!important;width:100%!important;color:var(--re-color-semantic-text)!important;font-size:var(--re-typography-font-size-caption)!important;font-weight:var(--re-typography-font-weight-medium)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:flex!important}.dashboard-layout-menu__widget-list>button:hover,.dashboard-layout-menu__actions>button:hover{background:var(--re-color-semantic-selection)!important;color:var(--re-color-semantic-action)!important}.dashboard-layout-menu__divider{background:var(--re-color-semantic-border);height:1px;margin:6px 0}.dashboard-layout-menu__actions{flex-direction:column;gap:2px;display:flex}.dashboard-layout-menu__action-btn--reset:hover{color:var(--re-color-semantic-warning,#dc2626)!important;background:#dc262614!important}.dashboard-layout-menu__action-btn--copied{color:#059669!important;background:#05966914!important}.executive-briefing-print-header,.executive-briefing-print-footer{display:none}.dashboard__menu-note{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.dashboard__banner,.dashboard__share-status{align-items:center;gap:var(--re-spacing-scale-sm);margin:0 0 var(--re-spacing-scale-md);padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-inline-start:3px solid var(--re-color-semantic-information);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);font-size:var(--re-typography-font-size-caption);flex-wrap:wrap;display:flex}.dashboard__banner>span,.dashboard__share-status>span{flex:1;min-inline-size:12rem}.dashboard__banner .primary-action{margin:0}.dashboard__share-status input,.workspace-main .dashboard__share-status input{min-block-size:1.9rem;font-family:var(--re-typography-font-family-monospace);font-size:var(--re-typography-font-size-caption);direction:ltr;flex:18rem}.dashboard .operational-report__generated{font-size:var(--re-typography-font-size-caption);margin-block-end:var(--re-spacing-scale-sm)}.dashboard__saved{margin:var(--re-spacing-scale-md) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.dashboard__grid{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;list-style:none;display:grid}.dashboard__grid--dragging,.dashboard__grid--dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.dashboard__widget{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);flex-direction:column;grid-column:span 1;min-inline-size:0;display:flex}.dashboard__widget--w2{grid-column:span 2}.dashboard__widget--w3{grid-column:span 3}.dashboard__widget--dragging{opacity:.45}.dashboard__widget--over{outline:2px dashed var(--re-color-semantic-action);outline-offset:2px}.dashboard__widget-header{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2.5rem;padding:0 var(--re-spacing-scale-sm) 0 var(--re-spacing-scale-xs);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.dashboard__widget-header h2{font-size:var(--re-typography-font-size-heading-small);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.dashboard__drag,.workspace-main .dashboard__drag{border-radius:var(--re-radius-small);min-block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem;color:var(--re-color-semantic-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dashboard__drag:hover{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.dashboard__widget-menu>summary{block-size:1.75rem;inline-size:1.75rem}.dashboard__widths{gap:var(--re-spacing-scale-xs);flex-wrap:wrap;display:flex}.dashboard__widths>button,.workspace-main .dashboard__widths>button{min-block-size:1.75rem;padding-inline:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface);font-size:var(--re-typography-font-size-caption);flex:1}.dashboard__widths>button[aria-pressed=true]{border-color:var(--re-color-semantic-action);color:var(--re-color-semantic-action);background:color-mix(in srgb, var(--re-color-semantic-action) 12%, transparent)}.dashboard__widget-body{min-inline-size:0;padding:var(--re-spacing-scale-sm) 0 var(--re-spacing-scale-sm);flex:1;overflow:hidden}.dashboard__widget-body .workspace-empty,.dashboard__widget-body .dashboard-live__state{padding:var(--re-spacing-scale-lg);min-block-size:0;margin:0}.dashboard__widget-body .operational-report__metrics{padding-inline:var(--re-spacing-scale-md)}.dashboard__widget-body .operational-report__metrics>div{padding:var(--re-spacing-scale-md)}.dashboard__widget-body .operational-report__chart{border-block-end:0}.dashboard__widget-body .workspace-table-wrap{margin:0}.dashboard__widget-body table th[scope=row]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.dashboard__widget-body .operational-report__bucket-value{min-inline-size:2.5rem;font-variant-numeric:tabular-nums;margin-inline-end:var(--re-spacing-scale-sm);display:inline-block}.dashboard__widget-body .operational-report__bucket-track{vertical-align:middle;inline-size:clamp(4rem,45%,12rem);display:inline-block}.dashboard__scope-note{margin:0 var(--re-spacing-scale-md) var(--re-spacing-scale-xs);color:var(--re-color-semantic-warning);font-size:var(--re-typography-font-size-caption)}.dashboard__figures{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.dashboard__figures dt{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.dashboard__figures dd{font-size:var(--re-typography-font-size-heading-medium);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.dashboard__figures small{color:var(--re-color-semantic-text-muted);font-size:11px}.dashboard__cases{margin:0;padding:0;list-style:none}.dashboard__cases li{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:var(--row-height);padding-inline:var(--re-spacing-scale-md);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);display:flex}.dashboard__cases li:last-child{border-block-end:0}.dashboard__cases a{align-items:baseline;gap:var(--re-spacing-scale-sm);min-inline-size:0;color:inherit;flex:1;text-decoration:none;display:flex}.dashboard__cases a:hover .dashboard__case-title{text-decoration:underline}.dashboard__case-reference{font-family:var(--re-typography-font-family-monospace);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text-muted);flex:none}.dashboard__case-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard__more{margin:var(--re-spacing-scale-sm) var(--re-spacing-scale-md) 0;color:var(--re-color-semantic-link);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-medium);display:inline-block}html[data-theme=dark] .dashboard__widget{background:var(--re-color-semantic-surface-elevated)}.executive-briefing-card{margin-block:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-lg);border:1px solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:linear-gradient(180deg, var(--re-color-semantic-surface-elevated) 0%, var(--re-color-semantic-surface) 100%);box-shadow:var(--re-elevation-raised,0 4px 16px #0000000a)}.executive-briefing-card__header{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-md);border-block-end:1px solid var(--re-color-semantic-border);padding-block-end:var(--re-spacing-scale-md);display:flex}.executive-briefing-card__badge{font-size:11px;font-weight:var(--re-typography-font-weight-semibold);border-radius:var(--re-radius-pill);background:var(--re-color-semantic-brand-accent,#0284c7);color:#fff;margin-block-end:6px;padding:2px 10px;display:inline-block}.executive-briefing-card__header h2{color:var(--re-color-semantic-text);margin:0;font-size:1.25rem}.executive-briefing-card__subtitle{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:4px 0 0}.executive-briefing-metrics{gap:var(--re-spacing-scale-md);margin-block:var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.executive-kpi-tile{padding:var(--re-spacing-scale-md);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);border:1px solid var(--re-color-semantic-border);flex-direction:column;display:flex}.executive-kpi-tile__label{color:var(--re-color-semantic-text-muted);font-size:12px}.executive-kpi-tile__value{color:var(--re-color-semantic-action,#0284c7);margin-block:4px;font-size:1.75rem;font-weight:700}.executive-kpi-tile__sub{color:var(--re-color-semantic-text-muted);font-size:11px}.executive-localities{border-block-start:1px dashed var(--re-color-semantic-border);margin-block-start:var(--re-spacing-scale-md);padding-block-start:var(--re-spacing-scale-md)}.executive-localities h3{margin:0 0 var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-body)}.executive-localities__grid{gap:var(--re-spacing-scale-xs);display:grid}.executive-locality-row__meta{justify-content:space-between;margin-block-end:4px;font-size:12px;display:flex}.executive-locality-row__name{font-weight:500}.executive-locality-row__count{color:var(--re-color-semantic-text-muted)}.executive-locality-row__bar-bg{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-selection,#e0f2fe);height:6px;overflow:hidden}.executive-locality-row__bar-fill{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-action,#0284c7);height:100%}@media print{@page{size:A4 portrait;margin:12mm 15mm 15mm 12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{color:#0f172a!important;background:#fff!important;font-size:11pt!important}.print-only-hide,.dashboard-toolbar,.dashboard__add,.dashboard__widget-menu,.page-header,.app-header,.app-shell__sidebar,.workspace-sidebar,.global-bar,.dashboard__drag,.dashboard__banner,.dashboard__share-status,.dashboard-live__state,.row-menu,.page-header__actions{display:none!important}.operational-report.dashboard,.page-body{margin:0!important;padding:0!important}.executive-briefing-card{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1.5pt solid #0f172a!important;border-radius:6pt!important;margin-block-end:16pt!important;padding:16pt!important}.executive-briefing-print-header{border-block-end:1.5pt solid #0f172a;padding-block-end:12pt;margin-block-end:16pt!important;display:block!important}.executive-print-brand{align-items:center;gap:14pt;margin-block-end:12pt;display:flex}.executive-print-emblem svg{stroke:#0369a1;width:36pt;height:36pt}.executive-print-brand__country{letter-spacing:.05em;color:#475569;text-transform:uppercase;font-size:10pt;font-weight:700;display:block}.executive-print-brand__title{margin:2pt 0;line-height:1.2;color:#0f172a!important;font-size:16pt!important;font-weight:800!important}.executive-print-brand__subtitle{color:#64748b;margin:0;font-size:9.5pt}.executive-print-meta-grid{border-radius:4pt;grid-template-columns:repeat(4,1fr);gap:8pt;padding:6pt 10pt;display:grid;background:#f8fafc!important;border:1pt solid #cbd5e1!important}.executive-print-meta-item__label{color:#64748b;text-transform:uppercase;font-size:7.5pt;font-weight:600;display:block}.executive-print-meta-item__val{color:#0f172a;margin-block-start:1pt;font-size:9.5pt;font-weight:700;display:block}.executive-print-meta-item__val--badge{color:#0369a1}.executive-briefing-card__header{border-block-end:1pt solid #e2e8f0;margin-block-end:12pt;padding-block-end:8pt}.executive-briefing-card__header h2{color:#0f172a!important;font-size:13pt!important;font-weight:700!important}.executive-briefing-card__badge{border-radius:3pt;padding:2pt 6pt;font-size:8pt;font-weight:700;display:inline-block;color:#0369a1!important;background:#e0f2fe!important;border:.5pt solid #bae6fd!important}.executive-briefing-metrics{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:10pt!important;margin-block-end:14pt!important}.executive-kpi-tile{break-inside:avoid!important;background:#f8fafc!important;border:1pt solid #cbd5e1!important;border-radius:4pt!important;padding:10pt!important}.executive-kpi-tile__value{margin-block-start:2pt;display:block;color:#0369a1!important;font-size:20pt!important}.executive-kpi-tile__label{color:#475569!important;font-size:8.5pt!important;font-weight:600!important}.executive-kpi-tile__sub{margin-block-start:2pt;display:block;color:#64748b!important;font-size:8pt!important}.executive-localities{border-block-start:1pt solid #e2e8f0;padding-block-start:10pt;break-inside:avoid!important}.executive-localities h3{margin-block-end:8pt!important;font-size:11pt!important;font-weight:700!important}.executive-localities__grid{grid-template-columns:1fr 1fr;gap:8pt 16pt;display:grid}.executive-locality-row{break-inside:avoid!important}.executive-locality-row__meta{font-size:9pt!important}.executive-locality-row__name{color:#0f172a!important;font-weight:600!important}.executive-locality-row__count{color:#475569!important;font-size:8.5pt!important;font-weight:500!important}.executive-locality-row__bar-bg{background:#e2e8f0!important;border:.5pt solid #cbd5e1!important;height:6pt!important}.executive-locality-row__bar-fill{background:#0284c7!important;height:100%!important}.executive-briefing-print-footer{border-block-start:1.5pt solid #0f172a;padding-block-start:12pt;break-inside:avoid!important;page-break-inside:avoid!important;margin-block-start:20pt!important;display:block!important}.executive-print-footer-grid{grid-template-columns:1fr 1fr;gap:20pt;margin-block-end:14pt;display:grid}.executive-print-signoff__title{color:#334155;margin-block-end:6pt;font-size:8.5pt;font-weight:700;display:block}.executive-print-signoff__box{color:#94a3b8;background:#fafafa;border:1pt dashed #94a3b8;border-radius:4pt;justify-content:center;align-items:center;height:48pt;font-size:8pt;display:flex}.executive-print-signoff__box--seal{color:#64748b;background:#f8fafc;border:1pt solid #cbd5e1}.executive-print-watermark{color:#94a3b8;border-block-start:.5pt solid #e2e8f0;justify-content:space-between;padding-block-start:4pt;font-size:7.5pt;display:flex}}@media (width<=64rem){.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__widget--w3{grid-column:span 2}}@media (width<=48rem){.dashboard__grid{grid-template-columns:minmax(0,1fr)}.dashboard__widget,.dashboard__widget--w2,.dashboard__widget--w3{grid-column:span 1}.dashboard__drag{display:none}}.form-builder{flex-direction:column;min-block-size:calc(100vh - 3rem);display:flex}.form-builder__bar{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);min-block-size:var(--page-bar-height);padding:var(--re-spacing-scale-sm) var(--page-gutter);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);background:var(--re-color-semantic-surface);flex-wrap:wrap;display:flex}.form-builder__identity{align-items:center;gap:var(--re-spacing-scale-md);min-inline-size:0;display:flex}.form-builder__identity h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:var(--re-typography-font-weight-semibold);margin:0;overflow:hidden}.form-builder__dirty{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);white-space:nowrap}.form-builder__actions{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.form-builder__toggle{border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);display:inline-flex;overflow:hidden}.form-builder__toggle button{min-block-size:calc(var(--control-height) - 2px);padding-inline:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);background:0 0;border:0;border-radius:0}.form-builder__toggle button+button{border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.form-builder__toggle button[aria-pressed=true]{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text)}.form-builder__problems,.form-builder__notice{padding:var(--re-spacing-scale-sm) var(--page-gutter);font-size:var(--re-typography-font-size-caption);margin:0}.form-builder__problems{color:var(--re-color-semantic-danger);background:color-mix(in srgb, var(--re-color-semantic-danger) 8%, transparent)}.form-builder__notice{color:var(--re-color-semantic-text-muted);background:var(--re-color-semantic-selection)}.form-builder__panes{flex:1;grid-template-columns:15rem minmax(0,1fr);min-block-size:0;display:grid}.form-builder__pane{min-inline-size:0;overflow:auto}.form-builder__pane--steps{border-inline-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.form-builder__pane--properties{border-inline-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.form-builder__pane--canvas{padding:var(--re-spacing-scale-lg) var(--page-gutter) var(--re-spacing-scale-xxl);background:color-mix(in srgb, var(--re-color-semantic-selection) 35%, var(--re-color-semantic-surface))}.form-builder__pane-section+.form-builder__pane-section{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.form-builder__pane-header{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-md) var(--re-spacing-scale-xs);display:flex}.form-builder__pane-header h2{color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.form-builder__pane-header .ghost-button{min-block-size:1.75rem;padding-inline:var(--re-spacing-scale-sm);font-size:var(--re-typography-font-size-caption)}.form-builder__steps{padding:0 var(--re-spacing-scale-sm) var(--re-spacing-scale-sm);margin:0;list-style:none}.form-builder__steps li{border-radius:var(--re-radius-medium);align-items:center;gap:2px;display:flex}.form-builder__steps li.is-selected{background:var(--re-color-semantic-selection)}.form-builder__steps li .row-actions{opacity:0;flex-direction:column}.form-builder__steps li:hover .row-actions,.form-builder__steps li.is-selected .row-actions{opacity:1}.form-builder__step{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2.5rem;min-inline-size:0;padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.form-builder__step-number,.form-preview__step-number{background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);block-size:1.5rem;inline-size:1.5rem;font-size:11px;font-weight:var(--re-typography-font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}li.is-selected .form-builder__step-number,[aria-current=step] .form-preview__step-number{border-color:var(--re-color-semantic-action);background:var(--re-color-semantic-action);color:var(--re-color-semantic-on-action)}.form-builder__step-label{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--re-typography-font-weight-medium);overflow:hidden}.form-builder__step-meta{color:var(--re-color-semantic-text-muted);white-space:nowrap;font-size:11px}.form-builder__flag{background:var(--re-color-semantic-danger);block-size:1.1rem;inline-size:1.1rem;color:var(--re-color-semantic-on-action,#fff);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.form-builder__palette{padding:0 var(--re-spacing-scale-sm) var(--re-spacing-scale-lg)}.form-builder__palette-group h3{margin:var(--re-spacing-scale-sm) var(--re-spacing-scale-sm) var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:var(--re-typography-font-weight-semibold)}.form-builder__palette ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.form-builder__palette button{align-items:center;gap:var(--re-spacing-scale-xs);min-block-size:2rem;inline-size:100%;padding:0 var(--re-spacing-scale-sm);border:var(--re-border-thin) solid transparent;border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);text-align:start;cursor:grab;background:0 0;display:flex}.form-builder__palette button:hover{border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface-elevated)}.form-builder__palette button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-builder__kind{block-size:1rem;inline-size:1rem;color:var(--re-color-semantic-text-muted);flex-shrink:0}.form-builder__kind--text{color:var(--re-color-semantic-information)}.form-builder__kind--choice{color:var(--re-color-semantic-success)}.form-builder__kind--contact{color:var(--re-color-semantic-brand-accent)}.form-builder__kind--files{color:var(--re-color-semantic-warning)}.form-builder__kind--consent{color:var(--re-color-semantic-danger)}.form-builder__canvas-step{max-inline-size:52rem;margin-inline:auto}.form-builder__step-header{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-md)}.form-builder__step-grid{gap:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-builder__step-grid label,.form-builder__properties label{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);gap:2px;display:grid}.form-builder__step-grid input,.form-builder__properties input,.form-builder__properties select{inline-size:100%;min-block-size:var(--control-height);font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text)}.form-builder__step-grid label:first-child input,.form-builder__step-grid label:nth-child(2) input{font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold)}.form-builder__empty-step{padding:var(--re-spacing-scale-xl);border:2px dashed var(--re-color-semantic-border);border-radius:var(--re-radius-large);color:var(--re-color-semantic-text-muted);text-align:center;margin:0}.form-builder__fields{gap:var(--re-spacing-scale-sm);margin:0;padding:0;list-style:none;display:grid}.form-builder__field{align-items:center;gap:var(--re-spacing-scale-xs);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface-elevated);flex-wrap:wrap;display:flex;position:relative}.form-builder__field:hover{border-color:color-mix(in srgb, var(--re-color-semantic-action) 45%, var(--re-color-semantic-border))}.form-builder__field.is-selected{border-color:var(--re-color-semantic-action);box-shadow:0 0 0 2px color-mix(in srgb, var(--re-color-semantic-action) 22%, transparent)}.form-builder__field.has-problems{border-color:var(--re-color-semantic-danger)}.form-builder__field .row-actions{padding-inline-end:var(--re-spacing-scale-xs)}.form-builder__field-surface{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:3rem;min-inline-size:0;padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.form-builder__drag{color:var(--re-color-semantic-text-muted);letter-spacing:-.25em;cursor:grab;font-size:12px}.form-builder__field-copy{flex:1;gap:2px;min-inline-size:0;display:grid}.form-builder__field-label{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--re-typography-font-weight-medium);overflow:hidden}.form-builder__required,.form-preview__required{color:var(--re-color-semantic-danger);margin-inline-start:2px}.form-builder__field-meta{gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.form-builder__field-meta code{font-family:var(--re-typography-font-family-monospace)}.form-builder__icon.icon-button{min-block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem}.form-builder__icon svg{block-size:.9rem;inline-size:.9rem}.form-builder__no-selection{padding:var(--re-spacing-scale-lg) var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.form-builder__no-selection h2{margin:0 0 var(--re-spacing-scale-xs);color:var(--re-color-semantic-text-muted);font-size:11px;font-weight:var(--re-typography-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.form-builder__properties .form-builder__pane-header{flex-direction:column;align-items:flex-start;gap:2px}.form-builder__properties .form-builder__pane-header h2{color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-body-large);letter-spacing:0;text-transform:none}.form-builder__group{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border)}.form-builder__group summary{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);color:var(--re-color-semantic-text);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);cursor:pointer}.form-builder__group-body{gap:var(--re-spacing-scale-sm);padding:0 var(--re-spacing-scale-md) var(--re-spacing-scale-md);display:grid}.form-builder__group-body small{color:var(--re-color-semantic-text-muted);font-size:11px}.form-builder__switch{align-items:center;gap:var(--re-spacing-scale-sm);color:var(--re-color-semantic-text)!important;font-size:var(--re-typography-font-size-body)!important;display:flex!important}.form-builder__options{gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:grid}.form-builder__options li{align-items:center;gap:var(--re-spacing-scale-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 5rem auto;display:grid}.form-builder__options input{min-block-size:1.85rem;font-size:var(--re-typography-font-size-caption)}.form-builder__option-key{font-family:var(--re-typography-font-family-monospace)}.form-builder__options .row-actions{opacity:1;flex-direction:row}.form-builder__error{color:var(--re-color-semantic-danger);font-size:var(--re-typography-font-size-caption);margin:0}.form-builder__error-list{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-md);background:color-mix(in srgb, var(--re-color-semantic-danger) 8%, transparent);color:var(--re-color-semantic-danger);font-size:var(--re-typography-font-size-caption);margin:0;list-style:inside}.form-builder input[aria-invalid=true],.form-builder select[aria-invalid=true]{border-color:var(--re-color-semantic-danger)}.form-builder__preview{padding:var(--re-spacing-scale-lg) var(--page-gutter) var(--re-spacing-scale-xxl);background:color-mix(in srgb, var(--re-color-semantic-selection) 35%, var(--re-color-semantic-surface));flex:1}.form-builder__preview-bar{max-inline-size:44rem;margin:0 auto var(--re-spacing-scale-md);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);font-weight:var(--re-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.form-preview{gap:var(--re-spacing-scale-lg);max-inline-size:44rem;padding:var(--re-spacing-scale-xl);border:var(--re-border-thin) solid var(--re-color-semantic-border);border-radius:var(--re-radius-large);background:var(--re-color-semantic-surface-elevated);box-shadow:var(--re-elevation-raised);grid-template-columns:12rem minmax(0,1fr);margin-inline:auto;display:grid}.form-preview__steps{gap:var(--re-spacing-scale-xs);margin:0;padding:0;list-style:none;display:grid}.form-preview__steps button{align-items:center;gap:var(--re-spacing-scale-sm);min-block-size:2.25rem;inline-size:100%;padding:0 var(--re-spacing-scale-sm);border-radius:var(--re-radius-medium);color:var(--re-color-semantic-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.form-preview__steps li[aria-current=step] button{background:var(--re-color-semantic-selection);color:var(--re-color-semantic-text);font-weight:var(--re-typography-font-weight-semibold)}.form-preview__progress{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0}.form-preview__step h3{margin:2px 0 var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-heading-small)}.form-preview__help,.form-preview__hint{margin:var(--re-spacing-scale-xs) 0 0;color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.form-preview__field{gap:var(--re-spacing-scale-xs);margin-block-end:var(--re-spacing-scale-lg);display:grid}.form-preview__field input:not([type=checkbox],[type=radio]),.form-preview__field select,.form-preview__field textarea{inline-size:100%}.form-preview__label-row{font-weight:var(--re-typography-font-weight-medium);align-items:center;gap:2px;display:flex}.form-preview__check{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.form-preview__group{gap:var(--re-spacing-scale-xs);display:grid}.form-preview__pair{gap:var(--re-spacing-scale-sm);grid-template-columns:1fr 1fr;display:grid}.form-preview__field--display p{margin:0}.form-preview__actions{justify-content:space-between;margin-block-start:var(--re-spacing-scale-lg);display:flex}.form-preview__empty{color:var(--re-color-semantic-text-muted)}.forms-table__name{font-weight:var(--re-typography-font-weight-medium);display:block}.forms-table__key{display:none}.new-form-panel{max-inline-size:48rem;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-end:var(--re-spacing-scale-lg);padding-block-end:var(--re-spacing-scale-lg)}.new-form-panel h2{margin:0 0 var(--re-spacing-scale-md);font-size:var(--re-typography-font-size-body-large);font-weight:var(--re-typography-font-weight-semibold)}.versions-list{gap:var(--re-spacing-scale-md);margin:0;padding:0;list-style:none;display:grid}.versions-list li{border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);padding-block-end:var(--re-spacing-scale-md)}.versions-list li.is-current{border-inline-start:3px solid var(--re-color-semantic-action);padding-inline-start:var(--re-spacing-scale-sm)}.versions-list__row{justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.versions-list__meta{margin:var(--re-spacing-scale-xs) 0 var(--re-spacing-scale-sm);color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption)}.versions-list .row-actions{opacity:1}@media (width<=72rem){.form-builder__panes{grid-template-columns:14rem minmax(0,1fr)}.form-builder__pane--properties{border-inline-start:0;border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);grid-column:1/-1}.form-preview{grid-template-columns:minmax(0,1fr)}}.service-catalog__description{color:var(--re-color-semantic-text-muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:40rem;font-size:11px;font-weight:400;display:block;overflow:hidden}.service-catalog__options{text-overflow:ellipsis;white-space:nowrap;max-inline-size:30rem;color:var(--re-color-semantic-text-muted);overflow:hidden}.service-studio{gap:var(--re-spacing-scale-md);flex-direction:column;display:flex}.service-hierarchy-guide{gap:var(--re-spacing-scale-sm);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-radius:var(--re-radius-medium);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 6%, var(--re-color-semantic-surface));border:var(--re-border-thin) solid color-mix(in srgb, var(--re-color-semantic-brand-accent) 22%, transparent);margin-block-end:var(--re-spacing-scale-md);display:grid}.service-hierarchy-guide__header{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.service-hierarchy-guide__icon{font-size:1.25rem}.service-hierarchy-guide__title{font-weight:var(--re-typography-font-weight-bold);font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text);margin:0}.service-hierarchy-guide__p{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text-muted);margin:0;line-height:1.5}.service-hierarchy-guide__pipeline{align-items:stretch;gap:var(--re-spacing-scale-xs);flex-wrap:wrap;margin-block-start:var(--re-spacing-scale-xs);display:flex}.service-hierarchy-guide__node{padding:var(--re-spacing-scale-xs) var(--re-spacing-scale-sm);border-radius:var(--re-radius-small);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);flex-direction:column;gap:2px;min-inline-size:10rem;display:flex}.service-hierarchy-guide__node.is-current{border-color:var(--re-color-semantic-brand-accent);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 12%, var(--re-color-semantic-surface-elevated))}.service-hierarchy-guide__node-badge{font-size:.68rem;font-weight:var(--re-typography-font-weight-semibold);color:var(--re-color-semantic-text-muted)}.service-hierarchy-guide__node strong{font-size:var(--re-typography-font-size-caption);color:var(--re-color-semantic-text)}.service-hierarchy-guide__node small{color:var(--re-color-semantic-text-muted);font-size:.68rem}.service-hierarchy-guide__arrow{color:var(--re-color-semantic-text-muted);-webkit-user-select:none;user-select:none;place-items:center;padding-inline:2px;font-size:1rem;display:grid}[dir=rtl] .service-hierarchy-guide__arrow{transform:scaleX(-1)}.service-setup{gap:var(--re-spacing-scale-md);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:0;display:grid}.service-setup__row{justify-content:space-between;gap:var(--re-spacing-scale-md);padding:var(--re-spacing-scale-md) var(--re-spacing-scale-lg);border-radius:var(--re-radius-medium);background:var(--re-color-semantic-surface);border:var(--re-border-thin) solid var(--re-color-semantic-border);transition:border-color var(--re-motion-duration-fast), box-shadow var(--re-motion-duration-fast);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000a}.service-setup__row:hover{border-color:color-mix(in srgb, var(--re-color-semantic-brand-accent) 40%, var(--re-color-semantic-border));box-shadow:0 4px 12px #00000014}.service-setup__row dt{justify-content:space-between;align-items:flex-start;gap:var(--re-spacing-scale-sm);margin:0;display:flex}.service-setup__title-wrap{align-items:center;gap:var(--re-spacing-scale-sm);display:flex}.service-setup__icon{border-radius:var(--re-radius-small);background:color-mix(in srgb, var(--re-color-semantic-brand-accent) 15%, transparent);flex-shrink:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:1.15rem;display:grid}.service-setup__row dt h3{font-size:var(--re-typography-font-size-body);font-weight:var(--re-typography-font-weight-bold);color:var(--re-color-semantic-text);margin:0}.service-setup__row dd{gap:var(--re-spacing-scale-sm);flex-direction:column;margin:0;display:flex}.service-setup__row dd p{color:var(--re-color-semantic-text-muted);font-size:var(--re-typography-font-size-caption);margin:0;line-height:1.5}.service-setup__meta{margin-block-start:2px}.service-setup__chips{flex-wrap:wrap;gap:6px;display:flex}.service-setup__chip{border-radius:var(--re-radius-pill);background:var(--re-color-semantic-surface-elevated);border:var(--re-border-thin) solid var(--re-color-semantic-border);color:var(--re-color-semantic-text);font-size:.72rem;font-weight:var(--re-typography-font-weight-medium);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.service-setup__chip--status{background:color-mix(in srgb, var(--re-color-semantic-success) 12%, transparent);border-color:color-mix(in srgb, var(--re-color-semantic-success) 30%, transparent);color:var(--re-color-semantic-success)}.service-setup__hint{color:color-mix(in srgb, var(--re-color-semantic-text-muted) 80%, transparent);font-size:.74rem}.service-setup__action-bar{justify-content:flex-end;align-items:center;gap:var(--re-spacing-scale-sm);border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);margin-block-start:auto;padding-block-start:var(--re-spacing-scale-sm);display:flex}.service-setup__action-bar a,.service-setup__action-bar button,.service-studio__back-btn{font-weight:var(--re-typography-font-weight-semibold)}.service-studio__form-builder-view{background:var(--re-color-semantic-surface);flex-direction:column;min-block-size:calc(100vh - 8rem);display:flex}.service-studio__form-builder-bar{padding:var(--re-spacing-scale-sm) var(--re-spacing-scale-lg);background:var(--re-color-semantic-surface-elevated);border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border);justify-content:space-between;align-items:center;gap:var(--re-spacing-scale-md);display:flex}.service-studio__return-button{font-weight:var(--re-typography-font-weight-semibold)}.service-studio__editing-service-label{font-size:var(--re-typography-font-size-body);color:var(--re-color-semantic-text)}.status-badge--draft{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface)}.status-badge--published,.status-badge--active{color:var(--re-color-semantic-success);border-color:color-mix(in srgb, var(--re-color-semantic-success) 28%, transparent);background:color-mix(in srgb, var(--re-color-semantic-success) 9%, transparent)}.status-badge--retired,.status-badge--inactive{color:var(--re-color-semantic-text-muted);border-color:var(--re-color-semantic-border);background:var(--re-color-semantic-surface);text-decoration:line-through}.form-builder__field>.form-builder__properties{border-block-start:var(--re-border-thin) solid var(--re-color-semantic-border);flex-basis:100%;min-inline-size:0}@media (width<=48rem){.form-builder__panes{grid-template-columns:minmax(0,1fr)}.form-builder__pane--steps{border-inline-end:0;border-block-end:var(--re-border-thin) solid var(--re-color-semantic-border)}.form-builder__step-grid{grid-template-columns:minmax(0,1fr)}.form-builder__actions{flex-wrap:wrap}.form-builder__palette ul{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.form-builder[data-testid=form-builder]{border:0;border-radius:0;gap:0;margin:0;padding:0;display:flex}.form-builder__palette li,.form-builder__palette button{min-inline-size:0}.form-builder__switch input[type=checkbox]{flex:none;block-size:1.125rem;min-block-size:1.125rem;inline-size:1.125rem;margin:0}.form-builder__mobile-add{display:none}@media (width<=48rem){.form-builder__palette{display:none}.form-builder__pane--steps .form-builder__pane-section:has(.form-builder__palette){display:none}.form-builder__mobile-add{inline-size:100%;margin-block-end:var(--re-spacing-scale-md);display:block}.form-builder__identity{gap:var(--re-spacing-scale-sm);flex-wrap:wrap;inline-size:100%}.form-builder__identity h1{white-space:normal;flex-basis:100%;order:-1}.form-builder__identity>button{white-space:nowrap}.form-builder__pane--canvas{padding:var(--re-spacing-scale-md)}.form-builder__options li{grid-template-columns:minmax(0,1fr)}}.site{--site-paper:var(--re-color-semantic-surface-elevated,#fff);--site-ink:var(--re-color-primitive-navy,#0c0f17);--site-muted:var(--re-color-primitive-slate,#526174);--site-line:var(--re-color-semantic-border,#e2e8f0);--site-accent:var(--re-color-primitive-blue,#1e3a8a);--site-accent-hover:#172554;--site-amber:var(--re-color-semantic-brand-accent,#d97706);--site-amber-dark:#b45309;--site-amber-light:#fffbeb;--site-amber-border:#fde68a;--site-orange:var(--re-color-semantic-brand-accent,#d97706);--site-soft:var(--re-color-semantic-surface,#f8fafc);--site-dark:var(--re-color-primitive-navy,#0c0f17);background:var(--site-paper);color:var(--site-ink);font-family:var(--re-font-family);min-block-size:100vh;font-size:16px;line-height:1.6;overflow:clip}.site[dir=rtl]{font-family:var(--re-font-family-arabic)}.site *,.site :before,.site :after{box-sizing:border-box}.site :is(h1,h2,h3,h4,p,ol,ul,dl,dd){margin:0}.site :is(h1,h2,h3,h4){font-weight:700}.site a{color:inherit;text-decoration:none}.site a,.site button{-webkit-tap-highlight-color:transparent}.site button{color:inherit;font:inherit;cursor:pointer}.site button:disabled{cursor:wait;opacity:.55}.site :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.site [id]{scroll-margin-block-start:30px}.site-wrap{max-inline-size:1240px;margin-inline:auto;padding-inline:40px}.site-kicker{font-family:var(--re-font-family-monospace);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.8}.site[dir=rtl] .site-kicker{letter-spacing:0;font-family:inherit;font-size:12px}.site-square{background:var(--site-accent);width:7px;height:7px;margin-inline-end:10px;display:inline-block}.site-arrow{flex:none;block-size:22px;inline-size:22px}.site[dir=rtl] .site-arrow{transform:scaleX(-1)}.site-mark{object-fit:contain;border-radius:8px;flex:none;block-size:34px;inline-size:34px}.site-skip{z-index:20;background:var(--site-ink);padding:12px 20px;position:absolute;inset-block-start:-100px;inset-inline-start:16px;color:#fff!important}.site-skip:focus{inset-block-start:10px}.site-connection-note{background:var(--site-soft);padding:12px 48px;font-size:12px}.site-description{color:var(--site-muted);font-size:16px;line-height:1.8}.site-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-text-link{align-items:center;gap:18px;min-block-size:44px;font-size:14px;font-weight:650;display:inline-flex;color:var(--site-accent)!important}.site-text-link:hover{color:var(--site-accent-hover)!important}.site-text-link .site-arrow{width:18px}.site-header{z-index:10;border:0;align-items:center;gap:32px;min-block-size:88px;max-inline-size:1440px;margin-inline:auto;padding:18px 40px;display:flex;position:relative}.site-brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:9px;font-size:21px;font-weight:750;display:inline-flex}.site-brand .site-mark{color:var(--site-accent)}.site-nav{align-items:center;gap:25px;margin-inline:auto;display:flex}.site-nav a,.site .site-nav-group>button{font-size:13px;font-weight:550}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--site-accent);text-underline-offset:7px;text-decoration:underline}.site .site-nav-group>button{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:44px;padding:0;display:flex}.site .site-nav-group>button:hover{color:var(--site-accent);background:0 0}.site-nav-group>button span{font-size:15px}.site-nav-contact{display:none!important}.site-header-actions{align-items:center;gap:18px;display:flex}.site-sign-in{white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;min-block-size:44px;display:inline-flex;font-size:12px!important}.site-sign-in .site-arrow{display:none}.site .site-language{background:0 0;border:0;min-block-size:44px;padding:8px 0;font-size:12px!important}.site .site-menu{display:none}.site-nav-sign-in{gap:12px}@media (width>=1001px){.site-nav-sign-in{display:none!important}}.site .site-button{background:var(--site-accent);border:1px solid var(--site-accent);border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex;color:#fff!important}.site .site-button:hover:not(:disabled){background:var(--site-accent-hover);border-color:var(--site-accent-hover);transform:none}.site .site-button--line{background:#fff;color:var(--site-accent)!important}.site .site-button--line:hover:not(:disabled){background:var(--site-accent);color:#fff!important}.site .site-header-demo{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:12px}.site-mega{top:calc(100% - 6px);border:1px solid var(--site-line);background:#fff;border-radius:12px;grid-template-columns:1fr 2fr;gap:45px;padding:36px;display:grid;position:absolute;inset-inline:40px;box-shadow:0 18px 40px #0c0f1714}.site-mega-intro{background:var(--site-soft);border-radius:8px;padding:24px}.site-mega-intro h2{margin:16px 0 25px;font-size:23px;line-height:1.3}.site-mega-links{grid-template-columns:1fr 1fr;align-content:start;gap:8px 25px;display:grid}.site-mega-links a{white-space:normal;border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 8px;display:flex}.site-mega-links a:hover{color:var(--site-accent)}.site-mega-links .site-arrow{width:17px}.site-hero{padding-block:45px 42px;position:relative}.site-hero-topline{justify-content:space-between;align-items:center;gap:25px;display:flex}.site-hero-topline>span{color:var(--site-muted);font-size:11px}.site-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px;min-height:520px;padding:0;display:grid}.site-hero h1{letter-spacing:-2px;max-width:580px;font-size:clamp(40px,3.8vw,56px);font-weight:750;line-height:1.1}.site-hero h1 em{color:var(--site-ink);font-style:normal}.site-hero-kinetic{color:var(--site-amber);display:inline-block}.site-hero-kinetic-text{animation:.35s ease-out site-kinetic-fade;display:inline-block}@keyframes site-kinetic-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-hero-assurance{color:var(--site-muted);gap:18px;font-size:10px;font-weight:600;display:flex;margin-bottom:22px!important}.site-hero-bullets{color:var(--site-muted);padding-inline-start:19px;font-size:15px;line-height:1.65;margin-block:25px 30px!important}.site-hero-bullets li{margin-block:8px;padding-inline-start:4px}.site-cta-note{color:var(--site-muted);font-size:11px;margin-top:13px!important}.site-inbox-art{background:#0c0f17;border:1px solid #1e293b;border-radius:18px;min-width:0;padding:14px 14px 34px;position:relative;box-shadow:0 20px 48px -10px #0c0f1759}.site[dir=rtl] .site-inbox-art{padding:14px 14px 34px}.site-inbox-ambient-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 20%,#1e3a8a52,#d977061f 60%,#0000 80%);border-radius:24px;position:absolute;inset:-15px}.site-inbox-frame{z-index:1;background:#131b2e;border:1px solid #293548;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.site-inbox-chrome{background:#0c101c;border-bottom:1px solid #232d3f;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.site-window-dots{flex:none;align-items:center;gap:6px;display:flex}.site-window-dots i{border-radius:50%;width:9px;height:9px;display:inline-block}.site-inbox-tabs{flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow-x:auto}.site-sandbox-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.site-sandbox-tab:hover{color:#f8fafc;background:#ffffff0d}.site-sandbox-tab.is-active{color:#fff;background:#1e3a8ab3;border-color:#3b82f680}.site-chrome-controls{flex:none;align-items:center;gap:8px;display:flex}.site-sandbox-dir-btn{color:#cbd5e1;font-size:10px;font-weight:700;font-family:var(--re-font-family-monospace);cursor:pointer;background:#ffffff0f;border:1px solid #334155;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.site-sandbox-dir-btn:hover{color:#fff;background:#ffffff1f}.site-chrome-badge{color:#f59e0b;white-space:nowrap;background:#d9770626;border:1px solid #d9770659;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.site-inbox-visual{background:#090d16;width:100%;min-height:240px;line-height:0;position:relative;overflow:hidden}.site-sandbox-workspace-view{width:100%;position:relative}.site-platform-img{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}.site-sandbox-pin{z-index:2;align-items:center;gap:6px;display:flex;position:absolute}.site-sandbox-pin--1{top:26%;inset-inline-start:14%}.site-sandbox-pin--2{bottom:28%;inset-inline-end:14%}.site-pulse-ring{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite site-pin-pulse;display:inline-block;box-shadow:0 0 0 4px #10b98159}@keyframes site-pin-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.site-pin-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;font-size:10px;font-weight:600;font-family:var(--re-font-family-monospace);white-space:nowrap;background:#0c0f17d9;border:1px solid #ffffff26;border-radius:4px;padding:2px 7px}.site-sandbox-sla-view{color:#f8fafc;padding:32px 28px;line-height:1.5}.site-sandbox-sla-radar{flex-direction:column;gap:16px;max-width:520px;margin:0 auto;display:flex}.site-sla-metric{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.site-sla-metric-title{color:#94a3b8;font-size:11px;font-weight:600}.site-sla-metric-clock{font:32px/1 var(--re-font-family-monospace);color:#38bdf8;font-weight:700}.site-sla-metric-target{color:#f59e0b;font-size:11px;font-family:var(--re-font-family-monospace)}.site-sla-progress-track{background:#1e293b;border-radius:4px;height:8px;overflow:hidden}.site-sla-progress-fill{background:linear-gradient(90deg,#1e3a8a,#38bdf8);border-radius:4px;height:100%}.site-sla-pills{flex-wrap:wrap;gap:8px;display:flex}.site-sla-pill{font-size:10px;font-family:var(--re-font-family-monospace);color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px}.site-sla-pill--active{color:#34d399;background:#34d3991a;border-color:#34d3994d}.site-sla-pill--amber{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.site-sandbox-audit-view{color:#f8fafc;padding:26px 24px;line-height:1.5}.site-sandbox-ledger{flex-direction:column;gap:14px;max-width:540px;margin:0 auto;display:flex}.site-ledger-header{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.site-ledger-header .site-mark{width:26px;height:26px}.site-ledger-header strong{color:#fff;font-size:11px;display:block}.site-ledger-header code{color:#94a3b8;font-size:9px;font-family:var(--re-font-family-monospace)}.site-ledger-badge{color:#34d399;white-space:nowrap;background:#34d3991f;border-radius:4px;margin-inline-start:auto;padding:3px 8px;font-size:10px;font-weight:700}.site-ledger-entries{flex-direction:column;gap:8px;display:flex}.site-ledger-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.site-ledger-hash{font-family:var(--re-font-family-monospace);color:#38bdf8;font-size:10px}.site-ledger-tenant{font-family:var(--re-font-family-monospace);color:#94a3b8;font-size:9px}.site-inbox-notification{bottom:18px;border:1px solid var(--site-line);z-index:3;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;inset-inline-start:-14px;box-shadow:0 10px 25px #0c0f1726}.site-inbox-notification>span{background:var(--site-amber-light);color:var(--site-amber-dark);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.site-inbox-notification strong{color:var(--site-ink);font-size:11px;display:block}.site-inbox-notification small{color:var(--site-muted);font-size:9px}.site-preview-caption{bottom:9px;color:#94a3b8;font-size:9px;font-family:var(--re-font-family-monospace);position:absolute;inset-inline:16px}.site-trust{text-align:center;padding-block:30px 70px}.site-trust>p{color:var(--site-muted);margin-bottom:25px;font-size:12px}.site-trust>div{color:var(--site-muted);flex-wrap:wrap;justify-content:space-around;gap:25px;font-size:16px;font-weight:650;display:flex}.site-explorer{color:var(--site-ink);background:#fff;padding-block:65px 75px}.site-explorer-heading{text-align:center;max-width:740px;margin-inline:auto;display:block}.site-explorer-heading h2{letter-spacing:-1.6px;font-size:43px;font-weight:750;line-height:1.12}.site-explorer-heading>p{color:var(--site-muted);max-width:620px;margin:20px auto 0;font-size:15px}.site-tabs{background:var(--site-soft);border:0;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:3px;max-width:850px;margin:30px auto;padding:5px;display:grid}.site .site-tabs button{color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:43px;padding:11px 16px;font-size:12px;display:flex}.site .site-tabs button[aria-selected=true]{color:var(--site-ink);background:#fff;font-weight:600;box-shadow:0 1px 5px #0c0f1714}.site .site-tabs button:hover:not([aria-selected=true]){background:var(--site-soft);color:var(--site-accent)}.site-tabs button>span,.site-tabs .site-arrow{display:none}.site-explorer-panel{grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px;max-width:1000px;margin-inline:auto;display:grid}.site-explorer-copy>.site-kicker{color:var(--site-accent)}.site-explorer-copy h3{letter-spacing:-1px;margin-block:15px 12px;font-size:29px}.site-explorer-copy>p{color:var(--site-muted);font-size:14px}.site-explorer-copy .site-text-link{border-color:var(--site-line);margin-top:18px}.site-workspace{border:1px solid var(--site-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 45px #1d4ed80f}.site-workspace-bar{border-block-end:1px solid var(--site-line);background:var(--site-soft);align-items:center;gap:10px;padding:13px 22px;font-size:10px;display:flex}.site-workspace-bar .site-mark{width:20px;height:20px}.site-workspace-case{border-block-end:1px solid var(--site-line);flex-wrap:wrap;align-items:center;gap:13px;padding:24px 28px 20px;display:flex}.site-workspace-case>span:first-child{font:10px var(--re-font-family-monospace);color:var(--site-muted)}.site-workspace-case h4{letter-spacing:-.75px;flex-basis:100%;margin:0;font-size:24px;line-height:1.25}.site-workspace-case p{color:var(--site-muted);font-size:10px}.site-workspace-content{min-block-size:245px;padding:20px 28px}.site-timeline{padding:0;list-style:none}.site-timeline li{align-items:center;gap:15px;padding-block:11px;display:flex;position:relative}.site-timeline li+li:before{content:"";inset-inline-start:12px;background:var(--site-line);width:1px;height:26px;position:absolute;top:-13px}.site-timeline-dot{border:1px solid var(--site-line);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:9px monospace;display:grid}.site-timeline strong{font-size:11px;font-weight:550}.site-timeline small{color:var(--site-muted);font-size:9px;display:block}.site-timeline li[data-stage=active] .site-timeline-dot{background:var(--site-accent);color:#fff;border-color:var(--site-accent)}.site-timeline li[data-stage=done] .site-timeline-dot{background:var(--site-soft)}.site-timeline li[data-stage=next]{color:var(--site-muted)}.site-now{background:var(--site-accent);border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.site-targets{gap:25px;display:grid}.site-target-label{justify-content:space-between;gap:12px;font-size:10px;display:flex}.site-target-label span{color:var(--site-amber-dark)}.site-targets p{font:30px/1.8 var(--re-font-family-monospace);margin:0}.site-targets p small{color:var(--site-muted);font-size:12px}.site-target-track{background:var(--site-line);border-radius:3px;height:5px;display:block;overflow:hidden}.site-target-track i{background:var(--site-accent);width:32%;height:100%;display:block}.site-targets>small{color:var(--site-muted);font-size:9px}.site-sample-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-sample-form div:nth-child(n+3){grid-column:1/-1}.site-sample-form dt{color:var(--site-muted);margin-block-end:5px;font-size:9px}.site-sample-form dd{border:1px solid var(--site-line);border-radius:4px;margin:0;padding:10px;font-size:10px}.site-activity{padding:0;list-style:none}.site-activity li{border-block-end:1px solid var(--site-line);align-items:start;gap:12px;padding-block:17px;display:flex}.site-activity li:last-child{border:0}.site-activity-symbol{background:var(--site-soft);border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:grid}.site-activity small{color:var(--site-muted);font-size:9px}.site-activity p{margin:0;font-size:11px}.site-activity time{color:var(--site-muted);white-space:nowrap;margin-inline-start:auto;font:9px monospace}.site-sample-caption{font:8px/1.6 var(--re-font-family-monospace);letter-spacing:.08em;color:var(--site-muted);border-block-start:1px solid var(--site-line);padding:11px 28px}.site-centered-heading{text-align:center;max-width:730px;margin:0 auto 45px}.site-centered-heading h2{letter-spacing:-1.8px;font-size:43px;line-height:1.12}.site-centered-heading p{color:var(--site-muted);margin-top:18px;font-size:15px}.site-feature-cards{padding-block:80px}.site-card-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.site-card-grid article{border:1px solid var(--site-line);background:#fff;border-radius:16px;padding:24px 28px 30px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 18px #0c0f1708}.site-card-grid article:hover{border-color:#1e3a8a59;transform:translateY(-2px);box-shadow:0 12px 32px #0c0f1714}.site-card-grid h3{letter-spacing:-.7px;margin-block:20px 12px;font-size:24px;line-height:1.25}.site-card-grid p{color:var(--site-muted);font-size:14px;line-height:1.7}.site-card-grid .site-text-link{margin-top:16px;font-size:13px}.site-capability-art{background:#0c101c;border:1px solid #1e293b;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:185px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.site-capability-header{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.site-capability-header .site-mark{width:20px;height:20px}.site-bento-tag{font-size:9px;font-family:var(--re-font-family-monospace);color:#f59e0b;background:#d9770626;border:1px solid #d977064d;border-radius:4px;margin-inline-start:auto;padding:2px 6px}.site-bento-visual{margin-block:10px}.site-bento-channels{flex-wrap:wrap;gap:6px;display:flex}.site-bento-channels span{font-size:10px;font-family:var(--re-font-family-monospace);color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px}.site-bento-channels span.is-live{color:#34d399;border-color:#34d3994d}.site-bento-payload{margin-top:8px}.site-bento-payload code{font-size:9px;font-family:var(--re-font-family-monospace);color:#cbd5e1;white-space:nowrap;background:#0000004d;border-radius:4px;padding:4px 8px;display:block;overflow-x:auto}.site-workflow-stepper{justify-content:space-between;align-items:center;padding-block:8px;display:flex}.site-wf-node{flex-direction:column;align-items:center;gap:4px;display:flex}.site-wf-node span{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.site-wf-node.is-done span{color:#fff;background:#1e3a8a;border-color:#3b82f6}.site-wf-node.is-active span{color:#fff;background:#d97706;border-color:#f59e0b}.site-wf-node small{color:#cbd5e1;font-size:9px;font-family:var(--re-font-family-monospace)}.site-wf-line{background:#ffffff1a;flex:1;height:2px;margin-inline:4px}.site-wf-line.is-active{background:linear-gradient(90deg,#1e3a8a,#d97706)}.site-bento-sla-display{flex-direction:column;gap:6px;display:flex}.site-bento-sla-clock{font:20px/1 var(--re-font-family-monospace);color:#38bdf8;font-weight:700}.site-bento-sla-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.site-bento-sla-fill{background:linear-gradient(90deg,#1e3a8a,#38bdf8);height:100%}.site-bento-sla-labels{font-size:9px;font-family:var(--re-font-family-monospace);color:#cbd5e1;justify-content:space-between;display:flex}.site-bento-hash-card{flex-direction:column;gap:6px;display:flex}.site-bento-hash-row{justify-content:space-between;align-items:center;display:flex}.site-bento-hash-row code{font-size:10px;font-family:var(--re-font-family-monospace);color:#38bdf8}.site-bento-seal-badge{color:#34d399;background:#34d3991f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.site-bento-tenant-badge{font-size:9px;font-family:var(--re-font-family-monospace);color:#cbd5e1;gap:8px;display:flex}.site-capability-badges{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.site-capability-badges span{font-size:10px;font-weight:600;font-family:var(--re-font-family-monospace);color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px}.site-art-check{bottom:12px;background:var(--site-amber-light);width:24px;height:24px;color:var(--site-amber-dark);border:1px solid var(--site-amber-border);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-end:14px}.site-why{padding-block:65px 90px}.site-why>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.site-why article{background:var(--site-soft);text-align:center;border:1px solid var(--site-line);border-radius:12px;padding:35px 25px}.site-why article>span{color:var(--site-accent);font-size:30px}.site-why h3{letter-spacing:-.5px;margin-block:18px 13px;font-size:21px;line-height:1.3}.site-why p{color:var(--site-muted);font-size:13px}.site-connect{color:#f8fafc;background:#0c101c;border:1px solid #1e293b;border-radius:20px;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;margin-block:30px 60px;padding:48px;display:grid;box-shadow:0 20px 50px #0c0f1733}.site-connect h2{letter-spacing:-1.5px;color:#fff;margin:0;font-size:37px;line-height:1.15}.site-connect p{color:#94a3b8;margin-block:20px;font-size:14px}.site-connect .site-text-link{color:#38bdf8!important}.site-connect .site-text-link:hover{color:#7dd3fc!important}.site-connect-art{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.site-connect-column{flex-direction:column;flex:1;gap:10px;display:flex}.site-connect-node{text-align:center;background:#131b2e;border:1px solid #293548;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0003}.site-connect-node span{color:#f8fafc;font-size:12px;font-weight:700}.site-connect-node small{color:#94a3b8;font-size:9px;font-family:var(--re-font-family-monospace);margin-top:2px}.site-connect-stream{flex:none;align-items:center;width:50px;display:flex}.site-stream-svg{color:#38bdf8;width:100%;height:24px}.site-stream-svg path{animation:1.2s linear infinite site-stream-pulse}@keyframes site-stream-pulse{to{stroke-dashoffset:-16px}}.site-connect-hub{background:#090d16;border:2px solid #3b82f6;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 0 30px #1e3a8a80,0 8px 24px #0c0f1766}.site-connect-hub .site-mark{width:32px;height:32px}.site-hub-pulse{border:1px solid #3b82f666;border-radius:20px;animation:2.5s infinite site-hub-beacon;position:absolute;inset:-8px}@keyframes site-hub-beacon{0%{opacity:.8;transform:scale(.95)}50%{opacity:.2;transform:scale(1.1)}to{opacity:.8;transform:scale(.95)}}.site-hub-label{display:none}.site-industries{padding-block:70px 90px;display:block}.site-industry-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site-industry-list article{background:var(--site-soft);border:1px solid var(--site-line);border-radius:14px;flex-direction:column;align-items:start;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.site-industry-list article:hover{border-color:#1e3a8a4d;transform:translateY(-2px);box-shadow:0 12px 32px #0c0f1714}.site-industry-thumb-wrap{background:linear-gradient(135deg,#0c0f17 0%,#1e293b 100%);width:100%;height:210px;position:relative;overflow:hidden}.site-industry-thumb{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.site-industry-list article:hover .site-industry-thumb{transform:scale(1.03)}.site-industry-telemetry-badge{bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;background:#0c0f17d9;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:12px}.site-telemetry-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.site-industry-list article h3{letter-spacing:-.5px;color:var(--site-ink);margin:0;padding:22px 24px 0;font-size:20px;line-height:1.3}.site-industry-list article p{color:var(--site-muted);flex-grow:1;margin:12px 24px 20px;font-size:14px;line-height:1.65}.site-industry-list article a{margin-block:auto 24px;margin-inline:24px;font-size:13px;font-weight:650}.site-industry-stories{flex-direction:column;gap:45px;padding-block:20px 70px;display:flex}.site-industry-stories article{border:1px solid var(--site-line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:32px;display:grid}.site-industry-stories article:nth-child(2n){background:var(--site-soft)}.site-industry-visual-card{background:var(--site-dark);border:1px solid #1e293b;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c0f171f}.site-industry-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.site-industry-index{top:14px;background:var(--site-dark);border:1px solid #334155;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;inset-inline-start:14px}.site-industry-index span{color:#fde68a;font-size:12px;font-weight:700;font-family:var(--re-font-family-monospace)}.site-industry-index .site-kicker{color:#fff;margin:0}.site-faq{background:var(--site-soft);padding-block:65px 75px}.site-faq h2{text-align:center;letter-spacing:-1px;margin-bottom:35px;font-size:35px}.site-faq .site-wrap>div{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.site-faq details{border:1px solid var(--site-line);background:#fff;border-radius:7px;padding:17px 20px}.site-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq details p{color:var(--site-muted);padding-block-start:15px;font-size:13px}.site-faq details[open] summary>span{transform:rotate(45deg)}.site-closing{text-align:center;background:#fff;padding-block:85px;display:block}.site-closing h2{letter-spacing:-1.7px;max-width:680px;margin-inline:auto;font-size:43px;line-height:1.13}.site-closing>p{max-width:560px;color:var(--site-muted);margin:20px auto 28px;font-size:15px}.site-closing .site-button{margin:0}.site-footer{border-top:1px solid var(--site-line);color:var(--site-ink);background:#fff;padding:0}.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:30px;padding-block:55px;display:grid}.site-footer-brand>p{color:var(--site-muted);max-width:170px;margin-top:20px;font-size:12px}.site-footer nav{flex-direction:column;gap:12px;display:flex}.site-footer nav h2{margin-bottom:8px;font-size:13px}.site-footer nav a{color:var(--site-muted);font-size:11px}.site-footer a:hover{color:var(--site-accent)}.site-footer-bottom{color:var(--site-muted);border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;padding-block:20px;font-size:10px;display:flex}.site-footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.site-page-intro{text-align:center;padding-block:65px 55px}.site-page-intro h1{letter-spacing:-2px;max-width:880px;margin:20px auto;font-size:55px;font-weight:750}.site-page-intro-bottom{max-width:700px;margin-inline:auto;display:block}.site-page-intro-bottom p{font-size:17px}.site-page-intro-bottom>span{display:none}.site-feature-directory{padding-block:30px 90px}.site-feature-directory article{border-block-start:1px solid var(--site-line);grid-template-columns:100px 1fr 40px;gap:30px;padding-block:40px;display:grid}.site-feature-directory h2{letter-spacing:-.8px;font-size:30px;line-height:1.2}.site-feature-directory p{max-inline-size:650px;color:var(--site-muted);margin-block-start:16px;font-size:16px}.site-feature-directory article>svg{color:var(--site-accent)}.site-security-statement{background:var(--site-soft);color:var(--site-ink);padding-block:75px}.site-security-statement h2{letter-spacing:-2px;max-inline-size:670px;margin-block:20px 50px;font-size:55px;line-height:1.15}.site-security-statement .site-kicker{color:var(--site-accent)}.site-security-lines p{border-block-start:1px solid var(--site-line);gap:40px;padding-block:22px;font-size:21px;display:flex}.site-security-lines p>span:first-child{font:11px var(--re-font-family-monospace);color:var(--site-muted)}.site-security-lines p>span:last-child{color:var(--site-amber);margin-inline-start:auto}.site-case-story{grid-template-columns:1fr 1fr;gap:85px;padding-block:35px 90px;display:grid}.site-case-context h2{letter-spacing:-1px;margin-block:22px;font-size:38px;line-height:1.2}.site-case-context>p:not(.site-kicker){color:var(--site-muted);font-size:14px}.site-editor-note{color:var(--site-muted);border-block-start:1px solid var(--site-line);padding-block-start:20px;margin-block-start:30px!important;font-size:12px!important}.site-case-media-frame{background:var(--site-dark);border:1px solid var(--site-line);border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #0c0f1714}.site-case-photo{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.site-case-steps{padding-block:0 80px}.site-case-steps h2{letter-spacing:-1.5px;max-inline-size:650px;margin-block-end:40px;font-size:43px;line-height:1.2}.site-case-steps ol{grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;display:grid}.site-case-steps li{border-block-start:1px solid var(--site-line);padding-block-start:20px}.site-case-steps li>span{color:var(--site-accent);font:12px monospace}.site-case-steps li>p{margin-block-start:28px;font-size:14px}.site-takeaway{background:var(--site-soft);color:var(--site-ink);padding-block:90px}.site-takeaway h2{letter-spacing:-1.5px;max-inline-size:900px;margin-block-start:26px;font-size:48px;line-height:1.2}.site-comparison{padding-block:20px 85px}.site-comparison-scroll{overflow-x:auto}.site-comparison table{border-collapse:collapse;width:100%;min-width:670px}.site-comparison th,.site-comparison td{text-align:start;border-block-end:1px solid var(--site-line);vertical-align:top;padding:24px;font-size:13px;line-height:1.8}.site-comparison thead th{background:var(--site-dark);color:#fff;font-size:11px;font-weight:550}.site-comparison tbody th{width:23%;color:var(--site-ink);font-weight:550}.site-comparison tbody td:nth-child(2){background:var(--site-soft)}.site-comparison tbody td:last-child{color:var(--site-muted)}.site .marketing-contact{grid-template-columns:1fr 1fr;gap:95px;padding-block:70px 100px;display:grid}.site .marketing-contact__intro h1{letter-spacing:-3px;white-space:pre-line;margin-block:25px;font-size:64px;font-weight:750;line-height:1.08}.site .marketing-contact__intro>p:not(.site-kicker){color:var(--site-muted);max-inline-size:400px;font-size:16px}.site .marketing-contact__intro aside{border-block-start:1px solid var(--site-line);align-items:start;gap:17px;max-inline-size:400px;margin-block-start:60px;padding-block-start:28px;display:flex}.site .marketing-contact__intro aside svg{color:var(--site-accent);flex:none}.site .marketing-contact__intro aside strong{font-size:12px}.site .marketing-contact__intro aside p{color:var(--site-muted);margin-block-start:10px;font-size:11px;line-height:1.8}.site .marketing-contact__card{border:1px solid var(--site-line);background:var(--site-soft);border-radius:12px;padding:32px}.site .marketing-contact__card h2{letter-spacing:-.7px;font-size:24px}.site .marketing-contact__card>p{color:var(--site-muted);margin-block:10px 25px;font-size:12px}.site .marketing-contact__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.site .marketing-contact label{gap:8px;margin-block-end:18px;font-size:11px;display:grid}.site .marketing-contact :is(input,select,textarea){border:1px solid var(--site-line);width:100%;min-width:0;min-height:45px;font:inherit;color:var(--site-ink);background:var(--site-paper);border-radius:6px;padding:10px;font-size:13px}.site .marketing-contact textarea{resize:vertical;min-height:135px}.site .marketing-contact form>small{color:var(--site-muted);font-size:10px;display:block}.site .marketing-contact form>button{justify-content:center;width:100%;margin-block-start:24px}.site .marketing-contact [role=alert]{color:#dc2626;margin-block-start:16px;font-size:12px}.site .marketing-contact__success{padding-block:70px}.site .marketing-contact__success>span{color:#047857;background:#ecfdf5;border-radius:50%;place-items:center;width:50px;height:50px;margin-block-end:20px;font-size:24px;display:inline-grid}.site .marketing-contact__success p{color:var(--site-muted);margin-block:20px;font-size:14px}.site-information{padding-bottom:65px}.site-info-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.site-info-grid>:is(article,a){background:var(--site-soft);border:1px solid var(--site-line);border-radius:12px;padding:35px}.site-info-grid h2{margin-block:20px 12px;font-size:25px}.site-info-grid p{color:var(--site-muted);font-size:15px}.site-brand-showcase{background:var(--site-soft);text-align:center;border:1px solid var(--site-line);border-radius:15px;padding:50px}.site-brand-showcase img{width:min(480px,100%);height:auto}.site-brand-showcase p{max-width:700px;color:var(--site-muted);margin:25px auto 0}.site-palette{grid-template-columns:repeat(3,1fr);gap:25px;margin-block:35px;display:grid}.site-palette span{background:var(--site-accent);border-radius:10px;height:120px;display:block}.site-palette>div:nth-child(2) span{background:var(--site-dark)}.site-palette>div:nth-child(3) span{background:var(--site-amber)}.site-palette h2{margin-top:15px;font-size:18px}.site-palette code{color:var(--site-muted);font-size:13px}.site[dir=rtl] :is(h1,h2,h3){letter-spacing:0;line-height:1.35}.site[dir=rtl] .site-hero h1{font-size:51px}.site[dir=rtl] .site-nav{gap:16px}@media (width>=1500px){.site-inbox-frame{max-width:720px}}@media (width<=1200px){.site-header{gap:20px;padding-inline:25px}.site-nav{gap:15px}.site-nav a,.site .site-nav-group>button{font-size:12px}.site-header-actions{gap:12px}.site-brand{font-size:18px}.site-hero h1{font-size:50px}.site[dir=rtl] .site-hero h1{font-size:44px}.site .marketing-contact{gap:40px}.site .marketing-contact__intro h1{font-size:54px}}@media (width<=1000px){.site-header{flex-wrap:wrap;justify-content:space-between;min-height:80px}.site .site-menu{border:1px solid var(--site-line);background:#fff;border-radius:6px;gap:12px;padding:8px 12px;font-size:12px;display:flex}.site-nav{flex-basis:100%;order:3;display:none}.site-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;padding-block:10px;display:flex}.site .site-nav-group>button{justify-content:space-between;width:100%;font-size:15px}.site-nav a{font-size:15px}.site-mega{box-shadow:none;margin-block:5px 15px;padding:15px;display:block;position:static}.site-mega-intro{display:none}.site-mega-links{gap:5px 20px}.site-nav .site-nav-contact{display:inline-flex!important}.site-header-actions{margin-inline-start:auto}.site .site-header-demo{display:none}.site-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.site-hero h1{font-size:44px}.site-hero-assurance{flex-direction:column;gap:3px}.site-hero-bullets{font-size:13px}.site-connect{gap:30px;margin-inline:30px}.site-industry-stories article{grid-template-columns:1fr;gap:24px}.site-footer-grid{grid-template-columns:repeat(4,1fr)}.site-footer-brand{grid-column:1/-1}.site-footer-brand>p{max-width:none;margin-top:10px}.site-explorer h2,.site-centered-heading h2{font-size:36px}.site-explorer-panel{gap:25px}.site[dir=rtl] .site-hero h1{font-size:38px}.site .marketing-contact{grid-template-columns:.85fr 1.15fr;gap:30px}.site .marketing-contact__intro h1{font-size:43px}.site .marketing-contact__card{padding:24px}}@media (width<=760px){.site-wrap{padding-inline:24px}.site-header{gap:15px;padding:15px 22px}.site-header .site-brand{font-size:17px}.site-header .site-mark{width:29px;height:29px}.site-header-actions{gap:13px}.site .site-language{font-size:11px!important}.site .site-menu{padding:6px 9px;font-size:11px}.site-hero{padding-block:25px 30px}.site-hero-grid{flex-direction:column;align-items:stretch;gap:40px;display:flex}.site-hero h1{letter-spacing:-1.2px;font-size:38px;line-height:1.15}.site-hero-assurance{flex-direction:row;gap:12px;font-size:9px;margin-bottom:17px!important}.site-hero-bullets{font-size:14px;margin-block:23px!important}.site-hero .site-actions{gap:17px}.site .site-button{padding:11px 17px;font-size:13px}.site-text-link{font-size:12px}.site-cta-note{font-size:10px}.site-inbox-art{border-radius:14px;padding:10px 10px 32px}.site-inbox-chrome{flex-wrap:wrap;gap:8px}.site-inbox-tabs{order:3;justify-content:center;width:100%}.site-chrome-controls{margin-inline-start:auto}.site-inbox-notification{inset-inline-start:8px;padding:8px 12px;bottom:12px}.site-inbox-notification strong{font-size:10px}.site-preview-caption{font-size:7px;bottom:8px}.site-trust{padding-block:20px 30px}.site-trust>div{grid-template-columns:1fr 1fr;gap:20px;font-size:13px;display:grid}.site-trust>p{font-size:11px}.site-explorer{padding-block:45px}.site-explorer h2,.site-centered-heading h2{letter-spacing:-1.1px;font-size:32px}.site-explorer .site-description{font-size:13px}.site-tabs{grid-template-columns:1fr 1fr;margin-block:25px}.site .site-tabs button{font-size:11px}.site-explorer-panel{flex-direction:column-reverse;gap:28px;display:flex}.site-workspace{width:100%}.site-explorer-copy{text-align:center;max-width:400px}.site-explorer-copy h3{font-size:26px}.site-explorer-copy>p{font-size:13px}.site-feature-cards{padding-block:50px}.site-card-grid{grid-template-columns:1fr;gap:20px}.site-card-grid article{padding:20px 24px 27px}.site-card-grid h3{font-size:24px}.site-card-grid p{font-size:13px}.site-capability-art{height:auto;min-height:180px;padding-inline:8px}.site-centered-heading{margin-bottom:28px}.site-centered-heading p{font-size:13px}.site-why{padding-block:40px 55px}.site-why>div:last-child{grid-template-columns:1fr;gap:15px}.site-why article{padding:24px}.site-why article>span{font-size:22px}.site-why h3{margin-top:9px}.site-connect{grid-template-columns:1fr;gap:28px;margin:15px 0 30px;padding:32px 20px}.site-connect h2{font-size:28px}.site-connect-art{flex-direction:column;gap:14px;width:100%}.site-connect-stream{display:none}.site-connect-column{flex-flow:wrap;justify-content:center;gap:8px;width:100%}.site-connect-node{flex:1;min-width:80px;padding:8px 10px}.site-connect-hub{width:56px;height:56px}.site-connect-hub .site-mark{width:28px;height:28px}.site-industries{padding-block:40px 55px}.site-industry-list{grid-template-columns:1fr;gap:15px}.site-industry-thumb-wrap{height:180px}.site-industry-list h3{font-size:17px}.site-faq{padding-block:45px}.site-faq h2{font-size:29px}.site-faq .site-wrap>div{grid-template-columns:1fr}.site-faq summary{font-size:12px}.site-closing{padding-block:60px}.site-closing h2{letter-spacing:-1.2px;font-size:34px}.site-closing>p{font-size:14px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-block:35px}.site-footer-bottom{align-items:flex-start;gap:10px}.site-page-intro{padding-block:40px}.site-page-intro h1{letter-spacing:-1px;font-size:38px}.site-page-intro-bottom p{font-size:15px}.site-info-grid{grid-template-columns:1fr}.site-info-grid>:is(article,a){padding:27px}.site-brand-showcase{padding:25px}.site-brand-showcase p{font-size:13px}.site-palette{gap:12px}.site-palette span{height:85px}.site-palette h2{font-size:13px}.site-palette code{font-size:10px}.site[dir=rtl] .site-hero h1{font-size:40px}.site-mega-links{grid-template-columns:1fr}.site-mega-links a{font-size:13px}.site .marketing-contact{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.site .marketing-contact__intro h1{letter-spacing:-1.2px;font-size:34px}.site .marketing-contact__intro aside{margin-block-start:25px}.site .marketing-contact__grid{grid-template-columns:1fr;gap:0}.site .marketing-contact__card{padding:20px}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}
