:root{--brand-900: #000f1a;--brand-800: #001b2e;--brand-700: #00223a;--brand-600: #002b49;--brand-500: #003859;--brand-400: #2c5570;--brand-300: #6e8ba0;--brand-200: #a3b6c4;--brand-100: #cfdae3;--brand-50: #eef4f8;--neutral-900: #0f172a;--neutral-800: #1e293b;--neutral-700: #334155;--neutral-600: #475569;--neutral-500: #64748b;--neutral-400: #94a3b8;--neutral-300: #cbd5e1;--neutral-200: #e2e8f0;--neutral-100: #f1f5f9;--neutral-50: #f8fafc;--neutral-0: #ffffff;--accent-600: #a16207;--accent-500: #ca8a04;--accent-100: #fef3c7;--success-700: #14734d;--success-600: #047857;--success-100: #a7f3d0;--success-50: #ecfdf5;--danger-700: #8c2f2f;--danger-600: #b91c1c;--danger-500: #dc2626;--danger-100: #fecaca;--danger-50: #fef2f2;--warning-700: #92400e;--warning-600: #d97706;--warning-500: #f59e0b;--warning-100: #fde68a;--warning-50: #fffbeb;--info-600: #2563eb;--info-500: #3b82f6;--info-100: #93c5fd;--info-50: #eff6ff;--surface-page: var(--neutral-50);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-inverse: var(--brand-700);--surface-hover: var(--neutral-100);--surface-brand-subtle: var(--brand-50);--text-strong: var(--neutral-900);--text-default: var(--neutral-700);--text-muted: var(--neutral-500);--text-subtle: var(--neutral-400);--text-brand: var(--brand-600);--text-on-brand: var(--neutral-0);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-brand: var(--brand-600);--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .875rem;--radius-full: 999px;--radius-pill: 999px;--radius-circle: 50%;--radius-tooltip: var(--radius-sm);--scrollbar-size: 10px;--scrollbar-thumb: var(--brand-300);--scrollbar-thumb-hover: var(--brand-600);--scrollbar-track: var(--surface-sunken);--scrollbar-track-border: var(--neutral-200);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 2px 8px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--focus-ring-color: var(--brand-500);--focus-ring-color-on-dark: #bfdbfe;--focus-ring-width: 2px;--focus-ring-offset: 2px;--duration-fast: .12s;--duration-base: .18s;--ease-standard: cubic-bezier(.2, 0, .2, 1)}.app-page{width:100%;max-width:none;margin-inline:0;padding-inline:0;padding-bottom:2rem}.app-page--narrow{max-width:48rem;margin-inline:auto;padding-inline:1rem}.app-page--medium{max-width:64rem;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.app-page--narrow,.app-page--medium{padding-inline:1.25rem}}@keyframes app-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.9)}@media(min-width:768px){.app-page-header{flex-direction:row;align-items:center;justify-content:space-between}}.app-page-header__main{display:flex;align-items:center;gap:1.5rem;min-width:0}.app-page-header__icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-600);background:#002b490d;border:1px solid rgba(0,43,73,.1);border-radius:var(--radius-lg)}.app-page-header__title{color:var(--brand-600);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15}.app-page-header__subtitle{margin-top:.25rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal);letter-spacing:normal}.app-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.app-back-link{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding:.55rem .9rem .55rem .65rem;border-radius:var(--radius-lg);border:1px solid rgba(0,43,73,.12);background:#002b490a;color:var(--brand-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.app-back-link svg{flex-shrink:0;padding:.3rem;border-radius:var(--radius-md);background:#002b491a}.app-back-link:hover{color:var(--brand-700);background:#002b4914;border-color:#002b4933}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1rem .7rem .75rem;border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.app-btn svg{flex-shrink:0;width:1rem;height:1rem;padding:.325rem;border-radius:var(--radius-md);box-sizing:content-box;transition:background-color .25s ease}.app-btn:disabled,.app-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.app-btn-skeleton{display:inline-block;height:1.7rem;width:6.5rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-100) 0%,var(--neutral-200) 50%,var(--neutral-100) 100%);background-size:200% 100%;animation:app-btn-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes app-btn-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-btn--primary{padding:.85rem 1.35rem .85rem .85rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 52%,var(--brand-800) 100%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #002b4938}.app-btn--primary svg{background:#ffffff29}.app-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 52%,var(--brand-700) 100%);transform:translateY(-1px)}.app-btn--primary-sm{padding:.65rem 1.1rem .65rem .7rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 52%,var(--brand-800) 100%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.app-btn--primary-sm svg{background:#ffffff29}.app-btn--primary-sm:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 52%,var(--brand-700) 100%);transform:translateY(-1px)}.app-btn--secondary{padding:.65rem 1.1rem .65rem .7rem;color:var(--neutral-600);background:#f8fafcf2;border-color:#002b491f;box-shadow:inset 0 1px #ffffffd9}.app-btn--secondary svg{color:var(--brand-600);background:#002b4914}.app-btn--secondary:hover:not(:disabled){color:var(--brand-600);background:#002b490f;border-color:#002b492e}.app-btn--secondary.bg-white\/95:hover:not(:disabled){background:#fffffff2}.app-btn--outline{padding:.65rem 1.1rem .65rem .7rem;color:var(--brand-600);background:#002b4908;border-color:#002b492e}.app-btn--outline svg{background:#002b491a}.app-btn--outline:hover:not(:disabled){background:#002b4914;border-color:#002b4947;color:var(--brand-700)}.app-btn--danger{padding:.65rem 1.1rem .65rem .7rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--danger-500) 0%,var(--danger-600) 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.app-btn--danger svg{background:#ffffff29}.app-btn--danger:hover:not(:disabled){background:linear-gradient(180deg,var(--danger-500) 0%,var(--danger-500) 100%);transform:translateY(-1px)}.app-btn--success{padding:.65rem 1.1rem .65rem .7rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--success-600) 0%,var(--success-600) 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.app-btn--success svg{background:#ffffff29}.app-btn--success:hover:not(:disabled){background:linear-gradient(180deg,var(--success-600) 0%,var(--success-600) 100%);transform:translateY(-1px)}.app-btn--warning{padding:.65rem 1.1rem .65rem .7rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--warning-600) 0%,var(--warning-600) 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.app-btn--warning svg{background:#ffffff29}.app-btn--warning:hover:not(:disabled){background:linear-gradient(180deg,var(--warning-500) 0%,var(--warning-600) 100%);transform:translateY(-1px)}.app-btn--search{height:3.5rem;padding:0 1.35rem 0 .85rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 52%,var(--brand-800) 100%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #002b492e}.app-btn--search svg{background:#ffffff29}.app-btn--search:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 52%,var(--brand-700) 100%);transform:translateY(-1px)}.app-btn--refresh{height:3.5rem;padding:0 1.15rem 0 .75rem;color:var(--brand-600);background:#fffffff2;border-color:#002b4924;box-shadow:inset 0 1px #ffffffe6}.app-btn--refresh svg{background:#002b4914}.app-btn--refresh:hover:not(:disabled){background:#002b490f;border-color:#002b4938}.app-btn--icon{padding:.55rem;color:#002b49b8;background:#002b490a;border-color:#002b491a}.app-btn--icon svg{padding:.35rem;background:#002b491a}.app-btn--icon:hover:not(:disabled){color:var(--brand-600);background:#002b4914;border-color:#002b4933;transform:translateY(-1px)}.app-btn--icon.app-btn--icon-danger{color:#dc2626d1;background:#dc26260a;border-color:#dc26261f}.app-btn--icon.app-btn--icon-danger svg{background:#dc26261a}.app-btn--icon.app-btn--icon-danger:hover:not(:disabled){color:var(--danger-500);background:#dc262614;border-color:#dc262638}.app-btn--block{width:100%;justify-content:center;padding-block:1rem;letter-spacing:.12em}.app-field-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.app-field-label svg{color:var(--brand-600)}.app-field,.app-page select.app-field,.app-page textarea.app-field{width:100%;height:3.5rem;padding-inline:1.5rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:#f8fafccc;color:var(--neutral-900);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;outline:none;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.app-field:focus,.app-page select.app-field:focus,.app-page textarea.app-field:focus{background:var(--neutral-0);border-color:var(--brand-600);box-shadow:0 0 0 3px #002b491a}.app-field--error,.app-page select.app-field--error,.app-page textarea.app-field--error{border-color:var(--danger-500);background:var(--danger-50)}.app-field--error:focus,.app-page select.app-field--error:focus,.app-page textarea.app-field--error:focus{border-color:var(--danger-500);box-shadow:0 0 0 3px #dc26261f}.app-field-group--error .app-field-label{color:var(--danger-600)}.app-field--sm{height:3rem;padding-inline:1rem;font-size:var(--text-xs);font-weight:400}.app-field--search{height:3.5rem;padding-left:3rem;font-size:var(--text-xs);font-weight:400;border-radius:var(--radius-lg);background:var(--neutral-0)}.app-field--textarea{height:auto;min-height:7rem;padding-block:1rem;resize:vertical}.app-field-group{display:flex;flex-direction:column;gap:.5rem}.app-field-error{margin-top:.35rem;color:var(--danger-500);font-size:var(--text-2xs);font-weight:600}.app-form-card{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);box-shadow:0 18px 40px #0f172a0f;padding:2rem}.app-form-card:has(.app-custom-select--open){overflow:visible;position:relative;z-index:25}.app-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-grid--full-row{grid-column:1 / -1}}.app-list-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:1024px){.app-list-filters{flex-direction:row;align-items:flex-end}}.app-list-filters__search{flex:1;min-width:0}.app-list-filters__status{width:100%;min-width:12rem}@media(min-width:1024px){.app-list-filters__status{width:14rem;flex-shrink:0}}.app-list-filters__actions{display:flex;align-items:flex-end;gap:.75rem;flex-shrink:0}.app-search-wrap{position:relative;height:3.5rem}.app-search-wrap__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--neutral-400);pointer-events:none}.app-table-card{overflow:hidden;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);box-shadow:0 18px 40px #0f172a0f}.app-data-table{width:100%;overflow-x:auto}.app-data-table table{width:100%;border-collapse:separate;border-spacing:0}.app-data-table thead,.app-data-table thead tr,.app-data-table thead th{background-color:#fff}.app-data-table thead th{border-bottom:1px solid var(--neutral-200)}.app-data-table th{padding:.9rem 1rem;text-align:left;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:normal}.app-data-table tbody tr{transition:background-color .2s ease}.app-data-table tbody td{border-bottom:1px solid var(--neutral-100)}.app-data-table tbody tr:hover{background:#f8fafce6}.app-data-table td{padding:.9rem 1rem;color:var(--neutral-700);font-size:var(--text-xs)}.app-data-table th.app-data-table__head--right,.app-data-table td.app-data-table__cell--right{text-align:right}.app-data-table th.app-data-table__col--icon,.app-data-table td.app-data-table__col--icon{width:4.25rem;padding-inline:.5rem;text-align:center}.app-data-table th.app-data-table__col--icon{font-size:var(--text-2xs);letter-spacing:.1em}.app-data-table .profile-image-avatar--solid{background-color:var(--brand-600)}.app-data-table__empty,.app-data-table__loading{display:flex;align-items:center;justify-content:center;padding:4rem 1rem;color:var(--neutral-500);font-size:var(--text-xs)}.app-spinner{width:2.5rem;height:2.5rem;border:4px solid rgba(0,43,73,.15);border-top-color:var(--brand-600);border-radius:var(--radius-full);animation:app-spin .8s linear infinite}.app-spinner--sm{width:2rem;height:2rem}@keyframes app-spin{to{transform:rotate(360deg)}}.app-loading-center{display:flex;justify-content:center;padding:6rem 1rem}.app-pagination{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1.5rem;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-xl)}@media(min-width:640px){.app-pagination{flex-direction:row}}.app-pagination__meta{color:var(--neutral-400);font-size:var(--text-2xs);font-weight:600;letter-spacing:normal}.app-pagination__meta strong{color:var(--neutral-900)}.app-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.app-pagination__btn{padding:.65rem 1.5rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:#f1f5f9cc;color:var(--neutral-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;transition:all .25s ease}.app-pagination__btn:hover:not(:disabled){background:var(--neutral-0);color:var(--brand-600)}.app-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.app-pagination__page{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--neutral-400);font-size:var(--text-2xs);font-weight:700;transition:all .25s ease}.app-pagination__page:hover{background:var(--neutral-0);color:var(--brand-600)}.app-pagination__page--active{background:var(--brand-600);color:var(--neutral-0);box-shadow:0 8px 18px #002b4938;transform:scale(1.05)}.app-detail-card{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-xl);box-shadow:0 18px 40px #0f172a0f;overflow:hidden}.app-detail-card:has(.app-custom-select--open){overflow:visible;z-index:25}.app-detail-card__header{padding:1rem 1.5rem;border-bottom:1px solid var(--neutral-100);background:linear-gradient(180deg,rgba(0,43,73,.04) 0%,transparent 100%)}.app-detail-card__title{color:var(--neutral-900);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.app-detail-card__body{padding:1.5rem}.app-detail-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.app-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-detail-item__label{color:var(--neutral-400);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.app-detail-item__value{margin-top:.35rem;color:var(--neutral-900);font-size:var(--text-xs);font-weight:600}.app-detail-stack{display:flex;flex-direction:column;gap:1.5rem}.category-rules-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}@media(min-width:900px){.category-rules-layout{grid-template-columns:minmax(260px,1fr) minmax(0,2.25fr)}}.category-rules-layout--list-only{grid-template-columns:1fr}.category-rules-layout__form,.category-rules-layout__list{min-width:0}.category-rules-form-grid{grid-template-columns:1fr}@media(max-width:900px){.category-rules-layout:not(.category-rules-layout--list-only){grid-template-columns:1fr}}.app-detail-grid--span-full{grid-column:1 / -1}.app-detail-document-list{display:flex;flex-direction:column;gap:.65rem}.app-detail-document-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--neutral-0) 0%,rgba(248,250,252,.92) 100%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.app-detail-document-row:hover{border-color:#002b492e;box-shadow:0 8px 20px #0f172a0d}.app-detail-document-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-600);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.app-detail-document-row__meta{margin-top:.2rem;color:var(--neutral-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:normal}.app-empty-state{padding:2rem 1.25rem;border:1px dashed var(--neutral-300);border-radius:var(--radius-xl);background:#f8fafcbf;color:var(--neutral-500);font-size:var(--text-xs);font-weight:600;text-align:center}.app-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-badge--active{color:var(--brand-600);background:#002b4914;border-color:#002b492e}.app-badge--inactive{color:var(--neutral-500);background:var(--neutral-100);border-color:var(--neutral-200)}.app-badge--neutral{color:var(--neutral-600);background:var(--neutral-100);border-color:var(--neutral-200)}.app-badge--role{color:var(--brand-600);background:#002b4914}.app-badge--success{display:inline-flex;align-items:center;gap:.35rem;color:var(--success-600);background:var(--success-50);border-color:var(--success-100)}.app-badge--danger{display:inline-flex;align-items:center;gap:.35rem;color:var(--danger-600);background:var(--danger-50);border-color:var(--danger-100)}.app-toggle-switch{position:relative;width:2.35rem;height:1.35rem;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.app-toggle-switch:disabled{cursor:default;opacity:.85}.app-toggle-switch__track{display:block;width:100%;height:100%;border-radius:var(--radius-full);background:var(--neutral-300);transition:background-color .18s ease}.app-toggle-switch__thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:var(--radius-full);background:var(--neutral-0);box-shadow:0 1px 3px #0f172a2e;transition:transform .18s ease}.app-toggle-switch--on .app-toggle-switch__track{background:var(--brand-600)}.app-toggle-switch--on .app-toggle-switch__thumb{transform:translate(1rem)}.app-toggle-switch:focus-visible{outline:2px solid rgba(0,43,73,.35);outline-offset:2px;border-radius:var(--radius-full)}.app-detail-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--neutral-0) 0%,rgba(248,250,252,.92) 100%);transition:border-color .2s ease,background .2s ease}.app-detail-toggle-row--approved{border-color:#002b492e}.app-detail-toggle-row--rejected{border-color:#ef444438;background:linear-gradient(180deg,var(--neutral-0) 0%,var(--danger-50) 100%)}.app-detail-toggle-row__title{color:var(--brand-600);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.app-detail-toggle-row__hint{margin-top:.2rem;color:var(--neutral-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:normal}.app-detail-confirmation-list{display:flex;flex-direction:column;gap:.65rem}.app-detail-confirmation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--neutral-0) 0%,rgba(248,250,252,.92) 100%)}.app-detail-confirmation-row--approved{border-color:#0596692e}.app-detail-confirmation-row--rejected{border-color:#ef44442e;background:linear-gradient(180deg,var(--neutral-0) 0%,var(--danger-50) 100%)}.app-detail-confirmation-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-600);font-size:var(--text-xs);font-weight:700}.app-detail-confirmation-row__reason{margin-top:.35rem;color:var(--neutral-700);font-size:var(--text-xs);line-height:1.45}.app-detail-confirmation-row__meta{margin-top:.25rem;color:var(--neutral-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:normal}.app-detail-attendance-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--neutral-0) 0%,rgba(248,250,252,.92) 100%);transition:border-color .2s ease,box-shadow .2s ease}.app-detail-attendance-row--present{border-color:#05966933;background:linear-gradient(180deg,var(--neutral-0) 0%,var(--success-50) 100%)}.app-detail-attendance-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-600);font-size:var(--text-xs);font-weight:700}.app-detail-attendance-row__reason{margin-top:.35rem;color:var(--neutral-700);font-size:var(--text-xs);line-height:1.45}.app-detail-attendance-row__meta{margin-top:.25rem;color:var(--neutral-500);font-size:var(--text-2xs);font-weight:600;letter-spacing:normal}.app-detail-attendance-row__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.app-detail-attendance-row__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.app-detail-attendance-row__control{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0)}.app-detail-attendance-row__deputy-btn{padding:.3rem .6rem;font-size:var(--text-2xs);gap:.35rem}.app-detail-attendance-row__control-label{color:var(--neutral-500);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;white-space:nowrap}.app-attendance-meeting-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-600);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.app-attendance-meeting-link:hover{color:var(--brand-700);text-decoration:underline}.app-link{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(0,43,73,.12);background:#002b490a;color:#002b49e0;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.app-link:hover{color:var(--brand-600);background:#002b4914;border-color:#002b4933;text-decoration:none;transform:translateY(-1px)}.app-alert{padding:.85rem 1rem;border-radius:var(--radius-xl);font-size:var(--text-xs);font-weight:600}.app-alert--error{color:var(--danger-600);background:var(--danger-50);border:1px solid var(--danger-100)}.app-alert--warning{color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-100)}.app-alert--success{color:var(--success-600);background:var(--success-50);border:1px solid var(--success-100)}.app-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-modal{width:100%;max-width:28rem;padding:1.5rem;background:var(--neutral-0);border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-xl);box-shadow:0 24px 48px #0f172a2e;animation:app-page-in .28s ease both}.app-modal--primary{border-color:#002b4947;box-shadow:0 24px 48px #0f172a2e,inset 4px 0 0 var(--brand-600)}.app-modal--success{border-color:#05966947;box-shadow:0 24px 48px #0f172a2e,inset 4px 0 0 var(--success-600)}.app-modal--danger{border-color:#ef444438;box-shadow:0 24px 48px #0f172a2e,inset 4px 0 0 var(--danger-500)}.app-modal--primary .app-modal__title{color:var(--brand-600)}.app-modal--success .app-modal__title{color:var(--success-600)}.app-modal--danger .app-modal__title{color:var(--danger-600)}.app-modal__title{margin-bottom:.5rem;color:var(--brand-600);font-size:var(--text-lg);font-weight:700}.app-modal__message{margin-bottom:1.5rem;color:var(--neutral-600);font-size:var(--text-xs);line-height:1.6}.app-modal__actions{display:flex;justify-content:flex-end;gap:.75rem}.app-upload-zone{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border:2px dashed rgba(0,43,73,.2);border-radius:var(--radius-xl);background:#f8fafccc;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.app-upload-zone:hover{border-color:#002b4959;background:#002b4908}.app-upload-zone--error,.app-upload-zone--error:hover{border-color:var(--danger-500);background:var(--danger-50)}.app-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-action-bar--panel{padding:.5rem;border-radius:var(--radius-xl);border:1px solid rgba(0,43,73,.1);background:linear-gradient(180deg,#f8fbfdfa,#f1f5f9eb);box-shadow:inset 0 1px #fffffff2,0 8px 24px #002b490f}@media(prefers-reduced-motion:reduce){.app-page,.app-modal{animation:none}.app-btn:hover:not(:disabled),.app-link:hover,.app-back-link:hover{transform:none}}.app-form-nag{padding:.75rem .9rem;border:1px solid var(--warning-100);border-left:3px solid var(--warning-500);border-radius:var(--radius-lg);background:var(--warning-50);color:var(--warning-700)}.app-form-nag__title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.app-form-nag__list{margin:.45rem 0 0;padding-left:1.1rem;list-style:disc}.app-form-nag__list li{font-size:var(--text-xs);font-weight:500}.app-form-nag__item{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-form-nag__item:hover{-webkit-text-decoration:underline solid;text-decoration:underline solid}.app-btn--blocked:disabled,.app-btn--blocked[disabled]{opacity:1;color:var(--warning-700);background:repeating-linear-gradient(135deg,var(--accent-100) 0,var(--accent-100) 8px,var(--warning-100) 8px,var(--warning-100) 16px);border-color:var(--warning-500);box-shadow:none;cursor:not-allowed}.app-btn--blocked:disabled svg,.app-btn--blocked[disabled] svg{background:#78350f1f}.app-toast-region{position:fixed;z-index:9999;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}@media(max-width:640px){.app-toast-region{top:auto;bottom:var(--space-4);left:var(--space-4);right:var(--space-4)}}.app-toast{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:18rem;max-width:25rem;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}@media(max-width:640px){.app-toast{min-width:0;max-width:none;width:100%}}.app-toast__body{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.app-toast__icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.app-toast__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-toast__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.app-toast__message{font-size:var(--text-xs);color:var(--text-default);-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-wrap:anywhere}.app-toast__close{margin-left:auto;flex-shrink:0;color:var(--text-subtle);transition:color var(--duration-fast) var(--ease-standard)}.app-toast__close:hover{color:var(--text-default)}.app-toast__track{height:3px;width:100%;margin-top:auto;background:var(--neutral-100)}.app-toast__progress{height:100%;width:100%;transform-origin:left center;animation-name:app-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes app-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.app-toast__progress{animation:none;transform:scaleX(1);opacity:.35}}.app-skeleton{display:block;position:relative;overflow:hidden;background:var(--neutral-100);border-radius:var(--radius-sm)}.app-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:app-skeleton-shimmer 1.4s infinite}.app-skeleton--text{height:.75em;margin-block:.25em;border-radius:var(--radius-sm)}.app-skeleton--block{height:100%;border-radius:var(--radius-md)}.app-skeleton--circle{border-radius:var(--radius-full)}.app-skeleton-lines{display:block;width:100%}@keyframes app-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.app-skeleton:after{animation:none;display:none}}.app-tooltip{position:relative;display:inline-flex}.app-tooltip:has(>.app-btn--block){display:flex;width:100%}.app-tooltip:has(>.app-btn--block)>.app-btn{width:100%}.app-tooltip:has(>.app-form-grid--full-row){grid-column:1 / -1}.app-tooltip__bubble{position:absolute;z-index:70;left:50%;max-width:18rem;width:-moz-max-content;width:max-content;padding:var(--space-2) var(--space-3);background:var(--neutral-900);color:var(--neutral-0);font-size:var(--text-xs);font-weight:var(--weight-normal);line-height:var(--leading-normal);text-align:left;border-radius:var(--radius-tooltip);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard)}.app-tooltip__bubble[data-open=true]{opacity:1;visibility:visible}.app-tooltip__bubble--top{bottom:calc(100% + var(--space-2));transform:translate(-50%)}.app-tooltip__bubble--bottom{top:calc(100% + var(--space-2));transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.app-tooltip__bubble{transition:none}}.app-shell{--shell-sidebar-width: 16rem;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--surface-page)}.app-shell__sidebar{flex-shrink:0;z-index:40;height:100%;width:var(--shell-sidebar-width);border-right:1px solid var(--border-default);box-shadow:var(--shadow-lg);overflow:hidden}.app-shell__sidebar-inner{width:var(--shell-sidebar-width);height:100%}.app-shell__main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);position:relative}.app-shell__content{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-3);background:var(--surface-raised)}@media(min-width:640px){.app-shell__content{padding:var(--space-5) var(--space-4)}}.app-shell--docked .app-shell__sidebar{transition:width var(--duration-base) var(--ease-standard)}.app-shell--docked.app-shell--sidebar-closed .app-shell__sidebar{width:0;border-right-color:transparent}.app-shell--overlay .app-shell__sidebar{position:fixed;inset-block:0;left:0;transform:translate(-100%);transition:transform var(--duration-base) var(--ease-standard);will-change:transform}.app-shell--overlay.app-shell--sidebar-open .app-shell__sidebar{transform:translate(0)}.app-shell__scrim{position:fixed;inset:0;z-index:35;background:#0f172a73;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base) var(--ease-standard)}.app-shell--overlay.app-shell--sidebar-open .app-shell__scrim{opacity:1;visibility:visible}.app-shell--overlay.app-shell--sidebar-closed .app-shell__sidebar{visibility:hidden}.app-shell--overlay.app-shell--sidebar-open .app-shell__sidebar{visibility:visible}.app-shell--no-motion .app-shell__sidebar,.app-shell--no-motion .app-shell__scrim{transition:none}@media(prefers-reduced-motion:reduce){.app-shell__sidebar,.app-shell__scrim{transition:none}}@media(max-width:767px){.app-data-table{overflow-x:visible}.app-data-table table,.app-data-table tbody,.app-data-table tr,.app-data-table td{display:block;width:100%}.app-data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-data-table tbody tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border-default)}.app-data-table tbody tr:last-child{border-bottom:0}.app-data-table td{display:grid;grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-4);border:0}.app-data-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.app-data-table td:not([data-label]):before,.app-data-table td[data-label=""]:before{content:none}.app-data-table td:not([data-label]),.app-data-table td[data-label=""]{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.app-data-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-data-table td>span:not(.app-badge):not(.app-skeleton),.app-data-table td>a:not(.app-data-table__row-link){display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.app-data-table.app-data-table--fit,.app-page--fill .app-data-table.app-data-table--fit{overflow-x:hidden}.app-data-table.app-data-table--fit table{table-layout:fixed}}.app-data-table table{table-layout:auto}.app-data-table thead th{position:sticky;top:0;z-index:3;background-color:#fff;background-clip:padding-box}.app-data-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer}.app-data-table__sort:hover{color:var(--text-brand)}.app-data-table__sort-idle{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.app-data-table__sort:hover .app-data-table__sort-idle,.app-data-table__sort:focus-visible .app-data-table__sort-idle{opacity:.5}.app-data-table__row--link{cursor:pointer}.app-data-table__row--link td:first-child{position:relative}.app-data-table__row-link{position:absolute;inset:0;width:var(--row-link-width, 100vw);max-width:none;z-index:1}.app-data-table__row--link td{position:relative}.app-data-table__row--link td>*:not(.app-data-table__row-link){position:relative;z-index:2}.app-data-table__row-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.app-data-table--refreshing tbody{opacity:.55;transition:opacity var(--duration-base) var(--ease-standard)}.app-data-table__row--skeleton td{height:3.1rem}.app-data-table__state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted)}.app-data-table__state svg{color:var(--text-subtle)}.app-data-table__state--error svg{color:var(--danger-500)}.app-data-table__state-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.app-data-table__state-body{max-width:34rem;font-size:var(--text-sm);color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.app-data-table thead th{position:static}.app-data-table__row-link{width:100%}}.app-search-wrap{position:relative}.app-search-wrap__clear,.app-search-wrap__status{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle)}.app-search-wrap__clear{width:1.5rem;height:1.5rem;border-radius:var(--radius-full)}.app-search-wrap__clear:hover{color:var(--text-default);background:var(--surface-hover)}.app-field--search::-webkit-search-cancel-button{display:none}.app-pagination__right{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.app-pagination__size{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted)}.app-pagination__size-picker .app-custom-select__trigger{height:auto;min-height:1.9rem;padding:var(--space-1) var(--space-2);gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-2xs);font-weight:600;color:var(--text-default)}.app-pagination__size-picker .app-custom-select__chevron{width:13px;height:13px}.app-pagination__pages{display:flex;align-items:center;gap:var(--space-1);margin-inline:var(--space-2)}.app-pagination__ellipsis{padding-inline:var(--space-1);color:var(--text-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-pagination--embedded{border-top:1px solid var(--neutral-100);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-top:0}.app-breadcrumbs{margin-bottom:var(--space-3)}.app-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font-size:var(--text-2xs);color:var(--text-muted)}.app-breadcrumbs a{color:var(--text-muted);border-radius:var(--radius-sm)}.app-breadcrumbs a:hover{color:var(--text-brand);text-decoration:underline}.app-breadcrumbs__sep{display:inline-flex;color:var(--text-subtle)}.app-breadcrumbs li:last-child.app-breadcrumbs__sep{display:none}.app-breadcrumbs__current{color:var(--text-default);font-weight:var(--weight-medium)}.app-form-actions--sticky{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-top:1px solid var(--border-default);box-shadow:0 -2px 8px #0f172a0d}.app-form-actions--sticky>.app-form-actions__spacer{flex:1 1 auto}@media(prefers-reduced-motion:no-preference){.app-form-actions--sticky{transition:box-shadow var(--duration-base) var(--ease-standard)}}.app-detail-card__fields{display:grid;gap:var(--space-4)}.app-table-card--list{min-height:32rem;display:flex;flex-direction:column}.app-table-card--list>.app-data-table,.app-table-card--list>.app-data-table__state{flex:1 1 auto}.app-table-card--list>.app-data-table__state{justify-content:center}.app-columns-menu{position:relative}.app-columns-menu .app-btn--active{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-brand)}.app-columns-menu__count{margin-left:var(--space-1);padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xs);font-weight:700}.app-columns-menu__panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:30;min-width:14rem;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 18px 40px #0f172a24}.app-columns-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-columns-menu__reset{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;color:var(--text-brand);font:inherit;cursor:pointer}.app-columns-menu__list{display:flex;flex-direction:column;gap:.1rem;max-height:18rem;overflow-y:auto;margin:0;padding:0;list-style:none}.app-columns-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-default);font-size:var(--text-xs);font-weight:600;text-align:left;cursor:pointer}.app-columns-menu__item:hover:not(:disabled){background:var(--surface-sunken)}.app-columns-menu__item:disabled{opacity:.55;cursor:default}.app-columns-menu__box{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-on-brand)}.app-columns-menu__box--on{border-color:var(--border-brand);background:var(--brand-600)}.app-view-toggle{display:inline-flex;gap:.25rem;margin-bottom:var(--space-4);padding:.25rem;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.app-view-toggle__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.app-view-toggle__btn:hover{color:var(--text-default)}.app-view-toggle__btn--active{background:var(--surface-raised);color:var(--text-brand);box-shadow:0 2px 8px #0f172a14}@media(min-width:1024px){.app-page--fill{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.app-page--fill>*{flex:0 0 auto}.app-page--fill>.app-table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-page--fill>.app-table-card>.app-data-table,.app-page--fill>.app-table-card>.app-data-table__state{flex:1 1 auto;min-height:0}.app-page--fill .app-data-table{overflow:auto}.app-page--fill>.app-table-card>.app-data-table__state{justify-content:center}.app-page--fill>.app-pagination{flex:0 0 auto;margin-top:.75rem}}.app-scroll-themed{--scrollbar-size: 10px}.app-page--submission-workspace{--workspace-accent: var(--brand-700);--workspace-accent-deep: var(--brand-800);--workspace-accent-muted: var(--brand-400);--workspace-accent-wash: var(--neutral-100);--workspace-border: rgba(6, 68, 92, .12);--workspace-shadow: 0 4px 20px rgba(6, 68, 92, .08);background:var(--neutral-0);animation:app-page-in .28s ease both;overflow-x:clip}.app-page--submission-workspace .app-page-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom-color:var(--workspace-border)}.app-page--submission-workspace .app-page-header__icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);color:var(--workspace-accent);background:var(--workspace-accent-wash);border-color:var(--workspace-border)}.app-page--submission-workspace .app-page-header__title{color:var(--workspace-accent);font-size:var(--text-xl);font-weight:600}.app-page--submission-workspace .app-page-header__subtitle{color:var(--workspace-accent-muted)}.app-page--submission-workspace .app-table-card,.app-page--submission-workspace .app-form-card,.app-page--submission-workspace .app-detail-card,.app-page--submission-workspace .app-list-filters{border-color:var(--workspace-border);box-shadow:var(--workspace-shadow)}.app-page--submission-workspace .app-field-label{color:var(--workspace-accent-muted)}.app-page--submission-workspace .app-btn--primary{background:var(--workspace-accent)}.app-page--submission-workspace .app-btn--primary:hover:not(:disabled){background:var(--workspace-accent-deep)}.app-page--submission-workspace .app-link,.app-page--submission-workspace .text-government-blue{color:var(--workspace-accent)}.app-page--submission-workspace .app-link:hover{color:var(--workspace-accent-deep)}.app-page--submission-workspace .app-back-link{color:var(--workspace-accent);border-color:var(--workspace-border);background:#06445c0a}.app-page--submission-workspace .app-back-link:hover{background:#06445c14;border-color:#06445c33}.app-page--submission-workspace .role-perm-switch--on .role-perm-switch__track{background:var(--workspace-accent);border-color:var(--workspace-accent)}.app-page--submission-workspace .border-government-blue\/15{border-color:#06445c26}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:Inter,Noto Sans Ethiopic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.ecabinet-docx-editor,.docx-editor{font-family:revert}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-md);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{letter-spacing:0em;color:var(--text-strong)}p{line-height:var(--leading-relaxed)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sidebar :where(a,button,[tabindex]):focus-visible,.app-header__user-menu :where(a,button):focus-visible{outline-color:var(--focus-ring-color-on-dark)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-track:vertical{border-left:1px solid var(--scrollbar-track-border)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-32{height:8rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:6rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.min-h-14{min-height:3.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[320px\]{min-height:320px}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[14rem\]{min-width:14rem}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-sm)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#002b49\]{--tw-border-opacity: 1;border-color:rgb(0 43 73 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-government-blue{border-color:var(--brand-600)}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/25{border-color:#ffffff40}.border-t-\[\#002b49\]{--tw-border-opacity: 1;border-top-color:rgb(0 43 73 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#002b49\]{--tw-bg-opacity: 1;background-color:rgb(0 43 73 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-government-blue{background-color:var(--brand-600)}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-900\/25{background-color:#0f172a40}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/95{background-color:#fffffff2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.text-2xs{font-size:var(--text-2xs);line-height:var(--leading-tight)}.text-\[11pt\]{font-size:11pt}.text-\[9px\]{font-size:9px}.text-base{font-size:var(--text-md);line-height:var(--leading-normal)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-tight)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-government-blue{color:var(--brand-600)}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/90{color:#ffffffe6}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-75{transition-duration:75ms}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.sidebar-scrollbar,.on-brand-scrollbar{--scrollbar-size: 6px;--scrollbar-thumb: rgba(255, 255, 255, .28);--scrollbar-thumb-hover: rgba(255, 255, 255, .45);--scrollbar-track: transparent;--scrollbar-track-border: transparent}::-moz-selection{background-color:var(--brand-600);color:var(--text-on-brand)}::selection{background-color:var(--brand-600);color:var(--text-on-brand)}.hover\:border-government-blue:hover{border-color:var(--brand-600)}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#003859\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 56 89 / var(--tw-bg-opacity, 1))}.hover\:bg-government-blueHover:hover{background-color:var(--brand-500)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-government-blue:hover{color:var(--brand-600)}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-government-blue:focus{border-color:var(--brand-600)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:bg-government-blue{background-color:var(--brand-600)}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:inline{display:inline}.sm\:min-w-\[220px\]{min-width:220px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_14rem_auto\]{grid-template-columns:1fr 14rem auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(280px\,38\%\)_1fr\]{grid-template-columns:minmax(280px,38%) 1fr}.md\:flex-row{flex-direction:row}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>\*\]\:min-w-0>*{min-width:0px}.sidebar{--sidebar-accent: rgba(255, 255, 255, .12);--sidebar-active: rgba(255, 255, 255, .14);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 52%,var(--brand-800) 100%);color:#dbeafee0}.sidebar-brand{position:relative;padding:1.75rem 1.25rem 1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand:after{content:"";position:absolute;left:50%;bottom:0;width:3.5rem;height:2px;transform:translate(-50%);border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.sidebar-brand__logo{width:3.75rem;height:3.75rem;margin:0 auto .875rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;background:transparent;border:none;box-shadow:none}.sidebar-brand__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sidebar-brand__title{color:var(--neutral-0);font-size:var(--text-md);font-weight:800;letter-spacing:normal;line-height:1.2}.sidebar-brand__subtitle{margin-top:.35rem;color:#dbeafedb;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.sidebar-section-label{padding:1rem 1.25rem .45rem;color:#dbeafec7;font-size:var(--text-2xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;margin:0 .75rem .25rem;padding:.7rem .85rem;border-radius:var(--radius-lg);border:1px solid transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:normal;position:relative;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.sidebar-nav-item:hover{background:#ffffff0f;color:var(--neutral-0)}.sidebar-nav-item--active{background:#ffffff29;border-color:#ffffff2e;color:var(--neutral-0);font-weight:var(--weight-semibold);box-shadow:inset 0 1px #ffffff1a}.sidebar-nav-item--active:before,.sidebar-child-link--active:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:3px;height:1.25rem;border-radius:var(--radius-full);background:var(--accent-500)}.sidebar-nav-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:var(--radius-md);background:#ffffff0f;flex-shrink:0;transition:background-color .25s ease}.sidebar-nav-item--active .sidebar-nav-item__icon{background:#ffffff29}.sidebar-nav-item--muted{color:#dbeafee0}.sidebar-child-link{display:flex;align-items:center;gap:.65rem;margin:0 .75rem .2rem 2.15rem;padding:.55rem .75rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-normal);letter-spacing:normal;color:#dbeafed1;position:relative;transition:background-color .25s ease,color .25s ease,transform .2s ease}.sidebar-child-link:hover{background:#ffffff0d;color:var(--neutral-0)}.sidebar-child-link--active{background:#ffffff1f;color:var(--neutral-0);font-weight:var(--weight-medium)}.sidebar-section-toggle{width:calc(100% - 1.5rem);margin:0 .75rem .25rem}.sidebar-section-panel{margin-top:.15rem;padding-bottom:.35rem}.sidebar-user{padding:1rem;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.sidebar-user__card{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;transition:background-color .25s ease,border-color .25s ease}.sidebar-user__card:hover{background:#ffffff12;border-color:#ffffff24}.sidebar-user__avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:800;color:var(--neutral-0);background:linear-gradient(145deg,#ffffff38,#ffffff14);border:1px solid rgba(255,255,255,.18);flex-shrink:0}.sidebar-user__name{color:var(--neutral-0);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user__role{margin-top:.15rem;color:#dbeafecc;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user__action{display:flex;width:100%;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff0a;color:#ffffffb8;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.sidebar-user__action:hover{background:#ffffff17;border-color:#ffffff29;color:#fff}.sidebar-user__card+.sidebar-user__action{margin-top:.5rem;margin-bottom:0}.sidebar-user__action--danger:hover{background:#dc262629;border-color:#f8717166;color:#fecaca}.page-manual__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.5rem;vertical-align:middle;flex-shrink:0;border-radius:var(--radius-full);color:var(--neutral-400);background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.page-manual__trigger:hover{color:var(--brand-600);background:#002b4914}.page-manual__trigger:focus-visible{outline:2px solid rgba(0,43,73,.35);outline-offset:2px}.app-modal-overlay.page-manual-overlay{z-index:200}.page-manual{max-width:40rem;padding:1.25rem 1.25rem 1rem}.page-manual__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,43,73,.1)}.page-manual__title{margin:0}.page-manual__summary{margin:.25rem 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--neutral-500)}.page-manual__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:var(--radius-md);color:var(--neutral-500);background:transparent;cursor:pointer}.page-manual__close:hover{color:var(--neutral-900);background:#0f172a0f}.page-manual__body{max-height:60vh;overflow-y:auto;padding-top:1rem;display:flex;flex-direction:column;gap:1.1rem}.page-manual__heading{margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-900)}.page-manual__text{margin:.4rem 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--neutral-600)}.page-manual__list{margin:.4rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.page-manual__item{display:flex;gap:.5rem;font-size:var(--text-xs);line-height:1.6;color:var(--neutral-600)}.page-manual__dot{margin-top:.55rem;width:.25rem;height:.25rem;flex-shrink:0;border-radius:var(--radius-full);background:#002b4966}.chat-shell{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);min-height:calc(100vh - 12rem);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.chat-shell--profile{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(16rem,20rem)}.chat-shell--compact{width:min(56rem,calc(100vw - 1.5rem));height:min(42rem,calc(100vh - 5rem));min-height:0;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.chat-shell--compact .chat-sidebar{background:linear-gradient(180deg,var(--neutral-50) 0%,var(--neutral-0) 100%)}.chat-shell--compact .chat-conversation-list{padding-top:.85rem}.chat-sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--neutral-200);background:linear-gradient(180deg,var(--neutral-50) 0%,var(--neutral-0) 100%)}.chat-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:1rem;border-bottom:1px solid var(--neutral-200)}.chat-search__wrap{min-width:0}.chat-search__button{height:3.5rem;align-self:end}.chat-search-results{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--neutral-200);background:#f8fafcbf}.chat-user-result,.chat-conversation{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.chat-user-result{padding:.75rem;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:0 8px 20px #0f172a0a}.chat-user-result__main{flex:1;min-width:0;text-align:left}.chat-user-result__main p{margin:0;overflow:hidden;color:var(--neutral-900);font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-user-result__main span{display:block;overflow:hidden;margin-top:.1rem;color:var(--neutral-500);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.chat-user-result__action{flex-shrink:0}.chat-conversation-list{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto;padding:.75rem}.chat-conversation-list,.chat-messages,.chat-forward-panel__list,.chat-compose__input{--scrollbar-size: 6px}.chat-section-title{padding:.35rem .45rem .75rem;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.chat-conversation{min-height:4.65rem;padding:.7rem;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.chat-conversation:hover{background:#002b490d;border-color:#002b4914}.chat-conversation__select{display:flex;align-items:center;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.chat-conversation--active{border-color:#002b492e;background:#002b4914;box-shadow:0 8px 20px #002b4914}.chat-conversation__body{display:block;min-width:0;flex:1}.chat-conversation__top,.chat-conversation__bottom{display:flex;align-items:center;min-width:0;gap:.55rem}.chat-conversation__name,.chat-conversation__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation__name{flex:1;color:var(--neutral-900);font-size:var(--text-xs);font-weight:700}.chat-conversation__time{flex-shrink:0;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:700}.chat-conversation__preview{flex:1;margin-top:.28rem;color:var(--neutral-500);font-size:var(--text-2xs)}.chat-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:3rem;height:1.35rem;padding:0 .45rem;color:var(--brand-600);background:#002b4914;border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-conversation--unread .chat-conversation__name,.chat-conversation--unread .chat-conversation__preview{color:var(--brand-600);font-weight:800}.chat-unread-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.35rem;height:1.35rem;padding:0 .35rem;color:var(--neutral-0);background:var(--brand-600);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:800}.chat-avatar{border:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;height:2.65rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:800;box-shadow:0 8px 18px #002b492e}.chat-avatar--button{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.chat-avatar--button:hover,.chat-avatar--button:focus-visible{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);box-shadow:0 0 0 3px #002b4924;outline:none}.chat-avatar--button:active{transform:translateY(1px)}.chat-avatar--small{width:2.2rem;height:2.2rem;font-size:var(--text-2xs)}.chat-avatar__image,.chat-profile-panel__avatar-image{width:100%;height:100%;border:none!important;box-shadow:none!important}.chat-avatar img,.chat-profile-panel__avatar-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-profile-panel__hero .chat-profile-panel__avatar-image{width:4.5rem;height:4.5rem}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(#ffffffe6,#ffffffe6),repeating-linear-gradient(135deg,var(--neutral-100) 0,var(--neutral-100) 1px,var(--neutral-50) 1px,var(--neutral-50) 12px)}.chat-panel__header{display:flex;align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--neutral-200);background:#fffffff5}.chat-panel__identity{flex:1;min-width:0}.chat-accept-button{flex-shrink:0}.chat-invite-banner{padding:.7rem 1rem;color:var(--brand-600);background:#002b4912;border-bottom:1px solid rgba(0,43,73,.1);font-size:var(--text-2xs);font-weight:800;text-align:center}.chat-panel__header h2{margin:0;color:var(--neutral-900);font-size:var(--text-md);font-weight:800}.chat-panel__header p{margin:.12rem 0 0;color:var(--neutral-500);font-size:var(--text-2xs)}.chat-messages{flex:1;min-height:20rem;overflow-y:auto;padding:1.15rem}.chat-message-row{display:flex;justify-content:flex-start;margin-bottom:.75rem}.chat-message-row--mine{justify-content:flex-end}.chat-message{max-width:min(34rem,78%);padding:.8rem .95rem .6rem;color:var(--neutral-900);background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:1rem 1rem 1rem .35rem;box-shadow:0 8px 22px #0f172a0f}.chat-message--mine{color:var(--neutral-0);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);border-color:#002b494d;border-radius:1rem 1rem .35rem;box-shadow:0 10px 24px #002b492e}.chat-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-sm);line-height:1.48}.chat-message__footer>span{display:block;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:700}.chat-message--mine .chat-message__footer>span{color:#ffffffb8}.chat-message__meta{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.4rem;color:var(--brand-600);font-size:var(--text-2xs);font-weight:900;letter-spacing:normal}.chat-message--mine .chat-message__meta{color:#ffffffbf}.chat-message__quote,.chat-reply-preview{display:flex;gap:.65rem;padding:.6rem .7rem;border-left:3px solid var(--brand-600);border-radius:var(--radius-lg);background:#002b490f}.chat-inline-card{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:0 8px 20px #0f172a0a}.chat-message--mine .chat-message__quote{border-left-color:#ffffffb8;background:#ffffff1f}.chat-message__quote{flex-direction:column;margin-bottom:.55rem}.chat-message__quote strong{color:inherit;font-size:var(--text-2xs);font-weight:900}.chat-message__quote span{color:inherit;font-size:var(--text-2xs);line-height:1.35;opacity:.82}.chat-message__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.35rem}.chat-message__actions{display:inline-flex;align-items:center;gap:.35rem}.chat-message-action{width:1.75rem;height:1.75rem;padding:0}.chat-message-action svg{padding:0;background:transparent}.chat-message-action--mine{color:#ffffffe0;background:#ffffff1f;border-color:#ffffff38}.chat-message-action--mine:hover:not(:disabled){color:var(--neutral-0);background:#fff3;border-color:#ffffff52}.chat-message-action--mine svg{background:transparent}.chat-compose{padding:.9rem 1rem 1rem;border-top:1px solid var(--neutral-200);background:#fffffff5}.chat-reply-preview{align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.85rem .95rem;border-left:3px solid var(--brand-600)}.chat-reply-preview__body{display:flex;flex-direction:column;min-width:0;gap:.35rem}.chat-reply-preview__body .chat-section-title{padding:0}.chat-reply-preview__text{margin:0;color:var(--neutral-500);font-size:var(--text-2xs);line-height:1.4;font-weight:600}.chat-forward-panel{padding:.85rem 1rem;border-top:1px solid var(--neutral-200);background:#f8fafceb}.chat-forward-panel .chat-inline-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem}.chat-forward-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.chat-forward-panel__intro{min-width:0}.chat-forward-panel__intro .chat-section-title{padding:0}.chat-forward-panel__preview{margin:.35rem 0 0;color:var(--neutral-500);font-size:var(--text-2xs);line-height:1.4;font-weight:600}.chat-forward-panel__label{margin:0;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.chat-forward-panel__list{display:flex;flex-direction:column;gap:.45rem;max-height:9rem;overflow-y:auto}.chat-forward-target{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.65rem .75rem;color:var(--neutral-900);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-50);font-size:var(--text-xs);font-weight:700;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.chat-forward-target:hover{background:#002b490d;border-color:#002b4924}.chat-forward-target--selected{color:var(--brand-600);background:#002b4914;border-color:#002b4938;box-shadow:0 8px 20px #002b4914}.chat-forward-target__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-forward-target__check{flex-shrink:0;color:var(--brand-600)}.chat-forward-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.15rem}.chat-compose__row{display:flex;align-items:flex-end;gap:.65rem}.chat-compose__input{flex:1;min-width:0;height:auto;min-height:3.5rem;max-height:8.5rem;padding-block:.95rem;resize:vertical;font-size:var(--text-sm);line-height:1.35}.chat-send-button{flex-shrink:0;min-height:3.5rem}.chat-compose__notice,.chat-compose__error,.chat-inline-error{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;padding:.65rem .8rem;border-radius:var(--radius-lg);font-size:var(--text-2xs);font-weight:700}.chat-compose__notice{color:var(--accent-600);background:#fbbf241f;border:1px solid rgba(251,191,36,.25)}.chat-compose__error,.chat-inline-error{color:var(--danger-600);background:#f871711a;border:1px solid rgba(248,113,113,.2)}.chat-empty-inline,.chat-thread-empty,.chat-panel-empty{color:var(--neutral-400);text-align:center}.chat-empty-inline{margin:0;padding:1rem;font-size:var(--text-2xs);font-weight:700}.chat-thread-empty,.chat-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:14rem;gap:.7rem}.chat-thread-empty p,.chat-panel-empty p,.chat-panel-empty h2{margin:0}.chat-panel-empty{flex:1}.chat-panel-empty h2{color:var(--brand-600);font-size:var(--text-lg);font-weight:800}.chat-panel-empty p{font-size:var(--text-xs);font-weight:700}.chat-loading{min-height:4rem}.chat-loading--messages{min-height:18rem}.chat-profile-panel{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--neutral-200);background:var(--neutral-0)}.chat-profile-panel__top{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.85rem .9rem;border-bottom:1px solid var(--neutral-200)}.chat-profile-panel__top .chat-section-title{padding:0}.chat-profile-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--neutral-500);border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-lg);background:var(--neutral-50);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.chat-profile-panel__close:hover{color:var(--brand-600);background:#002b490f;border-color:#002b492e}.chat-profile-panel__hero{padding:1.25rem 1rem;text-align:center;border-bottom:1px solid var(--neutral-200)}.chat-profile-panel__avatar{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:.85rem;color:var(--neutral-0);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);border-radius:var(--radius-full);font-size:var(--text-lg);font-weight:900;box-shadow:0 12px 28px #002b4933}.chat-profile-panel__hero h2{margin:0;overflow-wrap:anywhere;color:var(--neutral-900);font-size:var(--text-md);font-weight:800}.chat-profile-panel__hero p{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--neutral-500);font-size:var(--text-2xs);font-weight:700}.chat-profile-panel__details{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem 1rem 1rem}.chat-profile-panel__details div{padding:.85rem .95rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-50)}.chat-profile-panel__details dt{color:var(--neutral-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.chat-profile-panel__details dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--neutral-900);font-size:var(--text-xs);font-weight:700}@media(max-width:1180px){.chat-shell--profile{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr) minmax(14rem,17rem)}}@media(max-width:900px){.chat-shell--compact{grid-template-columns:1fr;width:min(36rem,calc(100vw - 1.5rem));height:min(44rem,calc(100vh - 5rem))}.chat-shell--compact .chat-sidebar{max-height:16rem;border-right:0;border-bottom:1px solid var(--neutral-200)}.chat-shell--compact .chat-panel{min-height:20rem}}@media(max-width:1024px){.chat-shell{grid-template-columns:19.5rem minmax(0,1fr)}.chat-shell--profile{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}.chat-profile-panel{grid-column:1 / -1;border-left:0;border-top:1px solid var(--neutral-200)}.chat-profile-panel__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}}@media(max-width:820px){.chat-shell{grid-template-columns:1fr;min-height:auto}.chat-sidebar{max-height:28rem;border-right:0;border-bottom:1px solid var(--neutral-200)}.chat-panel{min-height:34rem}.chat-shell--profile{grid-template-columns:1fr}}@media(max-width:560px){.chat-search{grid-template-columns:1fr}.chat-search__button{width:100%}.chat-compose__row{flex-direction:column;align-items:stretch}.chat-send-button{width:100%}.chat-message{max-width:88%}.chat-messages{padding:.9rem}.chat-panel__header,.chat-compose{padding-inline:.85rem}.chat-profile-panel__details{grid-template-columns:1fr}}.language-toggle{display:inline-flex;align-items:center}.language-toggle--pill{display:none;gap:.15rem;height:2.35rem;padding:.2rem;border-radius:var(--radius-full);border:1px solid rgba(0,43,73,.12);background:var(--neutral-0)}.language-toggle--pill .language-toggle__option{min-width:2.35rem;height:1.85rem;padding:0 .6rem;border-radius:var(--radius-full);color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;line-height:1;opacity:.55;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.language-toggle--pill .language-toggle__option:hover{opacity:.9;background:#002b490d}.language-toggle--pill .language-toggle__option--active{opacity:1;background:var(--brand-600);color:var(--neutral-0)}@media(min-width:640px){.language-toggle--pill{display:inline-flex}}.language-toggle--menu{gap:.4rem;width:100%;padding:.6rem 1rem;border-bottom:1px solid rgba(0,43,73,.08)}.language-toggle--menu .language-toggle__icon{display:inline-flex;color:var(--brand-600)}.language-toggle--menu .language-toggle__option{flex:1;padding:.45rem .5rem;border-radius:var(--radius-sm, .375rem);border:1px solid rgba(0,43,73,.12);color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;transition:background-color .25s ease,color .25s ease}.language-toggle--menu .language-toggle__option--active{background:var(--brand-600);border-color:var(--brand-600);color:var(--neutral-0)}@media(min-width:640px){.language-toggle--menu{display:none}}.language-toggle--standalone{gap:.25rem;padding:.25rem;border-radius:var(--radius-full);border:1px solid rgba(0,43,73,.14);background:#002b490a}.language-toggle--standalone .language-toggle__option{min-width:2.5rem;padding:.35rem .75rem;border-radius:var(--radius-full);color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;line-height:1;opacity:.6;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.language-toggle--standalone .language-toggle__option:hover{opacity:.9;background:#002b490f}.language-toggle--standalone .language-toggle__option--active{opacity:1;background:var(--brand-600);color:var(--neutral-0)}.app-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:linear-gradient(180deg,var(--neutral-0) 0%,var(--neutral-50) 100%);border-bottom:1px solid rgba(0,43,73,.12);box-shadow:0 8px 24px #002b490f;flex-shrink:0}.app-header__left{display:flex;align-items:center;gap:.85rem;min-width:0}.app-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--radius-full);border:1px solid rgba(0,43,73,.12);background:#002b490a;color:var(--brand-600);transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.app-header__toggle:hover{background:#002b4914;border-color:#002b4933}.app-header__toggle:active{transform:scale(.96)}.app-header__hamburger{position:relative}.app-header__hamburger-bar{position:absolute;top:50%;left:50%;width:1.1rem;height:2px;border-radius:var(--radius-sm);background:currentColor;transform:translate(-50%,-50%) translateY(-5px) rotate(0);transition:transform .25s ease,opacity .2s ease}.app-header__hamburger-bar:nth-child(2){transform:translate(-50%,-50%) translateY(0) rotate(0)}.app-header__hamburger-bar:nth-child(3){transform:translate(-50%,-50%) translateY(5px) rotate(0)}.app-header__hamburger--open .app-header__hamburger-bar:nth-child(1){transform:translate(-50%,-50%) translateY(0) rotate(45deg)}.app-header__hamburger--open .app-header__hamburger-bar:nth-child(2){opacity:0}.app-header__hamburger--open .app-header__hamburger-bar:nth-child(3){transform:translate(-50%,-50%) translateY(0) rotate(-45deg)}.app-header__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.app-header__brand-logo{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;background:transparent;border:none;box-shadow:none;flex-shrink:0}.app-header__brand-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-header__brand-copy{min-width:0}.app-header__brand-title{color:var(--brand-600);font-size:var(--text-xs);font-weight:800;letter-spacing:normal;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__brand-subtitle{margin-top:.12rem;color:#002b4985;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__right{display:flex;align-items:center;gap:.65rem}.app-header__notifications,.app-header__chat{position:relative}.app-header__notifications-trigger,.app-header__chat-trigger{position:relative;padding:0 .75rem}.app-header__notifications-trigger--open,.app-header__chat-trigger--open{background:#002b4914;border-color:#002b4938}.app-header__notifications-badge{position:absolute;top:.2rem;right:.35rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--danger-500);color:var(--neutral-0);font-size:var(--text-2xs);font-weight:800;line-height:1rem;text-align:center}.app-header__notifications-menu{position:absolute;top:calc(100% + .45rem);right:0;width:min(22rem,calc(100vw - 2rem));background:var(--neutral-0);border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-lg);box-shadow:0 16px 40px #002b4924;overflow:hidden;z-index:50}.app-header__chat-menu{position:absolute;top:calc(100% + .45rem);right:0;width:min(56rem,calc(100vw - 1.5rem));background:var(--neutral-0);border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-lg);box-shadow:0 16px 40px #002b4924;overflow:hidden;z-index:50}.app-header__notifications-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(0,43,73,.08);background:#002b4908}.app-header__notifications-title{font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;color:var(--brand-600)}.app-header__notifications-count{font-size:var(--text-2xs);font-weight:700;color:var(--neutral-500)}.app-header__notifications-list{max-height:18rem;overflow-y:auto}.app-header__notifications-empty{padding:1.25rem 1rem;font-size:var(--text-xs);color:var(--neutral-500);text-align:center}.app-header__notifications-item{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:.85rem 1rem;border:0;border-bottom:1px solid rgba(0,43,73,.06);background:var(--neutral-0);text-align:left;transition:background-color .2s ease}.app-header__notifications-item:hover{background:#002b490a}.app-header__notifications-item-text{font-size:var(--text-xs);line-height:1.45;color:var(--neutral-700)}.app-header__notifications-item-time{font-size:var(--text-2xs);color:var(--neutral-400)}.app-header__notifications-footer{display:block;padding:.85rem 1rem;font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;text-align:center;color:var(--brand-600);background:#002b4908;transition:background-color .2s ease}.app-header__notifications-footer:hover{background:#002b4912}.app-header__action{display:inline-flex;align-items:center;gap:.45rem;height:2.35rem;padding:0 .85rem;border-radius:var(--radius-full);border:1px solid rgba(0,43,73,.12);background:var(--neutral-0);color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.app-header__action:hover{background:#002b490d;border-color:#002b4938;box-shadow:0 4px 12px #002b4914}.app-header__user-wrap{position:relative}.app-header__user-trigger{display:inline-flex;align-items:center;gap:.65rem;height:2.55rem;padding:.35rem .55rem .35rem .35rem;border-radius:var(--radius-full);border:1px solid rgba(0,43,73,.12);background:#002b4908;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.app-header__user-trigger:hover,.app-header__user-trigger--open{background:#002b490f;border-color:#002b4933;box-shadow:0 4px 14px #002b4914}.app-header__user-avatar{width:1.85rem;height:1.85rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:800;color:var(--neutral-0);background:linear-gradient(145deg,var(--brand-600),var(--brand-700));border:1px solid rgba(255,255,255,.18);flex-shrink:0;overflow:hidden}.app-header__user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-header__user-name{color:var(--neutral-900);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__user-role{margin-top:.12rem;color:#002b498c;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__user-chevron{color:#002b4973;flex-shrink:0;transition:transform .25s ease}.app-header__user-trigger--open .app-header__user-chevron{transform:rotate(180deg)}.app-header__menu{position:absolute;right:0;top:calc(100% + .45rem);width:16.5rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(0,43,73,.12);background:var(--neutral-0);box-shadow:0 18px 40px #002b4924}.app-header__menu-head{padding:1rem;border-bottom:1px solid rgba(0,43,73,.08);background:linear-gradient(180deg,#002b490a,#002b4905)}.app-header__menu-name{color:var(--neutral-900);font-size:var(--text-xs);font-weight:800;letter-spacing:normal}.app-header__menu-email{margin-top:.2rem;color:#002b4994;font-size:var(--text-2xs);font-weight:600;word-break:break-word}.app-header__menu-roles{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.app-header__menu-role{padding:.2rem .45rem;border-radius:var(--radius-sm);background:#002b4914;color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.app-header__menu-link,.app-header__menu-logout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;transition:background-color .25s ease,color .25s ease}.app-header__menu-link{border-bottom:1px solid rgba(0,43,73,.08);color:var(--brand-600)}.app-header__menu-link:hover{background:#002b490d}.app-header__menu-logout{color:var(--danger-500)}.app-header__menu-logout:hover{background:#dc26260f}@media(max-width:639px){.app-header{padding-inline:.85rem}.app-header__brand-copy{display:none}}@media(max-width:767px){.app-header__user-copy{display:none}}.login-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:1.5rem;color:var(--brand-900);background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.98) 0,transparent 38%),radial-gradient(circle at 82% 18%,rgba(184,212,227,.62) 0,transparent 34%),radial-gradient(circle at 64% 82%,rgba(0,43,73,.22) 0,transparent 42%),linear-gradient(135deg,var(--neutral-50) 0%,#e8f1f6 48%,#dceaf2 100%);background-size:120% 120%;animation:login-drift 18s ease-in-out infinite alternate}.login-panel{width:min(100%,25rem);display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-lg);background:var(--neutral-0);box-shadow:0 25px 60px #33415538;animation:login-rise .56s cubic-bezier(.22,.68,.36,1) both}.login-logo{width:7.5rem;height:7.5rem;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 10px #002b490d;animation:login-settle .56s cubic-bezier(.22,.68,.36,1) both}.login-panel h1{margin:1.25rem 0 0;font-size:clamp(2.25rem,7vw,3.25rem);font-weight:750;line-height:1;letter-spacing:-.045em;animation:login-rise .56s cubic-bezier(.22,.68,.36,1) .09s both}.login-office{margin:.65rem 0 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:normal;animation:login-rise .56s cubic-bezier(.22,.68,.36,1) .18s both}.login-actions{width:100%;display:grid;gap:.75rem;margin-top:2.5rem;animation:login-rise .56s cubic-bezier(.22,.68,.36,1) .27s both}.login-action{min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--brand-700);border-radius:var(--radius-md);padding:.8rem 1rem;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.login-action:focus-visible{outline:3px solid rgba(23,63,86,.2);outline-offset:3px}.login-action:disabled{cursor:wait;opacity:.65;transform:none}.login-action--primary{color:var(--neutral-0);background:linear-gradient(180deg,#1f4b63 0%,var(--brand-700) 52%,#123243 100%);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #173f5638}.login-action--primary:hover:not(:disabled){background:linear-gradient(180deg,#24556f,#1c4760 52%,#163a4f);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 16px 30px #173f5647}.login-action--secondary{color:var(--brand-700);background:transparent;border-color:#173f5659}.login-action--secondary:hover:not(:disabled){background:var(--neutral-100);border-color:var(--brand-700);transform:translateY(-1px)}.login-page__error{width:100%;margin:1.5rem 0 -1.25rem;padding:.75rem;color:var(--danger-700);border:1px solid var(--danger-100);border-radius:var(--radius-md);background:var(--neutral-0);font-size:var(--text-xs);animation:login-rise .32s cubic-bezier(.22,.68,.36,1) both}@keyframes login-drift{0%{background-position:0 0}to{background-position:7% 4%}}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-settle{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.login-panel{padding:2.25rem 1.5rem}.login-logo{width:6.25rem;height:6.25rem}}@media(prefers-reduced-motion:reduce){.login-page,.login-page *,.login-page *:before,.login-page *:after{animation:none!important;transition:none!important}}.login-language{margin-top:1.75rem}.verify-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:1.5rem;color:var(--brand-900);background:var(--neutral-50)}.verify-panel{width:min(100%,25rem);display:flex;flex-direction:column;align-items:center;text-align:center}.verify-logo{width:7.5rem;height:7.5rem;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.verify-panel h1{margin:1.25rem 0 0;font-size:clamp(1.9rem,6vw,2.5rem);font-weight:750;line-height:1.1;letter-spacing:-.03em}.verify-office{margin:.65rem 0 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em}.verify-form{width:100%;display:grid;gap:.75rem;margin-top:2.5rem}.verify-upload{min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.6rem;border:1px dashed var(--brand-700);border-radius:var(--radius-md);padding:.8rem 1rem;color:var(--brand-700);font-size:var(--text-xs);font-weight:650;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.verify-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-upload:hover{background:var(--neutral-100)}.verify-upload--selected{border-style:solid;color:var(--success-700);border-color:var(--success-700);background:var(--success-50)}.verify-upload--disabled{pointer-events:none;opacity:.55}.verify-upload input{position:absolute;width:1px;height:1px;opacity:0}.verify-page__error{margin:0;padding:.75rem;color:var(--danger-700);border:1px solid var(--danger-100);border-radius:var(--radius-md);background:var(--neutral-0);font-size:var(--text-xs)}.verify-page__result{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.8rem;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-xs);text-align:left;line-height:1.5}.verify-page__result strong{display:block;font-size:var(--text-xs)}.verify-page__result--success{color:var(--success-700);border-color:var(--success-100);background:var(--success-50)}.verify-page__result--failure{color:var(--danger-700);border-color:var(--danger-100);background:var(--danger-50)}.verify-actions{display:grid;gap:.75rem;margin-top:.5rem}.verify-action{min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--brand-700);border-radius:var(--radius-md);padding:.8rem 1rem;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.verify-action:focus-visible{outline:3px solid rgba(23,63,86,.2);outline-offset:3px}.verify-action:disabled{cursor:not-allowed;opacity:.55}.verify-action--primary{color:var(--neutral-0);background:var(--brand-700)}.verify-action--primary:hover:not(:disabled){background:var(--brand-900)}.verify-action--secondary{color:var(--brand-700);background:transparent}.verify-action--secondary:hover:not(:disabled){background:var(--neutral-100)}@media(max-width:480px){.verify-logo{width:6.25rem;height:6.25rem}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.org-location-map{position:relative;z-index:0;border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-xl);overflow:visible;background:var(--neutral-50)}.org-location-map__canvas{width:100%;height:11rem;z-index:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.org-location-map--tall .org-location-map__canvas{height:16rem}.org-location-map--fullscreen{display:flex;flex:1;flex-direction:column;min-height:0;border:none;border-radius:0;background:var(--neutral-900)}.org-location-map--fullscreen .org-location-map__canvas{flex:1;height:auto;min-height:0;border-radius:0}.org-location-map--fullscreen .org-location-map__footer{flex-shrink:0;border-top-color:#ffffff14;background:#0f172aeb}.org-location-map--fullscreen .org-location-map__mode-toggle{background:#ffffff14;border-color:#ffffff1f}.org-location-map--fullscreen .org-location-map__mode-btn{color:var(--neutral-300)}.org-location-map--fullscreen .org-location-map__mode-btn:hover,.org-location-map--fullscreen .org-location-map__mode-btn--active{color:var(--brand-600)}.org-location-map--fullscreen .org-location-map__mode-btn--active{background:var(--neutral-0)}.org-location-map--fullscreen .org-location-map__coords{color:var(--neutral-200)}.org-location-overlay{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--neutral-900)}.org-location-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:linear-gradient(120deg,var(--brand-600) 0%,var(--brand-800) 100%);border-bottom:1px solid rgba(255,255,255,.08)}.org-location-overlay__title-wrap{min-width:0}.org-location-overlay__eyebrow{color:#ffffffb8;font-size:var(--text-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.org-location-overlay__title{margin-top:.15rem;color:var(--neutral-0);font-size:var(--text-md);font-weight:800;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-location-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:#ffffff1a;color:var(--neutral-0);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.org-location-overlay__close:hover{background:#ffffff2e;border-color:#ffffff47}.org-location-overlay__close:active{transform:scale(.96)}.org-location-overlay__map{flex:1;min-height:0}.org-location-map__canvas.leaflet-container{font-family:inherit}.org-location-map__popup .leaflet-popup-content-wrapper{border-radius:var(--radius-md);border:1px solid rgba(0,43,73,.12);box-shadow:0 10px 24px #0f172a24}.org-location-map__popup .leaflet-popup-content{margin:.55rem .7rem;color:var(--neutral-900);font-size:var(--text-2xs);font-weight:700;line-height:1.35}.org-location-map__popup .leaflet-popup-tip{border-top-color:#002b491f}.org-location-map__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-top:1px solid rgba(0,43,73,.08);background:#002b4908;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.org-location-map__mode-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem;border-radius:var(--radius-md);background:#002b490f;border:1px solid rgba(0,43,73,.1)}.org-location-map__mode-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--neutral-500);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.org-location-map__mode-btn:hover{color:var(--brand-600)}.org-location-map__mode-btn--active{background:var(--neutral-0);color:var(--brand-600);box-shadow:0 2px 8px #002b491f}.org-location-map__coords{color:var(--brand-600);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.org-location-map__empty{display:flex;align-items:center;justify-content:center;min-height:7rem;padding:1rem;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:600;text-align:center}.org-location-map--picker .org-location-map__canvas{cursor:crosshair}.org-location-overlay--picker .org-location-overlay__map{flex:1;min-height:0}.org-location-picker__hint{flex-shrink:0;margin:0;padding:.55rem 1rem;color:#ffffffc7;font-size:var(--text-2xs);font-weight:600;background:#0f172ab8;border-bottom:1px solid rgba(255,255,255,.08)}.org-location-picker__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--neutral-900);border-top:1px solid rgba(255,255,255,.08)}.org-location-picker__coords{color:var(--neutral-200);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}.org-location-picker__buttons{display:inline-flex;align-items:center;gap:.5rem}.org-location-field__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(0,43,73,.12);border-radius:var(--radius-lg);background:#002b4908}.org-location-field__summary{min-width:0;flex:1}.org-location-field__coords{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0}.org-location-field__coord-label{color:var(--neutral-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.org-location-field__coord-value{color:var(--brand-600);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.org-location-field__placeholder{margin:0;color:var(--neutral-400);font-size:var(--text-xs);font-weight:600}.org-location-field__pick-btn{flex-shrink:0}.org-location-field__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}@media(max-width:640px){.org-location-field__inputs{grid-template-columns:1fr}}.profile-page{--profile-blue: var(--brand-600);--profile-blue-deep: var(--brand-800);--profile-border: rgba(148, 163, 184, .28);--profile-muted: var(--neutral-500);--profile-text: var(--neutral-900)}.profile-page.app-page{width:100%;max-width:none;padding-bottom:1.5rem}.profile-page-header.app-page-header{margin-bottom:1.25rem;padding-bottom:1.25rem}.profile-page-header .app-page-header__subtitle{text-transform:none;letter-spacing:normal;font-size:var(--text-xs);font-weight:500}.profile-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center;margin-bottom:1.25rem;padding:1.5rem;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(120deg,var(--profile-blue-deep) 0%,var(--profile-blue) 55%,var(--brand-500) 100%);box-shadow:0 12px 30px #0f172a29}@media(min-width:900px){.profile-banner{grid-template-columns:minmax(0,1fr) auto}}.profile-banner__wash{position:absolute;top:-45%;right:-10%;width:26rem;height:26rem;border-radius:var(--radius-full);background:radial-gradient(circle,#ffffff29,#fff0 68%);pointer-events:none}.profile-banner__identity{position:relative;display:flex;align-items:center;gap:1.1rem;min-width:0}.profile-banner__avatar{flex-shrink:0;width:4.75rem;height:4.75rem;border-radius:var(--radius-full);overflow:hidden;border:3px solid rgba(255,255,255,.7);box-shadow:0 6px 18px #0f172a47}.profile-banner__avatar .profile-image-avatar,.profile-banner__avatar-image{width:100%;height:100%;border:none;box-shadow:none;-o-object-fit:cover;object-fit:cover}.profile-banner__body{min-width:0}.profile-banner__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.profile-banner__name{color:var(--neutral-0);font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;line-height:1.15}.profile-banner__status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--radius-full);background:#86efac33;border:1px solid rgba(134,239,172,.45);color:var(--success-100);font-size:var(--text-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-banner__status--off{background:#94a3b833;border-color:#cbd5e166;color:var(--neutral-200)}.profile-banner__role{margin-top:.3rem;color:#ffffffc7;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.profile-banner__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.profile-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .6rem;border-radius:var(--radius-full);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:var(--neutral-100);font-size:var(--text-2xs);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-chip svg{flex-shrink:0;opacity:.75}.profile-banner__facts{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}@media(min-width:900px){.profile-banner__facts{grid-template-columns:minmax(9rem,auto);gap:.6rem;padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.18)}}.profile-fact{min-width:0}.profile-fact dt{color:#fff9;font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.profile-fact dd{margin-top:.2rem;color:var(--neutral-0);font-size:var(--text-sm);font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;align-items:start}.profile-card{display:flex;flex-direction:column;border:1px solid var(--profile-border);border-radius:var(--radius-lg);background:var(--neutral-0);overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .25s ease,border-color .25s ease}.profile-card:hover{border-color:#002b494d;box-shadow:0 8px 24px #0f172a14}.profile-card__heading{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid var(--neutral-100);color:var(--profile-blue);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.profile-card__heading-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--radius-md);background:#002b4917}.profile-card__body{padding:.9rem 1rem 1rem}.profile-kv-list{display:grid;margin:0}.profile-kv{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.5rem 0}.profile-kv+.profile-kv{border-top:1px dashed var(--neutral-100)}.profile-kv__label{display:inline-flex;align-items:center;gap:.3rem;color:var(--profile-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.profile-kv__label svg{flex-shrink:0;opacity:.7}.profile-kv__value{margin:0;color:var(--profile-text);font-size:var(--text-xs);font-weight:600;text-align:right;word-break:break-word}.profile-kv__value--empty{color:var(--neutral-400)}.profile-kv__link{color:var(--profile-blue);text-decoration:none;border-bottom:1px solid rgba(0,43,73,.25)}.profile-kv__link:hover{border-bottom-color:var(--profile-blue)}.profile-org{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;margin-bottom:.25rem;border-bottom:1px solid var(--neutral-100)}.profile-org .profile-image-avatar--solid{background:linear-gradient(145deg,var(--profile-blue),var(--profile-blue-deep))}.profile-org__text{min-width:0}.profile-org__name{margin:0;color:var(--profile-text);font-size:var(--text-sm);font-weight:800;line-height:1.25}.profile-org__type{margin:.15rem 0 0;color:var(--profile-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.profile-location{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--neutral-100)}.profile-location__text{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--profile-text);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums}.profile-location__text svg{flex-shrink:0;color:var(--profile-blue)}.profile-location__btn{flex-shrink:0;padding:.35rem .65rem;font-size:var(--text-2xs)}.profile-role__name{margin:0;color:var(--profile-text);font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.profile-role__desc{margin:.6rem 0 0;padding:.7rem .8rem;border-radius:var(--radius-md);border-left:3px solid var(--profile-blue);background:#002b490d;color:var(--neutral-600);font-size:var(--text-xs);line-height:1.55}.profile-role__note{margin:.7rem 0 0;color:var(--profile-muted);font-size:var(--text-2xs);line-height:1.5}.profile-empty{color:var(--profile-muted);font-size:var(--text-xs);font-weight:500}.profile-empty--inline{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--neutral-100);font-size:var(--text-2xs)}.app-custom-select{position:relative}.app-custom-select__trigger{width:100%;height:3.5rem;padding-inline:1.5rem;border:1px solid rgba(0,43,73,.18);border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--neutral-900);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:border-color .25s ease,box-shadow .25s ease}.app-custom-select__trigger:hover:not(:disabled){border-color:#002b4959}.app-custom-select__trigger:focus-visible,.app-custom-select__trigger--open{border-color:var(--brand-600);box-shadow:0 0 0 3px #002b491f}.app-custom-select__trigger:disabled{opacity:.6;cursor:not-allowed}.app-custom-select__trigger--error{border-color:var(--danger-500);background:var(--danger-50)}.app-custom-select__trigger--error:focus-visible{border-color:var(--danger-500);box-shadow:0 0 0 3px #dc26261f}.app-custom-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-custom-select__value--placeholder{color:var(--neutral-400);font-weight:500}.app-custom-select__value--selected{color:var(--brand-600);font-weight:700}.app-custom-select__chevron{color:var(--brand-600);flex-shrink:0;transition:transform .2s ease}.app-custom-select__chevron--open{transform:rotate(180deg)}.app-custom-select--open{position:relative;z-index:20}.app-custom-select__menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:60;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:.35rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 52%,var(--brand-800) 100%);box-shadow:0 18px 40px #0f172a38,inset 0 1px #ffffff14}.app-custom-select__menu--portal{position:fixed;z-index:10000;top:auto;left:auto}.app-custom-select__option{padding:.7rem .85rem;border-radius:var(--radius-md);color:#ffffffe0;font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .18s ease,color .18s ease}.app-custom-select__option:hover{background:#ffffff1f;color:var(--neutral-0)}.app-custom-select__option--selected{background:#ffffff29;color:var(--neutral-0)}.app-custom-select__menu{--scrollbar-size: 6px;--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .4);--scrollbar-track: rgba(255, 255, 255, .06);--scrollbar-track-border: transparent}.app-custom-select__filter{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid rgba(255,255,255,.14);color:#dbeafebf;flex-shrink:0}.app-custom-select__filter input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-sm);color:var(--neutral-0)}.app-custom-select__filter input::-moz-placeholder{color:#dbeafe8c}.app-custom-select__filter input::placeholder{color:#dbeafe8c}.app-custom-select__list{overflow-y:auto;min-height:0;flex:1 1 auto}.app-custom-select__option{cursor:pointer}.app-custom-select__option--active{background:#ffffff24}.app-custom-select__no-match{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--text-xs);color:#dbeafeb3}.app-datetime{position:relative}.app-datetime__trigger{width:100%;height:3.5rem;padding-inline:1.5rem;border:1px solid rgba(0,43,73,.18);border-radius:var(--radius-md);background:#fff;color:#0f172a;font-size:.8125rem;font-weight:600;letter-spacing:.04em;outline:none;cursor:pointer;display:flex;align-items:center;gap:.65rem;transition:border-color .25s ease,box-shadow .25s ease}.app-datetime__trigger:hover:not(:disabled){border-color:#002b4959}.app-datetime__trigger:focus-visible,.app-datetime__trigger--open{border-color:#002b49;box-shadow:0 0 0 3px #002b491f}.app-datetime__trigger:disabled{opacity:.6;cursor:not-allowed}.app-datetime__trigger--error{border-color:#dc2626;background:#fff5f5}.app-datetime__trigger--error:focus-visible{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.app-datetime__icon{flex:none;color:#002b49}.app-datetime__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-datetime__value--placeholder{color:#94a3b8;font-weight:500}.app-datetime__panel{position:fixed;z-index:1200;padding:.85rem;border:1px solid rgba(0,43,73,.18);border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 40px #0f172a29}.app-datetime__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.app-datetime__month{font-size:.8125rem;font-weight:700;color:#002b49;letter-spacing:.03em}.app-datetime__nav{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid rgba(0,43,73,.18);border-radius:var(--radius-sm);background:#fff;color:#002b49;cursor:pointer}.app-datetime__nav:hover{background:#002b490f}.app-datetime__weekdays,.app-datetime__grid{display:grid;grid-template-columns:repeat(7,2rem);gap:.15rem}.app-datetime__weekdays{margin-bottom:.25rem}.app-datetime__weekdays span{text-align:center;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.app-datetime__blank{height:2rem}.app-datetime__day{height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:#0f172a;font-size:.75rem;font-weight:600;cursor:pointer}.app-datetime__day:hover:not(:disabled){background:#002b4914}.app-datetime__day:disabled{color:#cbd5e1;cursor:not-allowed}.app-datetime__day--today{border-color:#002b4959}.app-datetime__day--selected{background:#002b49;color:#fff}.app-datetime__day--selected:hover:not(:disabled){background:#163f57}.app-datetime__time{display:flex;align-items:center;gap:.35rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(0,43,73,.12);color:#002b49}.app-datetime__time-select{height:2rem;padding-inline:.4rem;border:1px solid rgba(0,43,73,.18);border-radius:var(--radius-sm);background:#fff;color:#0f172a;font-size:.75rem;font-weight:600;cursor:pointer}.app-datetime__time-colon{font-weight:700;color:#94a3b8}.app-datetime__tz{margin-left:auto;font-size:.625rem;font-weight:600;letter-spacing:.04em;color:#94a3b8;white-space:nowrap}.app-datetime__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.6rem}.app-datetime__link{border:none;background:none;padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;cursor:pointer}.app-datetime__link--primary{color:#002b49}.app-datetime__link:hover{text-decoration:underline}.app-datetime__trigger.app-field--sm.app-field--sm{height:3rem;padding-inline:1rem;font-size:.8125rem;font-weight:500}.compare-draft-editor-mount--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.compare-pdf-scroll--highlight-on .compare-pdf-text-layer{pointer-events:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}.compare-pdf-scroll--highlight-on .compare-pdf-text-layer ::-moz-selection{background:transparent}.compare-pdf-scroll--highlight-on .compare-pdf-text-layer ::selection{background:transparent}.compare-docx-scroll--highlight-on .docx-run ::-moz-selection,.compare-docx-scroll--highlight-on .docx-run-editable ::-moz-selection,.compare-docx-scroll--highlight-on .docx-paragraph ::-moz-selection,.compare-docx-scroll--highlight-on [contenteditable=true] ::-moz-selection{background:var(--compare-selection-bg, rgba(234, 179, 8, .35))}.compare-docx-scroll--highlight-on .docx-run ::selection,.compare-docx-scroll--highlight-on .docx-run-editable ::selection,.compare-docx-scroll--highlight-on .docx-paragraph ::selection,.compare-docx-scroll--highlight-on [contenteditable=true] ::selection{background:var(--compare-selection-bg, rgba(234, 179, 8, .35))}.compare-docx-scroll--highlight-on .ProseMirror{cursor:text}.compare-pdf-text-layer{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;opacity:.25}.compare-pdf-text-layer span,.compare-pdf-text-layer br{color:transparent;position:absolute;white-space:pre;transform-origin:0% 0%}.compare-pdf-comment-pin{background:#eab30859;border-top:2px solid var(--accent-500);border-bottom:2px solid var(--accent-500);box-shadow:0 0 0 1px #ca8a0440}.compare-pdf-highlight-mark{mix-blend-mode:multiply}.compare-toolbar-history{padding-right:.25rem;border-right:1px solid rgba(255,255,255,.25);margin-right:.125rem}.compare-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#ffffffeb;border:1px solid transparent;transition:background-color .15s,color .15s,opacity .15s}.compare-toolbar-icon-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.compare-toolbar-icon-btn:disabled{opacity:.35;cursor:not-allowed}.compare-mode-switch{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .65rem;border-radius:var(--radius-full);background:#ffffff1a;border:1px solid rgba(255,255,255,.28);box-shadow:0 1px 2px #0f172a1f}.compare-header-start{position:relative;z-index:2}.compare-mode-switch--disabled{background:#ffffff24;border-color:#ffffff6b;opacity:1}.compare-mode-switch__label{font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:#ffffff8c;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-mode-switch--disabled .compare-mode-switch__label{color:#ffffffb8}.compare-mode-switch__label--active{color:#fffffffa}.compare-mode-switch--disabled .compare-mode-switch__label--active{color:var(--neutral-0)}.compare-mode-switch__control{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.compare-mode-switch__control--disabled{cursor:not-allowed}.compare-mode-switch__control:disabled{cursor:not-allowed}.compare-mode-switch__track{position:relative;display:block;width:2.5rem;height:1.375rem;flex-shrink:0;border-radius:var(--radius-full);background:#ffffff3d;border:1px solid rgba(255,255,255,.45);transition:background-color .2s,border-color .2s,box-shadow .2s}.compare-mode-switch__thumb{position:absolute;top:2px;left:2px;width:1rem;height:calc(100% - 4px);border-radius:50%;background:var(--neutral-0);box-shadow:0 1px 3px #0f172a47;transition:transform .2s ease,background-color .2s}.compare-mode-switch__control--on .compare-mode-switch__track{background:var(--neutral-0);border-color:var(--neutral-0)}.compare-mode-switch__control--on .compare-mode-switch__thumb{transform:translate(1.125rem);background:var(--brand-800)}.compare-mode-switch__control:disabled .compare-mode-switch__track,.compare-mode-switch__control--disabled .compare-mode-switch__track{background:#ffffff47;border-color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffff1f}.compare-mode-switch__control:disabled .compare-mode-switch__thumb,.compare-mode-switch__control--disabled .compare-mode-switch__thumb{background:#fffffff2;box-shadow:0 1px 3px #0f172a4d}.compare-mode-switch__control--disabled.compare-mode-switch__control--on .compare-mode-switch__track,.compare-mode-switch__control:disabled.compare-mode-switch__control--on .compare-mode-switch__track{background:#ffffffd1;border-color:#ffffffd1}.compare-mode-switch__control--disabled.compare-mode-switch__control--on .compare-mode-switch__thumb,.compare-mode-switch__control:disabled.compare-mode-switch__control--on .compare-mode-switch__thumb{background:#002b49b8}.compare-mode-switch__control:focus-visible .compare-mode-switch__track{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.compare-toolbar-analyze{max-width:100%}.compare-column-select{flex:1;min-width:9.5rem}.compare-column-select .app-custom-select__trigger{height:2.75rem;padding-inline:1rem;font-size:var(--text-2xs)}.compare-selection-bar{flex-shrink:0}.compare-collapsible-split{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.compare-collapsible-split__pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;opacity:1;transition:opacity .18s ease}.compare-split-collapse-control{display:none}@media(min-width:768px){.compare-collapsible-split{transition:grid-template-columns .18s ease,column-gap .18s ease;transition:grid-template-columns .18s ease,column-gap .18s ease,-moz-column-gap .18s ease}.compare-collapsible-split--equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare-collapsible-split--results{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.compare-collapsible-split.compare-split--left-collapsed{grid-template-columns:minmax(0,0fr) minmax(0,1fr);-moz-column-gap:0;column-gap:0}.compare-collapsible-split.compare-split--right-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,0fr);-moz-column-gap:0;column-gap:0}.compare-split--left-collapsed>.compare-collapsible-split__pane--left,.compare-split--right-collapsed>.compare-collapsible-split__pane--right{opacity:0;pointer-events:none}.compare-split-collapse-control{position:absolute;z-index:20;top:50%;left:50%;display:inline-flex;overflow:hidden;border:1px solid var(--neutral-300);border-radius:var(--radius-full);background:#fffffff5;box-shadow:0 4px 12px #0f172a2e;transform:translate(-50%,-50%);transition:left .18s ease,right .18s ease,transform .18s ease}.compare-collapsible-split--results>.compare-split-collapse-control{left:38%}.compare-split--left-collapsed>.compare-split-collapse-control{right:auto;left:.5rem;transform:translateY(-50%)}.compare-split--right-collapsed>.compare-split-collapse-control{right:.5rem;left:auto;transform:translateY(-50%)}.compare-split-collapse-control__button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:var(--brand-800);cursor:pointer}.compare-split-collapse-control__button+.compare-split-collapse-control__button{border-left:1px solid var(--neutral-200)}.compare-split-collapse-control__button:hover,.compare-split-collapse-control__button:focus-visible{background:var(--info-50);color:var(--brand-900);outline:none}.compare-split-collapse-control__button:focus-visible{box-shadow:inset 0 0 0 2px var(--info-600)}}@media(prefers-reduced-motion:reduce){.compare-collapsible-split,.compare-collapsible-split__pane,.compare-split-collapse-control{transition:none}}.compare-side-selectors{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem;border:1px solid var(--neutral-200);background:var(--neutral-0)}.compare-side-selectors__label{flex:0 0 auto;min-width:4.5rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-500)}.compare-side-selectors__pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;flex:1;min-width:0}.compare-side-selectors--reference{color:var(--neutral-500);font-size:var(--text-2xs)}.compare-color-picker__icon-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:var(--neutral-0);transition:background-color .15s,border-color .15s}.compare-color-picker__icon-trigger:hover{background:#ffffff29;border-color:#ffffff80}.compare-color-picker__icon-trigger[aria-expanded=true]{background:#fff3;border-color:#ffffff8c}.compare-color-picker__icon{display:block;pointer-events:none}.compare-color-picker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:8.5rem;padding:.25rem;background:var(--neutral-0);border:1px solid var(--neutral-200);box-shadow:0 8px 24px #0f172a2e}.compare-color-picker__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;text-align:left;font-size:var(--text-2xs);font-weight:600;color:var(--neutral-700);border:none;background:transparent;cursor:pointer}.compare-color-picker__option:hover{background:var(--neutral-100)}.compare-color-picker__option--selected{background:var(--info-50);color:var(--brand-800)}.compare-color-picker__option-icon{display:block;pointer-events:none}.compare-color-picker__option-label{text-transform:capitalize}.compare-run-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:9.75rem;height:2.375rem;padding:0 1.35rem;flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-md);color:var(--neutral-0);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;cursor:pointer;background:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-600) 38%,var(--brand-700) 68%,var(--brand-600) 100%);background-size:220% 220%;animation:compare-run-cta-gradient 5s ease infinite;box-shadow:0 0 0 1px #ffffff1f,0 0 18px #2d7a9a8c,0 8px 22px #0f172a47,inset 0 1px #ffffff61;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.compare-run-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.08) 58%,transparent 100%);transform:translate(-120%);animation:compare-run-cta-shimmer 2.6s ease-in-out infinite;pointer-events:none}.compare-run-cta:after{content:"";position:absolute;inset:1px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);pointer-events:none}.compare-run-cta:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffffb8;box-shadow:0 0 0 1px #ffffff2e,0 0 26px #60a5fa73,0 0 36px #002b49a6,0 10px 26px #0f172a52,inset 0 1px #ffffff7a}.compare-run-cta:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.compare-run-cta--analyze{background:linear-gradient(135deg,var(--success-600) 0%,var(--brand-600) 40%,var(--brand-700) 72%,var(--success-600) 100%);box-shadow:0 0 0 1px #ffffff1f,0 0 18px #05966966,0 8px 22px #0f172a47,inset 0 1px #ffffff61}.compare-run-cta__icon{position:relative;z-index:1;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}.compare-run-cta__label{position:relative;z-index:1}@keyframes compare-run-cta-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes compare-run-cta-shimmer{0%,to{transform:translate(-120%)}50%{transform:translate(120%)}}.compare-run-cta--loading{opacity:.72;cursor:wait;pointer-events:none}.compare-run-cta:disabled{opacity:.45;cursor:not-allowed;transform:none;animation:none}.compare-run-cta:disabled:before{animation:none;opacity:0}.compare-ai-results-overlay{pointer-events:auto}.compare-ai-results-card{border-left:3px solid var(--brand-800)}.comment-review-cta{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:var(--neutral-0);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;transition:background .15s ease,border-color .15s ease}.comment-review-cta:hover{background:#ffffff24}.comment-review-cta--active{border-color:var(--neutral-0);background:#ffffff2e}.comment-review-status--pass{color:var(--success-100)}.comment-review-status--warn{color:var(--warning-100)}.comment-review-status--fail{color:var(--danger-100)}.compare-left-ref-switch{display:flex;width:100%;gap:.25rem;padding:.2rem;border-radius:var(--radius-md);background:var(--neutral-50);border:1px solid var(--neutral-200)}.compare-left-ref-switch__option{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--neutral-0);color:var(--neutral-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-left-ref-switch__swatch{width:.5rem;height:.5rem;border-radius:var(--radius-full);flex-shrink:0;background:currentColor;opacity:.45}.compare-left-ref-switch__option--standard{border-color:#06445c33}.compare-left-ref-switch__option--version{border-color:#3d6d8040}.compare-left-ref-switch__option--feedback{border-color:#7b98a559}.compare-left-ref-switch__option:hover{background:var(--neutral-100);color:var(--neutral-700)}.compare-left-ref-switch__option:focus-visible{outline:2px solid var(--color-government-blue, var(--brand-600));outline-offset:1px}.compare-left-ref-switch__option--standard.compare-left-ref-switch__option--active{background:var(--brand-700);border-color:var(--brand-700);color:var(--neutral-0);box-shadow:0 1px 3px #06445c47}.compare-left-ref-switch__option--version.compare-left-ref-switch__option--active{background:var(--brand-400);border-color:var(--brand-400);color:var(--neutral-0);box-shadow:0 1px 3px #3d6d8047}.compare-left-ref-switch__option--feedback.compare-left-ref-switch__option--active{background:var(--brand-300);border-color:var(--brand-300);color:var(--neutral-0);box-shadow:0 1px 3px #7b98a552}.compare-left-ref-switch__option--active .compare-left-ref-switch__swatch{background:var(--neutral-0);opacity:1}.compare-side-selectors--review-left{flex-direction:column;align-items:stretch}.compare-side-selectors--ref-standard{border-left:3px solid var(--brand-700)}.compare-side-selectors--ref-version{border-left:3px solid var(--brand-400)}.compare-side-selectors--ref-feedback{border-left:3px solid var(--brand-300)}.ProseMirror{position:relative;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.prosemirror-editor-wrapper{min-height:100%}.prosemirror-editor{width:var(--page-width, 8.5in)}.prosemirror-editor .ProseMirror{background:#fff;box-shadow:0 2px 8px #00000026;width:var(--page-width, 8.5in);min-height:var(--page-height, 11in);padding-top:var(--margin-top, 72px);padding-bottom:var(--margin-bottom, 72px);padding-left:var(--margin-left, 72px);padding-right:var(--margin-right, 72px);outline:none;font-family:Calibri,Arial,sans-serif;font-size:11pt;color:#000;white-space:pre-wrap;word-wrap:break-word;-o-tab-size:48;tab-size:48;-moz-tab-size:48;box-sizing:border-box;position:relative}.prosemirror-editor .ProseMirror .docx-page-break{display:block;position:relative;height:40px;margin:0 calc(-1 * var(--margin-left, 72px));margin-right:calc(-1 * var(--margin-right, 72px));background:var(--doc-bg);border:none;pointer-events:none}.prosemirror-editor .ProseMirror .docx-page-break:before{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.08))}.prosemirror-editor .ProseMirror .docx-page-break:after{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(to top,transparent,rgba(0,0,0,.08))}.prosemirror-editor .ProseMirror [data-page-break-before=true]{-moz-column-break-before:page;break-before:page}.prosemirror-editor .ProseMirror .docx-page-break-line{display:block;position:relative;height:1px;margin:20px calc(-1 * var(--margin-left, 72px));margin-right:calc(-1 * var(--margin-right, 72px));border-top:1px dashed var(--doc-border)}.prosemirror-editor .ProseMirror .docx-page-break-line:before{content:"Page Break";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--doc-bg);padding:0 8px;font-size:10px;color:var(--doc-text-muted);white-space:nowrap}.prosemirror-editor .ProseMirror:focus{outline:none}.prosemirror-editor .ProseMirror p{display:block;margin:0;padding:0;min-height:1em;white-space:pre-wrap;word-wrap:break-word;line-height:normal}.prosemirror-editor .ProseMirror p:empty:before{content:" "}.prosemirror-editor .ProseMirror span{display:inline;white-space:pre-wrap}.prosemirror-editor .ProseMirror .docx-list-bullet,.prosemirror-editor .ProseMirror .docx-list-numbered{position:relative;padding-left:48px}.prosemirror-editor .ProseMirror [data-list-marker]:before{content:attr(data-list-marker);position:absolute;left:0;width:44px;text-align:right;white-space:nowrap}.prosemirror-editor .ProseMirror .docx-list-bullet:not([data-list-marker]):before{content:"•";position:absolute;left:0;width:44px;text-align:right}.prosemirror-editor .ProseMirror .docx-list-numbered:not([data-list-marker]){counter-increment:list-counter}.prosemirror-editor .ProseMirror .docx-list-decimal:not([data-list-marker]):before{content:counter(list-counter) ".";position:absolute;left:0;width:44px;text-align:right}.prosemirror-editor .ProseMirror .docx-list-lower-roman:not([data-list-marker]):before{content:counter(list-counter,lower-roman) ".";position:absolute;left:0;width:44px;text-align:right}.prosemirror-editor .ProseMirror .docx-list-upper-roman:not([data-list-marker]):before{content:counter(list-counter,upper-roman) ".";position:absolute;left:0;width:44px;text-align:right}.prosemirror-editor .ProseMirror .docx-list-lower-alpha:not([data-list-marker]):before{content:counter(list-counter,lower-alpha) ".";position:absolute;left:0;width:44px;text-align:right}.prosemirror-editor .ProseMirror .docx-list-upper-alpha:not([data-list-marker]):before{content:counter(list-counter,upper-alpha) ".";position:absolute;left:0;width:44px;text-align:right}.prosemirror-editor .ProseMirror .docx-list-level-0:not([data-list-marker]):first-of-type{counter-reset:list-counter}.prosemirror-editor .ProseMirror .docx-list-level-1{margin-left:.5in}.prosemirror-editor .ProseMirror .docx-list-level-2{margin-left:1in}.prosemirror-editor .ProseMirror .docx-list-level-3{margin-left:1.5in}.prosemirror-editor .ProseMirror .docx-list-level-4{margin-left:2in}.prosemirror-editor .ProseMirror .docx-list-level-5{margin-left:2.5in}.prosemirror-editor .ProseMirror .docx-list-level-6{margin-left:3in}.prosemirror-editor .ProseMirror .docx-list-level-7{margin-left:3.5in}.prosemirror-editor .ProseMirror .docx-list-level-8{margin-left:4in}.prosemirror-editor .ProseMirror ::-moz-selection{background:#4285f44d}.prosemirror-editor .ProseMirror ::selection{background:#4285f44d}.prosemirror-editor[data-placeholder]:before{content:attr(data-placeholder);color:#aaa;position:absolute;pointer-events:none}.prosemirror-editor .ProseMirror img.docx-image{display:inline;max-width:100%;-o-object-fit:contain;object-fit:contain;vertical-align:baseline;outline:none}.prosemirror-editor .ProseMirror img.docx-image-float-left{clear:left}.prosemirror-editor .ProseMirror img.docx-image-float-right{clear:right}.prosemirror-editor .ProseMirror img.docx-image-block{clear:both}.prosemirror-editor .ProseMirror p:has(>img.docx-image-block:only-child){text-indent:0!important;text-align:center}.prosemirror-editor .ProseMirror p:has(img.docx-image-float):after{content:"";display:table;clear:both}.prosemirror-editor .ProseMirror img.docx-image.ProseMirror-selectednode{outline:2px solid var(--doc-primary, #4285f4);outline-offset:2px;cursor:grab}.prosemirror-editor .ProseMirror.pm-image-dragging img.docx-image.ProseMirror-selectednode{opacity:.4;outline:2px dashed var(--doc-primary, #4285f4);cursor:grabbing}.prosemirror-editor .ProseMirror img:not(.docx-image){max-width:100%;height:auto}.prosemirror-editor .ProseMirror .docx-shape{display:inline-block;vertical-align:middle;line-height:0;cursor:pointer}.prosemirror-editor .ProseMirror .docx-shape.ProseMirror-selectednode{outline:2px solid var(--doc-primary, #4285f4);outline-offset:2px}.prosemirror-editor .ProseMirror .docx-textbox{border-radius:2px;margin:4px 0;cursor:text}.prosemirror-editor .ProseMirror .docx-textbox.ProseMirror-selectednode{outline:2px solid var(--doc-primary, #4285f4);outline-offset:2px}.prosemirror-editor .ProseMirror a{color:var(--doc-link);text-decoration:underline}.prosemirror-editor .ProseMirror a:hover{color:var(--doc-primary-hover)}.prosemirror-editor .ProseMirror .docx-footnote-ref,.prosemirror-editor .ProseMirror .docx-endnote-ref{color:var(--doc-link, #0066cc);cursor:pointer;vertical-align:super;font-size:smaller}.prosemirror-editor .ProseMirror .docx-footnote-ref:hover,.prosemirror-editor .ProseMirror .docx-endnote-ref:hover{text-decoration:underline}.prosemirror-editor .ProseMirror hr{border:none;border-top:1px solid #000;margin:12pt 0;height:0}.prosemirror-editor .ProseMirror table.docx-table{border-collapse:collapse;margin:12pt 0;max-width:100%}.prosemirror-editor .ProseMirror td.docx-table-cell,.prosemirror-editor .ProseMirror th.docx-table-header{padding:4px 8px;vertical-align:top;min-width:30px}.prosemirror-editor .ProseMirror th.docx-table-header{font-weight:inherit;text-align:inherit}.prosemirror-editor .ProseMirror td p,.prosemirror-editor .ProseMirror th p{margin:0;padding:0;min-height:auto}.prosemirror-editor .ProseMirror td p:first-child,.prosemirror-editor .ProseMirror th p:first-child{margin-top:0}.prosemirror-editor .ProseMirror td p:last-child,.prosemirror-editor .ProseMirror th p:last-child{margin-bottom:0}.prosemirror-editor .ProseMirror .activeCell{outline:2px solid rgba(66,133,244,.5);outline-offset:-2px}.prosemirror-editor .ProseMirror .selectedCell{background-color:#4285f426}.prosemirror-editor .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:#4285f41a;pointer-events:none}.prosemirror-editor .ProseMirror table table{margin:4px 0}.prosemirror-editor .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:#4285f480;cursor:col-resize;z-index:20}.prosemirror-editor .ProseMirror td.docx-table-cell,.prosemirror-editor .ProseMirror th.docx-table-header{position:relative}.prosemirror-editor .ProseMirror.resize-cursor{cursor:col-resize}.prosemirror-editor .ProseMirror table:not(:hover) .column-resize-handle{background-color:transparent}.prosemirror-editor .ProseMirror table:hover .column-resize-handle{background-color:#4285f44d}.prosemirror-editor .ProseMirror .column-resize-handle:hover{background-color:#4285f4b3}.prosemirror-editor .ProseMirror span.docx-tab{display:inline-block;min-width:48px;white-space:pre;background:transparent}.prosemirror-editor .ProseMirror span.docx-tab[data-leader=dot]:before{content:"...........";position:absolute;color:inherit;white-space:nowrap;overflow:hidden}.prosemirror-editor .ProseMirror span.docx-tab[data-leader=hyphen]:before{content:"-----------";position:absolute;color:inherit;white-space:nowrap;overflow:hidden}.prosemirror-editor .ProseMirror span.docx-tab[data-leader=underscore]:before{content:"___________";position:absolute;color:inherit;white-space:nowrap;overflow:hidden}.prosemirror-editor .ProseMirror .docx-run-all-caps{text-transform:uppercase}.prosemirror-editor .ProseMirror .docx-run-small-caps{font-variant:small-caps}.docx-section-break:after{content:"Section Break (" attr(data-section-break) ")";display:block;text-align:center;font-size:9px;color:var(--doc-text-muted, #9ca3af);border-top:1px dashed var(--doc-border, #d1d5db);margin-top:4px;padding-top:2px;pointer-events:none}.prosemirror-editor .ProseMirror .pm-drop-indicator{position:absolute;width:2px;background:var(--doc-primary, #4285f4);pointer-events:none;z-index:50}.prosemirror-editor .ProseMirror .ProseMirror-dropcursor{z-index:50}.layout-page-header,.layout-page-footer{cursor:pointer;transition:background-color .15s ease}.layout-page-header:hover,.layout-page-footer:hover{background-color:#2563eb0f}.layout-page-header:empty:hover:after{content:"Double-click to add header";display:block;text-align:center;color:#9ca3af;font-size:11px;padding:4px 0}.layout-page-footer:empty:hover:after{content:"Double-click to add footer";display:block;text-align:center;color:#9ca3af;font-size:11px;padding:4px 0}.paged-editor--hf-editing .layout-page-header,.paged-editor--hf-editing .layout-page-footer{cursor:default}.paged-editor--hf-editing .layout-page-header:hover,.paged-editor--hf-editing .layout-page-footer:hover{background-color:transparent}.layout-revision-pmark{position:relative}.layout-revision-pmark:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:2px;pointer-events:none}.layout-revision-ins.layout-revision-pmark:before{background-color:#2e7d32}.layout-revision-del.layout-revision-pmark:before{background-color:#c62828}.layout-revision-pmark-glyph{display:inline;margin-left:2px;font-weight:400;opacity:.75;pointer-events:none}.layout-revision-pmark-glyph.layout-revision-ins{color:#2e7d32}.layout-revision-pmark-glyph.layout-revision-del{color:#c62828;text-decoration:line-through}.ep-revision-pmark{padding-left:6px;box-shadow:inset 2px 0 0 currentColor}.ep-revision-pmark.ep-revision-ins{color:#2e7d32}.ep-revision-pmark.ep-revision-del{color:#c62828}.ep-revision-row{position:relative}.layout-table-row.ep-revision-row:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:2px;pointer-events:none}.layout-table-row.ep-revision-row.ep-revision-ins:before{background-color:#2e7d32}.layout-table-row.ep-revision-row.ep-revision-del:before{background-color:#c62828}.layout-table.ep-revision-table:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:2px;pointer-events:none}.layout-table.ep-revision-table.ep-revision-ins:before{background-color:#2e7d32}.layout-table.ep-revision-table.ep-revision-del:before{background-color:#c62828}.ep-revision-row:not(.layout-table-row).ep-revision-ins>*{box-shadow:inset 3px 0 #2e7d32}.ep-revision-row:not(.layout-table-row).ep-revision-del>*{box-shadow:inset 3px 0 #c62828;text-decoration:line-through;text-decoration-color:#c6282899}.ep-revision-cell.ep-revision-ins{box-shadow:inset 0 3px #2e7d32;background-color:#2e7d320d}.ep-revision-cell.ep-revision-del{box-shadow:inset 0 3px #c62828;background-color:#c628280d;text-decoration:line-through;text-decoration-color:#c6282899}.ep-revision-cell.ep-revision-merge{box-shadow:inset 0 3px #5f6368;background-color:#5f63680d}.ep-revision-prop-change{box-shadow:inset 2px 0 #5f6368;padding-left:6px}.layout-block-sdt-box{pointer-events:none;border:1px solid transparent;border-radius:4px;box-sizing:border-box;transition:border-color .1s ease;z-index:1}.layout-block-sdt-label{position:absolute;left:-1px;bottom:100%;max-width:160px;height:16px;padding:0 6px;font-size:10px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background-color:#1967d2eb;border-radius:4px 4px 0 0;display:none}.layout-sdt-widget{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#1967d2;background:#ffffffe6;border:1px solid rgba(25,103,210,.5);border-radius:3px;cursor:pointer;pointer-events:auto;opacity:.55;transition:opacity .1s ease}.layout-sdt-widget-popup{min-width:120px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #dadce0;border-radius:6px;box-shadow:0 2px 10px #0000002e;padding:4px;font-size:13px}.layout-sdt-widget-option{display:block;width:100%;text-align:left;padding:6px 10px;border:0;background:transparent;border-radius:4px;cursor:pointer;color:#202124}.layout-sdt-widget-empty{padding:6px 10px;color:#5f6368}.layout-sdt-widget-date{font:inherit;padding:4px 6px;border:1px solid #dadce0;border-radius:4px}.layout-sdt-widget-option.is-selected{font-weight:600;background:#f1f3f4}.layout-sdt-repeat-controls{position:absolute;bottom:1px;right:1px;display:flex;gap:2px;opacity:.55;pointer-events:none}.layout-sdt-repeat-btn{min-width:16px;height:16px;padding:0 3px;font-size:11px;line-height:1;color:#1967d2;background:#ffffffe6;border:1px solid rgba(25,103,210,.5);border-radius:3px;cursor:pointer;pointer-events:auto}.ep-root .visible{visibility:visible}.ep-root .invisible{visibility:hidden}.ep-root .collapse{visibility:collapse}.ep-root .static{position:static}.ep-root .fixed{position:fixed}.ep-root .absolute{position:absolute}.ep-root .relative{position:relative}.ep-root .sticky{position:sticky}.ep-root .right-2{right:.5rem}.ep-root .z-50{z-index:50}.ep-root .-mx-1{margin-left:-.25rem;margin-right:-.25rem}.ep-root .mx-1\.5{margin-left:.375rem;margin-right:.375rem}.ep-root .mx-2{margin-left:.5rem;margin-right:.5rem}.ep-root .my-1{margin-bottom:.25rem;margin-top:.25rem}.ep-root .-ml-1{margin-left:-.25rem}.ep-root .mb-1{margin-bottom:.25rem}.ep-root .ml-auto{margin-left:auto}.ep-root .block{display:block}.ep-root .inline-block{display:inline-block}.ep-root .\!inline{display:inline!important}.ep-root .inline{display:inline}.ep-root .flex{display:flex}.ep-root .inline-flex{display:inline-flex}.ep-root .\!table{display:table!important}.ep-root .table{display:table}.ep-root .table-cell{display:table-cell}.ep-root .grid{display:grid}.ep-root .inline-grid{display:inline-grid}.ep-root .contents{display:contents}.ep-root .hidden{display:none}.ep-root .h-10{height:2.5rem}.ep-root .h-11{height:2.75rem}.ep-root .h-3\.5{height:.875rem}.ep-root .h-4{height:1rem}.ep-root .h-5{height:1.25rem}.ep-root .h-6{height:1.5rem}.ep-root .h-7{height:1.75rem}.ep-root .h-8{height:2rem}.ep-root .h-9{height:2.25rem}.ep-root .h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.ep-root .h-px{height:1px}.ep-root .max-h-72{max-height:18rem}.ep-root .max-h-\[300px\]{max-height:300px}.ep-root .max-h-\[400px\]{max-height:400px}.ep-root .min-h-\[36px\]{min-height:36px}.ep-root .w-10{width:2.5rem}.ep-root .w-3\.5{width:.875rem}.ep-root .w-4{width:1rem}.ep-root .w-5{width:1.25rem}.ep-root .w-7{width:1.75rem}.ep-root .w-9{width:2.25rem}.ep-root .w-full{width:100%}.ep-root .w-px{width:1px}.ep-root .min-w-0{min-width:0}.ep-root .min-w-\[100px\]{min-width:100px}.ep-root .min-w-\[260px\]{min-width:260px}.ep-root .min-w-\[55px\]{min-width:55px}.ep-root .min-w-\[70px\]{min-width:70px}.ep-root .min-w-\[8rem\]{min-width:8rem}.ep-root .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.ep-root .max-w-\[300px\]{max-width:300px}.ep-root .flex-1{flex:1 1 0%}.ep-root .flex-shrink{flex-shrink:1}.ep-root .flex-shrink-0{flex-shrink:0}.ep-root .shrink{flex-shrink:1}.ep-root .shrink-0{flex-shrink:0}.ep-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ep-root .cursor-not-allowed{cursor:not-allowed}.ep-root .cursor-pointer{cursor:pointer}.ep-root .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ep-root .select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ep-root .resize{resize:both}.ep-root .flex-col{flex-direction:column}.ep-root .flex-wrap{flex-wrap:wrap}.ep-root .items-center{align-items:center}.ep-root .items-stretch{align-items:stretch}.ep-root .justify-center{justify-content:center}.ep-root .justify-between{justify-content:space-between}.ep-root .gap-0{gap:0}.ep-root .gap-0\.5{gap:.125rem}.ep-root .gap-1{gap:.25rem}.ep-root .gap-2{gap:.5rem}.ep-root .gap-px{gap:1px}.ep-root .overflow-hidden{overflow:hidden}.ep-root .overflow-x-auto{overflow-x:auto}.ep-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-root .whitespace-nowrap{white-space:nowrap}.ep-root .rounded{border-radius:.25rem}.ep-root .rounded-full{border-radius:9999px}.ep-root .rounded-lg{border-radius:var(--radius)}.ep-root .rounded-md{border-radius:calc(var(--radius) - 2px)}.ep-root .rounded-none{border-radius:0}.ep-root .rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.ep-root .rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.ep-root .rounded-br-2xl{border-bottom-right-radius:1rem}.ep-root .\!border{border-width:1px!important}.ep-root .border{border-width:1px}.ep-root .border-0{border-width:0}.ep-root .border-r{border-right-width:1px}.ep-root .border-input{border-color:hsl(var(--input))}.ep-root .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.ep-root .border-slate-200\/50{border-color:#e2e8f080}.ep-root .border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.ep-root .bg-\[\#f1f5f9\]{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.ep-root .bg-background{background-color:hsl(var(--background))}.ep-root .bg-destructive{background-color:hsl(var(--destructive))}.ep-root .bg-doc-bg{background-color:var(--doc-bg)}.ep-root .bg-primary{background-color:hsl(var(--primary))}.ep-root .bg-secondary{background-color:hsl(var(--secondary))}.ep-root .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.ep-root .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.ep-root .bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.ep-root .bg-transparent{background-color:transparent}.ep-root .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ep-root .p-1{padding:.25rem}.ep-root .px-1{padding-left:.25rem;padding-right:.25rem}.ep-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}.ep-root .px-2{padding-left:.5rem;padding-right:.5rem}.ep-root .px-3{padding-left:.75rem;padding-right:.75rem}.ep-root .px-4{padding-left:1rem;padding-right:1rem}.ep-root .px-8{padding-left:2rem;padding-right:2rem}.ep-root .py-0{padding-bottom:0;padding-top:0}.ep-root .py-1{padding-bottom:.25rem;padding-top:.25rem}.ep-root .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.ep-root .py-2{padding-bottom:.5rem;padding-top:.5rem}.ep-root .py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.ep-root .pb-1{padding-bottom:.25rem}.ep-root .pl-3{padding-left:.75rem}.ep-root .pr-1{padding-right:.25rem}.ep-root .pt-2{padding-top:.5rem}.ep-root .text-left{text-align:left}.ep-root .text-center{text-align:center}.ep-root .text-base{font-size:1rem;line-height:1.5rem}.ep-root .text-sm{font-size:.875rem;line-height:1.25rem}.ep-root .text-xs{font-size:.75rem;line-height:1rem}.ep-root .font-medium{font-weight:500}.ep-root .font-normal{font-weight:400}.ep-root .uppercase{text-transform:uppercase}.ep-root .capitalize{text-transform:capitalize}.ep-root .italic{font-style:italic}.ep-root .leading-tight{line-height:1.25}.ep-root .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.ep-root .text-primary{color:hsl(var(--primary))}.ep-root .text-primary-foreground{color:hsl(var(--primary-foreground))}.ep-root .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.ep-root .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.ep-root .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.ep-root .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.ep-root .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.ep-root .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.ep-root .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ep-root .underline{text-decoration-line:underline}.ep-root .line-through{text-decoration-line:line-through}.ep-root .underline-offset-4{text-underline-offset:4px}.ep-root .opacity-30{opacity:.3}.ep-root .opacity-50{opacity:.5}.ep-root .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.ep-root .shadow-lg,.ep-root .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ep-root .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.ep-root .outline-none{outline:2px solid transparent;outline-offset:2px}.ep-root .outline{outline-style:solid}.ep-root .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.ep-root .blur{--tw-blur:blur(8px)}.ep-root .blur,.ep-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ep-root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .duration-150{transition-duration:.15s}.ep-root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ep-root .zoom-in{--tw-enter-scale:0}.ep-root .zoom-out{--tw-exit-scale:0}.ep-root .duration-150{animation-duration:.15s}.ep-root .ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ep-root .running{animation-play-state:running}.ep-root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--doc-bg:#f8f9fa;--doc-primary:#1a73e8;--doc-primary-hover:#1557b0;--doc-primary-light:#e8f0fe;--doc-text:#202124;--doc-text-muted:#5f6368;--doc-text-subtle:#9aa0a6;--doc-text-placeholder:#999;--doc-border:#e0e0e0;--doc-border-light:#dadce0;--doc-border-dark:#d0d0d0;--doc-border-input:#ccc;--doc-bg-subtle:#f5f5f5;--doc-bg-hover:#f1f3f4;--doc-bg-input:#f8f9fa;--doc-error:#c5221f;--doc-error-bg:#fce8e6;--doc-success:#34a853;--doc-success-bg:#e8f5e9;--doc-warning:#f9a825;--doc-warning-bg:#fff8e1;--doc-link:#0563c1}[contenteditable=true]{caret-color:#000;outline:none;caret-shape:bar}.docx-run-editable[contenteditable=true]{caret-color:#000;display:inline;min-height:1em}.docx-paragraph-empty [contenteditable=true]{display:inline-block;min-height:1em;min-width:1px}.docx-paragraph-editable{cursor:text}.docx-run-editable[contenteditable=true]:focus{outline:none}.docx-paragraph-editable:focus-within{outline:none}.docx-run ::selection,.docx-run-editable ::selection,.docx-run-editable::selection,.docx-run::selection,[contenteditable=true] ::selection,[contenteditable=true]::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run ::-moz-selection,.docx-run-editable ::-moz-selection,.docx-run-editable::-moz-selection,.docx-run::-moz-selection,[contenteditable=true] ::-moz-selection,[contenteditable=true]::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-paragraph ::selection,.docx-paragraph-editable ::selection,.docx-paragraph-editable::selection,.docx-paragraph::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-paragraph ::-moz-selection,.docx-paragraph-editable ::-moz-selection,.docx-paragraph-editable::-moz-selection,.docx-paragraph::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-hyperlink ::selection,.docx-hyperlink::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-hyperlink ::-moz-selection,.docx-hyperlink::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-highlighted ::selection,.docx-run-highlighted::selection{background-color:#1a73e880!important;color:inherit!important}.docx-run-highlighted ::-moz-selection,.docx-run-highlighted::-moz-selection{background-color:#1a73e880!important;color:inherit!important}.docx-run-dark-bg ::selection,.docx-run-dark-bg::selection{background-color:#64b5f680!important;color:inherit!important}.docx-run-dark-bg ::-moz-selection,.docx-run-dark-bg::-moz-selection{background-color:#64b5f680!important;color:inherit!important}.docx-run-bold ::selection,.docx-run-bold::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-bold ::-moz-selection,.docx-run-bold::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-italic ::selection,.docx-run-italic::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-italic ::-moz-selection,.docx-run-italic::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-find-highlight{background-color:#ffeb3b80!important;border-radius:2px}.docx-find-highlight-current{background-color:#ff980099!important;border-radius:2px;outline:2px solid rgba(255,152,0,.8)}.docx-ai-selection-preview{background-color:#9c27b033;border-bottom:2px dashed rgba(156,39,176,.6)}.docx-selection-overlay-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.docx-selection-overlay-rect{background-color:#4285f440;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docx-run-highlighted[contenteditable=true]{caret-color:#333}.docx-run-dark-bg[contenteditable=true]{caret-color:#fff}.docx-editor{cursor:default}.docx-editor-page{cursor:text}.docx-bookmark-end,.docx-bookmark-start,.docx-drawing-placeholder,.docx-field,.docx-list-marker,.docx-shape-placeholder{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docx-run-has-variable [contenteditable=false]{cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all}.layout-table-cell-selected{outline:2px solid rgba(66,133,244,.6);outline-offset:-2px;position:relative}.layout-table-cell-selected:after{background-color:#4285f426;content:"";inset:0;pointer-events:none;position:absolute}.layout-table-resize-handle{background-color:transparent;transition:background-color .15s}.layout-table-resize-handle.dragging,.layout-table-resize-handle:hover{background-color:#4285f499}.layout-table-edge-handle-bottom,.layout-table-row-resize-handle{background-color:transparent;transition:background-color .15s}.layout-table-edge-handle-bottom.dragging,.layout-table-edge-handle-bottom:hover,.layout-table-row-resize-handle.dragging,.layout-table-row-resize-handle:hover{background-color:#4285f499}.layout-table-edge-handle-right{background-color:transparent;transition:background-color .15s}.layout-table-edge-handle-right.dragging,.layout-table-edge-handle-right:hover{background-color:#4285f499}.paged-editor--readonly .layout-table-edge-handle-bottom,.paged-editor--readonly .layout-table-edge-handle-right,.paged-editor--readonly .layout-table-resize-handle,.paged-editor--readonly .layout-table-row-resize-handle{display:none!important}.paged-editor--readonly .layout-page-footer,.paged-editor--readonly .layout-page-header{cursor:default;pointer-events:none}.paged-editor--readonly .layout-page-content{cursor:default}.docx-outline-heading-btn:hover{background-color:#f1f3f4}.layout-page-content{cursor:text}.layout-block-sdt-box{border:1px solid transparent;border-radius:4px;box-sizing:border-box;pointer-events:none;transition:border-color .1s ease;z-index:1}.layout-block-sdt-box.is-active,.layout-block-sdt-box.is-focused{border-color:#1967d280}.layout-block-sdt-label{background-color:#1967d2eb;border-radius:4px 4px 0 0;bottom:100%;color:#fff;display:none;font-size:10px;height:16px;left:-1px;line-height:16px;max-width:160px;overflow:hidden;padding:0 6px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.layout-block-sdt-box.is-active .layout-block-sdt-label,.layout-block-sdt-box.is-focused .layout-block-sdt-label{display:block}.layout-page-footer,.layout-page-header{cursor:pointer;transition:background-color .15s ease}.layout-page-footer:hover,.layout-page-header:hover{background-color:#2563eb0f}.layout-page-header:empty:hover:after{color:#9ca3af;content:"Double-click to add header";display:block;font-size:11px;padding:4px 0;text-align:center}.layout-page-footer:empty:hover:after{color:#9ca3af;content:"Double-click to add footer";display:block;font-size:11px;padding:4px 0;text-align:center}.paged-editor--hf-editing .layout-page-content{opacity:.4;pointer-events:none;transition:opacity .15s ease}.paged-editor--hf-editing .layout-page-footer,.paged-editor--hf-editing .layout-page-header{cursor:default}.paged-editor--editing-header .layout-page-header{border-bottom:1px dotted #4285f4;cursor:text}.paged-editor--editing-footer .layout-page-footer{border-top:1px dotted #4285f4;cursor:text}.paged-editor--hf-editing .layout-page-footer:hover,.paged-editor--hf-editing .layout-page-header:hover{background-color:transparent}.docx-section-break{position:relative}.docx-section-break:after{border-top:1px dashed var(--doc-border,#d1d5db);color:var(--doc-text-muted,#9ca3af);content:"Section Break (" attr(data-section-break) ")";display:block;font-size:9px;margin-top:4px;padding-top:2px;pointer-events:none;text-align:center}.ep-hyperlink-popup__icon-btn:hover{background:#f1f3f4}.paged-editor__decoration-overlay{inset:0;pointer-events:none;position:absolute;z-index:11}.ProseMirror-yjs-cursor{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.ProseMirror-yjs-cursor>div{border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:600;left:-1px;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;top:-1.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.layout-sdt-widget{align-items:center;background:#ffffffe6;border:1px solid rgba(25,103,210,.5);border-radius:3px;color:#1967d2;cursor:pointer;display:inline-flex;font-size:12px;height:18px;justify-content:center;line-height:1;min-width:18px;opacity:.55;padding:0 3px;pointer-events:auto;position:absolute;right:1px;top:1px;transition:opacity .1s ease}.layout-block-sdt-box.is-active .layout-sdt-widget,.layout-block-sdt-box.is-focused .layout-sdt-widget,.layout-sdt-widget:focus{opacity:1}.layout-sdt-widget:hover{background:#e8f0fe}.layout-sdt-widget-popup{background:#fff;border:1px solid #dadce0;border-radius:6px;box-shadow:0 2px 10px #0000002e;font-size:13px;max-height:240px;min-width:120px;overflow-y:auto;padding:4px}.layout-sdt-widget-option{background:transparent;border:0;border-radius:4px;color:#202124;cursor:pointer;display:block;padding:6px 10px;text-align:left;width:100%}.layout-sdt-widget-option:hover{background:#e8f0fe}.layout-sdt-widget-empty{color:#5f6368;padding:6px 10px}.layout-sdt-widget-date{border:1px solid #dadce0;border-radius:4px;font:inherit;padding:4px 6px}.layout-sdt-widget-option.is-selected{background:#f1f3f4;font-weight:600}.layout-sdt-repeat-controls{bottom:1px;display:flex;gap:2px;opacity:.55;pointer-events:none;position:absolute;right:1px}.layout-block-sdt-box.is-active .layout-sdt-repeat-controls,.layout-block-sdt-box.is-focused .layout-sdt-repeat-controls{opacity:1}.layout-sdt-repeat-btn{background:#ffffffe6;border:1px solid rgba(25,103,210,.5);border-radius:3px;color:#1967d2;cursor:pointer;font-size:11px;height:16px;line-height:1;min-width:16px;padding:0 3px;pointer-events:auto}.layout-sdt-repeat-btn:hover{background:#e8f0fe}.ep-root .first\:pl-0:first-child{padding-left:0}.ep-root .last\:border-r-0:last-child{border-right-width:0}.ep-root .hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.ep-root .hover\:bg-accent:hover{background-color:hsl(var(--accent))}.ep-root .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.ep-root .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.ep-root .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.ep-root .hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.ep-root .hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.ep-root .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.ep-root .hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.ep-root .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.ep-root .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.ep-root .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ep-root .hover\:underline:hover{text-decoration-line:underline}.ep-root .focus\:bg-slate-100:focus{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.ep-root .focus\:bg-slate-100\/80:focus{background-color:#f1f5f9cc}.ep-root .focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ep-root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.ep-root .focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ep-root .focus\:ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.ep-root .focus\:ring-slate-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity,1))}.ep-root .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.ep-root .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ep-root .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.ep-root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.ep-root .disabled\:pointer-events-none:disabled{pointer-events:none}.ep-root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.ep-root .disabled\:opacity-50:disabled{opacity:.5}.ep-root .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.ep-root .data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem}.ep-root .data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.ep-root .data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ep-root .data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem}.ep-root .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.ep-root .data-\[state\=open\]\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.ep-root .data-\[state\=closed\]\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.ep-root .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.ep-root .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.ep-root .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.ep-root .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.ep-root .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.ep-root .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.ep-root :is(.\[\&\>span\]\:truncate>span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecabinet-docx-editor,.ecabinet-docx-editor .docx-editor{--background: 0 0% 100%;--foreground: 205 30% 15%;--card: 0 0% 100%;--card-foreground: 205 30% 15%;--popover: 0 0% 100%;--popover-foreground: 205 30% 15%;--primary: 205 100% 14%;--primary-foreground: 210 40% 98%;--secondary: 205 20% 96%;--secondary-foreground: 205 30% 20%;--muted: 205 15% 96%;--muted-foreground: 205 10% 45%;--accent: 205 25% 94%;--accent-foreground: 205 100% 14%;--destructive: 0 84% 60%;--destructive-foreground: 210 40% 98%;--border: 205 18% 88%;--input: 205 18% 88%;--ring: 205 100% 14%;--radius: .625rem;--doc-bg: #f1f5f9;--doc-primary: #002b49;--doc-primary-hover: #003859;--doc-primary-light: #eef4f8;--doc-text: #1e293b;--doc-text-muted: #64748b;--doc-text-subtle: #94a3b8;--doc-border: #cbd5e1;--doc-border-light: #e2e8f0;--doc-bg-subtle: #f8fafc;--doc-bg-hover: #f1f5f9;--doc-link: #002b49}.ecabinet-docx-editor .layout-page,.ecabinet-docx-editor .layout-page-content,.ecabinet-docx-editor .docx-editor-page,.ecabinet-docx-editor .prosemirror-editor .ProseMirror{box-shadow:none!important}.ecabinet-docx-editor .docx-run ::-moz-selection,.ecabinet-docx-editor .docx-run-editable ::-moz-selection,.ecabinet-docx-editor .docx-paragraph ::-moz-selection,.ecabinet-docx-editor [contenteditable=true] ::-moz-selection{background-color:#002b4947!important}.ecabinet-docx-editor .docx-run ::selection,.ecabinet-docx-editor .docx-run-editable ::selection,.ecabinet-docx-editor .docx-paragraph ::selection,.ecabinet-docx-editor [contenteditable=true] ::selection{background-color:#002b4947!important}.ecabinet-docx-editor .layout-table-cell-selected{outline-color:#002b4999}.ecabinet-docx-editor .layout-table-cell-selected:after{background-color:#002b491f}.ecabinet-docx-editor .layout-table-resize-handle.dragging,.ecabinet-docx-editor .layout-table-resize-handle:hover{background-color:#002b498c}.ecabinet-docx-editor .layout-page-footer:hover,.ecabinet-docx-editor .layout-page-header:hover{background-color:#002b490f}.compare-docx-scroll--highlight-on .docx-editor [data-comments-sidebar],.compare-docx-scroll--highlight-on .docx-editor [class*=comments-sidebar]{display:none!important}.compare-docx-scroll--highlight-on .ProseMirror,.compare-docx-scroll--highlight-on .docx-run-editable,.compare-docx-scroll--highlight-on [contenteditable=true]{cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text;caret-color:transparent}.compare-docx-scroll--highlight-on .layout-page-header,.compare-docx-scroll--highlight-on .layout-page-footer,.compare-docx-scroll--highlight-on .layout-table-resize-handle{pointer-events:none}.compare-docx-scroll--editing .ecabinet-docx-editor,.compare-docx-scroll--editing .docx-editor{min-height:0}.compare-docx-scroll--hide-top-menus .docx-editor button[aria-label=File i],.compare-docx-scroll--hide-top-menus .docx-editor button[aria-label=Format i],.compare-docx-scroll--hide-top-menus .docx-editor button[aria-label=Insert i],.compare-docx-scroll--hide-top-menus .docx-editor button[aria-label=Help i],.compare-docx-scroll--hide-top-menus .docx-editor [role=button][aria-label=File i],.compare-docx-scroll--hide-top-menus .docx-editor [role=button][aria-label=Format i],.compare-docx-scroll--hide-top-menus .docx-editor [role=button][aria-label=Insert i],.compare-docx-scroll--hide-top-menus .docx-editor [role=button][aria-label=Help i],.compare-docx-scroll--hide-top-menus .docx-editor [title=File i],.compare-docx-scroll--hide-top-menus .docx-editor [title=Format i],.compare-docx-scroll--hide-top-menus .docx-editor [title=Insert i],.compare-docx-scroll--hide-top-menus .docx-editor [title=Help i],.compare-docx-scroll--hide-top-menus .docx-editor [data-action=File i],.compare-docx-scroll--hide-top-menus .docx-editor [data-action=Format i],.compare-docx-scroll--hide-top-menus .docx-editor [data-action=Insert i],.compare-docx-scroll--hide-top-menus .docx-editor [data-action=Help i],.compare-docx-scroll--hide-top-menus .docx-editor [data-testid=File i],.compare-docx-scroll--hide-top-menus .docx-editor [data-testid=Format i],.compare-docx-scroll--hide-top-menus .docx-editor [data-testid=Insert i],.compare-docx-scroll--hide-top-menus .docx-editor [data-testid=Help i]{display:none!important;visibility:hidden!important;pointer-events:none!important}.compare-docx-scroll--editing [role=dialog][aria-label*=atermark],.ecabinet-docx-editor--watermark-locked [role=dialog][aria-label*=atermark]{display:none!important;visibility:hidden!important;pointer-events:none!important}.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) .comment-input,.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) .comment-card,.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) .comment-margin-markers,.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) [data-comment],.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) [data-comments-sidebar],.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) [class*=comments-sidebar]{display:none!important;visibility:hidden!important;pointer-events:none!important}.compare-docx-scroll--editing:not(.compare-docx-scroll--comments-on) .docx-editor button[type=button][style*="1a73e8"]{display:none!important}.compare-docx-scroll--comment-only .docx-editor [aria-label*=Reply i],.compare-docx-scroll--comment-only .docx-editor [title*=Reply i],.compare-docx-scroll--comment-only .docx-editor [aria-label*=Resolve i],.compare-docx-scroll--comment-only .docx-editor [title*=Resolve i],.compare-docx-scroll--comment-only .docx-editor [aria-label*=Delete i],.compare-docx-scroll--comment-only .docx-editor [title*=Delete i],.compare-docx-scroll--comment-only .docx-editor [aria-label*=Remove i],.compare-docx-scroll--comment-only .docx-editor [title*=Remove i],.compare-docx-scroll--comment-only .docx-editor [aria-label*=Edit i],.compare-docx-scroll--comment-only .docx-editor [title*=Edit i],.compare-docx-scroll--comment-only .docx-editor [aria-label*=Reopen i],.compare-docx-scroll--comment-only .docx-editor [title*=Reopen i]{display:none!important;visibility:hidden!important;pointer-events:none!important}.compare-docx-scroll--comment-only .ProseMirror,.compare-docx-scroll--comment-only .docx-run-editable,.compare-docx-scroll--comment-only [contenteditable=true]{caret-color:transparent}.compare-docx-scroll--annotation-only .docx-editor [role=toolbar] button,.compare-docx-scroll--annotation-only .docx-editor [class*=toolbar] button,.ecabinet-docx-editor--annotation-only .docx-editor [role=toolbar] button,.ecabinet-docx-editor--annotation-only .docx-editor [class*=toolbar] button,.compare-docx-scroll--annotation-only .docx-editor [role=toolbar] [role=separator],.compare-docx-scroll--annotation-only .docx-editor [class*=toolbar] [role=separator],.ecabinet-docx-editor--annotation-only .docx-editor [role=toolbar] [role=separator],.ecabinet-docx-editor--annotation-only .docx-editor [class*=toolbar] [role=separator]{display:none!important}.compare-docx-scroll--annotation-only .docx-editor button[aria-label*=Highlight i],.compare-docx-scroll--annotation-only .docx-editor button[title*=Highlight i],.compare-docx-scroll--annotation-only .docx-editor button[aria-label*=Comment i],.compare-docx-scroll--annotation-only .docx-editor button[title*=Comment i],.compare-docx-scroll--annotation-only .docx-editor button[aria-label*=Review i],.compare-docx-scroll--annotation-only .docx-editor button[title*=Review i],.ecabinet-docx-editor--annotation-only .docx-editor button[aria-label*=Highlight i],.ecabinet-docx-editor--annotation-only .docx-editor button[title*=Highlight i],.ecabinet-docx-editor--annotation-only .docx-editor button[aria-label*=Comment i],.ecabinet-docx-editor--annotation-only .docx-editor button[title*=Comment i],.ecabinet-docx-editor--annotation-only .docx-editor button[aria-label*=Review i],.ecabinet-docx-editor--annotation-only .docx-editor button[title*=Review i]{display:inline-flex!important}.compare-docx-scroll--annotation-only .docx-editor [role=toolbar] select,.compare-docx-scroll--annotation-only .docx-editor [class*=toolbar] select,.compare-docx-scroll--annotation-only .docx-editor [role=toolbar] input,.compare-docx-scroll--annotation-only .docx-editor [class*=toolbar] input,.ecabinet-docx-editor--annotation-only .docx-editor [role=toolbar] select,.ecabinet-docx-editor--annotation-only .docx-editor [class*=toolbar] select,.ecabinet-docx-editor--annotation-only .docx-editor [role=toolbar] input,.ecabinet-docx-editor--annotation-only .docx-editor [class*=toolbar] input{display:none!important}.docx-comment-highlight-mark{mix-blend-mode:multiply;border-radius:var(--radius-sm);box-shadow:0 0 0 1px #ca8a0433}.ecabinet-docx-editor--with-comment-highlight .docx-editor{position:relative}.ecabinet-docx-editor .docx-agent-chat,.compare-docx-scroll .docx-agent-chat{--doc-bg: #eef4f8;--doc-bg-subtle: #f8fafc;--doc-bg-hover: #eef4f8;--doc-primary: #002b49;--doc-primary-hover: #003859;--doc-primary-light: #eef4f8;--doc-text: #1e293b;--doc-text-muted: #64748b;--doc-text-subtle: #94a3b8;--doc-border: #cbd5e1;--doc-border-light: #e2e8f0;--doc-link: #002b49;--doc-hover: #eef4f8;background:linear-gradient(180deg,#f8fafc,#eef4f8);color:var(--doc-text)}.ecabinet-docx-editor .docx-editor aside,.ecabinet-docx-editor .docx-editor [class*=agent],.compare-docx-scroll .docx-editor aside{--doc-primary: #002b49;--doc-primary-hover: #003859;--doc-border: #cbd5e1;--doc-text: #1e293b;--doc-bg: #f8fafc}.ecabinet-docx-editor .docx-agent-chat__intro{color:var(--doc-text-muted)}.docx-agent-chat textarea,.docx-agent-chat input[type=text]{border-color:var(--doc-border)!important}.docx-agent-chat textarea:focus,.docx-agent-chat input[type=text]:focus{outline-color:var(--doc-primary)!important;border-color:var(--doc-primary)!important}.docx-agent-chat .shrink-0.border-t{border-color:var(--doc-border-light)!important;background:var(--doc-bg-subtle)!important}.docx-agent-voice-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docx-agent-voice-card{border-color:var(--doc-border)!important}.docx-agent-voice-bar{min-height:12px;background-color:var(--doc-primary)!important}.standard-pdf-preview-overlay{pointer-events:auto;overflow:hidden;box-sizing:border-box}.standard-pdf-preview-overlay--viewport{position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;min-height:0;max-height:none}.standard-pdf-preview-overlay--viewport.standard-pdf-preview-overlay--z-70{z-index:70}.standard-pdf-preview-overlay--viewport.standard-pdf-preview-overlay--z-80{z-index:80}.standard-pdf-preview-stage{pointer-events:auto;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.standard-pdf-preview-overlay--protected .standard-doc-pdf-frame{user-select:none;-webkit-user-select:none;-moz-user-select:none}.standard-doc-pdf-frame{width:100%;height:100%;background:var(--neutral-0);box-sizing:border-box}.standard-doc-pdf-header{z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem}.standard-doc-pdf-header__main{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.standard-doc-pdf-header__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-md);background:#ffffff1f;color:#fffffff2}.standard-doc-pdf-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neutral-0);font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.standard-doc-pdf-header__subtitle{margin-top:.1rem;color:#ffffffb8;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.standard-doc-pdf-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-shrink:0}.standard-doc-header-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem .5rem .65rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--neutral-0);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;transition:background-color .2s ease,border-color .2s ease}.standard-doc-header-btn svg{padding:.25rem;border-radius:var(--radius-sm);background:#ffffff1f}.standard-doc-header-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff59}.standard-doc-header-btn:disabled{opacity:.6;cursor:not-allowed}.standard-doc-header-btn--save{background:#fffffff2;color:var(--brand-600);border-color:#fffffff2}.standard-doc-header-btn--save svg{background:#002b491a;color:var(--brand-600)}.standard-doc-header-btn--save:hover:not(:disabled){background:var(--neutral-0)}.content-analyzed-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:9.75rem;height:2.375rem;padding:0 1.35rem;flex-shrink:0;overflow:hidden;border:1px solid rgba(167,243,208,.55);border-radius:var(--radius-md);color:var(--neutral-0);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;cursor:pointer;background:linear-gradient(135deg,#34d399b8,#059669e0 36%,#047857eb,#10b981c7);background-size:220% 220%;animation:content-analyzed-cta-gradient 5s ease infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff1f,0 0 18px #10b98173,0 8px 22px #0f172a47,inset 0 1px #ffffff61;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.content-analyzed-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 42%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.08) 58%,transparent 100%);transform:translate(-120%);animation:content-analyzed-cta-shimmer 2.6s ease-in-out infinite;pointer-events:none}.content-analyzed-cta:after{content:"";position:absolute;inset:1px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.18);pointer-events:none}.content-analyzed-cta:hover:not(:disabled){transform:translateY(-1px);border-color:#d1fae5d9;box-shadow:0 0 0 1px #ffffff2e,0 0 26px #34d3998c,0 0 36px #0596698c,0 10px 26px #0f172a52,inset 0 1px #ffffff7a}.content-analyzed-cta:focus-visible{outline:2px solid rgba(209,250,229,.95);outline-offset:2px}.content-analyzed-cta__icon{position:relative;z-index:1;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}.content-analyzed-cta__label{position:relative;z-index:1}.content-analyzed-cta:disabled{opacity:.45;cursor:not-allowed;transform:none;animation:none}.content-analyzed-cta:disabled:before{animation:none;opacity:0}@keyframes content-analyzed-cta-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes content-analyzed-cta-shimmer{0%,to{transform:translate(-120%)}50%{transform:translate(120%)}}.standard-doc-pdf-body{background:var(--neutral-0)}.standard-doc-pdf-body--docx{background:var(--doc-bg, var(--neutral-100));min-width:0}.standard-doc-pdf-body--docx .ecabinet-docx-editor,.standard-doc-pdf-body--docx .docx-editor{flex:1;min-height:0;min-width:0;width:100%;height:100%}.standard-doc-pdf-body--docx.standard-doc-pdf-body--editing{background:var(--doc-bg, var(--neutral-100))}.standard-doc-pdf-body--docx.standard-doc-pdf-body--editing .ecabinet-docx-editor .docx-editor{min-height:0}.standard-doc-pdf-body--docx .ecabinet-docx-editor .layout-page,.standard-doc-pdf-body--docx .ecabinet-docx-editor .layout-page-content,.standard-doc-pdf-body--docx .ecabinet-docx-editor .docx-editor-page,.standard-doc-pdf-body--docx .ecabinet-docx-editor .prosemirror-editor .ProseMirror{box-shadow:none!important}.standard-doc-pdf-viewer,.standard-doc-pdf-iframe{user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none}.standard-doc-pdf-iframe{flex:1;min-height:0}.standard-doc-preview-layout{display:flex;flex:1;min-height:0;overflow:hidden}.standard-doc-preview-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.document-preview-side-panel{width:min(360px,42vw);flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--neutral-0);border-left:1px solid var(--neutral-200);transition:width .2s ease}.document-preview-side-panel--collapsed{width:3.25rem}.document-preview-side-panel--collapsed .document-preview-side-panel__tabs{flex-direction:column;height:100%;border-bottom:none}.document-preview-side-panel--collapsed .document-preview-side-panel__tab{flex:1;min-height:5.5rem;padding:12px 6px;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em}.document-preview-side-panel--collapsed .document-preview-side-panel__tab-count{display:block;margin-left:0;margin-top:.35rem;writing-mode:horizontal-tb}.document-preview-side-panel__tabs{display:flex;border-bottom:1px solid var(--neutral-200);flex-shrink:0}.document-preview-side-panel__tab{flex:1;padding:14px 8px;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-500);background:var(--neutral-0);transition:background-color .2s ease,color .2s ease}.document-preview-side-panel__tab:hover:not(.document-preview-side-panel__tab--active){background:var(--neutral-50);color:var(--brand-600)}.document-preview-side-panel__tab--active,.document-preview-side-panel__tab--active:hover{background:var(--brand-600);color:var(--neutral-0)}.document-preview-side-panel__tab-count{margin-left:.25rem;opacity:.85}.document-preview-side-panel__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.document-preview-side-panel__empty{font-size:var(--text-xs);color:var(--neutral-500)}.preview-tree{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.preview-tree__node{border:1px solid var(--neutral-200);background:var(--neutral-0)}.preview-tree__node--open{border-color:#002b4940}.preview-tree__node--active{border-color:#002b4959;background:#002b490a}.preview-tree__node--nested{border:0;border-top:1px solid var(--neutral-200);background:transparent}.preview-tree__node--nested.preview-tree__node--active{background:#002b490d}.preview-tree__row{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer;transition:background-color .15s ease}.preview-tree__row:hover{background:#002b490a}.preview-tree__row--version{font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--brand-600)}.preview-tree__row--document{padding-left:28px;font-size:var(--text-xs);font-weight:600;color:var(--neutral-700);text-transform:none;letter-spacing:normal}.preview-tree__chevron{flex-shrink:0;color:var(--neutral-500);transition:transform .15s ease}.preview-tree__chevron--open{transform:rotate(90deg)}.preview-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-tree__count{flex-shrink:0;min-width:1.25rem;padding:0 6px;font-size:var(--text-2xs);font-weight:700;line-height:1.4;text-align:center;color:var(--neutral-500);background:var(--neutral-100);border:1px solid var(--neutral-200)}.preview-tree__children{list-style:none;margin:0;padding:0}.preview-tree__empty{padding:8px 12px 10px 28px;font-size:var(--text-2xs);color:var(--neutral-400)}.preview-tree__actions{padding:4px 12px 10px 44px;display:flex;flex-direction:column;gap:4px}.preview-tree__action{display:inline-flex;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:var(--text-2xs);font-weight:600;color:var(--brand-600);background:var(--neutral-50);border:1px solid var(--neutral-200);transition:background-color .15s ease,border-color .15s ease}.preview-tree__action:hover:not(:disabled){background:#002b490f;border-color:#002b4940}.preview-tree__action--active{background:#002b491a;border-color:#002b4959}.preview-tree__action:disabled{opacity:.6;cursor:not-allowed}.document-preview-side-panel__versions{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.document-preview-side-panel__version{border:1px solid var(--neutral-200);background:var(--neutral-0)}.document-preview-side-panel__version--active{border-color:#002b4959;background:#002b490d}.document-preview-side-panel__version-select{width:100%;text-align:left;padding:12px 12px 8px;color:inherit;background:transparent;border:0;cursor:pointer;transition:background-color .15s ease}.document-preview-side-panel__version-select:hover{background:#002b490a}.document-preview-side-panel__version--active .document-preview-side-panel__version-select:hover{background:#002b4914}.document-preview-side-panel__version-label{display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--brand-600)}.document-preview-side-panel__version-latest{margin-left:.5rem;color:var(--neutral-500);font-weight:400;text-transform:none;letter-spacing:normal}.document-preview-side-panel__meta{font-size:var(--text-2xs);color:var(--neutral-500);margin-top:6px;margin-bottom:0}.document-preview-side-panel__meta+.document-preview-side-panel__meta{margin-top:4px}.document-preview-side-panel__download{margin:0 12px 12px}.document-preview-side-panel__comments{display:flex;flex-direction:column;flex:1;min-height:0;margin:-16px;height:calc(100% + 32px)}.document-preview-side-panel__comments .reviewer-notes-sidebar{width:100%;min-height:0;flex:1}.document-preview-side-panel__comments .reviewer-notes-sidebar--no-header .reviewer-notes-sidebar__list{padding-top:12px}.document-preview-side-panel__hint{padding:12px 16px 0;font-size:var(--text-2xs);color:var(--neutral-500)}.compare-save-version--locked{border-color:var(--warning-500);color:var(--warning-700);background:repeating-linear-gradient(135deg,var(--accent-100) 0,var(--accent-100) 6px,var(--warning-100) 6px,var(--warning-100) 12px);cursor:not-allowed}.submission-create-wizard{display:flex;flex-direction:column;gap:1.5rem;--submission-accent: var(--brand-700);--submission-accent-soft: rgba(6, 68, 92, .06);--submission-accent-border: rgba(6, 68, 92, .35);--submission-accent-hover: rgba(6, 68, 92, .45)}.submission-create-steps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.submission-create-step{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--neutral-500);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.submission-create-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--neutral-600);font-size:var(--text-2xs)}.submission-create-step--active{border-color:var(--submission-accent-border);background:var(--submission-accent-soft);color:var(--submission-accent)}.submission-create-step--active .submission-create-step__num{background:var(--submission-accent);color:var(--neutral-0)}.submission-create-step--done{border-color:#10b98159;background:#10b98114;color:var(--success-600)}.submission-create-step--done .submission-create-step__num{background:var(--success-600);color:var(--neutral-0)}.submission-create-step__sep{color:var(--neutral-300);font-size:var(--text-2xs)}.submission-create-section{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:0 18px 40px #0f172a0f;overflow:hidden;scroll-margin-top:1.5rem}.submission-create-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--neutral-100);background:linear-gradient(180deg,var(--neutral-50) 0%,var(--neutral-0) 100%)}.submission-create-section__title{font-size:var(--text-md);font-weight:700;color:var(--neutral-900)}.submission-create-section__subtitle{margin-top:.2rem;font-size:var(--text-xs);color:var(--neutral-500)}.submission-create-section__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--radius-sm);background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:var(--success-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.submission-create-section__body{padding:1.5rem}.submission-create-section--locked .submission-create-section__body{opacity:.72}.submission-create-section--locked .submission-create-section__body input,.submission-create-section--locked .submission-create-section__body select,.submission-create-section--locked .submission-create-section__body textarea,.submission-create-section--locked .submission-create-section__body button{pointer-events:none}.submission-create-section__edit{pointer-events:auto}.submission-create-rule-progress{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.submission-create-rule-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--neutral-200);border-radius:var(--radius-full);background:var(--neutral-0);color:var(--neutral-500);font-size:var(--text-2xs);font-weight:600}.submission-create-rule-chip--active{border-color:var(--submission-accent-border);background:var(--submission-accent-soft);color:var(--submission-accent)}.submission-create-rule-chip--done{border-color:#10b98159;color:var(--success-600)}.submission-create-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:11rem;padding:1.5rem;border:2px dashed var(--neutral-300);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--neutral-50) 0%,var(--neutral-0) 100%);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.submission-create-upload:hover:not(.submission-create-upload--disabled){border-color:var(--submission-accent-hover);background:var(--submission-accent-soft);box-shadow:0 8px 24px #06445c14}.submission-create-upload--has-file{border-style:solid;border-color:#06445c40;background:var(--submission-accent-soft)}.submission-create-upload--disabled{opacity:.55;cursor:not-allowed}.submission-create-upload__title{font-size:var(--text-sm);font-weight:600;color:var(--neutral-700)}.submission-create-upload__hint{font-size:var(--text-2xs);color:var(--neutral-500)}.submission-create-preview-row{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--neutral-100);background:var(--neutral-50)}.submission-create-preview-row+.submission-create-preview-row{margin-top:.5rem}.submission-create-preview-row__main{min-width:0;flex:1}.submission-create-preview-row__title{font-size:var(--text-xs);font-weight:600;color:var(--submission-accent)}.submission-create-preview-row__meta{margin-top:.15rem;font-size:var(--text-2xs);color:var(--neutral-500);font-family:ui-monospace,monospace;word-break:break-all}.submission-create-upload--drag{border-color:var(--brand-600);background:var(--brand-50)}.hierarchy-tree{--hierarchy-accent: rgba(0, 43, 73, .08);--hierarchy-active: rgba(0, 43, 73, .12);--hierarchy-border: rgba(0, 43, 73, .14);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(0,43,73,.04) 0%,var(--neutral-0) 18%);padding:.35rem 0 .5rem;overflow:hidden}.hierarchy-tree__section-label{padding:.65rem 1.25rem .35rem;color:var(--neutral-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hierarchy-tree__row-group{display:flex;align-items:stretch;gap:.35rem;margin:0 .75rem .25rem;margin-left:calc(.75rem + var(--hierarchy-depth, 0) * 1.15rem)}.hierarchy-tree__section-toggle,.hierarchy-tree__leaf{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-lg);border:1px solid transparent;text-align:left;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.hierarchy-tree__section-toggle{flex:1;min-width:0;margin:0;cursor:pointer;background:transparent;color:var(--neutral-600)}.hierarchy-tree__section-toggle:hover{background:var(--hierarchy-accent);color:var(--brand-600)}.hierarchy-tree__section-toggle--open{background:var(--hierarchy-active);border-color:var(--hierarchy-border);color:var(--brand-600);box-shadow:inset 0 1px #ffffffa6}.hierarchy-tree__section-toggle--executive{font-weight:800}.hierarchy-tree__section-toggle--muted{color:var(--neutral-500)}.hierarchy-tree__leaf{flex:1;min-width:0;margin:0 .75rem .25rem;margin-left:calc(.75rem + var(--hierarchy-depth, 0) * 1.15rem);color:var(--neutral-500)}.hierarchy-tree__leaf:hover{background:var(--hierarchy-accent);color:var(--brand-600)}.hierarchy-tree__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:var(--radius-md);background:#002b4914;flex-shrink:0;color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;transition:background-color .25s ease}.hierarchy-tree__section-toggle--open .hierarchy-tree__icon,.hierarchy-tree__leaf:hover .hierarchy-tree__icon{background:#002b4929}.hierarchy-tree__icon--executive{background:#002b4924;color:var(--brand-600)}.hierarchy-tree__body{flex:1;min-width:0}.hierarchy-tree__name{margin:0;font-size:var(--text-2xs);font-weight:800;letter-spacing:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hierarchy-tree__meta{margin:.15rem 0 0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.03em;color:var(--neutral-400);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hierarchy-tree__badge{display:inline-block;margin-top:.35rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);background:#002b4914;border-radius:var(--radius-sm);padding:.15rem .45rem}.hierarchy-tree__count{flex-shrink:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-500);background:var(--neutral-100);border-radius:var(--radius-sm);padding:.15rem .45rem}.hierarchy-tree__section-panel{margin-top:.05rem;padding-bottom:.2rem}.hierarchy-tree__remove{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .55rem;border:1px solid var(--danger-100);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--danger-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.hierarchy-tree__remove:hover:not(:disabled){background:var(--danger-50);border-color:var(--danger-100)}.hierarchy-tree__remove:disabled{opacity:.55;cursor:not-allowed}.hierarchy-tree__empty{margin:0 .75rem .5rem;padding:.75rem .85rem;border-radius:var(--radius-lg);background:var(--neutral-50);color:var(--neutral-500);font-size:var(--text-xs)}.delegation-card{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);overflow:hidden}.delegation-card__head{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--neutral-100);color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.delegation-card__body{padding:.75rem .9rem .9rem;display:flex;flex-direction:column;gap:.75rem}.delegation-card__confirm{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border:1px solid rgba(0,43,73,.16);border-radius:var(--radius-lg);background:#002b490a}.delegation-card__chosen{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.delegation-card__chosen-name{margin:0;font-size:var(--text-xs);font-weight:700;color:var(--brand-600);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delegation-card__chosen-label{margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-400)}.delegation-card__change{flex-shrink:0;padding:.3rem .55rem;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-0);color:var(--neutral-600);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;cursor:pointer}.delegation-card__change:hover:not(:disabled){border-color:var(--neutral-400);color:var(--brand-600)}.delegation-card__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.delegation-card__row .app-field-group{flex:1 1 12rem;min-width:0}.delegation-card__hint{margin:0;font-size:var(--text-2xs);line-height:1.5;color:var(--neutral-500)}.delegate-picker{display:flex;flex-direction:column;gap:.6rem}.delegate-picker__search .app-field--search{padding-top:.45rem;padding-bottom:.45rem}.delegate-picker__prompt{margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-400)}.delegate-picker__tree{max-height:21rem;overflow-y:auto}.delegate-picker__row{border:1px solid transparent}.delegate-picker__row--selected,.delegate-picker__row--selected:hover{background:#002b491f;border-color:#002b4947;color:var(--brand-600)}.delegate-picker__row--blocked,.delegate-picker__row--blocked:hover{background:transparent;color:var(--neutral-400);cursor:not-allowed}.delegate-picker__row--blocked .hierarchy-tree__icon{background:var(--neutral-100);color:var(--neutral-400)}.delegate-picker__reason{display:inline-block;margin-top:.3rem;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--neutral-400);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.delegate-picker__chevron{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--neutral-500);cursor:pointer}.delegate-picker__chevron:hover{background:#002b4914;color:var(--brand-600)}.delegate-picker__empty{margin:0;padding:.6rem .2rem;font-size:var(--text-xs);color:var(--neutral-500)}.delegation-filter{display:flex;flex-wrap:wrap;gap:.4rem}.delegation-filter__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--neutral-200);border-radius:var(--radius-full);background:var(--neutral-0);color:var(--neutral-500);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.delegation-filter__chip:hover:not(:disabled){border-color:#002b4959;color:var(--brand-600)}.delegation-filter__chip--on{background:#002b491a;border-color:#002b494d;color:var(--brand-600)}.delegation-filter__chip:disabled{opacity:.55;cursor:default}.delegation-filter__chip--on:disabled{opacity:1}.delegation-filter__count{padding:.05rem .35rem;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--neutral-500);font-size:var(--text-2xs);font-weight:800}.delegation-filter__chip--on .delegation-filter__count{background:#002b4929;color:var(--brand-600)}.role-perm-matrix{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.role-perm-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.role-perm-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-perm-resource{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);overflow:hidden}.role-perm-resource__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--neutral-100);background:linear-gradient(180deg,rgba(0,43,73,.05) 0%,transparent 100%)}.role-perm-resource__title{color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.role-perm-resource__body{padding:.5rem .75rem .75rem}.role-perm-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .35rem;border-radius:var(--radius-md)}.role-perm-row--master{margin-bottom:.25rem;padding-bottom:.55rem;border-bottom:1px dashed var(--neutral-200)}.role-perm-row__label{color:var(--neutral-700);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em}.role-perm-row--master .role-perm-row__label{color:var(--brand-600);font-weight:800;letter-spacing:normal}.role-perm-switch{position:relative;width:2.35rem;height:1.35rem;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.role-perm-switch:disabled{cursor:default;opacity:.85}.role-perm-switch__track{display:block;width:100%;height:100%;border-radius:var(--radius-full);background:var(--neutral-300);transition:background-color .18s ease}.role-perm-switch__thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:var(--radius-full);background:var(--neutral-0);box-shadow:0 1px 3px #0f172a2e;transition:transform .18s ease}.role-perm-switch--on .role-perm-switch__track{background:var(--brand-600)}.role-perm-switch--on .role-perm-switch__thumb{transform:translate(1rem)}.role-perm-switch:focus-visible{outline:2px solid rgba(0,43,73,.35);outline-offset:2px;border-radius:var(--radius-full)}.role-perm-matrix__empty{color:var(--neutral-400);font-size:var(--text-xs)}.role-perm-matrix__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--neutral-100)}.role-perm-matrix__summary-title{display:flex;align-items:center;gap:.5rem;color:var(--brand-600);font-size:var(--text-2xs);font-weight:800;letter-spacing:normal}.role-perm-matrix__summary-count{color:var(--neutral-500);font-size:var(--text-2xs);font-weight:700;letter-spacing:normal}.resolved-version-mode-switch{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .65rem;border-radius:var(--radius-full);background:#06445c0d;border:1px solid rgba(6,68,92,.12)}.resolved-version-mode-switch__label{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--neutral-400);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.resolved-version-mode-switch__label--active{color:var(--brand-700)}.resolved-version-mode-switch__control{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.resolved-version-mode-switch__control:focus-visible{outline:2px solid rgba(6,68,92,.35);outline-offset:2px;border-radius:var(--radius-full)}.resolved-version-mode-switch__track{position:relative;display:block;width:2.5rem;height:1.375rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--neutral-300);border:1px solid var(--neutral-400);transition:background-color .2s,border-color .2s}.resolved-version-mode-switch__thumb{position:absolute;top:2px;left:2px;width:1rem;height:calc(100% - 4px);border-radius:50%;background:var(--neutral-0);box-shadow:0 1px 3px #0f172a33;transition:transform .2s ease}.resolved-version-mode-switch__control--on .resolved-version-mode-switch__track{background:var(--brand-700);border-color:var(--brand-700)}.resolved-version-mode-switch__control--on .resolved-version-mode-switch__thumb{transform:translate(1.125rem)}.resolved-version-editor-mount--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.resolved-version-editor-frame{height:min(42vh,24rem);display:flex;flex-direction:column;min-height:14rem;border:1px solid rgba(6,68,92,.12);background:var(--neutral-50);overflow:hidden}.resolved-version-editor-frame__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:var(--brand-700);border-bottom:1px solid rgba(0,0,0,.1)}.resolved-version-editor-frame__title{font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:#ffffffeb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolved-version-editor-frame__expand{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:var(--neutral-0);flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.resolved-version-editor-frame__expand:hover{background:#ffffff29;border-color:#ffffff6b}.resolved-version-editor-frame__body{flex:1;min-height:0;display:flex;flex-direction:column}.resolved-version-editor-frame .compare-docx-scroll{min-height:0}.resolved-version-editor-open-hint{font-size:var(--text-2xs);color:var(--neutral-500);padding:.75rem 1rem;background:var(--neutral-50);border:1px dashed rgba(6,68,92,.2)}.app-wizard{display:flex;flex-direction:column;gap:1.5rem}.app-wizard-steps{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-wizard-step{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-0);color:var(--neutral-500);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-wizard-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--neutral-600);font-size:var(--text-2xs)}.app-wizard-step--active{border-color:#06445c59;background:#06445c0f;color:var(--brand-700)}.app-wizard-step--active .app-wizard-step__num{background:var(--brand-700);color:var(--neutral-0)}.app-wizard-step--done{border-color:#10b98159;background:#10b98114;color:var(--success-600)}.app-wizard-step--done .app-wizard-step__num{background:var(--success-600);color:var(--neutral-0)}.app-wizard-step__sep{color:var(--neutral-300);font-size:var(--text-2xs)}.app-wizard-section{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:0 18px 40px #0f172a0f;overflow:hidden;scroll-margin-top:1.5rem}.app-wizard-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--neutral-100);background:linear-gradient(180deg,var(--neutral-50) 0%,var(--neutral-0) 100%)}.app-wizard-section__title{font-size:var(--text-md);font-weight:700;color:var(--neutral-900)}.app-wizard-section__subtitle{margin-top:.2rem;font-size:var(--text-xs);color:var(--neutral-500)}.app-wizard-section__body{padding:1.5rem}.app-wizard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.app-wizard-summary__label{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500)}.app-wizard-summary__value{margin-top:.25rem;font-size:var(--text-sm);font-weight:600;color:var(--neutral-900);overflow-wrap:anywhere}.app-wizard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.dashboard-page{background:var(--surface-raised);--dash-navy: var(--brand-600);--dash-navy-deep: var(--brand-800);--dash-blue: var(--info-600);--dash-blue-mid: var(--info-500);--dash-blue-soft: var(--info-100);--dash-blue-pale: var(--info-100);--dash-blue-wash: #e8f2f8;--dash-slate: var(--text-muted);--dash-border: rgba(0, 43, 73, .1);--dash-shadow: var(--shadow-sm);--dash-shadow-hover: var(--shadow-md)}.dashboard-single-page{animation:dashboard-fade-in .45s ease-out}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-section{background:var(--neutral-0);border:1px solid var(--dash-border);border-radius:var(--radius-lg);box-shadow:var(--dash-shadow);overflow:hidden}.dashboard-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(226,232,240,.9);background:var(--neutral-0)}.dashboard-section__title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:normal;color:var(--dash-navy)}.dashboard-section__body{padding:1rem 1.25rem 1.25rem}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}@media(min-width:768px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.dashboard-stats-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stats-grid--9{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-stats-grid--executive-wide{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-stat-card{min-width:0;padding:1rem 1rem .9rem;border-radius:var(--radius-lg);border:1px solid var(--dash-border);background:var(--neutral-0);box-shadow:var(--dash-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:var(--dash-shadow-hover);border-color:#002b492e}.dashboard-stat-card--link{display:block;cursor:pointer;text-decoration:none;color:inherit}.dashboard-stat-card--link:focus-visible{outline:2px solid var(--dash-navy);outline-offset:2px}.dashboard-stat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.dashboard-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);background:var(--dash-blue-wash);color:var(--dash-navy);flex-shrink:0}.dashboard-stat-card__label{display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-slate);line-height:1.3}.dashboard-stat-card__value{display:block;margin-top:.15rem;font-size:var(--text-2xl);font-weight:700;line-height:1.1;color:var(--dash-navy);font-variant-numeric:tabular-nums}.dashboard-stat-card__skeleton{margin-top:.5rem;height:1.65rem;width:4rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-100) 0%,var(--neutral-200) 50%,var(--neutral-100) 100%);background-size:200% 100%;animation:dashboard-shimmer 1.2s ease-in-out infinite}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-chart-panel{display:flex;flex-direction:column;min-height:0;background:var(--neutral-0);border:1px solid var(--dash-border);border-radius:var(--radius-lg);box-shadow:var(--dash-shadow);overflow:hidden;transition:box-shadow .25s ease}.dashboard-chart-panel:hover{box-shadow:var(--dash-shadow-hover)}.dashboard-chart-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(226,232,240,.9);background:var(--neutral-0);overflow:visible;position:relative;z-index:2}.dashboard-chart-panel__title{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:normal;color:var(--dash-navy)}.dashboard-chart-panel__body{flex:1;display:flex;flex-direction:column;min-height:260px;padding:.85rem 1rem 1rem}.dashboard-chart-panel__empty,.dashboard-chart-panel__loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:220px;font-size:var(--text-xs);font-weight:600;color:var(--dash-slate)}.dashboard-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.75rem}.dashboard-filter-field{min-width:9.5rem;margin:0}.dashboard-filter-field .app-field-label{margin-bottom:.35rem;font-size:var(--text-2xs)}.dashboard-filter-field .app-field,.dashboard-filter-field .app-custom-select__trigger{height:2.5rem;min-height:2.5rem;padding-inline:.85rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;letter-spacing:normal;text-transform:none}.dashboard-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dashboard-donut-center__value{font-size:var(--text-2xl);font-weight:800;color:var(--dash-navy);line-height:1}.dashboard-donut-center__label{margin-top:.25rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--dash-slate)}.dashboard-chart-tooltip{padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid var(--dash-border);background:var(--neutral-0);box-shadow:var(--dash-shadow)}.dashboard-chart-tooltip__label{margin:0 0 .2rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:normal;color:var(--dash-slate)}.dashboard-chart-tooltip__value{margin:0;font-size:var(--text-xs);font-weight:700;color:var(--dash-navy)}.dashboard-charts-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1280px){.dashboard-charts-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts-grid--wide{grid-template-columns:1.35fr .85fr}}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--neutral-100)}.recharts-text{fill:var(--neutral-500);font-size:var(--text-2xs);font-weight:600}.dashboard-page--executive-fit{--dash-50: var(--neutral-100);--dash-100: var(--brand-100);--dash-200: var(--brand-200);--dash-300: var(--brand-300);--dash-400: var(--brand-400);--dash-500: #06445C;--dash-600: #053A4E;--dash-700: #042E3F;--dash-800: #03222E;--dash-900: #02161D;--dash-950: #010C11;--dash-navy: var(--dash-500);--dash-navy-deep: var(--dash-700);--dash-slate: var(--dash-400);--dash-border: rgba(6, 68, 92, .12);--dash-shadow: 0 4px 20px rgba(6, 68, 92, .08);--dash-shadow-hover: 0 8px 28px rgba(6, 68, 92, .12);--dash-blue-wash: var(--dash-50);background:var(--neutral-0);height:calc(100dvh - 6.25rem);max-height:calc(100dvh - 6.25rem);display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.dashboard-page--executive-fit .dashboard-executive-header{margin-bottom:.5rem;padding-bottom:.5rem;flex-shrink:0}.dashboard-page--executive-fit .dashboard-executive-header .app-page-header__title{font-size:var(--text-xl);color:var(--dash-500)}.dashboard-page--executive-fit .dashboard-executive-header .app-page-header__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);color:var(--dash-500);background:var(--dash-50);border-color:var(--dash-border)}.dashboard-executive-error{margin-bottom:.5rem;padding:.5rem .75rem;font-size:var(--text-xs);flex-shrink:0}.dashboard-executive-layout{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:.625rem;overflow:hidden}.dashboard-executive-stats{flex-shrink:0}.dashboard-executive-stats .dashboard-stats-grid{gap:.5rem}.dashboard-executive-stats .dashboard-stats-grid--6,.dashboard-executive-stats .dashboard-stats-grid--executive-wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.dashboard-executive-stats .dashboard-stats-grid--6,.dashboard-executive-stats .dashboard-stats-grid--executive-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.dashboard-executive-stats .dashboard-stats-grid--6,.dashboard-executive-stats .dashboard-stats-grid--executive-wide{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-executive-stats .dashboard-stat-card{padding:.55rem .65rem .5rem}.dashboard-executive-stats .dashboard-stat-card__head{margin-bottom:.35rem}.dashboard-executive-stats .dashboard-stat-card__icon{width:1.75rem;height:1.75rem;border-radius:var(--radius-md)}.dashboard-executive-stats .dashboard-stat-card__value{font-size:var(--text-lg);color:var(--dash-500)}.dashboard-page--executive-fit .dashboard-stat-card{border-color:var(--dash-border);background:var(--neutral-0)}.dashboard-page--executive-fit .dashboard-stat-card__icon{background:var(--dash-50);color:var(--dash-500)}.dashboard-page--executive-fit .dashboard-stat-card__label{color:var(--dash-400)}.dashboard-page--executive-fit .dashboard-chart-panel{border-color:var(--dash-border)}.dashboard-page--executive-fit .dashboard-chart-panel__header{background:var(--neutral-0);border-bottom-color:var(--dash-100)}.dashboard-page--executive-fit .dashboard-chart-panel__title{color:var(--dash-600)}.dashboard-page--executive-fit .dashboard-donut-center__value{font-size:var(--text-lg);color:var(--dash-500)}.dashboard-page--executive-fit .dashboard-donut-center__label{color:var(--dash-400)}.dashboard-page--executive-fit .dashboard-chart-tooltip{border-color:var(--dash-border)}.dashboard-page--executive-fit .dashboard-chart-tooltip__label{color:var(--dash-400)}.dashboard-page--executive-fit .dashboard-chart-tooltip__value{color:var(--dash-600)}.dashboard-page--executive-fit .recharts-text{fill:var(--dash-400)}.dashboard-page--executive-fit .recharts-cartesian-grid-horizontal line,.dashboard-page--executive-fit .recharts-cartesian-grid-vertical line{stroke:var(--dash-100)}.dashboard-page--executive-fit .dashboard-chart-panel--orgs .dashboard-chart-panel__body{overflow-y:auto;overflow-x:hidden}.dashboard-org-bar-chart{width:100%;min-height:0}.dashboard-org-bar-chart__canvas{width:100%;min-width:0}.dashboard-page--executive-fit .recharts-pie-label-text{fill:var(--dash-700)!important;font-size:9px!important;font-weight:700!important}.dashboard-executive-charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-height:0}.dashboard-executive-charts-row--wide{grid-template-columns:1.35fr .85fr}.dashboard-executive-charts-row--single{grid-template-columns:minmax(0,1fr)}.dashboard-page--executive-fit .dashboard-chart-panel{min-height:0;height:100%}.dashboard-page--executive-fit .dashboard-chart-panel__header{padding:.45rem .65rem;gap:.5rem}.dashboard-page--executive-fit .dashboard-chart-panel__title{font-size:var(--text-2xs)}.dashboard-page--executive-fit .dashboard-chart-panel__body{min-height:0;flex:1;padding:.35rem .55rem .45rem}.dashboard-page--executive-fit .dashboard-chart-panel__empty,.dashboard-page--executive-fit .dashboard-chart-panel__loading{min-height:0}.dashboard-page--executive-fit .dashboard-filters{gap:.4rem}.dashboard-page--executive-fit .dashboard-filter-field{min-width:6.75rem}.dashboard-page--executive-fit .dashboard-filter-field .app-field-label{margin-bottom:.2rem;font-size:var(--text-2xs)}.dashboard-page--executive-fit .dashboard-filter-field .app-field,.dashboard-page--executive-fit .dashboard-filter-field .app-custom-select__trigger{height:1.85rem;min-height:1.85rem;padding-inline:.55rem;font-size:var(--text-2xs)}.dashboard-page--executive-fit .dashboard-donut-center--compact{transform:translateY(-4%)}.dashboard-page--executive-fit .dashboard-chart-panel--status .dashboard-chart-panel__body{padding-bottom:.25rem}@media(max-width:1279px){.dashboard-page--executive-fit{height:auto;max-height:none;overflow:visible}.dashboard-executive-layout{overflow:visible;grid-template-rows:auto auto auto}.dashboard-executive-charts-row,.dashboard-executive-charts-row--wide{grid-template-columns:1fr}.dashboard-page--executive-fit .dashboard-chart-panel{min-height:220px}.dashboard-page--executive-fit .dashboard-chart-panel__body{min-height:180px}}
