@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rs-brand-50: #eaf7ec;--rs-brand-100: #cdebd1;--rs-brand-200: #9ed7a6;--rs-brand-300: #69be76;--rs-brand-400: #41a651;--rs-brand-500: #2c8f3c;--rs-brand-600: #237a31;--rs-brand-700: #1d6429;--rs-brand-800: #195321;--rs-brand-900: #14401a;--rs-brand-rgb: 35, 122, 49;--rs-brand-400-rgb: 65, 166, 81;--rs-brand-300-rgb: 105, 190, 118;--rs-slate-25: #fafbfd;--rs-slate-50: #f5f7fa;--rs-slate-100: #eef1f6;--rs-slate-200: #e2e7ef;--rs-slate-300: #ccd3df;--rs-slate-400: #9ba3b4;--rs-slate-500: #6b7385;--rs-slate-600: #4a5162;--rs-slate-700: #343a4a;--rs-slate-800: #232839;--rs-slate-900: #171b29;--rs-slate-950: #0f1220;--rs-success-50: #e6f7f1;--rs-success-100: #c4ece0;--rs-success-500: #0fa371;--rs-success-600: #0a8a5f;--rs-success-700: #076a49;--rs-warning-50: #fff6e0;--rs-warning-100: #ffe9b5;--rs-warning-500: #d88a00;--rs-warning-600: #b97500;--rs-warning-700: #8a5700;--rs-danger-50: #fde9ec;--rs-danger-100: #f9ccd2;--rs-danger-500: #d93042;--rs-danger-600: #b82230;--rs-danger-700: #891824;--rs-info-50: #e6f2fb;--rs-info-100: #c4e0f6;--rs-info-500: #1784c7;--rs-info-600: #126aa1;--rs-info-700: #0d4f79;--rs-accent-violet: #7c5cff;--rs-accent-cyan: #15a9c4;--rs-surface-body: var(--rs-slate-50);--rs-surface-card: #ffffff;--rs-surface-sunken: var(--rs-slate-100);--rs-border: var(--rs-slate-200);--rs-border-strong: var(--rs-slate-300);--rs-text-primary: var(--rs-slate-900);--rs-text-secondary: var(--rs-slate-600);--rs-text-muted: var(--rs-slate-500);--rs-space-1: .25rem;--rs-space-2: .5rem;--rs-space-3: .75rem;--rs-space-4: 1rem;--rs-space-5: 1.25rem;--rs-space-6: 1.5rem;--rs-space-8: 2rem;--rs-space-10: 2.5rem;--rs-space-12: 3rem;--rs-radius-sm: 6px;--rs-radius-md: 10px;--rs-radius-lg: 14px;--rs-radius-xl: 20px;--rs-radius-pill: 999px;--rs-shadow-1: 0 1px 2px rgba(15, 18, 32, .06), 0 1px 0 rgba(15, 18, 32, .03);--rs-shadow-2: 0 2px 6px rgba(15, 18, 32, .07), 0 1px 2px rgba(15, 18, 32, .04);--rs-shadow-3: 0 6px 18px rgba(15, 18, 32, .1), 0 2px 6px rgba(15, 18, 32, .05);--rs-shadow-4: 0 14px 40px rgba(15, 18, 32, .14), 0 4px 12px rgba(15, 18, 32, .06);--rs-shadow-brand: 0 6px 20px rgba(var(--rs-brand-rgb), .18), 0 2px 6px rgba(var(--rs-brand-rgb), .1);--rs-focus-ring: 0 0 0 3px rgba(var(--rs-brand-rgb), .28);--rs-ease-out: cubic-bezier(.21, .61, .35, 1);--rs-dur-fast: .12s;--rs-dur-med: .2s;--rs-sidebar-w: 268px;--rs-sidebar-w-collapsed: 72px;--rs-header-h: 60px;--rs-content-max: 1480px;--rs-font: "Inter", "Segoe UI", "SF Pro Text", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rs-font-arabic: "Segoe UI", "Tahoma", "Noto Naskh Arabic", "Arial", sans-serif;--rs-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, SFMono-Regular, Menlo, monospace;--rs-fs-xs: .75rem;--rs-fs-sm: .8125rem;--rs-fs-md: .875rem;--rs-fs-base: .9375rem;--rs-fs-lg: 1rem;--rs-fs-xl: 1.125rem;--rs-fs-2xl: 1.3125rem;--rs-fs-3xl: 1.625rem;--rs-fs-4xl: 2.125rem;--bs-body-color: var(--rs-text-primary);--bs-body-bg: var(--rs-surface-body);--bs-border-color: var(--rs-border);--bs-secondary-color: var(--rs-text-secondary);--bs-tertiary-color: var(--rs-text-muted);--bs-primary: var(--rs-brand-600);--bs-primary-rgb: 35, 122, 49;--bs-primary-bg-subtle: var(--rs-brand-50);--bs-primary-border-subtle: var(--rs-brand-100);--bs-primary-text-emphasis: var(--rs-brand-700);--bs-link-color: var(--rs-brand-600);--bs-link-hover-color: var(--rs-brand-700);--bs-link-color-rgb: 35, 122, 49}html,body{height:100%}body{margin:0;font-family:var(--rs-font);font-size:var(--rs-fs-base);line-height:1.5;color:var(--rs-text-primary);background-color:var(--rs-surface-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{font-family:var(--rs-font-arabic)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--rs-font);font-weight:650;letter-spacing:-.015em;color:var(--rs-text-primary);margin-bottom:.35em}h1,.h1{font-size:var(--rs-fs-4xl);line-height:1.15;font-weight:700;letter-spacing:-.025em}h2,.h2{font-size:var(--rs-fs-3xl);line-height:1.2}h3,.h3{font-size:var(--rs-fs-2xl);line-height:1.25}h4,.h4{font-size:var(--rs-fs-xl);line-height:1.3}h5,.h5{font-size:var(--rs-fs-lg);line-height:1.35;font-weight:600}h6,.h6{font-size:var(--rs-fs-md);line-height:1.4;font-weight:600;text-transform:none}.rs-hero__title,.rs-auth-hero__headline{color:inherit}.rs-eyebrow{font-size:var(--rs-fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-text-muted)}.rs-text-muted{color:var(--rs-text-muted)!important}.rs-text-secondary{color:var(--rs-text-secondary)!important}code,.rs-mono{font-family:var(--rs-mono);font-size:.875em;background:var(--rs-slate-100);color:var(--rs-slate-800);padding:.05em .35em;border-radius:var(--rs-radius-sm)}.rs-page{padding:var(--rs-space-6) var(--rs-space-6) var(--rs-space-10);max-width:var(--rs-content-max);margin:0 auto}@media(max-width:640px){.rs-page{padding:var(--rs-space-4)}}.rs-shell{display:flex;min-height:100vh;background:var(--rs-surface-body)}.rs-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.rs-sidebar{width:var(--rs-sidebar-w);flex-shrink:0;background:linear-gradient(180deg,var(--rs-slate-900) 0%,var(--rs-slate-950) 100%);color:#cfd5e4;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(255,255,255,.06)}.rs-sidebar__brand{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem;color:#fff;text-decoration:none}.rs-sidebar__brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--rs-brand-400),var(--rs-brand-600));display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(var(--rs-brand-rgb),.35);color:#fff;font-size:1rem}.rs-sidebar__brand-label{display:flex;flex-direction:column;line-height:1.1;min-width:0}.rs-sidebar__brand-title{font-weight:700;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-sidebar__brand-subtitle{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#9aa3bb}.rs-sidebar__nav{flex:1;overflow-y:auto;padding:.5rem .75rem 1rem}.rs-sidebar__section{margin-top:.9rem;padding:0 .5rem .25rem;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:#6e778f;font-weight:700}.rs-sidebar__section--toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:transparent;border:0;cursor:pointer;text-align:inherit;font:inherit;color:inherit;letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:.67rem;border-radius:.25rem;transition:background .12s ease,color .12s ease}.rs-sidebar__section--toggle:hover{background:#ffffff0a;color:#cdd4e8}.rs-sidebar__section--toggle:focus-visible{outline:2px solid var(--rs-brand-400, #41a651);outline-offset:2px}.rs-sidebar__section--toggle>i{font-size:.65rem;opacity:.6;transition:transform .15s ease}.rs-sidebar__link{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;margin:.1rem 0;color:#c7cee0;border-radius:var(--rs-radius-md);text-decoration:none;font-size:.9rem;font-weight:500;transition:background var(--rs-dur-fast) var(--rs-ease-out),color var(--rs-dur-fast) var(--rs-ease-out);position:relative}.rs-sidebar__link>i{width:1.1rem;text-align:center;font-size:.95rem;color:#8591ac;flex-shrink:0}.rs-sidebar__link:hover{background:#ffffff0d;color:#fff}.rs-sidebar__link:hover>i{color:var(--rs-brand-300)}.rs-sidebar__link.active{background:linear-gradient(90deg,#41a65142,#41a65114);color:#fff;box-shadow:inset 0 0 0 1px #69be7652}.rs-sidebar__link.active>i{color:var(--rs-brand-300)}.rs-sidebar__footer{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06);color:#8591ac;font-size:.78rem;display:flex;align-items:center;gap:.5rem}@media(max-width:991.98px){.rs-sidebar{position:fixed;z-index:1050;transform:translate(-100%);transition:transform var(--rs-dur-med) var(--rs-ease-out);box-shadow:var(--rs-shadow-4)}html[dir=rtl] .rs-sidebar{transform:translate(100%)}.rs-shell--open .rs-sidebar{transform:translate(0)}.rs-shell__backdrop{position:fixed;inset:0;z-index:1040;background:#0f122073;opacity:0;pointer-events:none;transition:opacity var(--rs-dur-med)}.rs-shell--open .rs-shell__backdrop{opacity:1;pointer-events:auto}}.rs-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--rs-border);display:flex;align-items:center;gap:.75rem;padding:0 var(--rs-space-6);min-height:var(--rs-header-h)}.rs-header__menu-toggle{display:none;background:transparent;border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);width:36px;height:36px;color:var(--rs-text-secondary);align-items:center;justify-content:center}@media(max-width:991.98px){.rs-header__menu-toggle{display:inline-flex}.rs-header{padding:0 var(--rs-space-4)}}.rs-header__title{font-size:.95rem;font-weight:600;color:var(--rs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.rs-header__spacer{flex:1}.rs-header__actions{display:flex;align-items:center;gap:.5rem}.rs-avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--rs-brand-400),var(--rs-brand-700));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;box-shadow:var(--rs-shadow-1);flex-shrink:0}.rs-avatar--sm{width:28px;height:28px;font-size:.72rem}.rs-avatar--lg{width:48px;height:48px;font-size:1.05rem}.rs-avatar--xl{width:56px;height:56px;font-size:1.2rem}.rs-avatar--photo{background:var(--rs-surface-sunken);overflow:hidden}.rs-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.rs-page-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--rs-space-4);margin-bottom:var(--rs-space-6)}.rs-page-header__lead{display:flex;gap:.9rem;min-width:0;flex:1}.rs-page-header__icon{width:44px;height:44px;border-radius:var(--rs-radius-md);background:var(--rs-brand-50);color:var(--rs-brand-600);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.rs-page-header__text{min-width:0}.rs-page-header__title{margin:0;font-size:var(--rs-fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.15}.rs-page-header__subtitle{margin-top:.15rem;color:var(--rs-text-muted);font-size:var(--rs-fs-md)}.rs-page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-inline-start:auto}.rs-filter-bar{background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);padding:.85rem 1rem;display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:var(--rs-space-5);box-shadow:var(--rs-shadow-1)}.rs-filter-bar__group{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.rs-filter-bar__group--wide{min-width:260px;flex:1}.rs-filter-bar__label{font-size:var(--rs-fs-xs);color:var(--rs-text-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rs-filter-bar__actions{display:flex;gap:.5rem;margin-inline-start:auto;align-items:end}.rs-section{background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-1);overflow:hidden}.rs-section+.rs-section{margin-top:var(--rs-space-4)}.rs-section__header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--rs-border);background:linear-gradient(180deg,#fff 0%,var(--rs-slate-25) 100%)}.rs-section__title{margin:0;font-size:var(--rs-fs-base);font-weight:650;letter-spacing:-.005em}.rs-section__title .fa-solid,.rs-section__title .fa-regular{color:var(--rs-brand-500);margin-inline-end:.5rem}.rs-section__subtitle{color:var(--rs-text-muted);font-size:var(--rs-fs-xs)}.rs-section__toolbar{margin-inline-start:auto;display:flex;gap:.4rem;align-items:center}.rs-section__body{padding:1.15rem}.rs-section__body--flush{padding:0}.rs-section__footer{padding:.75rem 1.15rem;border-top:1px solid var(--rs-border);background:var(--rs-slate-25);display:flex;justify-content:flex-end;gap:.5rem}.rs-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:var(--rs-fs-xs);color:var(--rs-text-muted);margin-bottom:.25rem}.rs-breadcrumb a{color:var(--rs-text-muted);text-decoration:none}.rs-breadcrumb a:hover{color:var(--rs-brand-600)}.rs-breadcrumb .rs-breadcrumb__sep{font-size:.6em;opacity:.6}.rs-breadcrumb-bar{max-width:var(--rs-content-max);margin:0 auto;padding:var(--rs-space-4) var(--rs-space-6) 0}.rs-breadcrumb-bar .rs-breadcrumb{margin-bottom:0}@media(max-width:991.98px){.rs-breadcrumb-bar{padding:var(--rs-space-3) var(--rs-space-4) 0}}.rs-back-button{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-weight:500}.rs-back-button:hover{text-decoration:none}html[dir=rtl] .rs-back-button__icon{transform:scaleX(-1)}.rs-route-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:2000;overflow:hidden;background:transparent}.rs-route-progress__bar{height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--rs-brand-500),transparent);animation:rs-route-progress-slide 1s ease-in-out infinite}@keyframes rs-route-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.rs-shell__content:focus,main[appFocusOnNavigation]:focus{outline:none}.rs-search{position:relative;width:100%;max-width:440px}.rs-search__icon{position:absolute;inset-inline-start:.8rem;top:50%;transform:translateY(-50%);color:var(--rs-text-muted);font-size:.85rem;pointer-events:none}.rs-search__input{width:100%;padding-block:.45rem;padding-inline-start:2.2rem;padding-inline-end:2rem;border:1px solid var(--rs-border);border-radius:var(--rs-radius-pill);background:var(--rs-surface-sunken);color:var(--rs-text-primary);font-size:var(--rs-fs-sm)}.rs-search__input:focus{outline:none;border-color:var(--rs-brand-400);box-shadow:var(--rs-focus-ring);background:var(--rs-surface-card)}.rs-search__clear{position:absolute;inset-inline-end:.55rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--rs-text-muted);cursor:pointer;padding:.15rem}.rs-search__panel{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:1500;background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-3);max-height:64vh;overflow-y:auto;padding:.35rem}.rs-search__group-title{font-size:var(--rs-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--rs-text-muted);padding:.45rem .6rem .2rem}.rs-search__item{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:var(--rs-radius-md);text-decoration:none;color:var(--rs-text-primary)}.rs-search__item:hover,.rs-search__item.active{background:var(--rs-brand-50)}.rs-search__item-icon{width:1rem;text-align:center;color:var(--rs-text-muted)}.rs-search__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-search__item-sub{margin-inline-start:auto;color:var(--rs-text-muted);font-size:var(--rs-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.rs-search__empty{padding:.85rem;color:var(--rs-text-muted);text-align:center;font-size:var(--rs-fs-sm)}@media(max-width:767.98px){.rs-header__spacer .rs-search{display:none}}.card{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-1);background:var(--rs-surface-card)}.card .card-header{background:linear-gradient(180deg,#fff 0%,var(--rs-slate-25) 100%);border-bottom:1px solid var(--rs-border);font-weight:600}.card .card-title{font-size:var(--rs-fs-lg);font-weight:650;letter-spacing:-.005em}.card.card-interactive{cursor:pointer;transition:box-shadow var(--rs-dur-med) var(--rs-ease-out),transform var(--rs-dur-med) var(--rs-ease-out),border-color var(--rs-dur-fast)}.card.card-interactive:hover{box-shadow:var(--rs-shadow-3);border-color:var(--rs-brand-200);transform:translateY(-1px)}.btn{--bs-btn-font-weight: 550;--bs-btn-border-radius: var(--rs-radius-md);--bs-btn-padding-y: .42rem;--bs-btn-padding-x: .95rem;letter-spacing:-.005em;transition:background-color var(--rs-dur-fast) var(--rs-ease-out),box-shadow var(--rs-dur-fast) var(--rs-ease-out),color var(--rs-dur-fast) var(--rs-ease-out),border-color var(--rs-dur-fast) var(--rs-ease-out),transform var(--rs-dur-fast) var(--rs-ease-out)}.btn-sm{--bs-btn-padding-y: .3rem;--bs-btn-padding-x: .7rem;--bs-btn-border-radius: 8px}.btn-lg{--bs-btn-padding-y: .65rem;--bs-btn-padding-x: 1.25rem;--bs-btn-border-radius: var(--rs-radius-md)}.btn:focus-visible{box-shadow:var(--rs-focus-ring);outline:0}.btn-primary{--bs-btn-bg: var(--rs-brand-600);--bs-btn-border-color: var(--rs-brand-600);--bs-btn-hover-bg: var(--rs-brand-700);--bs-btn-hover-border-color: var(--rs-brand-700);--bs-btn-active-bg: var(--rs-brand-800);--bs-btn-active-border-color: var(--rs-brand-800);box-shadow:0 1px 2px rgba(var(--rs-brand-rgb),.22),inset 0 1px #ffffff1a}.btn-primary:hover{box-shadow:0 4px 12px rgba(var(--rs-brand-rgb),.32)}.btn-primary:active{transform:translateY(.5px)}.btn-outline-primary{--bs-btn-color: var(--rs-brand-700);--bs-btn-border-color: var(--rs-brand-300);--bs-btn-hover-bg: var(--rs-brand-50);--bs-btn-hover-color: var(--rs-brand-700);--bs-btn-hover-border-color: var(--rs-brand-600)}.btn-outline-secondary{--bs-btn-color: var(--rs-slate-700);--bs-btn-border-color: var(--rs-slate-300);--bs-btn-hover-bg: var(--rs-slate-100);--bs-btn-hover-color: var(--rs-slate-900);--bs-btn-hover-border-color: var(--rs-slate-400)}.btn-light{--bs-btn-bg: #fff;--bs-btn-border-color: var(--rs-border);--bs-btn-color: var(--rs-slate-700);--bs-btn-hover-bg: var(--rs-slate-100);--bs-btn-hover-border-color: var(--rs-slate-300)}.btn-success{--bs-btn-bg: var(--rs-success-600);--bs-btn-border-color: var(--rs-success-600);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--rs-success-700);--bs-btn-hover-border-color: var(--rs-success-700);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--rs-success-700);--bs-btn-active-border-color: var(--rs-success-700)}.btn-danger{--bs-btn-bg: var(--rs-danger-500);--bs-btn-border-color: var(--rs-danger-500);--bs-btn-hover-bg: var(--rs-danger-600);--bs-btn-hover-border-color: var(--rs-danger-600)}.btn-warning{--bs-btn-bg: var(--rs-warning-500);--bs-btn-border-color: var(--rs-warning-500);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--rs-warning-600);--bs-btn-hover-border-color: var(--rs-warning-600);--bs-btn-hover-color: #fff}.btn-dark{--bs-btn-bg: var(--rs-slate-800);--bs-btn-border-color: var(--rs-slate-800);--bs-btn-hover-bg: var(--rs-slate-900);--bs-btn-hover-border-color: var(--rs-slate-900)}.btn-link{--bs-btn-color: var(--rs-brand-600);--bs-btn-hover-color: var(--rs-brand-700);text-decoration:none;font-weight:550}.btn-link:hover{text-decoration:underline;text-underline-offset:3px}.btn-icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-icon.btn-sm{width:30px;height:30px}.form-label{font-size:var(--rs-fs-sm);font-weight:600;color:var(--rs-text-primary);margin-bottom:.3rem}.form-label .rs-req{color:var(--rs-danger-500);margin-inline-start:2px}.form-hint{font-size:var(--rs-fs-xs);color:var(--rs-text-muted);margin-top:.2rem}.form-control,.form-select{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:#fff;font-size:var(--rs-fs-md);padding:.48rem .75rem;color:var(--rs-text-primary);box-shadow:inset 0 1px #0f122005;transition:border-color var(--rs-dur-fast),box-shadow var(--rs-dur-fast)}.form-control:focus,.form-select:focus{border-color:var(--rs-brand-500);box-shadow:var(--rs-focus-ring);outline:0}.form-control::placeholder{color:var(--rs-slate-400)}.form-control:disabled,.form-select:disabled,.form-control[readonly]{background:var(--rs-surface-sunken);color:var(--rs-text-secondary);border-color:var(--rs-border);box-shadow:none;cursor:default;opacity:1}.form-control[readonly]:focus{border-color:var(--rs-border);box-shadow:none}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--rs-danger-500);background-image:none}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 3px #d9304238}.form-check-input:focus{box-shadow:var(--rs-focus-ring)}.form-check-input:checked{background-color:var(--rs-brand-600);border-color:var(--rs-brand-600)}.form-control-sm,.form-select-sm{padding:.35rem .6rem;font-size:var(--rs-fs-sm);border-radius:8px}.invalid-feedback{font-size:var(--rs-fs-xs);color:var(--rs-danger-600)}.input-group-text{background:var(--rs-slate-100);border:1px solid var(--rs-border);color:var(--rs-text-muted);font-size:var(--rs-fs-sm)}.rs-search{position:relative}.rs-search>i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--rs-slate-400);pointer-events:none;font-size:.85rem}.rs-search>input{padding-inline-start:2.1rem}html[dir=rtl] .rs-search>i{left:auto;right:.75rem}html[dir=rtl] .rs-search>input{padding-inline-end:2.1rem;padding-inline-start:.75rem}.table{--bs-table-bg: transparent;margin-bottom:0;color:var(--rs-text-primary);font-size:var(--rs-fs-md)}.rs-table-wrap{background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-1);overflow:hidden}.rs-table-wrap>.table-responsive{border-radius:var(--rs-radius-lg)}.table>:not(caption)>*>*{padding:.85rem 1rem}.table.table-sm>:not(caption)>*>*{padding:.6rem .85rem}.table thead th{background:var(--rs-slate-50);color:var(--rs-text-secondary);text-transform:uppercase;font-size:var(--rs-fs-xs);letter-spacing:.05em;font-weight:650;border-bottom:1px solid var(--rs-border)!important;white-space:nowrap;position:sticky;top:0;z-index:1}.table>tbody>tr{border-bottom:1px solid var(--rs-border)}.table>tbody>tr:last-child{border-bottom:0}.table>tbody>tr:hover{background:var(--rs-slate-25)}.table tbody tr.rs-row-interactive{cursor:pointer;transition:background var(--rs-dur-fast)}.table tbody tr.rs-row-interactive:hover{background:var(--rs-brand-50)}.table tbody tr.rs-row-interactive:focus-visible{outline:0;background:var(--rs-brand-50);box-shadow:inset 0 0 0 2px var(--rs-brand-400)}.rs-row-interactive{cursor:pointer;transition:background var(--rs-dur-fast)}.rs-row-interactive:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--rs-brand-400)}li.rs-row-interactive:hover{background:var(--rs-brand-50)}.table thead.table-light tr{background:var(--rs-slate-50)}.rs-cell-primary{display:flex;flex-direction:column;gap:.1rem}.rs-cell-primary__main{font-weight:600;color:var(--rs-text-primary)}.rs-cell-primary__sub{font-size:var(--rs-fs-xs);color:var(--rs-text-muted)}.nav-tabs{border-bottom:1px solid var(--rs-border);gap:.25rem;margin-bottom:var(--rs-space-5)}.nav-tabs .nav-link{border:0;color:var(--rs-text-muted);font-weight:550;padding:.7rem 1rem;border-radius:8px 8px 0 0;position:relative;cursor:pointer}.nav-tabs .nav-link:hover{color:var(--rs-brand-600);background:var(--rs-brand-50)}.nav-tabs .nav-link.active{color:var(--rs-brand-700);background:transparent;border:0}.nav-tabs .nav-link.active:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--rs-brand-600)}.nav-pills .nav-link{color:var(--rs-text-secondary);font-weight:550;border-radius:var(--rs-radius-md);padding:.45rem .9rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:var(--rs-brand-600);color:#fff}.dropdown-menu{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);box-shadow:var(--rs-shadow-3);padding:.3rem;font-size:var(--rs-fs-md);min-width:200px}.dropdown-item{border-radius:var(--rs-radius-sm);padding:.45rem .7rem;font-weight:500;color:var(--rs-slate-700)}.dropdown-item:hover,.dropdown-item:focus{background:var(--rs-brand-50);color:var(--rs-brand-700)}.dropdown-item.active{background:var(--rs-brand-600);color:#fff}.dropdown-divider{border-color:var(--rs-border)}.alert{border-radius:var(--rs-radius-md);border-width:1px;padding:.8rem 1rem;font-size:var(--rs-fs-md)}.alert-info{background:var(--rs-info-50);color:var(--rs-info-700);border-color:var(--rs-info-100)}.alert-success{background:var(--rs-success-50);color:var(--rs-success-700);border-color:var(--rs-success-100)}.alert-warning{background:var(--rs-warning-50);color:var(--rs-warning-700);border-color:var(--rs-warning-100)}.alert-danger{background:var(--rs-danger-50);color:var(--rs-danger-700);border-color:var(--rs-danger-100)}.modal-backdrop{background-color:#0f122080}.modal-content{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-4);overflow:hidden}.modal-header{border-bottom:1px solid var(--rs-border);padding:1rem 1.25rem}.modal-header .modal-title{font-size:var(--rs-fs-lg);font-weight:650}.modal-body{padding:1.25rem}.modal-footer{border-top:1px solid var(--rs-border);padding:.85rem 1.15rem;gap:.5rem}.rs-status{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .7rem;font-size:var(--rs-fs-xs);font-weight:600;border-radius:var(--rs-radius-pill);line-height:1.1;border:1px solid transparent;white-space:nowrap}.rs-status>i{font-size:.78em;opacity:.9}.rs-status--neutral{background:var(--rs-slate-100);color:var(--rs-slate-700);border-color:var(--rs-slate-200)}.rs-status--info{background:var(--rs-info-50);color:var(--rs-info-700);border-color:var(--rs-info-100)}.rs-status--primary{background:var(--rs-brand-50);color:var(--rs-brand-700);border-color:var(--rs-brand-100)}.rs-status--success{background:var(--rs-success-50);color:var(--rs-success-700);border-color:var(--rs-success-100)}.rs-status--warning{background:var(--rs-warning-50);color:var(--rs-warning-700);border-color:var(--rs-warning-100)}.rs-status--danger{background:var(--rs-danger-50);color:var(--rs-danger-700);border-color:var(--rs-danger-100)}.rs-status--dark{background:var(--rs-slate-800);color:#fff;border-color:var(--rs-slate-800)}.rs-bu-chip{background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-pill);cursor:pointer;transition:background var(--rs-dur-fast),border-color var(--rs-dur-fast),box-shadow var(--rs-dur-fast);-webkit-user-select:none;user-select:none}.rs-bu-chip:hover{border-color:var(--rs-brand-300);background:var(--rs-brand-50)}.rs-bu-chip:focus-within{border-color:var(--rs-brand-400);box-shadow:0 0 0 3px var(--rs-focus-ring)}.rs-bu-chip--selected{background:var(--rs-brand-50);border-color:var(--rs-brand-400);color:var(--rs-brand-700)}.rs-bu-chip--selected code{color:var(--rs-brand-600)!important}.rs-bu-chip>.form-check-input{flex-shrink:0}.badge{font-weight:600;letter-spacing:.01em;padding:.35em .65em;border-radius:var(--rs-radius-pill);font-size:.72rem}.badge.bg-light{background:var(--rs-slate-100)!important;color:var(--rs-slate-700)!important}.badge.bg-secondary{background:var(--rs-slate-200)!important;color:var(--rs-slate-800)!important}.badge.bg-primary{background:var(--rs-brand-600)!important}.badge.bg-success{background:var(--rs-success-500)!important}.badge.bg-danger{background:var(--rs-danger-500)!important}.badge.bg-warning{background:var(--rs-warning-500)!important;color:#fff!important}.badge.bg-info{background:var(--rs-info-500)!important;color:#fff!important}.badge.bg-dark{background:var(--rs-slate-800)!important}.badge.bg-success-subtle{background:var(--rs-success-50)!important}.badge.bg-info-subtle{background:var(--rs-info-50)!important}.badge.bg-warning-subtle{background:var(--rs-warning-50)!important}.badge.bg-danger-subtle{background:var(--rs-danger-50)!important}.text-success-emphasis{color:var(--rs-success-700)!important}.text-info-emphasis{color:var(--rs-info-700)!important}.text-warning-emphasis{color:var(--rs-warning-700)!important}.text-danger-emphasis{color:var(--rs-danger-700)!important}.rs-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:var(--rs-radius-pill);font-size:var(--rs-fs-xs);font-weight:600;background:var(--rs-slate-100);color:var(--rs-slate-700);border:1px solid var(--rs-border)}.rs-chip--brand{background:var(--rs-brand-50);color:var(--rs-brand-700);border-color:var(--rs-brand-100)}.rs-stepper{display:flex;gap:.5rem;margin-bottom:var(--rs-space-5);padding:0 .15rem;overflow-x:auto;scrollbar-width:none}.rs-stepper::-webkit-scrollbar{display:none}.rs-stepper__item{flex:1 1 0;min-width:140px;display:flex;flex-direction:column;gap:.3rem;background:transparent;border:0;text-align:start;padding:.4rem .1rem .15rem;cursor:pointer;color:var(--rs-text-muted);position:relative}.rs-stepper__item:focus-visible{outline:2px solid var(--rs-brand-400);outline-offset:2px;border-radius:6px}.rs-stepper__bar{height:4px;background:var(--rs-slate-200);border-radius:3px}.rs-stepper__bar--active{background:var(--rs-brand-500)}.rs-stepper__bar--done{background:var(--rs-success-500)}.rs-stepper__meta{font-size:var(--rs-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rs-stepper__title{color:var(--rs-text-primary);font-size:var(--rs-fs-sm);font-weight:600;line-height:1.25}.rs-stepper__item[aria-current=step] .rs-stepper__title{color:var(--rs-brand-700)}.rs-stepper__item[aria-current=step] .rs-stepper__meta{color:var(--rs-brand-600)}.rs-stepper__item[data-done=true] .rs-stepper__meta{color:var(--rs-success-600)}.rs-timeline{list-style:none;padding:0;margin:0;position:relative}.rs-timeline:before{content:"";position:absolute;left:17px;top:4px;bottom:4px;width:2px;background:var(--rs-border);border-radius:2px}html[dir=rtl] .rs-timeline:before{left:auto;right:17px}.rs-timeline__item{position:relative;padding:0 0 1rem 2.5rem}html[dir=rtl] .rs-timeline__item{padding:0 2.5rem 1rem 0}.rs-timeline__item:last-child{padding-bottom:0}.rs-timeline__dot{position:absolute;left:6px;top:2px;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--rs-slate-300);color:var(--rs-slate-500);font-size:.7rem;box-shadow:0 0 0 4px #fff}html[dir=rtl] .rs-timeline__dot{left:auto;right:6px}.rs-timeline__dot--info{border-color:var(--rs-info-500);color:var(--rs-info-600)}.rs-timeline__dot--success{border-color:var(--rs-success-500);color:var(--rs-success-600)}.rs-timeline__dot--warning{border-color:var(--rs-warning-500);color:var(--rs-warning-600)}.rs-timeline__dot--danger{border-color:var(--rs-danger-500);color:var(--rs-danger-600)}.rs-timeline__dot--primary{border-color:var(--rs-brand-500);color:var(--rs-brand-600)}.rs-timeline__head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.rs-timeline__action{font-weight:600;color:var(--rs-text-primary)}.rs-timeline__meta{color:var(--rs-text-muted);font-size:var(--rs-fs-xs)}.rs-timeline__actor{color:var(--rs-text-secondary);font-size:var(--rs-fs-xs)}.rs-timeline__comment{margin-top:.35rem;padding:.55rem .75rem;background:var(--rs-slate-50);border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);color:var(--rs-slate-800);font-size:var(--rs-fs-sm);white-space:pre-wrap}.rs-kpi-grid{display:grid;gap:var(--rs-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--rs-space-6)}.rs-kpi{background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden;box-shadow:var(--rs-shadow-1);transition:box-shadow var(--rs-dur-med),transform var(--rs-dur-med)}.rs-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--rs-brand-500),var(--rs-brand-300))}.rs-kpi--success:before{background:linear-gradient(90deg,var(--rs-success-500),var(--rs-success-600))}.rs-kpi--warning:before{background:linear-gradient(90deg,var(--rs-warning-500),var(--rs-warning-600))}.rs-kpi--danger:before{background:linear-gradient(90deg,var(--rs-danger-500),var(--rs-danger-600))}.rs-kpi--info:before{background:linear-gradient(90deg,var(--rs-info-500),var(--rs-info-600))}.rs-kpi:hover{box-shadow:var(--rs-shadow-3);transform:translateY(-2px)}.rs-kpi__label{display:flex;align-items:center;gap:.5rem;font-size:var(--rs-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--rs-text-muted);font-weight:650}.rs-kpi__label i{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--rs-brand-50);color:var(--rs-brand-600);font-size:.82rem}.rs-kpi--success .rs-kpi__label i{background:var(--rs-success-50);color:var(--rs-success-600)}.rs-kpi--warning .rs-kpi__label i{background:var(--rs-warning-50);color:var(--rs-warning-600)}.rs-kpi--danger .rs-kpi__label i{background:var(--rs-danger-50);color:var(--rs-danger-600)}.rs-kpi--info .rs-kpi__label i{background:var(--rs-info-50);color:var(--rs-info-600)}.rs-kpi__value{font-size:var(--rs-fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--rs-text-primary)}.rs-kpi__hint{color:var(--rs-text-muted);font-size:var(--rs-fs-xs)}.rs-quick-tile{display:flex;gap:.9rem;align-items:flex-start;background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);padding:1rem 1.15rem;text-decoration:none;color:inherit;box-shadow:var(--rs-shadow-1);transition:all var(--rs-dur-med) var(--rs-ease-out)}.rs-quick-tile:hover{transform:translateY(-2px);border-color:var(--rs-brand-200);box-shadow:var(--rs-shadow-3);color:inherit}.rs-quick-tile__icon{width:40px;height:40px;border-radius:var(--rs-radius-md);background:var(--rs-brand-50);color:var(--rs-brand-600);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.rs-quick-tile__title{font-weight:600;margin-bottom:.15rem}.rs-quick-tile__hint{color:var(--rs-text-muted);font-size:var(--rs-fs-xs)}.rs-empty{padding:3rem 1.5rem;text-align:center;color:var(--rs-text-muted);display:flex;flex-direction:column;align-items:center;gap:.5rem}.rs-empty__icon{width:68px;height:68px;border-radius:20px;background:var(--rs-slate-100);color:var(--rs-slate-500);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:.35rem}.rs-empty__title{font-size:var(--rs-fs-lg);font-weight:650;color:var(--rs-text-primary);margin:0}.rs-empty__body{color:var(--rs-text-muted);font-size:var(--rs-fs-sm);max-width:44ch;margin:0 auto}.rs-empty__cta{margin-top:.8rem}.rs-skeleton{display:block;height:.9rem;border-radius:6px;background:linear-gradient(90deg,var(--rs-slate-100) 0%,var(--rs-slate-200) 50%,var(--rs-slate-100) 100%);background-size:200% 100%;animation:rs-skeleton 1.2s infinite linear}.rs-skeleton--sm{height:.7rem;width:40%}.rs-skeleton--md{height:.9rem;width:70%}.rs-skeleton--lg{height:1.1rem;width:90%}.rs-skeleton--circle{height:40px;width:40px;border-radius:999px}@keyframes rs-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.rs-dl{margin:0}.rs-dl__row{display:grid;grid-template-columns:220px 1fr;gap:.5rem 1rem;padding:.55rem 0;border-bottom:1px dashed var(--rs-border);font-size:var(--rs-fs-sm)}.rs-dl__row:last-child{border-bottom:0}.rs-dl__term{color:var(--rs-text-muted);font-weight:500}.rs-dl__desc{color:var(--rs-text-primary)}@media(max-width:640px){.rs-dl__row{grid-template-columns:1fr;gap:.15rem}.rs-dl__term{font-size:var(--rs-fs-xs);text-transform:uppercase;letter-spacing:.04em}}*:focus-visible{outline:2px solid var(--rs-brand-400);outline-offset:2px;border-radius:4px}.btn:focus-visible{outline:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rs-slate-300);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--rs-slate-400);background-clip:content-box;border:2px solid transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html[dir=rtl] .rs-sidebar{border-right:0;border-left:1px solid rgba(255,255,255,.06)}html[dir=rtl] .nav-tabs .nav-link.active:after{right:.6rem;left:.6rem}.brand-card{max-width:440px;margin:3rem auto;border:1px solid var(--rs-border);border-radius:var(--rs-radius-xl);box-shadow:var(--rs-shadow-3);background:var(--rs-surface-card)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell__main{flex:1;padding:1.5rem}.rs-auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--rs-surface-body)}.rs-auth-layout__hero{background:radial-gradient(1200px 600px at 120% -20%,rgba(var(--rs-brand-400-rgb),.38),transparent),radial-gradient(900px 500px at -10% 110%,rgba(20,64,26,.55),transparent),linear-gradient(135deg,var(--rs-brand-800),var(--rs-slate-900));color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;position:relative;overflow:hidden}.rs-auth-layout__form{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.rs-auth-card{max-width:420px}@media(max-width:991.98px){.rs-auth-layout{grid-template-columns:1fr}.rs-auth-layout__hero{display:none}}.rs-auth-hero__brand{display:flex;align-items:center;gap:.75rem}.rs-auth-hero__brand-mark{width:44px;height:44px;border-radius:12px;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18)}.rs-auth-hero__headline{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.025em;max-width:20ch}.rs-auth-hero__copy{color:#ffffffd9;max-width:42ch;line-height:1.5}.rs-auth-hero__points{display:grid;gap:.6rem;margin-top:1rem}.rs-auth-hero__point{display:flex;gap:.6rem;align-items:flex-start;color:#ffffffeb;font-size:var(--rs-fs-sm)}.rs-auth-hero__point i{margin-top:.2rem;color:var(--rs-brand-300)}.rs-theme-careers{--rs-brand-50: #f9f9eb;--rs-brand-100: #f0f1d0;--rs-brand-200: #e0e3a0;--rs-brand-300: #cfd468;--rs-brand-400: #b3b931;--rs-brand-500: #959b27;--rs-brand-600: #73781c;--rs-brand-700: #5c6015;--rs-brand-800: #494c10;--rs-brand-900: #35380b;--rs-brand-rgb: 115, 120, 28;--rs-brand-400-rgb: 179, 185, 49;--rs-brand-300-rgb: 207, 212, 104;--rs-stone: #a1a191;--rs-careers-charcoal: #1f2227;--rs-surface-body: #fafaf5;--rs-surface-sunken: #f2f2ea;--rs-border: #e6e5d9;--rs-border-strong: #d0cfc1;--rs-font: "Poppins", "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rs-shadow-brand: 0 6px 20px rgba(var(--rs-brand-rgb), .18), 0 2px 6px rgba(var(--rs-brand-rgb), .1);--rs-focus-ring: 0 0 0 3px rgba(var(--rs-brand-rgb), .3);--bs-body-bg: var(--rs-surface-body);--bs-border-color: var(--rs-border);--bs-primary: var(--rs-brand-600);--bs-primary-rgb: 115, 120, 28;--bs-primary-bg-subtle: var(--rs-brand-50);--bs-primary-border-subtle: var(--rs-brand-100);--bs-primary-text-emphasis: var(--rs-brand-700);--bs-link-color: var(--rs-brand-600);--bs-link-hover-color: var(--rs-brand-700);--bs-link-color-rgb: 115, 120, 28}.rs-theme-careers .btn,.rs-theme-careers .btn-sm,.rs-theme-careers .btn-lg{--bs-btn-border-radius: var(--rs-radius-pill)}.rs-theme-careers .rs-careers-footer{background:var(--rs-careers-charcoal)}.rs-theme-careers .rs-careers-header{border-bottom-color:var(--rs-stone)}.rs-careers-header{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--rs-border);padding:.75rem max(1.5rem,(100vw - var(--rs-content-max, 1240px)) / 2);display:flex;align-items:center;gap:1.25rem;min-height:64px}@media(max-width:900px){.rs-careers-header{padding:.75rem 1rem;flex-wrap:wrap;gap:.75rem}}.rs-careers-header__brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--rs-text-primary);font-weight:700;font-size:var(--rs-fs-lg);flex-shrink:0;white-space:nowrap}.rs-careers-header__brand:hover{color:var(--rs-brand-700)}.rs-careers-header__brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--rs-brand-400),var(--rs-brand-700));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;box-shadow:0 5px 14px rgba(var(--rs-brand-rgb),.3);flex-shrink:0}.rs-careers-nav{display:flex;align-items:center;gap:.15rem;margin-inline-start:.75rem;flex-wrap:wrap;min-width:0}.rs-careers-nav__link{color:var(--rs-text-secondary);text-decoration:none;font-weight:550;padding:.5rem .85rem;border-radius:var(--rs-radius-md);font-size:var(--rs-fs-md);display:inline-flex;align-items:center;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.rs-careers-nav__link:hover,.rs-careers-nav__link.active{color:var(--rs-brand-700);background:var(--rs-brand-50)}.rs-careers-header__actions{display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:auto;padding-inline-start:.75rem;border-inline-start:1px solid var(--rs-border);flex-shrink:0}@media(max-width:900px){.rs-careers-header__actions{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}}.rs-careers-footer{padding:2rem 1.5rem;background:var(--rs-slate-900);color:#ffffffb3;font-size:var(--rs-fs-sm)}.rs-careers-footer__inner{max-width:var(--rs-content-max);margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.job-section{padding:1.25rem 0;border-top:1px solid var(--bs-border-color, #dee2e6)}.job-section:first-child{border-top:0;padding-top:.5rem}.job-section__title{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:var(--bs-emphasis-color, #1f2937);margin:0 0 .6rem}.job-section__title i{color:var(--bs-primary, #0d6efd);font-size:.95em}.job-section__body{white-space:pre-line;line-height:1.6;color:var(--bs-body-color, #374151)}.job-section__body+.job-section__body{margin-top:.5rem}.job-section__body rs-rich-text-view{white-space:normal;display:block}.rs-hero{position:relative;padding:4.5rem 1.5rem 5rem;text-align:center;color:#fff;overflow:hidden;background:radial-gradient(900px 500px at 120% -10%,rgba(var(--rs-brand-400-rgb),.38),transparent),radial-gradient(600px 400px at -10% 110%,rgba(var(--rs-brand-300-rgb),.2),transparent),linear-gradient(135deg,var(--rs-brand-800),var(--rs-slate-900))}.rs-hero__inner{max-width:820px;margin:0 auto}.rs-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff1f;color:#ffffffe6;font-size:var(--rs-fs-xs);font-weight:600;padding:.35rem .75rem;border-radius:var(--rs-radius-pill);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:1.25rem}.rs-hero__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:750;line-height:1.08;letter-spacing:-.03em;margin-bottom:.85rem}.rs-hero__sub{color:#ffffffd9;font-size:1.05rem;max-width:60ch;margin:0 auto 2rem}.rs-hero__cta-row{display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.rs-hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.5rem;color:#ffffffd9}.rs-hero__stat-value{font-size:1.5rem;font-weight:700;display:block;color:#fff;letter-spacing:-.02em}.rs-hero__stat-label{font-size:var(--rs-fs-xs);text-transform:uppercase;letter-spacing:.08em}.rs-job-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;background:var(--rs-surface-card);border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);padding:1.15rem 1.25rem;text-decoration:none;color:inherit;box-shadow:var(--rs-shadow-1);transition:all var(--rs-dur-med) var(--rs-ease-out)}.rs-job-card+.rs-job-card{margin-top:.75rem}.rs-job-card:hover{border-color:var(--rs-brand-200);box-shadow:var(--rs-shadow-3);transform:translateY(-1px);color:inherit}.rs-job-card__icon{width:44px;height:44px;border-radius:var(--rs-radius-md);background:var(--rs-brand-50);color:var(--rs-brand-600);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.rs-job-card__title{font-weight:650;font-size:var(--rs-fs-lg);margin:0 0 .2rem}.rs-job-card__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--rs-text-muted);font-size:var(--rs-fs-sm)}.rs-job-card__meta>span{display:inline-flex;align-items:center;gap:.3rem}.rs-job-card__badges{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}@media(max-width:640px){.rs-job-card{grid-template-columns:auto 1fr}.rs-job-card__badges{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}.rs-inline-icon{font-size:.85em;opacity:.85}.rs-divider-vert{width:1px;background:var(--rs-border);align-self:stretch;margin:0 .3rem}.btn.rs-btn-back{color:var(--rs-text-secondary);background:transparent;border:1px solid transparent;padding:.28rem .5rem;gap:.35rem;font-weight:500;font-size:var(--rs-fs-sm)}.btn.rs-btn-back:hover{background:var(--rs-slate-100);color:var(--rs-text-primary)}.rs-checkbox-list{border:1px solid var(--rs-border);border-radius:var(--rs-radius-md);background:var(--rs-surface-card);padding:.35rem .5rem;max-height:220px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.rs-checkbox-list__item{padding:.35rem .55rem;border-radius:var(--rs-radius-sm);margin:0;display:flex;align-items:center;gap:.6rem;min-height:1.9rem}.rs-checkbox-list__item:hover{background:var(--rs-surface-sunken)}.rs-checkbox-list__item .form-check-input{margin:0;float:none;flex-shrink:0}.rs-checkbox-list__item .form-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.3;margin:0;flex:1 1 auto}
