@charset "UTF-8";
:root {
  --space-0: 0;
  --space-px: 1px;
  --space-0.5: 0.125rem;
  --space-1: 0.25rem;
  --space-1.5: 0.375rem;
  --space-2: 0.5rem;
  --space-2.5: 0.625rem;
  --space-3: 0.75rem;
  --space-3.5: 0.875rem;
  --space-4: 1rem;
  --space-4.5: 1.125rem;
  --space-5: 1.25rem;
  --space-5.5: 1.375rem;
  --space-6: 1.5rem;
  --space-6.5: 1.625rem;
  --space-7: 1.75rem;
  --space-8: 2rem;
  --space-9: 2.25rem;
  --space-10: 2.5rem;
  --space-11: 2.75rem;
  --space-12: 3rem;
  --space-14: 3.5rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-22: 5.5rem;
  --space-28: 7rem;
  --text-2xs: 0.625rem;
  --text-xs: 0.6875rem;
  --text-sm: 0.75rem;
  --text-base: 0.8125rem;
  --text-md: 0.875rem;
  --text-lg: 1rem;
  --text-xl: 1.125rem;
  --text-2xl: 1.1875rem;
  --text-3xl: 1.375rem;
  --text-4xl: 2.125rem;
  --radius-none: 0;
  --radius-sm: 0.375rem;
  --radius-DEFAULT: 0.5rem;
  --radius-md: 0.625rem;
  --radius-lg: 0.75rem;
  --radius-xl: 0.875rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.375rem;
  --radius-full: 9999px;
  --duration-fast: 0.12s;
  --duration-default: 0.15s;
  --duration-slow: 0.2s;
  --duration-drawer: 0.28s;
  --ease-drawer: cubic-bezier(0.4, 0, 0.2, 1);
}

.fin-scroll-region {
  scrollbar-width: thin;
  scrollbar-color: var(--fin-scrollbar-thumb) var(--fin-scrollbar-track);
}
.fin-scroll-region::-webkit-scrollbar {
  width: var(--fin-scrollbar-size);
  height: var(--fin-scrollbar-size);
}
.fin-scroll-region::-webkit-scrollbar-track {
  background: var(--fin-scrollbar-track);
  border-radius: 999px;
}
.fin-scroll-region::-webkit-scrollbar-thumb {
  background: var(--fin-scrollbar-thumb);
  border: 1px solid var(--fin-scrollbar-thumb-border);
  border-radius: 999px;
}
.fin-scroll-region::-webkit-scrollbar-thumb:hover {
  background: var(--fin-scrollbar-thumb-hover);
}
.fin-scroll-region::-webkit-scrollbar-corner {
  background: var(--fin-scrollbar-track);
}
.fin-scroll-region {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.u-flex {
  display: flex;
}

.u-flex-col {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.u-flex-center {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.u-flex-1-min {
  flex: 1;
  min-width: 0;
  min-height: 0;
}

.u-shrink-0 {
  flex-shrink: 0;
}

.u-gap-1 {
  gap: 0.25rem;
}

.u-gap-2 {
  gap: 0.5rem;
}

.u-gap-3 {
  gap: 0.75rem;
}

.u-gap-4 {
  gap: 1rem;
}

.u-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u-text-muted {
  color: var(--fin-muted);
}

.u-text-secondary {
  color: var(--fin-secondary);
}

.u-text-danger {
  color: var(--fin-danger);
}

.u-hidden {
  display: none !important;
}

.u-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;
}

.u-scroll-y {
  overflow-y: auto;
}

.u-scroll-region {
  overflow: auto;
}

:root {
  --primary: #1f8a4c;
  --primary-dark: #136636;
  --primary-light: rgba(31, 138, 76, 0.14);
  --primary-mid: #2db85a;
  --primary-text: #1c2b22;
  --body-bg: #f5f7fa;
  --app-bg: #f5f7fa;
  --fin-bg-legacy-enabled: 0;
  --fin-bg-wash-enabled: 0;
  --fin-bg-leaves-enabled: 0;
  --fin-bg-cloud-opacity: 0.32;
  --fin-bg-cloud-inner-opacity: 0.1;
  --app-border: rgba(31, 138, 76, 0.18);
  --ws-active-border: rgba(31, 138, 76, 0.28);
  --app-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  --inner-radius: var(--radius-3xl);
  --fin-border: rgba(0, 0, 0, 0.06);
  --fin-muted: #94a89c;
  --fin-secondary: #5d7568;
  --fin-text: #1c2b22;
  --fin-chat-bg: transparent;
  --fin-surface: rgba(255, 255, 255, 0.72);
  --fin-surface-solid: #ffffff;
  --fin-preview-bg: #f1f5f9;
  --fin-preview-bg-soft: #f8fafc;
  --fin-section-label: #a67c52;
  --fin-accent-blue: #185fa5;
  --fin-accent-blue-dark: #0c447c;
  --fin-danger: #b42318;
  --fin-danger-bg: #fef3f2;
  --fin-danger-border: #fecdca;
  --fin-row-hover: rgba(31, 138, 76, 0.08);
  --fin-on-primary: #ffffff;
  --fin-icon-hover: #1c2b22;
  --fin-user-bubble: rgba(255, 255, 255, 0.72);
  --fin-control-border: rgba(0, 0, 0, 0.06);
  --fin-control-hover: rgba(255, 255, 255, 0.88);
  --fin-dot: #94a89c;
  --fin-scrollbar-size: 6px;
  --fin-scrollbar-size-lg: 7px;
  --fin-scrollbar-thumb: rgba(158, 156, 149, 0.28);
  --fin-scrollbar-thumb-hover: rgba(158, 156, 149, 0.48);
  --fin-scrollbar-thumb-border: transparent;
  --fin-scrollbar-track: transparent;
}

:root {
  --chatbot-font-body: Be Vietnam Pro, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  --chatbot-font-display: Lexend, Be Vietnam Pro, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  --chatbot-bg-page: #e7ebf4;
  --chatbot-bg-surface: #ffffff;
  --chatbot-bg-subtle: #f0f3f9;
  --chatbot-bg-muted: #dce2ef;
  --chatbot-primary: #2ca58d;
  --chatbot-primary-hover: #279d85;
  --chatbot-primary-light: rgba(44, 165, 141, 0.12);
  --chatbot-accent: #e8303a;
  --chatbot-accent-hover: #c52530;
  --chatbot-accent-light: #fdeaea;
  --chatbot-success: #1a8554;
  --chatbot-success-light: #e6f5ee;
  --chatbot-warning: #c47a0e;
  --chatbot-warning-light: #fdf3e0;
  --chatbot-danger: #c93030;
  --chatbot-danger-light: #fdeaea;
  --chatbot-info: #2ca58d;
  --chatbot-info-light: rgba(44, 165, 141, 0.12);
  --chatbot-text-primary: #0f1c33;
  --chatbot-text-secondary: #3d5070;
  --chatbot-text-muted: #7a8eaa;
  --chatbot-text-on-primary: #ffffff;
  --chatbot-border: rgba(44, 165, 141, 0.13);
  --chatbot-border-strong: rgba(44, 165, 141, 0.25);
  --chatbot-focus-ring: rgba(44, 165, 141, 0.18);
  --chatbot-focus-ring-soft: rgba(44, 165, 141, 0.12);
  --chatbot-radius-sm: 6px;
  --chatbot-radius-md: 10px;
  --chatbot-radius-lg: 14px;
  --chatbot-shadow-sm: 0 1px 4px rgba(44, 165, 141, 0.08);
  --chatbot-shadow-md: 0 4px 16px rgba(44, 165, 141, 0.1);
  --chatbot-overlay-strong: rgba(15, 28, 51, 0.12);
}

:root {
  --glass-panel-bg-opacity: 0.09;
  --glass-blur-amount: 11px;
  --glass-blur-saturate: 148%;
  --glass-radius-lg: 22px;
  --glass-radius-md: 14px;
  --glass-border-opacity: 0.55;
  --glass-shadow-inset-opacity: 0.55;
  --glass-shadow-outer-opacity: 0.07;
  --glass-sheen-corner-opacity: 0.1;
  --glass-sheen-corner-stop: 38%;
  --glass-surface-opacity: 0.38;
  --glass-surface-strong-opacity: 0.48;
  --glass-surface-subtle-opacity: 0.28;
  --glass-blur-soft-amount: 14px;
  --glass-blur-soft-saturate: 155%;
  --glass-accent-soft: rgba(31, 138, 76, 0.08);
  --glass-accent-mid: rgba(31, 138, 76, 0.14);
  --glass-accent-border: rgba(31, 138, 76, 0.22);
  --glass-divider: rgba(0, 0, 0, 0.06);
  --glass-bg-sweep-opacity: 0.28;
  --glass-bg-blob-opacity: 0.72;
  --glass-border: rgba(255, 255, 255, var(--glass-border-opacity));
  --glass-surface: rgba(255, 255, 255, var(--glass-surface-opacity));
  --glass-surface-strong: rgba(255, 255, 255, var(--glass-surface-strong-opacity));
  --glass-surface-subtle: rgba(255, 255, 255, var(--glass-surface-subtle-opacity));
}

.glass-panel {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, var(--glass-border-opacity));
  border-radius: var(--glass-radius-lg);
  background-color: rgba(255, 255, 255, var(--glass-panel-bg-opacity));
  backdrop-filter: blur(var(--glass-blur-amount)) saturate(var(--glass-blur-saturate));
  -webkit-backdrop-filter: blur(var(--glass-blur-amount)) saturate(var(--glass-blur-saturate));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, var(--glass-shadow-inset-opacity)), 0 8px 32px rgba(60, 100, 75, var(--glass-shadow-outer-opacity));
}
.glass-panel__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;
  background: transparent;
}
.glass-panel__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255, 255, 255, var(--glass-sheen-corner-opacity)) 0%, transparent var(--glass-sheen-corner-stop));
  pointer-events: none;
}
.glass-panel__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  min-width: 0;
  background: transparent;
}

/* Base reset */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

code {
  color: inherit;
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
}

/* Typography — dùng CSS custom properties từ utils/tokens/_app.scss */
body {
  font-family: var(--app-font);
  background-color: var(--app-bg);
  color: var(--fin-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: var(--fin-text);
  line-height: 1.35;
  letter-spacing: -0.02em;
}

h1 {
  font-size: 1.75rem;
}

h2 {
  font-size: 1.375rem;
}

h3 {
  font-size: 1.125rem;
}

h4 {
  font-size: 1rem;
}

h5 {
  font-size: 0.875rem;
}

h6 {
  font-size: 0.8125rem;
}

p {
  margin-bottom: 0.75em;
}
p:last-child {
  margin-bottom: 0;
}

small,
.text-small {
  font-size: 0.6875rem;
  color: var(--fin-muted);
}

strong,
b {
  font-weight: 600;
  color: var(--fin-text);
}

a {
  color: var(--primary);
  text-decoration: none;
}
a:hover {
  color: var(--primary-dark);
}

/* Scrollbar toàn cục — pattern chatbot_admin_fe */
*,
*::before,
*::after {
  scrollbar-width: thin;
  scrollbar-color: var(--fin-scrollbar-thumb) var(--fin-scrollbar-track);
}
*::-webkit-scrollbar,
*::before::-webkit-scrollbar,
*::after::-webkit-scrollbar {
  width: var(--fin-scrollbar-size);
  height: var(--fin-scrollbar-size);
}
*::-webkit-scrollbar-track,
*::before::-webkit-scrollbar-track,
*::after::-webkit-scrollbar-track {
  background: var(--fin-scrollbar-track);
  border-radius: 999px;
}
*::-webkit-scrollbar-thumb,
*::before::-webkit-scrollbar-thumb,
*::after::-webkit-scrollbar-thumb {
  background: var(--fin-scrollbar-thumb);
  border: 1px solid var(--fin-scrollbar-thumb-border);
  border-radius: 999px;
}
*::-webkit-scrollbar-thumb:hover,
*::before::-webkit-scrollbar-thumb:hover,
*::after::-webkit-scrollbar-thumb:hover {
  background: var(--fin-scrollbar-thumb-hover);
}
*::-webkit-scrollbar-corner,
*::before::-webkit-scrollbar-corner,
*::after::-webkit-scrollbar-corner {
  background: var(--fin-scrollbar-track);
}

/* Vùng cuộn chính — overscroll + momentum */
.page-view,
.sidebar-nav,
.sidebar-conversations__list,
.rp-body,
.admin-sidebar__nav,
.admin-content-stack,
.conv-messages,
.fin-scroll-region {
  scrollbar-width: thin;
  scrollbar-color: var(--fin-scrollbar-thumb) var(--fin-scrollbar-track);
}
.page-view::-webkit-scrollbar,
.sidebar-nav::-webkit-scrollbar,
.sidebar-conversations__list::-webkit-scrollbar,
.rp-body::-webkit-scrollbar,
.admin-sidebar__nav::-webkit-scrollbar,
.admin-content-stack::-webkit-scrollbar,
.conv-messages::-webkit-scrollbar,
.fin-scroll-region::-webkit-scrollbar {
  width: var(--fin-scrollbar-size);
  height: var(--fin-scrollbar-size);
}
.page-view::-webkit-scrollbar-track,
.sidebar-nav::-webkit-scrollbar-track,
.sidebar-conversations__list::-webkit-scrollbar-track,
.rp-body::-webkit-scrollbar-track,
.admin-sidebar__nav::-webkit-scrollbar-track,
.admin-content-stack::-webkit-scrollbar-track,
.conv-messages::-webkit-scrollbar-track,
.fin-scroll-region::-webkit-scrollbar-track {
  background: var(--fin-scrollbar-track);
  border-radius: 999px;
}
.page-view::-webkit-scrollbar-thumb,
.sidebar-nav::-webkit-scrollbar-thumb,
.sidebar-conversations__list::-webkit-scrollbar-thumb,
.rp-body::-webkit-scrollbar-thumb,
.admin-sidebar__nav::-webkit-scrollbar-thumb,
.admin-content-stack::-webkit-scrollbar-thumb,
.conv-messages::-webkit-scrollbar-thumb,
.fin-scroll-region::-webkit-scrollbar-thumb {
  background: var(--fin-scrollbar-thumb);
  border: 1px solid var(--fin-scrollbar-thumb-border);
  border-radius: 999px;
}
.page-view::-webkit-scrollbar-thumb:hover,
.sidebar-nav::-webkit-scrollbar-thumb:hover,
.sidebar-conversations__list::-webkit-scrollbar-thumb:hover,
.rp-body::-webkit-scrollbar-thumb:hover,
.admin-sidebar__nav::-webkit-scrollbar-thumb:hover,
.admin-content-stack::-webkit-scrollbar-thumb:hover,
.conv-messages::-webkit-scrollbar-thumb:hover,
.fin-scroll-region::-webkit-scrollbar-thumb:hover {
  background: var(--fin-scrollbar-thumb-hover);
}
.page-view::-webkit-scrollbar-corner,
.sidebar-nav::-webkit-scrollbar-corner,
.sidebar-conversations__list::-webkit-scrollbar-corner,
.rp-body::-webkit-scrollbar-corner,
.admin-sidebar__nav::-webkit-scrollbar-corner,
.admin-content-stack::-webkit-scrollbar-corner,
.conv-messages::-webkit-scrollbar-corner,
.fin-scroll-region::-webkit-scrollbar-corner {
  background: var(--fin-scrollbar-track);
}
.page-view,
.sidebar-nav,
.sidebar-conversations__list,
.rp-body,
.admin-sidebar__nav,
.admin-content-stack,
.conv-messages,
.fin-scroll-region {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* Cuộn 2 chiều — kích thước thumb lớn hơn (eval tbl-scroll) */
.fin-file-preview-drawer__body,
.conv-table-wrap {
  scrollbar-width: thin;
  scrollbar-color: var(--fin-scrollbar-thumb) var(--fin-scrollbar-track);
}
.fin-file-preview-drawer__body::-webkit-scrollbar,
.conv-table-wrap::-webkit-scrollbar {
  width: var(--fin-scrollbar-size-lg);
  height: var(--fin-scrollbar-size-lg);
}
.fin-file-preview-drawer__body::-webkit-scrollbar-track,
.conv-table-wrap::-webkit-scrollbar-track {
  background: var(--fin-scrollbar-track);
  border-radius: 999px;
}
.fin-file-preview-drawer__body::-webkit-scrollbar-thumb,
.conv-table-wrap::-webkit-scrollbar-thumb {
  background: var(--fin-scrollbar-thumb);
  border: 1px solid var(--fin-scrollbar-thumb-border);
  border-radius: 999px;
}
.fin-file-preview-drawer__body::-webkit-scrollbar-thumb:hover,
.conv-table-wrap::-webkit-scrollbar-thumb:hover {
  background: var(--fin-scrollbar-thumb-hover);
}
.fin-file-preview-drawer__body::-webkit-scrollbar-corner,
.conv-table-wrap::-webkit-scrollbar-corner {
  background: var(--fin-scrollbar-track);
}
.fin-file-preview-drawer__body,
.conv-table-wrap {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* Ẩn scrollbar — chatbot_admin_fe chat + modal */
.chat-body,
.chat-compose input,
.chat-compose textarea,
.modal-body {
  scrollbar-width: none;
  scrollbar-color: transparent transparent;
  -ms-overflow-style: none;
}
.chat-body::-webkit-scrollbar,
.chat-compose input::-webkit-scrollbar,
.chat-compose textarea::-webkit-scrollbar,
.modal-body::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
}
.chat-body::-webkit-scrollbar-thumb, .chat-body::-webkit-scrollbar-track, .chat-body::-webkit-scrollbar-corner,
.chat-compose input::-webkit-scrollbar-thumb,
.chat-compose input::-webkit-scrollbar-track,
.chat-compose input::-webkit-scrollbar-corner,
.chat-compose textarea::-webkit-scrollbar-thumb,
.chat-compose textarea::-webkit-scrollbar-track,
.chat-compose textarea::-webkit-scrollbar-corner,
.modal-body::-webkit-scrollbar-thumb,
.modal-body::-webkit-scrollbar-track,
.modal-body::-webkit-scrollbar-corner {
  width: 0;
  height: 0;
  display: none;
  background: transparent;
}

.chat-body {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* ----------------------------------------------------------------
   Section / block loader — covers a parent container (not viewport).
   Parent MUST have `position: relative` (or add `.position-relative`).

   Usage:
     <div class="card position-relative">
       <!-- content … -->
       <div class="section-loader-overlay">
         <div class="section-loader"></div>
       </div>
     </div>

   Modifiers:
     .section-loader-overlay--transparent  — no backdrop tint
     .section-loader--sm                   — smaller dots (32px)
     .section-loader--lg                   — larger dots  (64px)

   JS helpers (optional):
     el.querySelector('.section-loader-overlay').hidden = false;
     el.querySelector('.section-loader-overlay').hidden = true;
   ---------------------------------------------------------------- */
.section-loader-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(1px);
  border-radius: inherit;
  opacity: 0;
  transition: opacity 160ms ease;
  pointer-events: none;
}
.section-loader-overlay[hidden] {
  display: none;
}
.section-loader-overlay:not([hidden]) {
  opacity: 1;
  pointer-events: auto;
}
.section-loader-overlay--transparent {
  background: transparent;
  backdrop-filter: none;
}

/* 4-dot rotating spinner (from test.html .loader) */
.section-loader {
  --_dot-color: #25b09b;
  --_size: 50px;
  --_dot: 12px;
  width: var(--_size);
  aspect-ratio: 1;
  background: no-repeat radial-gradient(farthest-side, var(--_dot-color) 92%, transparent) top, no-repeat radial-gradient(farthest-side, var(--_dot-color) 92%, transparent) left, no-repeat radial-gradient(farthest-side, var(--_dot-color) 92%, transparent) right, no-repeat radial-gradient(farthest-side, var(--_dot-color) 92%, transparent) bottom;
  background-size: var(--_dot) var(--_dot);
  animation: section-loader-spin 1s infinite;
}
.section-loader--sm {
  --_size: 32px;
  --_dot: 8px;
}
.section-loader--lg {
  --_size: 64px;
  --_dot: 16px;
}

@keyframes section-loader-spin {
  to {
    transform: rotate(0.5turn);
  }
}
@media (prefers-reduced-motion: reduce) {
  .section-loader-overlay {
    transition: none;
  }
  .section-loader {
    animation: none;
  }
}
/* Notification component styles */
/* ==========================================================================
   Chatbot – An Binh Design System: Alerts
   ========================================================================== */
.chatbot-alert {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  border-radius: var(--chatbot-radius-md);
  border-left: 4px solid;
  font-size: 13.5px;
  margin-bottom: 8px;
}

.chatbot-alert__text {
  color: var(--chatbot-text-primary);
}

.chatbot-alert__text strong {
  font-weight: 600;
}

.chatbot-alert--info {
  background: var(--chatbot-info-light);
  border-color: var(--chatbot-info);
  color: var(--chatbot-info);
}

.chatbot-alert--success {
  background: var(--chatbot-success-light);
  border-color: var(--chatbot-success);
  color: var(--chatbot-success);
}

.chatbot-alert--warning {
  background: var(--chatbot-warning-light);
  border-color: var(--chatbot-warning);
  color: var(--chatbot-warning);
}

.chatbot-alert--danger {
  background: var(--chatbot-danger-light);
  border-color: var(--chatbot-danger);
  color: var(--chatbot-danger);
}

/* ==========================================================================
   App toast stack + close (thay window.alert) — dùng chung admin + chatbot
   ========================================================================== */
@keyframes app-notify-progress-deplete {
  from {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}
.app-notify-stack {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.65rem;
  pointer-events: none;
  flex-shrink: 0;
  opacity: 1;
  z-index: 99999;
}

/* Admin: trong `.admin-content-stack`, không đè topbar */
.admin-content-stack > .app-notify-stack.app-notify-stack--in-content {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  left: auto;
  transform: none;
  z-index: 99999;
  width: min(28rem, 100% - 1.5rem);
  max-width: min(28rem, 100% - 1.5rem);
}

/* Admin shell: toast trên body — dưới topbar, trên modal & section loader */
body > .app-notify-stack.app-notify-stack--viewport.app-notify-stack--admin-shell {
  position: fixed;
  top: 4.75rem;
  right: 1rem;
  left: auto;
  transform: none;
  z-index: 99999;
  width: min(28rem, 100vw - 2rem);
  max-width: min(28rem, 100vw - 2rem);
}

/* Chatbot / trang không có `#admin-content-stack` */
body > .app-notify-stack.app-notify-stack--viewport {
  position: fixed;
  top: 1rem;
  right: 1rem;
  left: auto;
  transform: none;
  z-index: 99999;
  width: min(28rem, 100vw - 2rem);
  max-width: min(28rem, 100vw - 2rem);
}

.app-notify-item.chatbot-alert {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  padding: 0;
  margin-bottom: 0;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  pointer-events: auto;
  box-shadow: var(--chatbot-shadow-md);
  opacity: 1;
  position: relative;
  z-index: 99999;
  isolation: isolate;
}
.app-notify-item.chatbot-alert.chatbot-alert--info {
  background-color: color-mix(in srgb, var(--chatbot-info) 12%, #ffffff);
}
.app-notify-item.chatbot-alert.chatbot-alert--success {
  background-color: var(--chatbot-success-light);
}
.app-notify-item.chatbot-alert.chatbot-alert--warning {
  background-color: var(--chatbot-warning-light);
}
.app-notify-item.chatbot-alert.chatbot-alert--danger {
  background-color: var(--chatbot-danger-light);
}

.app-notify-item__row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 16px;
  background-color: inherit;
}

.app-notify-item__progress {
  height: 3px;
  flex-shrink: 0;
  background: rgba(15, 28, 51, 0.08);
}

.app-notify-item__progress-bar {
  height: 100%;
  width: 100%;
  transform-origin: left center;
  transform: scaleX(1);
  background: color-mix(in srgb, currentColor 40%, transparent);
  animation-name: app-notify-progress-deplete;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

@media (prefers-reduced-motion: reduce) {
  .app-notify-item__progress-bar {
    animation: none;
    background: color-mix(in srgb, currentColor 25%, transparent);
    width: 100%;
  }
}
.app-notify-item__text {
  flex: 1;
  min-width: 0;
  word-break: break-word;
}
.app-notify-item__text pre {
  margin: 0.35rem 0 0;
  font-size: 0.85em;
  white-space: pre-wrap;
  word-break: break-word;
}

.app-notify__close {
  margin-left: auto;
  flex-shrink: 0;
  align-self: flex-start;
  border: none;
  background: transparent;
  color: color-mix(in srgb, currentColor 65%, transparent);
  font-size: 1.35rem;
  line-height: 1;
  padding: 0 0 0 8px;
  cursor: pointer;
  border-radius: var(--chatbot-radius-sm);
}

.app-notify__close:hover {
  color: currentColor;
}

/* ==========================================================================
   In-app confirm (thay window.confirm)
   ========================================================================== */
.app-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: rgba(15, 28, 51, 0.45);
  backdrop-filter: blur(2px);
}

.app-confirm-dialog {
  width: 100%;
  max-width: 420px;
  padding: 1.25rem 1.35rem;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(44, 165, 141, 0.13);
  box-shadow: 0 4px 16px rgba(44, 165, 141, 0.1);
  color: #0f1c33;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.app-confirm-dialog--danger {
  border-left: 4px solid #f44336;
}

.app-confirm-dialog__message {
  margin: 0 0 1.1rem;
  font-size: 0.95rem;
  line-height: 1.45;
  white-space: pre-wrap;
  word-break: break-word;
  color: #0f1c33;
}

.app-confirm-dialog__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.5rem;
}

.app-confirm-dialog__btn {
  min-width: 5rem;
}

.admin-theme .app-confirm-overlay {
  z-index: 1200;
  background: rgba(0, 15, 6, 0.52);
}
.admin-theme .app-confirm-dialog {
  background: #ffffff;
  border-color: #dde3e1;
  border-radius: 12px;
  box-shadow: 0 14px 34px rgba(15, 28, 51, 0.54);
  color: #1a2421;
}
.admin-theme .app-confirm-dialog--danger {
  border-left-color: #f44336;
  box-shadow: 0 14px 34px rgba(15, 28, 51, 0.54), 0 0 0 1px rgba(244, 67, 54, 0.08);
}
.admin-theme .app-confirm-dialog__message {
  color: #1a2421;
  font-weight: 500;
}

/* ==========================================================================
   In-app info dialog (thông báo + link)
   ========================================================================== */
.app-info-dialog {
  border-left: 4px solid #ffe57f;
}

.app-info-dialog__title {
  margin: 0 0 0.65rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;
  color: #0f1c33;
}

.app-info-dialog__link-wrap {
  margin: 0 0 1.1rem;
}

.app-info-dialog__link {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.92rem;
  font-weight: 500;
  color: #2ca58d;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.app-info-dialog__link:hover {
  color: #279d85;
}

.admin-theme .app-info-dialog {
  border-left-color: #ffe57f;
}
.admin-theme .app-info-dialog__title {
  color: #1a2421;
}
.admin-theme .app-info-dialog__link {
  color: #004410;
}
.admin-theme .app-info-dialog__link:hover {
  color: #000f06;
}

.notify-bell {
  position: fixed;
  right: 1.25rem;
  bottom: max(1.25rem, env(safe-area-inset-bottom, 0px));
  z-index: 1070;
  display: inline-flex;
  align-items: center;
}
.notify-bell__trigger {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  position: relative;
  width: 3rem;
  height: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 9999px;
  border: 1px solid var(--glass-divider, var(--fin-border));
  background: var(--fin-surface, #fff);
  color: var(--fin-secondary);
  font-size: 1rem;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08), 0 8px 24px rgba(15, 23, 42, 0.12);
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .notify-bell__trigger {
    transition-duration: 0.01ms;
  }
}
.notify-bell__trigger:hover, .notify-bell__trigger:focus-visible {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}
.notify-bell__trigger[aria-expanded=true] {
  background: var(--fin-control-hover);
  color: var(--fin-text);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.1), 0 12px 28px rgba(15, 23, 42, 0.16);
}
.notify-bell__badge {
  position: absolute;
  top: -2px;
  right: -2px;
  min-width: 1rem;
  height: 1rem;
  padding: 0 0.25rem;
  border-radius: 9999px;
  border: 1.5px solid var(--fin-surface, #fff);
  background: var(--danger, #dc3545);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: calc(1rem - 3px);
  text-align: center;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.18);
}
.notify-bell__badge.is-hidden {
  display: none;
}
.notify-bell__panel {
  position: absolute;
  right: 0;
  bottom: calc(100% + 0.625rem);
  top: auto;
  z-index: 1;
  width: min(24rem, 100vw - 2.5rem);
  max-height: min(26rem, 100dvh - 5rem);
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  border: 1px solid var(--glass-divider, var(--fin-border));
  background: var(--fin-surface, #fff);
  box-shadow: 0 4px 6px rgba(15, 23, 42, 0.06), 0 16px 40px rgba(15, 23, 42, 0.14);
  overflow: hidden;
}
.notify-bell__panel.is-hidden {
  display: none;
}
.notify-bell__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.75rem 0.875rem;
  border-bottom: 1px solid var(--glass-divider, var(--fin-border));
  background: rgba(0, 0, 0, 0.02);
}
.notify-bell__title {
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--fin-text);
  line-height: 1.3;
}
.notify-bell__count {
  margin-left: 0.25rem;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--fin-secondary);
}
.notify-bell__count.is-hidden {
  display: none;
}
.notify-bell__refresh, .notify-bell__clear-all {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 9999px;
  color: var(--fin-secondary);
}
.notify-bell__refresh:hover, .notify-bell__refresh:focus-visible, .notify-bell__clear-all:hover, .notify-bell__clear-all:focus-visible {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}
.notify-bell__refresh.is-hidden, .notify-bell__clear-all.is-hidden {
  display: none;
}
.notify-bell__clear-all:hover, .notify-bell__clear-all:focus-visible {
  color: var(--danger, #dc3545);
}
.notify-bell__list {
  overflow: auto;
  max-height: min(22rem, 100dvh - 7rem);
}
.notify-bell__empty {
  padding: 1.25rem 0.875rem;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.45;
}
.notify-bell__item {
  display: flex;
  align-items: stretch;
  gap: 0.25rem;
  width: 100%;
  border-bottom: 1px solid var(--glass-divider, var(--fin-border));
  background: transparent;
}
.notify-bell__item:last-child {
  border-bottom: 0;
}
.notify-bell__item--unread {
  background: rgba(220, 53, 69, 0.04);
}
.notify-bell__item--unread .notify-bell__item-dot {
  box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.2);
}
.notify-bell__item-open {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  flex: 1;
  min-width: 0;
  padding: 0.75rem 0.5rem 0.75rem 0.875rem;
  text-align: left;
  background: transparent;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .notify-bell__item-open {
    transition-duration: 0.01ms;
  }
}
.notify-bell__item-open:hover, .notify-bell__item-open:focus-visible {
  background: var(--fin-control-hover);
}
.notify-bell__item-delete {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  flex-shrink: 0;
  align-self: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 0.5rem;
  border-radius: 9999px;
  color: var(--fin-secondary);
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .notify-bell__item-delete {
    transition-duration: 0.01ms;
  }
}
.notify-bell__item-delete:hover, .notify-bell__item-delete:focus-visible {
  background: rgba(220, 53, 69, 0.08);
  color: var(--danger, #dc3545);
}
.notify-bell__item-row {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
}
.notify-bell__item-dot {
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.375rem;
  border-radius: 9999px;
  background: var(--danger, #dc3545);
}
.notify-bell__item-main {
  flex: 1;
  min-width: 0;
}
.notify-bell__item-title {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--fin-text);
  line-height: 1.35;
  margin-bottom: 0.125rem;
}
.notify-bell__item-time {
  flex-shrink: 0;
  font-size: 11px;
  color: var(--fin-secondary);
  white-space: nowrap;
  line-height: 1.35;
  padding-top: 0.125rem;
}
.notify-bell__item-preview {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.6875rem;
  color: var(--fin-secondary);
  line-height: 1.45;
  word-break: break-word;
}

.admin-theme .notify-bell__trigger {
  background: var(--admin-surface, #fff);
  border-color: var(--admin-border, var(--fin-border));
  color: var(--admin-text-secondary, var(--fin-secondary));
}
.admin-theme .notify-bell__trigger:hover, .admin-theme .notify-bell__trigger:focus-visible, .admin-theme .notify-bell__trigger[aria-expanded=true] {
  background: var(--admin-input-bg, var(--fin-control-hover));
  color: var(--admin-text-primary, var(--fin-text));
}

.admin-theme .notify-bell__badge {
  border-color: var(--admin-surface, #fff);
}

.admin-theme .notify-bell__panel {
  background: var(--admin-surface, #fff);
  border-color: var(--admin-border, var(--fin-border));
}

/* Button component styles */
.btn {
  transition: transform 0.15s ease, box-shadow 0.2s ease;
}

.btn:hover {
  transform: translateY(-1px);
}

.btn:disabled:hover {
  transform: none;
}

/* ==========================================================================
   Chatbot – An Binh Design System: Buttons
   ========================================================================== */
.chatbot-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 20px;
  font-family: var(--chatbot-font-body);
  font-size: 13.5px;
  font-weight: 500;
  border-radius: var(--chatbot-radius-md);
  border: 1.5px solid transparent;
  cursor: pointer;
  line-height: 1;
  text-decoration: none;
  transition: background 0.18s, box-shadow 0.18s, transform 0.12s, opacity 0.18s, border-color 0.18s, color 0.18s;
}

.chatbot-btn:active {
  transform: scale(0.97);
}

.chatbot-btn[disabled],
.chatbot-btn.is-disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}

.chatbot-btn--primary {
  background: var(--chatbot-primary);
  color: var(--chatbot-text-on-primary);
  border-color: var(--chatbot-primary);
}

.chatbot-btn--primary:hover {
  background: var(--chatbot-primary-hover);
  box-shadow: var(--chatbot-shadow-md);
}

.chatbot-btn--danger {
  background: var(--chatbot-accent);
  color: var(--chatbot-text-on-primary);
  border-color: var(--chatbot-accent);
}

.chatbot-btn--danger:hover {
  background: var(--chatbot-accent-hover);
  box-shadow: var(--chatbot-shadow-md);
}

.chatbot-btn--success {
  background: var(--chatbot-success);
  color: var(--chatbot-text-on-primary);
  border-color: var(--chatbot-success);
}

.chatbot-btn--success:hover {
  opacity: 0.88;
}

.chatbot-btn--warning {
  background: var(--chatbot-warning);
  color: var(--chatbot-text-on-primary);
  border-color: var(--chatbot-warning);
}

.chatbot-btn--warning:hover {
  opacity: 0.88;
}

.chatbot-btn--outline {
  background: transparent;
  color: var(--chatbot-primary);
  border-color: var(--chatbot-primary);
}

.chatbot-btn--outline:hover {
  background: var(--chatbot-primary-light);
}

.chatbot-btn--ghost {
  background: transparent;
  color: var(--chatbot-text-secondary);
  border-color: var(--chatbot-border-strong);
}

.chatbot-btn--ghost:hover {
  background: var(--chatbot-bg-subtle);
}

.chatbot-btn--sm {
  padding: 6px 14px;
  font-size: 12px;
}

.chatbot-btn--lg {
  padding: 13px 28px;
  font-size: 15px;
  border-radius: var(--chatbot-radius-lg);
}

.chatbot-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px var(--chatbot-focus-ring);
}

/* ==========================================================================
   Admin – nút hành động (token: utils/_variables + mixins)
   Dùng cho Apply / Delete / Edit / Filter trên bảng & form admin.
   ========================================================================== */
.admin-btn {
  transition: background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
@media (prefers-reduced-motion: reduce) {
  .admin-btn {
    transition-duration: 0.01ms;
  }
}
.admin-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  padding: 0.45rem 0.95rem;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  border-radius: 8px;
  border: 1.5px solid transparent;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  color: #1a2421;
  background: #ffffff;
}

.admin-btn:focus-visible {
  outline: 2px solid #2ca58d;
  outline-offset: 2px;
}

.admin-btn:active:not(:disabled):not(.is-disabled) {
  transform: translateY(0) scale(0.98);
}
@media (prefers-reduced-motion: reduce) {
  .admin-btn:active:not(:disabled):not(.is-disabled) {
    transform: none;
  }
}

.admin-btn[disabled],
.admin-btn.is-disabled {
  opacity: 0.48;
  cursor: not-allowed;
  pointer-events: none;
}

.admin-btn--sm {
  padding: 0.32rem 0.65rem;
  font-size: 12px;
  gap: 0.28rem;
  border-radius: 6px;
}

.admin-btn--icon-only {
  min-width: 2.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.admin-btn--sm.admin-btn--icon-only {
  min-width: 2rem;
  padding-left: 0.35rem;
  padding-right: 0.35rem;
}

/* Apply (áp dụng / lưu nhanh) — primary admin */
.admin-btn--app {
  background: #2ca58d;
  color: #fff;
  border-color: #2ca58d;
}

.admin-btn--app:hover:not(:disabled):not(.is-disabled) {
  background: #1b8a70;
  border-color: #1b8a70;
  box-shadow: 0 2px 10px rgba(15, 28, 51, 0.3);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .admin-btn--app:hover:not(:disabled):not(.is-disabled) {
    transform: none;
  }
}

/* Xóa — error palette */
.admin-btn--delete {
  background: #f44336;
  color: #fff;
  border-color: #f44336;
}

.admin-btn--delete:hover:not(:disabled):not(.is-disabled) {
  background: #c62828;
  border-color: #c62828;
  box-shadow: 0 2px 10px rgba(15, 28, 51, 0.3);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .admin-btn--delete:hover:not(:disabled):not(.is-disabled) {
    transform: none;
  }
}

/* Sửa — viền primary, nền trong */
.admin-btn--edit {
  background: rgba(44, 165, 141, 0.08);
  color: #1b8a70;
  border-color: #2ca58d;
}

.admin-btn--edit:hover:not(:disabled):not(.is-disabled) {
  background: rgba(44, 165, 141, 0.14);
  color: #1b8a70;
  border-color: #1b8a70;
  box-shadow: 0 2px 10px rgba(15, 28, 51, 0.3);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .admin-btn--edit:hover:not(:disabled):not(.is-disabled) {
    transform: none;
  }
}

/* Lọc — trung tính, viền admin */
.admin-btn--filter {
  background: #ffffff;
  color: #6b7c76;
  border-color: #dde3e1;
}

.admin-btn--filter:hover:not(:disabled):not(.is-disabled) {
  background: #f5f5f5;
  color: #1a2421;
  border-color: #e0e0e0;
  box-shadow: 0 2px 10px rgba(15, 28, 51, 0.3);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .admin-btn--filter:hover:not(:disabled):not(.is-disabled) {
    transform: none;
  }
}

/* Table component styles */
/* ==========================================================================
   Chatbot – An Binh Design System: Table
   ========================================================================== */
.chatbot-tbl-wrap {
  border: 1px solid var(--chatbot-border);
  border-radius: var(--chatbot-radius-lg);
  overflow: hidden;
  box-shadow: var(--chatbot-shadow-sm);
  background: var(--chatbot-bg-surface);
}

.chatbot-table {
  width: 100%;
  border-collapse: collapse;
}

.chatbot-table thead th {
  background: var(--chatbot-primary);
  color: var(--chatbot-text-on-primary);
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  padding: 11px 16px;
  letter-spacing: 0.04em;
}

.chatbot-table tbody tr {
  border-bottom: 1px solid var(--chatbot-border);
  transition: background 0.13s;
}

.chatbot-table tbody tr:last-child {
  border-bottom: none;
}

.chatbot-table tbody tr:hover {
  background: var(--chatbot-primary-light);
}

.chatbot-table tbody td {
  padding: 11px 16px;
  font-size: 13.5px;
  color: var(--chatbot-text-primary);
  background: var(--chatbot-bg-surface);
}

.chatbot-table tbody tr:hover td {
  background: var(--chatbot-primary-light);
}

.chatbot-tbl-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11.5px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 999px;
}

.chatbot-tbl-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}

/* ==========================================================================
   Admin – bảng đơn (token admin; dùng trên /admin/style-report và trang admin khác)
   ========================================================================== */
.admin-tbl-wrap {
  border: 1px solid #dde3e1;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(15, 28, 51, 0.05), 0 4px 14px rgba(15, 28, 51, 0.06);
  background: #ffffff;
}

.admin-table {
  width: 100%;
  border-collapse: collapse;
}

.admin-table thead th {
  background: #2ca58d;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  padding: 11px 16px;
  letter-spacing: 0.03em;
}

.admin-table tbody tr {
  border-bottom: 1px solid #dde3e1;
  transition: background 0.13s ease;
}

.admin-table tbody tr:last-child {
  border-bottom: none;
}

.admin-table tbody tr:hover {
  background: rgba(44, 165, 141, 0.06);
}

.admin-table tbody td {
  padding: 11px 16px;
  font-size: 13px;
  color: #1a2421;
  background: #ffffff;
}

.admin-table tbody tr:hover td {
  background: rgba(44, 165, 141, 0.05);
}

.admin-table tbody tr.admin-table__row-muted td {
  background: rgba(117, 117, 117, 0.06);
  color: #1a2421;
}

.admin-table tbody tr.admin-table__row-muted:hover td {
  background: rgba(117, 117, 117, 0.1);
}

/* Key–value (không có thead) — chi tiết modal, v.v. */
.admin-table.admin-table--kv {
  width: 100%;
}
.admin-table.admin-table--kv tbody tr:hover {
  background: transparent;
}
.admin-table.admin-table--kv tbody th[scope=row] {
  width: 42%;
  background: rgba(117, 117, 117, 0.06);
  color: #6b7c76;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  padding: 8px 12px;
  border-bottom: 1px solid #dde3e1;
  vertical-align: top;
}
.admin-table.admin-table--kv tbody td {
  padding: 8px 12px;
  font-size: 13px;
  border-bottom: 1px solid #dde3e1;
  vertical-align: top;
}
.admin-table.admin-table--kv tbody tr:last-child th,
.admin-table.admin-table--kv tbody tr:last-child td {
  border-bottom: none;
}
.admin-table.admin-table--kv tbody tr:hover th,
.admin-table.admin-table--kv tbody tr:hover td {
  background: rgba(44, 165, 141, 0.04);
}

.admin-tbl-badge {
  display: inline-flex;
  align-items: center;
  font-size: 11.5px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 999px;
  background: rgba(44, 165, 141, 0.15);
  color: #1b8a70;
}

.admin-tbl-badge--muted {
  background: rgba(117, 117, 117, 0.12);
  color: #6b7c76;
}

.admin-tbl-badge--warning {
  background: rgba(230, 162, 60, 0.2);
  color: #b07d1a;
}

.admin-tbl-col-status {
  text-align: center;
  vertical-align: middle;
  width: 4.5rem;
}

/* Profile — nút ẩn/hiện (vùng bấm đủ lớn, không bị che bởi collapse) */
#admin-profile-root .profile-mask-toggle {
  min-width: 2rem;
  min-height: 2rem;
  line-height: 1;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

/* Card component styles */
.card {
  border: 1px solid rgba(15, 23, 42, 0.06);
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
}

.card-header {
  background-color: rgba(248, 250, 252, 0.9);
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

/* ==========================================================================
   Chatbot – An Binh Design System: Metric cards
   ========================================================================== */
.chatbot-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 14px;
}

.chatbot-card {
  background: var(--chatbot-bg-surface);
  border: 1px solid var(--chatbot-border);
  border-radius: var(--chatbot-radius-lg);
  padding: 18px 20px;
  box-shadow: var(--chatbot-shadow-sm);
  transition: box-shadow 0.18s, transform 0.18s;
}

.chatbot-card:hover {
  box-shadow: var(--chatbot-shadow-md);
  transform: translateY(-2px);
}

.chatbot-card__icon {
  width: 40px;
  height: 40px;
  border-radius: var(--chatbot-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-bottom: 12px;
  background: var(--chatbot-primary-light);
}

.chatbot-card__label {
  font-size: 12px;
  color: var(--chatbot-text-muted);
  font-weight: 500;
}

.chatbot-card__value {
  font-family: var(--chatbot-font-display);
  font-size: 26px;
  font-weight: 600;
  color: var(--chatbot-text-primary);
  margin-top: 2px;
}

.chatbot-card__sub {
  font-size: 12px;
  margin-top: 6px;
  color: var(--chatbot-text-secondary);
}

/* ==========================================================================
   Admin stat cards
   ========================================================================== */
.stat-cards-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

@media (max-width: 991.98px) {
  .stat-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575.98px) {
  .stat-cards-grid {
    grid-template-columns: 1fr;
  }
}
.stat-card {
  border-radius: 20px;
  padding: 22px 22px 18px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.6);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: default;
}
.stat-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
}
.stat-card::before {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  top: -40px;
  right: -30px;
  opacity: 0.18;
  pointer-events: none;
}
.stat-card::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  bottom: -20px;
  left: 20px;
  opacity: 0.12;
  pointer-events: none;
}

.stat-card--green {
  background: linear-gradient(135deg, #f0fdf1 0%, #d9f5da 55%, #c2edd4 100%);
}
.stat-card--green::before, .stat-card--green::after {
  background: #2ca58d;
}
.stat-card--green .stat-card__label {
  color: #4a6655;
}
.stat-card--green .stat-card__icon {
  background: #2ca58d;
}
.stat-card--green .stat-card__value {
  color: #1a2421;
}
.stat-card--green .stat-card__desc {
  color: #5a7a62;
}
.stat-card--green .stat-card__dot {
  background: #2ca58d;
}
.stat-card--green .stat-card__footer-label {
  color: #5a7a62;
}
.stat-card--green .stat-card__badge {
  background: rgba(44, 165, 141, 0.15);
  color: #1b8a70;
}

.stat-card--teal {
  background: linear-gradient(135deg, #f5f7f6 0%, #e6eeeb 55%, #d4e6de 100%);
}
.stat-card--teal::before, .stat-card--teal::after {
  background: #2ca58d;
}
.stat-card--teal .stat-card__label {
  color: #3d5c50;
}
.stat-card--teal .stat-card__icon {
  background: #2ca58d;
}
.stat-card--teal .stat-card__value {
  color: #1a2e29;
}
.stat-card--teal .stat-card__desc {
  color: #4d6e63;
}
.stat-card--teal .stat-card__dot {
  background: #2ca58d;
}
.stat-card--teal .stat-card__footer-label {
  color: #4d6e63;
}
.stat-card--teal .stat-card__badge {
  background: rgba(44, 165, 141, 0.15);
  color: #0f6e56;
}
.stat-card--teal .stat-card__sub-val {
  color: #1a2e29;
}

.stat-card--amber {
  background: linear-gradient(135deg, #fffbf0 0%, #fef0c7 55%, #fde69a 100%);
}
.stat-card--amber::before, .stat-card--amber::after {
  background: #e6a23c;
}
.stat-card--amber .stat-card__label {
  color: #7a5c1e;
}
.stat-card--amber .stat-card__icon {
  background: #e6a23c;
}
.stat-card--amber .stat-card__value {
  color: #3d2c00;
}
.stat-card--amber .stat-card__desc {
  color: #8a6820;
}
.stat-card--amber .stat-card__dot {
  background: #e6a23c;
  animation: pulse 1.5s infinite;
}
.stat-card--amber .stat-card__footer-label {
  color: #8a6820;
}
.stat-card--amber .stat-card__badge {
  background: rgba(230, 162, 60, 0.2);
  color: #b07d1a;
}
.stat-card--amber .sparkline__bar {
  background: rgba(230, 162, 60, 0.25);
}
.stat-card--amber .sparkline__bar--active {
  background: #e6a23c;
}

.stat-card--blue {
  background: linear-gradient(135deg, #f0f6ff 0%, #dbeafe 55%, #bfdbfe 100%);
}
.stat-card--blue::before, .stat-card--blue::after {
  background: #2ca58d;
}
.stat-card--blue .stat-card__label {
  color: #2c4a7c;
}
.stat-card--blue .stat-card__icon {
  background: #2ca58d;
}
.stat-card--blue .stat-card__value {
  color: #0f1c33;
}
.stat-card--blue .stat-card__desc {
  color: #3d5070;
}
.stat-card--blue .stat-card__dot {
  background: #2ca58d;
}
.stat-card--blue .stat-card__footer-label {
  color: #3d5070;
}
.stat-card--blue .stat-card__badge {
  background: rgba(44, 165, 141, 0.13);
  color: #279d85;
}
.stat-card--blue .stat-card__progress-bar {
  background: #2ca58d;
}
.stat-card--blue .stat-card__progress-labels {
  color: #3d5070;
}

.stat-card--red {
  background: linear-gradient(135deg, #fff5f5 0%, #ffe4e4 55%, #fecaca 100%);
}
.stat-card--red::before, .stat-card--red::after {
  background: #e8303a;
}
.stat-card--red .stat-card__label {
  color: #7c2d2d;
}
.stat-card--red .stat-card__icon {
  background: #e8303a;
}
.stat-card--red .stat-card__value {
  color: #3b0a0a;
}
.stat-card--red .stat-card__desc {
  color: #9b4040;
}
.stat-card--red .stat-card__dot {
  background: #e8303a;
}
.stat-card--red .stat-card__footer-label {
  color: #9b4040;
}
.stat-card--red .stat-card__badge {
  background: rgba(232, 48, 58, 0.12);
  color: #c52530;
}
.stat-card--red .sparkline__bar {
  background: rgba(232, 48, 58, 0.2);
}
.stat-card--red .sparkline__bar--active {
  background: #e8303a;
}

.stat-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

.stat-card__label {
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.stat-card__icon {
  width: 44px;
  height: 44px;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.stat-card__icon svg {
  width: 20px;
  height: 20px;
  stroke: #fff;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.stat-card__icon i {
  font-size: 20px;
  color: #fff;
  line-height: 1;
}

.stat-card__body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  z-index: 1;
}

.stat-card__value-row {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}

.stat-card__value {
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1;
}

.stat-card__desc {
  font-size: 12px;
  font-weight: 400;
}

.stat-card__progress-wrap {
  height: 4px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.55);
  overflow: hidden;
  margin-top: 10px;
}

.stat-card__progress-bar {
  height: 100%;
  border-radius: 4px;
}

.stat-card__progress-labels {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  margin-top: 5px;
}

.sparkline {
  display: flex;
  align-items: flex-end;
  gap: 3px;
  height: 26px;
  margin-bottom: 7px;
}
.sparkline__bar {
  width: 5px;
  border-radius: 3px;
}

.stat-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.55);
  position: relative;
  z-index: 1;
}

.stat-card__footer-meta {
  display: flex;
  align-items: center;
  gap: 6px;
}

.stat-card__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}

.stat-card__footer-label {
  font-size: 12px;
}

.stat-card__footer-right {
  display: flex;
  align-items: center;
  gap: 6px;
}

.stat-card__sub-val {
  font-size: 13px;
  font-weight: 700;
}

.stat-card__badge {
  font-size: 11px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 100px;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
.modal-bg {
  position: fixed;
  inset: 0;
  background: rgba(26, 25, 23, 0.35);
  z-index: 900;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.modal-bg.open {
  display: flex;
}

.fin-modal {
  background-color: #fff;
  opacity: 1;
  isolation: isolate;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-radius: 14px;
  padding: 22px 24px;
  width: 100%;
  max-width: 380px;
  border: 1px solid var(--fin-border);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
}

.fin-modal-hd {
  margin-bottom: 16px;
}
.fin-modal-hd h3 {
  font-size: 14px;
  font-weight: 600;
  color: var(--fin-text);
  margin-bottom: 4px;
}

.fin-modal-desc {
  font-size: 12px;
  color: var(--fin-secondary);
  line-height: 1.55;
}

.fin-modal-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.fin-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.fin-field-label {
  font-size: 11px;
  font-weight: 500;
  color: var(--fin-secondary);
}

.fin-input {
  width: 100%;
  padding: 9px 12px;
  border: 1px solid var(--fin-control-border);
  border-radius: 8px;
  font-size: 12px;
  font-family: inherit;
  color: var(--fin-text);
  background-color: #fff;
  outline: none;
}
.fin-input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px var(--primary-light);
}

.fin-modal-actions {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 4px;
}

.fin-modal--account {
  max-width: 440px;
}

.fin-modal--report {
  max-width: min(1120px, 96vw);
  width: 100%;
  max-height: min(92vh, 980px);
  display: flex;
  flex-direction: column;
  padding: 16px 18px 14px;
  background-color: #fff;
  opacity: 1;
}
.fin-modal--report .fin-modal-hd {
  flex-shrink: 0;
  margin-bottom: 12px;
  padding-right: 8px;
}
.fin-modal--report .fin-modal-hd h3 {
  font-size: 15px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.fin-modal--report .fin-modal__body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  margin: 0 -4px;
  padding: 0 4px 8px;
}
.fin-modal--report .fin-modal-actions {
  flex-shrink: 0;
  margin-top: 8px;
  padding-top: 10px;
  border-top: 1px solid var(--fin-border);
}

.fin-report-viewer {
  min-width: 0;
  min-height: 280px;
}
.fin-report-viewer__dash {
  box-shadow: none;
  background: #fff;
}
.fin-report-viewer .chat-html-iframe {
  min-height: 280px;
  height: auto;
  background: #fff;
}
.fin-report-viewer .chat-dash-content {
  max-width: 100%;
  overflow-x: auto;
}

.fin-modal__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.fin-account-kv {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 8px 12px;
  margin: 0;
  font-size: 12px;
}
.fin-account-kv dt {
  margin: 0;
  color: var(--fin-secondary);
  font-weight: 500;
}
.fin-account-kv dd {
  margin: 0;
  color: var(--fin-text);
  word-break: break-word;
}

.fin-account-note {
  margin: 0;
  font-size: 12px;
  line-height: 1.55;
  color: var(--fin-secondary);
}

.fin-account-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fin-account-links a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--primary);
  text-decoration: none;
}
.fin-account-links a:hover {
  text-decoration: underline;
}

.fin-account-checklist {
  margin: 0;
  padding-left: 18px;
  font-size: 12px;
  line-height: 1.6;
  color: var(--fin-text);
}
.fin-account-checklist li + li {
  margin-top: 6px;
}

.fin-image-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10050;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.fin-image-lightbox.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.fin-image-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 20, 30, 0.72);
  backdrop-filter: blur(4px);
  cursor: pointer;
}

.fin-image-lightbox__frame {
  position: relative;
  z-index: 1;
  max-width: min(96vw, 1200px);
  max-height: min(90vh, 900px);
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fin-image-lightbox__img {
  display: block;
  max-width: 100%;
  max-height: min(90vh, 900px);
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 12px;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);
}

.fin-image-lightbox__close {
  position: absolute;
  top: -12px;
  right: -12px;
  z-index: 2;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  line-height: 1;
  color: var(--fin-text);
  background: var(--fin-surface);
  border: 1px solid var(--fin-border);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  transition: background 0.15s ease, color 0.15s ease;
}
.fin-image-lightbox__close:hover {
  background: var(--fin-control-hover);
  color: var(--primary);
}
.fin-image-lightbox__close:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

body.fin-image-lightbox--open {
  overflow: hidden;
}

.fin-file-preview-drawer {
  position: fixed;
  inset: 0;
  z-index: 320;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  pointer-events: none;
  visibility: hidden;
}
.fin-file-preview-drawer.is-open {
  pointer-events: auto;
  visibility: visible;
}

.fin-file-preview-drawer__backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  padding: 0;
  margin: 0;
  background: rgba(15, 28, 51, 0.42);
  backdrop-filter: blur(3px);
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.fin-file-preview-drawer.is-open .fin-file-preview-drawer__backdrop {
  opacity: 1;
}

.fin-file-preview-drawer__panel {
  position: relative;
  z-index: 1;
  width: min(760px, 94vw);
  max-height: min(88vh, 920px);
  display: flex;
  flex-direction: column;
  background: var(--fin-surface);
  border: 1px solid var(--fin-border);
  border-radius: 14px;
  box-shadow: 0 16px 48px rgba(15, 28, 51, 0.22);
  transform: translateY(14px) scale(0.97);
  opacity: 0;
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.fin-file-preview-drawer.is-open .fin-file-preview-drawer__panel {
  transform: translateY(0) scale(1);
  opacity: 1;
}

.fin-file-preview-drawer__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding: 14px 16px 12px;
  border-bottom: 1px solid var(--fin-border);
  flex-shrink: 0;
}

.fin-file-preview-drawer__head-text {
  min-width: 0;
  flex: 1;
}

.fin-file-preview-drawer__title {
  font-size: 14px;
  font-weight: 600;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fin-file-preview-drawer__meta {
  margin-top: 2px;
  font-size: 11px;
  color: var(--fin-muted);
}

.fin-file-preview-drawer__close {
  width: 32px;
  height: 32px;
  border: 1px solid var(--fin-border);
  border-radius: 8px;
  background: var(--fin-surface);
  color: var(--fin-secondary);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.fin-file-preview-drawer__close:hover {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}

.fin-file-preview-drawer__body {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 16px 18px;
  background: var(--app-bg);
  border-radius: 0 0 14px 14px;
}

.fin-file-preview-drawer__body--text {
  padding: 0;
}

.fin-file-preview-drawer__body--markdown {
  padding: 18px 20px 22px;
  background: #fff;
}

.fin-file-preview-drawer__body--embed,
.fin-file-preview-drawer__body--image {
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: min(62vh, 640px);
}

.fin-file-preview-drawer__text {
  margin: 0;
  padding: 16px 18px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  line-height: 1.55;
  color: var(--fin-text);
  white-space: pre-wrap;
  word-break: break-word;
}

.fin-file-preview-drawer__markdown {
  margin: 0;
  max-width: none;
  width: 100%;
  font-size: 13px;
  line-height: 1.65;
  color: var(--fin-text);
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  align-self: stretch;
}
.fin-file-preview-drawer__markdown p {
  margin: 0 0 0.75em;
}
.fin-file-preview-drawer__markdown p:last-child {
  margin-bottom: 0;
}
.fin-file-preview-drawer__markdown ul,
.fin-file-preview-drawer__markdown ol {
  margin: 0 0 0.75em;
  padding-left: 1.35em;
}
.fin-file-preview-drawer__markdown h1,
.fin-file-preview-drawer__markdown h2,
.fin-file-preview-drawer__markdown h3,
.fin-file-preview-drawer__markdown h4 {
  margin: 0 0 0.55em;
  font-weight: 600;
  line-height: 1.35;
  color: var(--fin-text);
}
.fin-file-preview-drawer__markdown h1 {
  font-size: 1.35em;
}
.fin-file-preview-drawer__markdown h2 {
  font-size: 1.2em;
}
.fin-file-preview-drawer__markdown h3 {
  font-size: 1.08em;
}
.fin-file-preview-drawer__markdown code {
  font-family: ui-monospace, monospace;
  font-size: 0.92em;
  background: var(--fin-control-hover);
  padding: 1px 5px;
  border-radius: 4px;
}
.fin-file-preview-drawer__markdown pre {
  margin: 0 0 0.75em;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--fin-control-hover);
  overflow-x: auto;
}
.fin-file-preview-drawer__markdown pre code {
  padding: 0;
  background: transparent;
}
.fin-file-preview-drawer__markdown blockquote {
  margin: 0 0 0.75em;
  padding-left: 12px;
  border-left: 3px solid var(--fin-border);
  color: var(--fin-muted);
}
.fin-file-preview-drawer__markdown .chat-md-table-wrap {
  overflow-x: auto;
  margin: 0 0 0.75em;
}
.fin-file-preview-drawer__markdown table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.fin-file-preview-drawer__markdown th,
.fin-file-preview-drawer__markdown td {
  border: 1px solid var(--fin-border);
  padding: 6px 8px;
  text-align: left;
  vertical-align: top;
}
.fin-file-preview-drawer__markdown th {
  background: var(--fin-control-hover);
  font-weight: 600;
}
.fin-file-preview-drawer__markdown .chat-md-cell--num {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.fin-file-preview-drawer__markdown a {
  color: var(--primary);
}

.fin-file-preview-drawer__iframe {
  display: block;
  width: 100%;
  flex: 1;
  min-height: 0;
  border: 0;
  background: #fff;
  border-radius: 0 0 14px 14px;
}

.fin-file-preview-drawer__image {
  display: block;
  width: 100%;
  max-height: min(70vh, 720px);
  object-fit: contain;
  background: var(--fin-control-hover);
  cursor: zoom-in;
  border-radius: 0 0 14px 14px;
}

.fin-file-preview-drawer__unsupported {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 180px;
  text-align: center;
  color: var(--fin-muted);
  padding: 24px 16px;
}
.fin-file-preview-drawer__unsupported i {
  font-size: 36px;
  color: var(--primary);
  opacity: 0.55;
}
.fin-file-preview-drawer__unsupported p {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

.fin-file-preview-drawer__foot {
  padding: 12px 14px;
  border-top: 1px solid var(--fin-border);
  background: var(--fin-surface);
}

.fin-file-preview-drawer__download {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  border-radius: 8px;
  border: 1px solid var(--primary);
  background: var(--primary);
  color: var(--fin-on-primary);
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}
.fin-file-preview-drawer__download:hover {
  background: var(--primary-dark);
  color: var(--fin-on-primary);
}

body.fin-file-preview-drawer--open {
  overflow: hidden;
}

.chat-user-file-card--interactive {
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}
.chat-user-file-card--interactive:hover {
  border-color: var(--primary);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.chat-user-file-card--interactive:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .fin-file-preview-drawer__backdrop,
  .fin-file-preview-drawer__panel,
  .chat-user-file-card--interactive {
    transition: none !important;
  }
}
.fin-drawer-backdrop {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 259;
  background: rgba(28, 43, 34, 0.32);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.28s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.fin-drawer-backdrop.is-visible {
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.fin-drawer-backdrop[hidden]:not(.is-visible) {
  display: none !important;
}

.fin-drawer-backdrop--right {
  z-index: 269;
}

.app.fin-drawer-open {
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .fin-drawer-backdrop,
  .sidebar,
  .report-panel,
  .app,
  .edge-restore {
    transition: none !important;
  }
}
.fin-bg-anim {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: var(--app-bg);
}
.fin-bg-anim::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: clamp(0, var(--fin-bg-wash-enabled, 0), 1);
  pointer-events: none;
  background: radial-gradient(ellipse 100% 80% at 30% 0%, rgba(189, 236, 205, 0.35) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 75% 100%, rgba(215, 243, 223, 0.3) 0%, transparent 50%);
}

.sidebar.glass-panel,
.main.glass-panel,
.report-panel.glass-panel {
  display: flex;
  flex-direction: column;
  z-index: 1;
  isolation: auto;
}

@keyframes fin-bg-cloud-drift {
  0% {
    transform: translate3d(-3.2vw, -1.8vh, 0) scale(1.03);
  }
  25% {
    transform: translate3d(2.8vw, -1.2vh, 0) scale(1.03);
  }
  50% {
    transform: translate3d(3.6vw, 1.6vh, 0) scale(1.03);
  }
  75% {
    transform: translate3d(-2.4vw, 2.2vh, 0) scale(1.03);
  }
  100% {
    transform: translate3d(-3.2vw, -1.8vh, 0) scale(1.03);
  }
}
@keyframes fin-bg-cloud-drift-inner {
  0% {
    transform: translate3d(1.4vw, -0.9vh, 0);
  }
  33% {
    transform: translate3d(-1vw, -0.2vh, 0);
  }
  66% {
    transform: translate3d(-0.2vw, 1.1vh, 0);
  }
  100% {
    transform: translate3d(1.4vw, -0.9vh, 0);
  }
}
.fin-bg-clouds {
  position: absolute;
  inset: -8vh -8vw;
  opacity: var(--fin-bg-cloud-opacity);
  transform: translate3d(0, 0, 0) scale(1.03);
  will-change: transform;
  animation: fin-bg-cloud-drift 70s linear infinite;
  animation-delay: -24s;
  background-image: url("/static/image/cloud1.png"), url("/static/image/cloud2.png"), url("/static/image/cloud3.png"), url("/static/image/cloud4.png"), url("/static/image/cloud5.png"), url("/static/image/cloud6.png");
  background-repeat: no-repeat;
  background-position: 6% 8%, 92% 10%, 20% 42%, 86% 56%, 10% 86%, 90% 88%;
  background-size: min(360px, 38vw), min(320px, 34vw), min(420px, 44vw), min(380px, 40vw), min(420px, 44vw), min(360px, 38vw);
  filter: saturate(1.05);
}
.fin-bg-clouds--inner {
  inset: 0;
  opacity: var(--fin-bg-cloud-inner-opacity);
  animation: fin-bg-cloud-drift-inner 55s linear infinite;
  animation-delay: -14s;
  background-image: url("/static/image/cloud2.png"), url("/static/image/cloud4.png"), url("/static/image/cloud5.png");
  background-position: 12% 12%, 92% 30%, 30% 86%;
  background-size: min(320px, 42vw), min(360px, 46vw), min(340px, 44vw);
  filter: saturate(1.02) blur(0.3px);
}

.fin-bg-legacy {
  position: absolute;
  inset: 0;
  opacity: clamp(0, var(--fin-bg-legacy-enabled, 0), 1);
  pointer-events: none;
}

.fin-bg-blob {
  position: absolute;
  border-radius: 50%;
  filter: blur(60px);
  opacity: var(--glass-bg-blob-opacity);
  will-change: transform;
}
.fin-bg-blob--1 {
  width: 520px;
  height: 520px;
  background: radial-gradient(circle, #bdeccd 0%, transparent 70%);
  top: -140px;
  left: -100px;
  animation: fin-bg-float1 24s ease-in-out infinite;
}
.fin-bg-blob--2 {
  width: 460px;
  height: 460px;
  background: radial-gradient(circle, #d7f3df 0%, transparent 70%);
  top: 30%;
  right: -160px;
  animation: fin-bg-float2 28s ease-in-out infinite;
}
.fin-bg-blob--3 {
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, #c9eecf 0%, transparent 70%);
  bottom: -220px;
  left: 25%;
  animation: fin-bg-float3 32s ease-in-out infinite;
}

.fin-bg-sweep {
  position: absolute;
  top: 0;
  left: -30%;
  width: 40%;
  height: 100%;
  background: linear-gradient(100deg, transparent 35%, rgba(255, 255, 255, var(--glass-bg-sweep-opacity)) 50%, transparent 65%);
  animation: fin-bg-sweep 9s ease-in-out infinite;
}

.fin-bg-leaves {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: clamp(0, var(--fin-bg-leaves-enabled, 0), 1);
  pointer-events: none;
}

.fin-bg-leaf {
  position: absolute;
  top: -40px;
  will-change: transform, opacity;
  animation: fin-bg-fall linear infinite;
}
.fin-bg-leaf svg {
  display: block;
  filter: drop-shadow(0 4px 6px rgba(31, 138, 76, 0.15));
}
.fin-bg-leaf .fin-bg-leaf-spin {
  animation: fin-bg-spin linear infinite;
}

@keyframes fin-bg-float1 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  33% {
    transform: translate(60px, 40px) scale(1.08);
  }
  66% {
    transform: translate(-30px, 70px) scale(0.95);
  }
}
@keyframes fin-bg-float2 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(-70px, 50px) scale(1.1);
  }
}
@keyframes fin-bg-float3 {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(50px, -60px) scale(1.06);
  }
}
@keyframes fin-bg-fall {
  0% {
    transform: translateY(-5vh) translateX(0);
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  50% {
    transform: translateY(50vh) translateX(40px);
  }
  100% {
    transform: translateY(108vh) translateX(-30px);
    opacity: 0.9;
  }
}
@keyframes fin-bg-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fin-bg-sweep {
  0% {
    left: -40%;
  }
  50% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}
@keyframes fin-glass-pulse-icon {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
@media (prefers-reduced-motion: reduce) {
  .fin-bg-clouds,
  .fin-bg-blob,
  .fin-bg-sweep,
  .fin-bg-leaf,
  .fin-bg-leaf-spin,
  .chat-empty-ico {
    animation: none !important;
  }
}
html,
body {
  height: 100%;
  overflow: hidden;
}

body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  background: var(--app-bg);
  color: var(--fin-text);
}

.app-wrap {
  width: 100%;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
  background: transparent;
}

.app-viewport,
.app-scaler {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}

.app {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  background: transparent;
  font-family: var(--app-font);
  padding: 1.125rem;
  gap: 1.125rem;
  align-items: stretch;
  --sidebar-w: 4rem;
  --sidebar-w-exp: 260px;
  --fin-drawer-ease: var(--ease-drawer);
  --fin-drawer-duration: var(--duration-drawer);
}
.app.sidebar-expanded .sidebar {
  width: var(--sidebar-w-exp);
}

.main {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
}
.main > .section-loader-overlay {
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.72);
  z-index: 20;
}

.page-view {
  display: none;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  background: transparent;
}
.page-view.on {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

.page-chat.on {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-height: 0;
  background: transparent;
}

.page-inner {
  padding: 1.125rem;
  flex: 1;
}

.main .glass-panel__content:has(.chat-sub-nav) {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
}
.main .glass-panel__content:has(.chat-sub-nav)::before {
  content: "";
  grid-row: 1;
  grid-column: 1;
  align-self: stretch;
  border-bottom: 1px solid var(--glass-divider);
  pointer-events: none;
  z-index: 0;
}
.main .glass-panel__content:has(.chat-sub-nav) > .topbar {
  grid-row: 1;
  grid-column: 1;
  z-index: 1;
  width: auto;
  max-width: 55%;
  border-bottom: none;
}
.main .glass-panel__content:has(.chat-sub-nav) > .chat-sub-nav {
  grid-row: 1;
  grid-column: 1;
  justify-self: end;
  align-self: center;
  z-index: 1;
  border-bottom: none;
}
.main .glass-panel__content:has(.chat-sub-nav) > .page-view {
  grid-row: 2;
  grid-column: 1;
  min-height: 0;
  overflow: hidden;
}

.sidebar {
  width: var(--sidebar-w);
  height: 100%;
  min-height: 0;
  flex: 0 0 auto;
  overflow: hidden;
  z-index: 2;
  border-right: none;
}
.sidebar .glass-panel__content {
  padding: 1.125rem 0.875rem;
  gap: 0.125rem;
  align-items: stretch;
}
.sidebar {
  transition: width var(--duration-drawer) var(--ease-drawer), transform var(--duration-drawer) var(--ease-drawer), visibility var(--duration-drawer) var(--ease-drawer), opacity var(--duration-drawer) var(--ease-drawer);
}

.sidebar-nav {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
  flex: 0 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.app.sidebar-expanded:has(.sidebar-conversations) .sidebar-nav {
  flex: 0 0 auto;
  max-height: min(30vh, 220px);
}
.sidebar-nav.is-loading {
  opacity: 0.55;
  pointer-events: none;
}
.sidebar-nav-empty, .sidebar-nav-error {
  font-size: 0.6875rem;
  line-height: 1.5;
  padding: 0.5rem 0.625rem;
  text-align: center;
}
.sidebar-nav-empty {
  color: var(--fin-muted);
}
.sidebar-nav-error {
  color: var(--fin-danger);
}

.nav-row {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .nav-row {
    transition-duration: 0.01ms;
  }
}
.nav-row {
  width: 100%;
}
.nav-row:hover {
  background: var(--glass-accent-soft);
  color: var(--fin-text);
}
.nav-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  flex-shrink: 0;
  padding: 0.625rem 0.625rem;
  border-radius: 0.625rem;
}
.nav-row.nav-logo, .nav-row.sidebar-head__brand {
  margin-bottom: 0;
  padding: 0.25rem 0.375rem;
}
.nav-row.nav-logo:hover, .nav-row.sidebar-head__brand:hover {
  background: transparent;
}
.nav-row.active {
  background: var(--glass-accent-mid);
  border: 1px solid var(--glass-accent-border);
}
.nav-row.active .sico {
  color: var(--primary);
}
.nav-row.active .nav-lbl {
  color: var(--fin-text);
  font-weight: 500;
}
.nav-row--child {
  padding-left: 0.875rem;
}
.nav-row--child .sico {
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 1rem;
}
.nav-row.auth-on {
  background: var(--glass-surface-strong);
  border: 1px solid var(--glass-divider);
}
.nav-row.auth-on .sico {
  color: var(--fin-icon-hover);
}
.nav-row.auth-on .nav-lbl {
  color: var(--fin-text);
  font-weight: 600;
}
.nav-row.auth-on:hover {
  color: var(--fin-danger);
  border-color: rgba(214, 91, 91, 0.25);
  background: var(--glass-surface);
}
.nav-row.auth-on:hover .sico,
.nav-row.auth-on:hover .nav-lbl {
  color: var(--fin-danger);
}
.nav-row:hover .sico {
  color: var(--fin-icon-hover);
}
.nav-brand {
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--fin-text);
}
.nav-lbl {
  font-size: 0.8125rem;
  color: var(--fin-text);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  max-width: 0;
  opacity: 0;
  transition: max-width 0.2s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .nav-lbl {
    transition-duration: 0.01ms;
  }
}
.app.sidebar-expanded .nav-lbl {
  max-width: 160px;
  opacity: 1;
}

.logo-btn {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0.125rem;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--glass-divider);
  border-radius: 0.875rem;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .logo-btn {
    transition-duration: 0.01ms;
  }
}
.nav-logo:hover .logo-btn {
  opacity: 0.95;
  transform: scale(1.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.logo-btn__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.sico {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.375rem;
  color: var(--fin-icon-hover);
  font-size: 1rem;
  transition: color 0.12s;
}
@media (prefers-reduced-motion: reduce) {
  .sico {
    transition-duration: 0.01ms;
  }
}

.sep {
  height: 1px;
  background: var(--fin-border);
  margin: 0.375rem 0.5rem;
  flex-shrink: 0;
}

.sidebar-head {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.5rem;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
  border-bottom: 1px solid var(--glass-divider);
  width: 100%;
}
.sidebar-head__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.375rem;
  width: 100%;
  min-width: 0;
}
.sidebar-head__brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  min-width: 0;
  flex: 1;
  text-decoration: none;
  color: inherit;
  border-radius: 0.5rem;
}
.sidebar-head__tools {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.125rem;
  flex-shrink: 0;
  padding: 0.125rem;
  background: var(--glass-surface-subtle);
  border: 1px solid var(--glass-divider);
  border-radius: 9999px;
}
.app.sidebar-expanded .sidebar-head__tools {
  display: none;
}
.sidebar-head__tool-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 9999px;
  color: var(--fin-muted);
  font-size: 1rem;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-head__tool-btn {
    transition-duration: 0.01ms;
  }
}
.sidebar-head__tool-btn:hover {
  background: var(--fin-surface);
  color: var(--primary);
}
.sidebar-head__tool-btn--new-compact {
  display: inline-flex;
}
.app.sidebar-expanded .sidebar-head__tool-btn--new-compact {
  display: none;
}

.sidebar-new-chat {
  display: none;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.625rem;
  margin-bottom: 0.25rem;
  border: 1px solid rgba(31, 138, 76, 0.25);
  border-radius: var(--glass-radius-md);
  background: linear-gradient(145deg, rgba(31, 138, 76, 0.16), rgba(31, 138, 76, 0.06));
  color: var(--primary);
  font: inherit;
  font-size: 0.8125rem;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-new-chat {
    transition-duration: 0.01ms;
  }
}
.app.sidebar-expanded .sidebar-new-chat {
  display: flex;
}
.sidebar-new-chat:hover {
  background: linear-gradient(145deg, rgba(31, 138, 76, 0.28), rgba(31, 138, 76, 0.12));
  color: var(--primary-dark);
}
.sidebar-new-chat i {
  font-size: 1rem;
  color: inherit;
  flex-shrink: 0;
}
.sidebar-new-chat__lbl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.app:not(.sidebar-expanded) .sidebar-head__row {
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.app:not(.sidebar-expanded) .sidebar-head__brand {
  flex: 0;
  justify-content: center;
}

.app:not(.sidebar-expanded) .sidebar .glass-panel__content {
  padding: 0.875rem 0.5rem;
  align-items: center;
}
.app:not(.sidebar-expanded) .sidebar-head {
  align-items: center;
  width: 100%;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
.app:not(.sidebar-expanded) .sidebar-head__row {
  width: 100%;
}
.app:not(.sidebar-expanded) .sidebar-head__brand {
  width: auto;
  padding: 0;
  justify-content: center;
}
.app:not(.sidebar-expanded) .sidebar-head__brand.active {
  background: transparent;
  border: none;
}
.app:not(.sidebar-expanded) .sidebar-head__brand.active .logo-btn {
  border-color: var(--glass-accent-border);
  box-shadow: 0 0 0 1px var(--glass-accent-border);
}
.app:not(.sidebar-expanded) .sidebar-head__tools {
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 0.25rem;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
}
.app:not(.sidebar-expanded) .sidebar-head__tool-btn {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.5rem;
  background: var(--glass-surface-subtle);
  border: 1px solid var(--glass-divider);
}
.app:not(.sidebar-expanded) .sidebar-nav,
.app:not(.sidebar-expanded) .sidebar-foot {
  align-items: center;
  width: 100%;
}
.app:not(.sidebar-expanded) .nav-row {
  justify-content: center;
  gap: 0;
  width: 100%;
  max-width: 2.75rem;
  margin-inline: auto;
  padding: 0.5rem 0;
}
.app:not(.sidebar-expanded) .nav-row--child {
  padding-left: 0;
}
.app:not(.sidebar-expanded) .nav-row.auth-on {
  padding: 0.375rem;
}
.app:not(.sidebar-expanded) .nav-lbl {
  display: none;
  width: 0;
  max-width: 0;
  margin: 0;
  padding: 0;
}
.app:not(.sidebar-expanded) .sep {
  width: 100%;
  margin: 0.375rem 0;
}
.app:not(.sidebar-expanded) .sidebar-account__meta,
.app:not(.sidebar-expanded) .sidebar-account__hint {
  display: none;
  width: 0;
  max-width: 0;
  margin: 0;
  padding: 0;
}
.app:not(.sidebar-expanded) .sidebar-account__toggle {
  justify-content: center;
  padding: 0.375rem;
  max-width: 2.75rem;
  margin-inline: auto;
}

.sidebar-foot {
  flex: 0 0 auto;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
  width: 100%;
  padding-top: 0.375rem;
}
.sidebar-foot:has(.sidebar-account.is-open) {
  position: relative;
  z-index: 20;
  overflow: visible;
}

.sidebar-auth-form {
  display: contents;
  margin: 0;
  padding: 0;
  border: none;
}

.sidebar-account {
  position: relative;
  width: 100%;
}
.sidebar-account.is-open {
  z-index: 20;
  overflow: visible;
}
.sidebar-account__toggle {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem 0.625rem;
  border-radius: 0.625rem;
  border: 1px solid var(--glass-divider);
  background: var(--glass-surface-subtle);
  color: var(--fin-text);
  text-align: left;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-account__toggle {
    transition-duration: 0.01ms;
  }
}
.sidebar-account__toggle:hover, .sidebar-account__toggle:focus-visible {
  background: var(--glass-surface-strong);
  border-color: var(--glass-accent-border);
}
.sidebar-account__toggle[aria-expanded=true] {
  background: var(--glass-surface-strong);
  border-color: var(--glass-accent-border);
  box-shadow: 0 0 0 1px var(--glass-accent-border);
}
.sidebar-account__avatar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 9999px;
  background: linear-gradient(145deg, rgba(31, 138, 76, 0.22), rgba(31, 138, 76, 0.08));
  border: 1px solid rgba(31, 138, 76, 0.18);
  color: var(--primary);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.sidebar-account__meta {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
  min-width: 0;
  flex: 1;
}
.sidebar-account__name {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar-account__plan {
  font-size: 0.625rem;
  color: var(--fin-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar-account__hint {
  flex-shrink: 0;
  color: var(--fin-muted);
  font-size: 1rem;
  opacity: 0.75;
}
.sidebar-account__menu {
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% + 0.375rem);
  z-index: 20;
  padding: 0.25rem;
  border-radius: 0.75rem;
  border: 1px solid var(--fin-border);
  background-color: #fff;
  opacity: 1;
  isolation: isolate;
  overflow: hidden;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: 0 4px 6px rgba(15, 23, 42, 0.06), 0 16px 40px rgba(15, 23, 42, 0.16);
}
.sidebar-account__menu::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: #fff;
  z-index: -1;
}
.sidebar-account__menu-head {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0.5rem 0.625rem;
  margin-bottom: 0.125rem;
  border-radius: 0.625rem;
  color: inherit;
  text-align: left;
  background-color: #fff;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-account__menu-head {
    transition-duration: 0.01ms;
  }
}
.sidebar-account__menu-head:hover, .sidebar-account__menu-head:focus-visible {
  background: var(--fin-row-hover);
}
.sidebar-account__menu-group {
  position: relative;
  z-index: 1;
  padding: 0.125rem 0;
  background-color: #fff;
}
.sidebar-account__menu-group + .sidebar-account__menu-group {
  border-top: 1px solid var(--fin-border);
}
.sidebar-account__menu-group--footer {
  padding-top: 0.25rem;
}
.sidebar-account__menu-item {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  width: 100%;
  padding: 0.625rem 0.625rem;
  border-radius: 0.625rem;
  color: var(--fin-text);
  font-size: 0.75rem;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-account__menu-item {
    transition-duration: 0.01ms;
  }
}
.sidebar-account__menu-item i:first-child {
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--fin-icon-hover);
  font-size: 1rem;
}
.sidebar-account__menu-item:hover, .sidebar-account__menu-item:focus-visible {
  background: var(--fin-row-hover);
}
.sidebar-account__menu-item--has-chevron {
  padding-right: 0.375rem;
}
.sidebar-account__menu-item--danger {
  color: #b91c1c;
}
.sidebar-account__menu-item--danger i:first-child {
  color: #b91c1c;
}
.sidebar-account__menu-item--danger:hover, .sidebar-account__menu-item--danger:focus-visible {
  background: rgba(239, 68, 68, 0.08);
}
.sidebar-account__chevron {
  margin-left: auto;
  color: var(--fin-muted);
  font-size: 0.8125rem;
  flex-shrink: 0;
}

.app:not(.sidebar-expanded) .sidebar-account__toggle {
  justify-content: center;
  padding: 0.375rem;
}
.app:not(.sidebar-expanded) .sidebar-account__menu {
  left: calc(100% + 0.375rem);
  right: auto;
  bottom: 0;
  width: min(280px, 100vw - var(--sidebar-w) - 1rem);
}

.sidebar-conversations {
  display: none;
  flex: 1 1 0;
  min-height: 0;
  overflow: hidden;
  margin-top: 0.25rem;
  padding-top: 0.375rem;
  border-top: none;
}
.app.sidebar-expanded .sidebar-conversations {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.sidebar-conversations__head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.375rem;
  padding: 0.375rem 0.25rem 0.5rem;
  flex-shrink: 0;
}
.sidebar-conversations__title {
  font-size: 0.625rem;
  font-weight: 700;
  color: var(--fin-muted);
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.sidebar-conversations__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.125rem;
  flex-shrink: 0;
}
.sidebar-conversations__icon-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 1.625rem;
  height: 1.625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.375rem;
  color: var(--fin-muted);
}
.sidebar-conversations__icon-btn:hover {
  background: var(--fin-row-hover);
  color: var(--primary);
}
.sidebar-conversations__hint {
  margin: 0 0.5rem 0.375rem;
  font-size: 0.6875rem;
  line-height: 1.45;
  color: var(--fin-muted);
}
.sidebar-conversations__hint[hidden] {
  display: none !important;
}
.sidebar-conversations__hint--error {
  color: var(--fin-danger);
}
.sidebar-conversations__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 0 0.125rem 0.25rem;
}

.sidebar-conv-item-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
  border-radius: 0.625rem;
  border: 1px solid transparent;
  position: relative;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-conv-item-row {
    transition-duration: 0.01ms;
  }
}
.sidebar-conv-item-row:hover {
  background: rgba(31, 138, 76, 0.07);
}
.sidebar-conv-item-row.is-active {
  background: var(--glass-accent-mid);
  border-color: var(--glass-accent-border);
}
.sidebar-conv-item-row--menu-open {
  z-index: 20;
  overflow: visible;
}
.sidebar-conv-item-row--editing .sidebar-conv-item__main {
  cursor: default;
}
.sidebar-conv-item-row.is-active .sidebar-conv-item__icon {
  color: var(--primary);
}
.sidebar-conv-item-row.is-active .sidebar-conv-item__title {
  color: var(--fin-text);
  font-weight: 500;
}
.sidebar-conv-item-row--menu-open .sidebar-conv-item__menu {
  border-color: var(--glass-accent-border);
  background: rgba(255, 255, 255, 0.6);
  color: var(--fin-text);
}
.sidebar-conv-item__main {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
  width: 100%;
  padding: 0.625rem 0.375rem 0.625rem 0.625rem;
  border-radius: 0.625rem 0 0 0.625rem;
}
.sidebar-conv-item__actions {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  padding: 0.375rem 0.375rem 0.375rem 0;
  position: relative;
}
.sidebar-conv-item__menu {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.375rem;
  border: 1px solid transparent;
  color: var(--fin-muted);
  font-size: 1.125rem;
}
.sidebar-conv-item__menu:hover, .sidebar-conv-item__menu:focus-visible {
  border-color: var(--glass-accent-border);
  background: rgba(255, 255, 255, 0.6);
  color: var(--fin-text);
}
.sidebar-conv-item__menu-dropdown {
  position: absolute;
  top: 0;
  right: calc(100% + 0.375rem);
  z-index: 2;
  min-width: 140px;
  padding: 0.25rem;
  border-radius: 0.625rem;
  border: 1px solid var(--fin-border);
  background: #fff;
  box-shadow: 0 4px 6px rgba(15, 23, 42, 0.04), 0 12px 28px rgba(15, 23, 42, 0.12);
}
.sidebar-conv-item__menu-item {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem 0.625rem;
  border-radius: 0.5rem;
  color: var(--fin-text);
  font-size: 0.75rem;
  font-weight: 500;
}
.sidebar-conv-item__menu-item:hover, .sidebar-conv-item__menu-item:focus-visible {
  background: rgba(31, 138, 76, 0.08);
}
.sidebar-conv-item__menu-item--danger {
  color: #b91c1c;
}
.sidebar-conv-item__menu-item--danger:hover, .sidebar-conv-item__menu-item--danger:focus-visible {
  background: rgba(239, 68, 68, 0.1);
}
.sidebar-conv-item__icon {
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.375rem;
  color: var(--fin-icon-hover);
  font-size: 1.125rem;
}
.sidebar-conv-item__body {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
}
.sidebar-conv-item__title {
  font-size: 0.8125rem;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar-conv-item__title-input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0.125rem 0.375rem;
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: inherit;
  color: var(--fin-text);
  background: var(--fin-surface, #fff);
  border: 1px solid var(--glass-accent-border);
  border-radius: 0.5rem;
  outline: none;
  box-shadow: 0 0 0 2px rgba(31, 138, 76, 0.12);
}
.sidebar-conv-item__meta {
  font-size: 0.625rem;
  color: var(--fin-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.topbar {
  height: auto;
  min-height: 3rem;
  background: transparent;
  border-bottom: 1px solid var(--glass-divider);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  padding: 1.125rem 1.5rem;
  flex-shrink: 0;
}
.topbar__start {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  flex: 1;
  min-width: 0;
}

.tb-title {
  flex: 1;
  min-width: 0;
}
.tb-title-text {
  font-size: 1rem;
  font-weight: 700;
  color: var(--fin-text);
  letter-spacing: -0.01em;
}
.tb-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.375rem;
  flex-shrink: 0;
}
.tb-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 1.625rem;
  height: 1.625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 0.6875rem;
  border-radius: 9999px;
  border: 1px solid var(--glass-divider);
  background: rgba(0, 0, 0, 0.03);
  color: var(--fin-secondary);
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .tb-btn {
    transition-duration: 0.01ms;
  }
}
.tb-btn:hover {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}
.tb-btn.prim {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--fin-on-primary);
}
.tb-btn.prim:hover {
  background: var(--primary-dark);
}
.tb-btn.loading {
  opacity: 0.65;
  pointer-events: none;
}
.tb-btn--compact {
  padding: 0;
}

.ico-sm {
  font-size: 0.75rem;
}

.chat-shell {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  background: transparent;
  min-width: 0;
}

.chat-main {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  background: transparent;
  min-width: 0;
}

.chat-sub-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0.75rem 1.5rem;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
}

.sub-nav-btn {
  font-size: 0.8125rem;
  padding: 0.5rem 0.875rem;
  border-radius: 9999px;
  border: 1px solid var(--glass-divider);
  background: var(--glass-surface-subtle);
  color: var(--fin-secondary);
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sub-nav-btn {
    transition-duration: 0.01ms;
  }
}
.sub-nav-btn:hover {
  border-color: var(--glass-accent-border);
  color: var(--primary);
}
.sub-nav-btn.on {
  background: linear-gradient(145deg, rgba(31, 138, 76, 0.18), rgba(31, 138, 76, 0.07));
  border-color: rgba(31, 138, 76, 0.3);
  color: var(--primary);
  font-weight: 600;
}

#page-documents.on {
  overflow: hidden;
  min-height: 0;
}

.chat-documents {
  width: 100%;
  max-width: none;
  margin: 0;
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.chat-documents.page-inner {
  padding: 0.875rem 1rem 1rem;
}
.chat-documents-layout {
  flex: 1;
  min-height: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .chat-documents-layout {
    flex-direction: row;
    align-items: stretch;
    gap: 0.875rem;
  }
}
.chat-documents-main {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.75rem;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-right: 0.125rem;
}
.chat-documents-hero {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.25rem;
  flex-shrink: 0;
  padding: 0 0.125rem;
}
.chat-documents-hero__eyebrow {
  margin: 0;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--primary);
}
.chat-documents-hero__title {
  margin: 0;
  font-size: clamp(1.35rem, 1.1rem + 0.7vw, 1.7rem);
  font-weight: 650;
  letter-spacing: -0.02em;
  color: var(--fin-text);
  line-height: 1.2;
}
.chat-documents-hero__desc {
  margin: 0;
  max-width: 48rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--fin-secondary);
}
.chat-documents-sidebar {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding: 0.875rem;
  border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--fin-border));
  border-radius: 0.875rem;
  background: linear-gradient(165deg, color-mix(in srgb, var(--primary-light) 55%, #fff) 0%, color-mix(in srgb, #fff 92%, var(--fin-surface)) 38%);
  box-shadow: 0 1px 2px rgba(28, 43, 34, 0.04);
}
.chat-documents-sidebar:not([hidden]) {
  display: flex;
}
@media (min-width: 1024px) {
  .chat-documents-sidebar {
    flex: 0 0 33.333%;
    width: 33.333%;
    max-width: 33.333%;
    align-self: stretch;
  }
}
.chat-documents-sidebar__head {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
  flex-shrink: 0;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid color-mix(in srgb, var(--primary) 12%, var(--fin-border));
}
.chat-documents-sidebar__heading {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.625rem;
  min-width: 0;
}
.chat-documents-sidebar__titles {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
  min-width: 0;
}
.chat-documents-sidebar__pulse {
  width: 9px;
  height: 9px;
  margin-top: 5px;
  border-radius: 9999px;
  background: var(--primary);
  box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent);
  animation: docs-import-pulse 1.8s ease-out infinite;
  flex-shrink: 0;
}
.chat-documents-sidebar__title {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 650;
  letter-spacing: -0.01em;
  color: var(--fin-text);
  text-transform: none;
}
.chat-documents-sidebar__sub {
  margin: 0;
  font-size: 0.6875rem;
  color: var(--fin-muted);
}
.chat-documents-sidebar__list {
  flex: 1;
  min-height: 0;
  max-height: none;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 0.125rem;
  overscroll-behavior: contain;
  gap: 0.375rem;
}
.chat-documents-card {
  flex: 1 0 auto;
  min-height: 280px;
  margin-bottom: 0;
  overflow: hidden;
  border: 1px solid var(--fin-border);
  border-radius: 0.875rem;
  background: color-mix(in srgb, #fff 92%, var(--fin-surface));
  box-shadow: 0 1px 2px rgba(28, 43, 34, 0.04);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.chat-documents-card__title {
  font-size: 0.875rem;
  font-weight: 650;
  letter-spacing: -0.01em;
  color: var(--fin-text);
}
.chat-documents-head__main {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  min-width: 0;
}
.chat-documents-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 0.5rem;
  border-radius: 9999px;
  background: var(--primary-light);
  color: var(--primary-dark);
  font-size: 0.6875rem;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}
.chat-documents-toolbar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.75rem;
  flex-shrink: 0;
  padding: 1rem 1.125rem 0.875rem;
  border-bottom: 1px solid var(--fin-border);
  background: color-mix(in srgb, #fff 70%, transparent);
}
.chat-documents-toolbar__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}
.chat-documents-toolbar__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  flex-wrap: wrap;
}
.chat-documents-toolbar__row .chat-documents-search-field {
  flex: 1;
  min-width: min(100%, 280px);
}
.chat-documents-scope {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  padding: 3px;
  border: 1px solid var(--fin-control-border);
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--fin-control-hover) 80%, transparent);
  flex-shrink: 0;
}
.chat-documents-scope__btn {
  padding: 0.375rem 0.75rem;
  border: none;
  border-radius: calc(0.75rem - 2px);
  background: transparent;
  color: var(--fin-secondary);
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents-scope__btn {
    transition-duration: 0.01ms;
  }
}
.chat-documents-scope__btn:hover {
  color: var(--fin-text);
}
.chat-documents-scope__btn.is-active {
  background: #fff;
  color: var(--primary-dark);
  box-shadow: 0 1px 2px rgba(28, 43, 34, 0.08);
  font-weight: 600;
}
.chat-documents-search-field {
  position: relative;
  min-width: 0;
}
.chat-documents-search-wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  padding: 0.25rem 0.25rem 0.25rem 0.75rem;
  min-height: 40px;
  border: 1px solid var(--fin-control-border);
  border-radius: 0.75rem;
  background: #fff;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents-search-wrap {
    transition-duration: 0.01ms;
  }
}
.chat-documents-search-wrap:focus-within {
  border-color: color-mix(in srgb, var(--primary) 55%, var(--fin-control-border));
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);
}
.chat-documents-search-wrap__icon {
  color: var(--fin-muted);
  font-size: 1rem;
  flex-shrink: 0;
  margin-right: 0.5rem;
}
.chat-documents-search {
  flex: 1;
  min-width: 0;
  border: none;
  background: transparent;
  font-size: 0.875rem;
  color: var(--fin-text);
  outline: none;
}
.chat-documents-search::placeholder {
  color: #b4b2a9;
}
.chat-documents-search-mode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 0.125rem;
  flex-shrink: 0;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  border-left: 1px solid color-mix(in srgb, var(--fin-control-border) 85%, transparent);
}
.chat-documents-search-mode__btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  height: 30px;
  padding: 0 0.5rem;
  border: none;
  border-radius: 0.625rem;
  background: transparent;
  color: var(--fin-muted);
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents-search-mode__btn {
    transition-duration: 0.01ms;
  }
}
.chat-documents-search-mode__btn i {
  font-size: 0.75rem;
  opacity: 0.9;
}
.chat-documents-search-mode__btn span {
  display: inline;
}
.chat-documents-search-mode__btn:hover {
  color: var(--fin-text);
  background: color-mix(in srgb, var(--fin-control-hover) 70%, transparent);
}
.chat-documents-search-mode__btn.is-active {
  background: color-mix(in srgb, var(--primary-light) 75%, #fff);
  color: var(--primary-dark);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);
  font-weight: 600;
}
.chat-documents-search-mode__btn.is-active i {
  color: var(--primary);
}
@media (max-width: 720px) {
  .chat-documents-search-mode__btn span {
    display: none;
  }
  .chat-documents-search-mode__btn {
    width: 30px;
    padding: 0;
  }
}
.chat-documents-refresh {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  height: 34px;
  padding: 0 0.625rem;
  border: 1px solid var(--fin-control-border);
  border-radius: 0.75rem;
  background: #fff;
  color: var(--fin-secondary);
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents-refresh {
    transition-duration: 0.01ms;
  }
}
.chat-documents-refresh i {
  font-size: 0.875rem;
}
.chat-documents-refresh:hover:not(:disabled) {
  background: var(--primary-light);
  border-color: color-mix(in srgb, var(--primary) 35%, var(--fin-control-border));
  color: var(--primary-dark);
}
.chat-documents-refresh:disabled {
  opacity: 0.55;
  cursor: wait;
}
.chat-documents-body {
  flex: 1;
  min-height: 0;
  padding: 0.5rem 0.625rem 0.875rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.chat-documents-section {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.5rem;
}
.chat-documents-pager {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  flex-shrink: 0;
  margin: 0.25rem 0.5rem 0;
  padding-top: 0.75rem;
  border-top: 1px solid var(--fin-border);
}
.chat-documents-pager__btn {
  width: 2rem;
  height: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid var(--fin-control-border);
  border-radius: 0.5rem;
  background: #fff;
  color: var(--fin-secondary);
  cursor: pointer;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents-pager__btn {
    transition-duration: 0.01ms;
  }
}
.chat-documents-pager__btn:hover:not(:disabled) {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}
.chat-documents-pager__btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.chat-documents-pager__label {
  font-size: 0.75rem;
  color: var(--fin-muted);
  min-width: 88px;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.chat-documents .upload-zone {
  flex-shrink: 0;
  border: 1.5px dashed color-mix(in srgb, var(--primary) 32%, var(--fin-control-border));
  border-radius: 0.875rem;
  padding: 1rem 1.125rem;
  background: linear-gradient(120deg, color-mix(in srgb, var(--primary-light) 40%, transparent), transparent 55%), color-mix(in srgb, #fff 70%, transparent);
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents .upload-zone {
    transition-duration: 0.01ms;
  }
}
.chat-documents .upload-zone:hover, .chat-documents .upload-zone:focus-visible {
  border-color: var(--primary);
  background: linear-gradient(120deg, color-mix(in srgb, var(--primary-light) 70%, transparent), transparent 60%), #fff;
  outline: none;
  transform: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);
}
.chat-documents .upload-zone--drag-over, .chat-documents .upload-zone--busy {
  border-style: solid;
  border-color: var(--primary);
  background: var(--primary-light);
  cursor: wait;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);
}
.chat-documents .upload-zone__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.875rem;
  flex-wrap: wrap;
}
.chat-documents .upload-zone__text {
  flex: 1;
  min-width: 12rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.125rem;
}
.chat-documents .upload-ico {
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.75rem;
  background: #fff;
  border: 1px solid color-mix(in srgb, var(--primary) 16%, var(--fin-border));
  box-shadow: none;
  font-size: 1.1875rem;
  color: var(--primary);
}
.chat-documents .upload-title {
  font-size: 0.875rem;
  font-weight: 650;
  color: var(--fin-text);
  text-align: left;
  letter-spacing: -0.01em;
}
.chat-documents .upload-desc {
  font-size: 0.75rem;
  color: var(--fin-secondary);
  text-align: left;
  line-height: 1.45;
}
.chat-documents .upload-formats {
  margin-top: 0;
  margin-left: auto;
  padding: 0.375rem 0.625rem;
  border-radius: 9999px;
  border: 1px solid var(--fin-border);
  background: #fff;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--fin-secondary);
  letter-spacing: 0.03em;
  flex-shrink: 0;
}
.chat-documents .file-list--library {
  gap: 0.375rem;
}
.chat-documents .file-list--library .file-item {
  padding: 0.75rem 0.875rem;
  border-radius: 0.75rem;
  border-color: transparent;
  background: transparent;
}
.chat-documents .file-list--library .file-item:hover {
  background: color-mix(in srgb, var(--fin-row-hover) 70%, #fff);
  border-color: transparent;
}
.chat-documents .file-list--library .file-item:hover .file-actions {
  opacity: 1;
}
.chat-documents .file-list--library .file-ico {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--primary-light) 70%, #fff);
  border: 1px solid color-mix(in srgb, var(--primary) 12%, transparent);
}
.chat-documents .file-list--library .file-name {
  font-size: 0.875rem;
  font-weight: 550;
  letter-spacing: -0.01em;
}
.chat-documents .file-list--library .file-actions {
  opacity: 0.55;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents .file-list--library .file-actions {
    transition-duration: 0.01ms;
  }
}
.chat-documents .file-list--queue .file-item {
  padding: 0.625rem;
  border-radius: 0.75rem;
  background: #fff;
  border-color: color-mix(in srgb, var(--primary) 14%, var(--fin-border));
  align-items: flex-start;
}
.chat-documents .file-list--queue .file-item--processing, .chat-documents .file-list--queue .file-item--uploading {
  background: #fff;
  border-color: color-mix(in srgb, var(--primary) 28%, var(--fin-border));
}
.chat-documents .file-list--queue .file-ico {
  width: 2rem;
  height: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 2px;
  font-size: 1rem;
}
.chat-documents .file-list--queue .file-name {
  font-size: 0.75rem;
}
.chat-documents .file-list--queue .file-status-badge {
  align-self: flex-start;
  margin-top: 2px;
}
.chat-documents .file-list-empty {
  border-style: solid;
  border-color: var(--fin-border);
  background: color-mix(in srgb, #fff 90%, var(--primary-light));
  border-radius: 0.75rem;
  padding: 2rem 1rem;
}

.fin-modal--doc-share {
  width: min(440px, 100vw - 2rem);
}
.fin-modal--doc-share .doc-share {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.fin-modal--doc-share .doc-share-search {
  width: 100%;
  border: 1px solid var(--fin-border);
  border-radius: 0.625rem;
  padding: 0.5rem 0.625rem;
  font-size: 0.75rem;
  background: #fff;
}
.fin-modal--doc-share .doc-share-list {
  max-height: min(320px, 50vh);
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  border: 1px solid var(--fin-border);
  border-radius: 0.625rem;
  padding: 0.375rem;
  background: color-mix(in srgb, #fff 92%, var(--primary-light));
}
.fin-modal--doc-share .doc-share-row {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.375rem 0.5rem;
  border-radius: 0.375rem;
  cursor: pointer;
}
.fin-modal--doc-share .doc-share-row:hover {
  background: color-mix(in srgb, var(--fin-row-hover) 80%, #fff);
}
.fin-modal--doc-share .doc-share-row input {
  margin-top: 3px;
}
.fin-modal--doc-share .doc-share-row__label {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.fin-modal--doc-share .doc-share-row__name {
  font-size: 0.75rem;
  font-weight: 550;
  color: var(--fin-text);
}
.fin-modal--doc-share .doc-share-row__email {
  font-size: 0.6875rem;
  color: var(--fin-muted);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fin-modal--doc-share .doc-share-empty {
  padding: 1rem 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  color: var(--fin-muted);
}

@keyframes docs-import-pulse {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent);
  }
  70% {
    box-shadow: 0 0 0 8px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
@media (prefers-reduced-motion: reduce) {
  .chat-documents-sidebar__pulse {
    animation: none;
  }
}
.docs-keyword-suggest {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 20;
  max-height: 280px;
  overflow-y: auto;
  border: 1px solid var(--fin-control-border);
  border-radius: 0.75rem;
  background: #fff;
  box-shadow: 0 8px 24px rgba(28, 43, 34, 0.12);
}
.docs-keyword-suggest__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  text-align: left;
  cursor: pointer;
  color: var(--fin-text);
}
.docs-keyword-suggest__item.is-active, .docs-keyword-suggest__item:hover {
  background: color-mix(in srgb, var(--primary-light) 45%, #fff);
}
.docs-keyword-suggest__title {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
}
.docs-keyword-suggest__ticker {
  flex-shrink: 0;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--primary-dark);
}
.docs-keyword-suggest__empty {
  padding: 0.625rem 0.75rem;
  font-size: 0.75rem;
  color: var(--fin-muted);
}
.docs-keyword-suggest__empty--error {
  color: var(--fin-danger, #b42318);
}

.file-search-preview {
  margin-top: 0.25rem;
  font-size: 0.6875rem;
  line-height: 1.45;
  color: var(--fin-muted);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.file-search-preview mark,
.file-name mark,
.docs-keyword-suggest__title mark {
  background: rgba(250, 204, 21, 0.35);
  color: inherit;
  font-weight: 600;
  padding: 0 0.05em;
  border-radius: 0.15em;
}

.file-name mark {
  font-weight: 700;
}

.main .glass-panel__content:has(#page-documents.on) > #page-documents.on {
  min-height: 0;
  overflow: hidden;
}

.fin-modal--ocr-review {
  width: min(96vw, 1520px);
  max-width: min(96vw, 1520px);
  max-height: calc(100vh - 1rem);
  padding: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 0.875rem;
  border: 1px solid var(--fin-border);
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.12);
}
.fin-modal--ocr-review .fin-modal-hd,
.fin-modal--ocr-review .fin-modal-actions {
  display: none;
}
.fin-modal--ocr-review .fin-modal__body {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  gap: 0;
}
.fin-modal--ocr-review.fin-modal--ocr-fullscreen {
  width: calc(100vw - 0.5rem);
  max-width: calc(100vw - 0.5rem);
  max-height: calc(100vh - 0.5rem);
  border-radius: 0.75rem;
}
.fin-modal--ocr-review.fin-modal--ocr-fullscreen .ocr-review__stage {
  min-height: calc(100vh - 9rem);
}

.ocr-review {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: min(88vh, 900px);
  height: 100%;
  background: var(--fin-surface);
  color: var(--fin-text);
}
.ocr-review--loading, .ocr-review--error {
  min-height: 420px;
  align-items: center;
  justify-content: center;
  background: var(--fin-surface);
  color: var(--fin-text);
}
.ocr-review__loader {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  text-align: center;
  padding: 2rem;
}
.ocr-review__loader strong {
  font-size: 0.875rem;
  color: var(--fin-text);
}
.ocr-review__loader span {
  font-size: 0.75rem;
  color: var(--fin-muted);
}
.ocr-review__loader-ring {
  position: absolute;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: 2px solid color-mix(in srgb, var(--primary) 20%, transparent);
  border-top-color: var(--primary);
  animation: ocr-review-spin 0.9s linear infinite;
  opacity: 0.35;
  pointer-events: none;
}
.ocr-review__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  padding: 1.5rem;
  text-align: center;
  max-width: 28rem;
}
.ocr-review__error > i {
  font-size: 2.5rem;
  color: var(--danger);
}
.ocr-review__error p {
  margin: 0;
  font-size: 0.75rem;
  color: var(--fin-muted);
  line-height: 1.55;
}
.ocr-review__toast {
  position: absolute;
  top: 0.75rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  padding: 0.5rem 1rem;
  border-radius: 999px;
  background: var(--fin-surface);
  border: 1px solid color-mix(in srgb, var(--primary) 30%, var(--fin-border));
  font-size: 0.75rem;
  color: var(--fin-text);
  white-space: nowrap;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.1);
}
.ocr-review__toast[hidden] {
  display: none !important;
}
.ocr-review__topbar {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background: color-mix(in srgb, var(--primary-light) 45%, var(--fin-surface));
  border-bottom: 1px solid var(--fin-border);
}
.ocr-review__brand {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  min-width: 0;
}
.ocr-review__brand-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 0.75rem;
  background: var(--primary-light);
  color: var(--primary);
  font-size: 1.15rem;
  flex-shrink: 0;
}
.ocr-review__brand-text {
  min-width: 0;
}
.ocr-review__eyebrow {
  display: block;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--primary);
}
.ocr-review__filename {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 650;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: min(42vw, 520px);
}
.ocr-review__toolbar {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}
.ocr-review__toolbar-divider {
  width: 1px;
  height: 24px;
  background: var(--fin-border);
}
.ocr-review__view-tabs {
  display: inline-flex;
  padding: 3px;
  border-radius: 0.5rem;
  background: color-mix(in srgb, var(--fin-border) 30%, var(--fin-surface));
  border: 1px solid var(--fin-border);
  gap: 2px;
}
.ocr-review__tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  border: 0;
  background: transparent;
  padding: 0.4rem 0.7rem;
  border-radius: 7px;
  font-weight: 600;
  color: var(--fin-muted);
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}
.ocr-review__tab i {
  font-size: 0.95rem;
}
.ocr-review__tab.is-active {
  background: var(--fin-surface);
  color: var(--primary);
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}
.ocr-review__tab--edit.is-active {
  background: color-mix(in srgb, #f59e0b 14%, var(--fin-surface));
  color: #b45309;
}
.ocr-review__tab:hover:not(.is-active) {
  color: var(--fin-text);
}
.ocr-review__tool {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid var(--fin-border);
  border-radius: 0.5rem;
  background: var(--fin-surface);
  color: var(--fin-muted);
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.ocr-review__tool:hover {
  background: var(--primary-light);
  color: var(--primary);
  border-color: color-mix(in srgb, var(--primary) 35%, var(--fin-border));
  text-decoration: none;
}
.ocr-review__tool--close:hover {
  background: color-mix(in srgb, var(--danger) 10%, var(--fin-surface));
  border-color: color-mix(in srgb, var(--danger) 35%, var(--fin-border));
  color: var(--danger);
}
.ocr-review__stage {
  flex: 1 1 auto;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);
  min-height: min(72vh, 780px);
  background: color-mix(in srgb, var(--fin-bg, #f8fafc) 60%, var(--fin-surface));
}
.ocr-review__splitter {
  background: var(--fin-border);
}
.ocr-review__panel {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: var(--fin-surface);
}
.ocr-review__panel--source {
  background: color-mix(in srgb, var(--fin-bg, #f8fafc) 50%, var(--fin-surface));
}
.ocr-review__panel-chrome {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  min-height: 40px;
  padding: 0 0.75rem;
  background: color-mix(in srgb, var(--fin-bg, #f8fafc) 70%, var(--fin-surface));
  border-bottom: 1px solid var(--fin-border);
}
.ocr-review__panel-chrome-start {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
}
.ocr-review__panel-chrome-end {
  flex-shrink: 0;
}
.ocr-review__panel-chrome-label {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ocr-review__panel-chrome-hint {
  color: var(--fin-muted);
}
.ocr-review__doc-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.5rem;
  border-radius: 0.375rem;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  background: var(--primary-light);
  color: var(--primary-dark, var(--primary));
  flex-shrink: 0;
}
.ocr-review__doc-badge--source {
  background: color-mix(in srgb, #3b82f6 12%, var(--fin-surface));
  color: #1d4ed8;
}
.ocr-review__panel-body {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ocr-review__viewport {
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  background: color-mix(in srgb, var(--fin-border) 25%, var(--fin-bg, #f1f5f9));
}
.ocr-review__md, .ocr-review__pdf {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: color-mix(in srgb, var(--fin-border) 25%, var(--fin-bg, #f1f5f9));
}
.ocr-review__md[hidden], .ocr-review__pdf[hidden] {
  display: none !important;
}
.ocr-review__doc-canvas {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 1.25rem 1rem;
  background: color-mix(in srgb, var(--fin-border) 25%, var(--fin-bg, #f1f5f9));
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.ocr-review__doc-sheet {
  width: 100%;
  max-width: 820px;
  min-height: min(100%, 720px);
  background: #fff;
  border-radius: 0.375rem;
  border: 1px solid var(--fin-border);
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.08);
  overflow: hidden;
}
.ocr-review__doc-sheet[hidden] {
  display: none !important;
}
.ocr-review__doc-sheet--editor {
  display: flex;
  flex-direction: column;
  min-height: min(100%, 720px);
  background: var(--fin-surface);
}
.ocr-review__markdown {
  padding: 1.5rem 1.75rem;
  font-size: 0.75rem;
  line-height: 1.65;
  color: var(--fin-text);
  max-width: none;
}
.ocr-review__markdown .ocr-pdf-page {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px dashed color-mix(in srgb, var(--fin-border) 80%, var(--primary));
}
.ocr-review__markdown .ocr-pdf-page:last-child, .ocr-review__markdown .ocr-pdf-page--last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.ocr-review__markdown p,
.ocr-review__markdown li,
.ocr-review__markdown h1,
.ocr-review__markdown h2,
.ocr-review__markdown h3,
.ocr-review__markdown h4 {
  max-width: none;
}
.ocr-review__markdown .chat-md-table-wrap {
  overflow-x: auto;
  border-radius: 0.5rem;
  border: 1px solid var(--fin-border);
}
.ocr-review__markdown table {
  font-size: 0.6875rem;
  min-width: max-content;
}
.ocr-review__editor {
  display: block;
  flex: 1 1 auto;
  width: 100%;
  min-height: 640px;
  margin: 0;
  padding: 1.25rem 1.5rem;
  border: 0;
  border-radius: 0;
  font-family: ui-monospace, "Cascadia Code", "Consolas", monospace;
  font-size: 0.6875rem;
  line-height: 1.5;
  resize: none;
  background: var(--fin-surface);
  color: var(--fin-text);
  box-shadow: none;
}
.ocr-review__iframe {
  display: block;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 480px;
  border: 0;
  background: color-mix(in srgb, var(--fin-border) 25%, var(--fin-bg, #f1f5f9));
}
.ocr-review__iframe[hidden] {
  display: none !important;
}
.ocr-review__pdf-loading {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background: color-mix(in srgb, var(--fin-surface) 88%, transparent);
  backdrop-filter: blur(4px);
  color: var(--fin-muted);
  font-size: 0.75rem;
}
.ocr-review__pdf-loading[hidden] {
  display: none !important;
}
.ocr-review__placeholder {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 1.5rem;
  text-align: center;
  color: var(--fin-muted);
  font-size: 0.75rem;
  background: color-mix(in srgb, var(--fin-bg, #f8fafc) 80%, var(--fin-surface));
}
.ocr-review__placeholder > i {
  font-size: 2rem;
  opacity: 0.45;
  color: var(--fin-muted);
}
.ocr-review__placeholder p {
  margin: 0;
  max-width: 20rem;
  line-height: 1.55;
}
.ocr-review__footer {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background: var(--fin-surface);
  border-top: 1px solid var(--fin-border);
}
.ocr-review__insights-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid var(--fin-border);
  border-radius: 999px;
  padding: 0.45rem 0.9rem;
  background: var(--fin-surface);
  color: var(--fin-secondary);
  font-size: 0.6875rem;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.ocr-review__insights-toggle:hover, .ocr-review__insights-toggle.is-open {
  background: var(--primary-light);
  border-color: color-mix(in srgb, var(--primary) 30%, var(--fin-border));
  color: var(--primary);
}
.ocr-review__insights-toggle.is-open .ocr-review__insights-chevron {
  transform: rotate(180deg);
}
.ocr-review__insights-chevron {
  font-size: 0.85rem;
  transition: transform 0.2s ease;
}
.ocr-review__footer-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.ocr-review__footer-actions .btn i {
  margin-right: 0.3rem;
}
.ocr-review__insights {
  flex-shrink: 0;
  max-height: 240px;
  overflow: hidden;
  background: color-mix(in srgb, var(--fin-bg, #f8fafc) 80%, var(--fin-surface));
  border-top: 1px solid var(--fin-border);
}
.ocr-review__insights[hidden] {
  display: none !important;
}
.ocr-review__insights-inner {
  padding: 1rem;
  overflow: auto;
  max-height: 240px;
}
.ocr-review__insights-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.ocr-review__stat {
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background: var(--fin-surface);
  border: 1px solid var(--fin-border);
}
.ocr-review__stat-label {
  display: block;
  color: var(--fin-muted);
  margin-bottom: 0.15rem;
}
.ocr-review__stat-value {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--fin-text);
  font-variant-numeric: tabular-nums;
}
.ocr-review__warnings {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.ocr-review__warning {
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background: color-mix(in srgb, #f59e0b 10%, var(--fin-surface));
  border: 1px solid color-mix(in srgb, #f59e0b 25%, var(--fin-border));
  color: var(--fin-text);
  font-size: 0.75rem;
}
.ocr-review__note {
  margin: 0 0 0.75rem;
  font-size: 0.75rem;
  color: var(--fin-muted);
  line-height: 1.5;
}
.ocr-review__insight-section {
  margin-bottom: 1rem;
}
.ocr-review__insight-section h5 {
  margin: 0 0 0.5rem;
  font-size: 0.6875rem;
  font-weight: 650;
  color: var(--fin-secondary);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.ocr-review__num-list {
  margin: 0;
  padding-left: 1.1rem;
  font-size: 0.75rem;
  color: var(--fin-text);
  columns: 2;
  column-gap: 1rem;
}
.ocr-review__num-list li {
  break-inside: avoid;
  margin-bottom: 0.2rem;
}
.ocr-review__num-count {
  color: var(--fin-muted);
}
.ocr-review__code {
  margin: 0;
  padding: 0.75rem;
  border-radius: 0.5rem;
  background: color-mix(in srgb, var(--fin-border) 20%, var(--fin-surface));
  border: 1px solid var(--fin-border);
  line-height: 1.45;
  white-space: pre-wrap;
  word-break: break-word;
  max-height: 160px;
  overflow: auto;
  color: var(--fin-text);
  font-family: ui-monospace, "Cascadia Code", "Consolas", monospace;
}
.ocr-review__empty {
  margin: 0;
  padding: 1rem;
  font-size: 0.75rem;
  color: var(--fin-muted);
}

@keyframes ocr-review-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 960px) {
  .fin-modal--ocr-review {
    width: calc(100vw - 0.5rem);
    max-width: calc(100vw - 0.5rem);
  }
  .ocr-review {
    min-height: auto;
  }
  .ocr-review__topbar {
    flex-wrap: wrap;
    padding: 0.75rem;
  }
  .ocr-review__filename {
    max-width: 100%;
  }
  .ocr-review__stage {
    grid-template-columns: 1fr;
    grid-template-rows: minmax(280px, 45vh) 1px minmax(280px, 45vh);
    min-height: auto;
  }
  .ocr-review__splitter {
    width: 100%;
    height: 1px;
  }
  .ocr-review__footer {
    flex-direction: column;
    align-items: stretch;
  }
  .ocr-review__footer-actions {
    justify-content: stretch;
  }
  .ocr-review__footer-actions .btn {
    flex: 1 1 auto;
  }
  .ocr-review__tab span {
    display: none;
  }
  .ocr-review__iframe {
    min-height: 260px;
  }
  .ocr-review__doc-canvas {
    padding: 0.75rem 0.5rem;
  }
  .ocr-review__doc-sheet {
    max-width: 100%;
    min-height: 360px;
  }
  .ocr-review__markdown {
    padding: 1rem 1rem;
  }
}
.file-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.5rem;
  min-height: 72px;
}
.file-list-empty, .file-list-error {
  margin: 0;
  padding: 1.75rem 0.75rem;
  text-align: center;
  font-size: 0.875rem;
  color: var(--fin-muted);
  line-height: 1.55;
  border: 1px dashed var(--fin-control-border);
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--fin-surface) 88%, var(--primary-light));
}
.file-list-error {
  color: #b91c1c;
  background: #fef2f2;
  border-color: #fecaca;
}
.file-list-loading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 2rem 0.75rem;
  font-size: 0.875rem;
  color: var(--fin-muted);
}
.file-list-section-label {
  margin: 0.25rem 0.125rem 0;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fin-muted);
}

.file-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  padding: 0.625rem 0.75rem;
  border: 1px solid var(--fin-border);
  border-radius: 0.75rem;
  background: var(--fin-surface);
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .file-item {
    transition-duration: 0.01ms;
  }
}
.file-item--uploading, .file-item--processing {
  border-color: color-mix(in srgb, var(--primary) 35%, var(--fin-border));
  background: color-mix(in srgb, var(--primary-light) 65%, var(--fin-surface));
}
.file-item--done, .file-item--stored {
  border-color: color-mix(in srgb, var(--primary) 25%, var(--fin-border));
}
.file-item--error {
  border-color: #fca5a5;
  background: #fef2f2;
}

.file-ico {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--primary-light);
  border-radius: 0.75rem;
  color: var(--primary);
  font-size: 1.125rem;
}

.file-meta {
  flex: 1;
  min-width: 0;
}

.file-name {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.file-size {
  margin-top: 0.125rem;
  font-size: 0.6875rem;
  color: var(--fin-muted);
  line-height: 1.4;
}

.file-import-progress {
  position: relative;
  margin-top: 0.5rem;
  height: 5px;
  border-radius: 9999px;
  background: color-mix(in srgb, var(--primary) 12%, var(--fin-border));
  overflow: hidden;
}
.file-import-progress__bar {
  height: 100%;
  border-radius: inherit;
  background: var(--primary);
  transition: width 0.35s ease;
}
.file-import-progress__label {
  display: none;
}

.file-item__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.25rem;
}

.file-item__top {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  min-width: 0;
}
.file-item__top .file-meta {
  flex: 1;
  min-width: 0;
}

.file-type-chip {
  display: inline-flex;
  align-items: center;
  padding: 0 0.375rem;
  height: 18px;
  border-radius: 0.375rem;
  background: color-mix(in srgb, var(--primary-light) 80%, #fff);
  color: var(--primary-dark);
  font-size: 0.625rem;
  font-weight: 650;
  letter-spacing: 0.04em;
}

.file-meta-sep {
  margin: 0 0.25rem;
  color: var(--fin-muted);
}

.file-size {
  margin-top: 0.125rem;
  font-size: 0.6875rem;
  color: var(--fin-muted);
  line-height: 1.4;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  flex-wrap: wrap;
}

.file-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
  flex-shrink: 0;
}

.file-action-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 2rem;
  height: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid var(--fin-border);
  border-radius: 0.5rem;
  background: var(--fin-surface);
  color: var(--fin-muted);
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .file-action-btn {
    transition-duration: 0.01ms;
  }
}
.file-action-btn:hover:not(:disabled) {
  color: var(--primary);
  border-color: color-mix(in srgb, var(--primary) 40%, var(--fin-border));
  background: var(--primary-light);
}
.file-action-btn:disabled {
  opacity: 0.55;
  cursor: wait;
}
.file-action-btn--danger:hover:not(:disabled) {
  color: #dc2626;
  border-color: color-mix(in srgb, #dc2626 40%, var(--fin-border));
  background: color-mix(in srgb, #dc2626 8%, var(--fin-surface));
}
.file-action-btn--primary {
  color: var(--primary);
  border-color: color-mix(in srgb, var(--primary) 45%, var(--fin-border));
  background: color-mix(in srgb, var(--primary-light) 70%, var(--fin-surface));
}
.file-action-btn--primary:hover:not(:disabled) {
  color: #fff;
  border-color: var(--primary);
  background: var(--primary);
}

.file-status-badge {
  flex-shrink: 0;
  padding: 0.25rem 0.5rem;
  border-radius: 9999px;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.file-status-badge--pending {
  background: #f3f4f6;
  color: #6b7280;
}
.file-status-badge--uploading, .file-status-badge--processing {
  background: var(--primary-light);
  color: var(--primary);
}
.file-status-badge--done, .file-status-badge--stored {
  background: #dcfce7;
  color: #15803d;
}
.file-status-badge--pending_activation {
  background: #fef3c7;
  color: #b45309;
}
.file-status-badge--error {
  background: #fee2e2;
  color: #b91c1c;
}

.upload-zone {
  border: 1.5px dashed color-mix(in srgb, var(--primary) 28%, var(--fin-control-border));
  border-radius: var(--radius-3xl);
  padding: 2rem 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  align-items: center;
  cursor: pointer;
  background: color-mix(in srgb, var(--primary-light) 35%, transparent);
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .upload-zone {
    transition-duration: 0.01ms;
  }
}
.upload-zone:hover, .upload-zone:focus-visible {
  background: var(--primary-light);
  border-color: var(--primary);
  outline: none;
  transform: translateY(-1px);
}
.upload-zone--drag-over, .upload-zone--busy {
  background: var(--primary-light);
  border-color: var(--primary);
  border-style: solid;
  cursor: wait;
  transform: none;
}

.upload-ico {
  width: 3rem;
  height: 3rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.75rem;
  background: var(--fin-surface);
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
  font-size: 1.375rem;
  color: var(--primary);
}

.upload-title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--fin-text);
  text-align: center;
}

.upload-desc {
  font-size: 0.75rem;
  color: var(--fin-muted);
  text-align: center;
  line-height: 1.5;
}

.upload-formats {
  margin-top: 0.25rem;
  padding: 0.25rem 0.625rem;
  border-radius: 9999px;
  background: color-mix(in srgb, var(--fin-surface) 82%, transparent);
  font-size: 0.625rem;
  font-weight: 500;
  color: var(--fin-muted);
  letter-spacing: 0.02em;
}

.chat-file-input {
  display: none;
}

.chat-attach-btn {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 9999px;
  background: rgba(0, 0, 0, 0.03);
  color: var(--fin-secondary);
  cursor: pointer;
  border: 1px solid var(--glass-divider);
  font-size: 1.125rem;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-attach-btn {
    transition-duration: 0.01ms;
  }
}
.chat-attach-btn {
  flex-shrink: 0;
}
.chat-attach-btn:hover {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}

.chat-body {
  position: relative;
  flex: 1;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 1.75rem 1.25rem 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 1.375rem;
  background: var(--fin-chat-bg);
  scroll-behavior: smooth;
  min-width: 0;
}
.chat-body > * {
  width: 100%;
  max-width: 780px;
  min-width: 0;
  box-sizing: border-box;
}
.chat-body > .chat-typing {
  width: auto;
}
.chat-body--drag-over::after {
  content: "Thả tệp để đính kèm";
  position: absolute;
  inset: 0.625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border: 2px dashed var(--primary);
  border-radius: 1rem;
  background: color-mix(in srgb, var(--primary) 8%, var(--fin-chat-bg));
  color: var(--primary);
  font-size: 1rem;
  font-weight: 500;
  pointer-events: none;
  z-index: 2;
}

.chat-empty {
  max-width: 520px !important;
  margin: auto;
  padding: 3.5rem 1rem 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 1.125rem;
}
.chat-empty-ico {
  width: 78px;
  height: 78px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin: 0;
  border-radius: 1.5rem;
  background: linear-gradient(150deg, rgba(31, 138, 76, 0.18), rgba(31, 138, 76, 0.05));
  border: 1px solid rgba(31, 138, 76, 0.25);
  color: var(--primary);
  font-size: 34px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 10px 30px rgba(31, 138, 76, 0.12);
  animation: fin-glass-pulse-icon 4s ease-in-out infinite;
}
.chat-empty-t {
  font-size: 1.1875rem;
  font-weight: 700;
  color: var(--fin-text);
  letter-spacing: -0.02em;
}

.chat-user-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.5rem;
  width: 100%;
  max-width: 95%;
  min-width: 0;
  box-sizing: border-box;
}
.chat-user-wrap__time {
  font-size: 0.625rem;
  color: var(--fin-muted);
  white-space: nowrap;
  align-self: flex-end;
  max-width: min(520px, 88%);
  line-height: 1.2;
}

.chat-user-files {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 0.375rem;
  flex-wrap: wrap;
  max-width: min(520px, 88%);
  min-width: 0;
}

.chat-user {
  font-size: 0.875rem;
  line-height: 1.55;
  color: var(--fin-text);
  background: var(--fin-user-bubble);
  border-radius: 18px 18px 4px 18px;
  padding: 0.625rem 1rem;
  max-width: min(520px, 88%);
  width: auto;
  min-width: 0;
  align-self: flex-end;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.chat-user-file-card {
  width: 200px;
  max-width: min(240px, 72vw);
  border-radius: 0.75rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-self: flex-end;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04);
}
.chat-user-file-card__icon {
  padding: 0.875rem 0.75rem 0;
  font-size: 28px;
  color: var(--fin-muted);
  line-height: 1;
}
.chat-user-file-card__body {
  padding: 0.5rem 0.75rem 0.125rem;
  min-width: 0;
}
.chat-user-file-card__name {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--fin-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-user-file-card__meta {
  margin-top: 0.125rem;
  font-size: 0.6875rem;
  color: var(--fin-muted);
}
.chat-user-file-card__thumb {
  display: block;
  width: 100%;
  height: 120px;
  object-fit: cover;
  background: var(--fin-control-hover);
  cursor: zoom-in;
}
.chat-user-file-card__thumb:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
}
.chat-user-file-card__type {
  display: inline-block;
  margin: 0.5rem 0.75rem 0.625rem;
  padding: 0.125rem 0.5rem;
  border-radius: 0.375rem;
  border: 1px solid var(--fin-border);
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--fin-muted);
  align-self: flex-start;
}

.chat-ai-block {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 95%;
  min-width: 0;
  box-sizing: border-box;
}

.chat-text-bubble {
  font-family: var(--chatbot-font-body);
  font-size: 0.875rem;
  line-height: 1.65;
  color: var(--fin-text);
  background: var(--fin-surface);
  border: 1px solid var(--fin-border);
  border-radius: 1rem 1rem 1rem 0.25rem;
  padding: 0.75rem 1rem;
  width: fit-content;
  max-width: 100%;
  min-width: 0;
  margin-bottom: 0.75rem;
  box-sizing: border-box;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04);
  overflow-wrap: anywhere;
  word-break: break-word;
}
.chat-text-bubble p {
  margin: 0 0 0.5rem;
}
.chat-text-bubble p:last-child {
  margin-bottom: 0;
}
.chat-text-bubble strong,
.chat-text-bubble b {
  font-weight: 600;
  font-synthesis: none;
}
.chat-text-bubble em,
.chat-text-bubble i {
  font-style: italic;
}
.chat-text-bubble ul,
.chat-text-bubble ol {
  margin: 0 0 0.5rem;
  padding-left: 1.25rem;
}
.chat-text-bubble li {
  margin: 0 0 0.25rem;
}
.chat-text-bubble .chat-cite-btn {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  margin: 0 0.15em;
  padding: 0.1em 0.45em;
  border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--fin-border));
  border-radius: 0.25rem;
  background: color-mix(in srgb, var(--primary) 8%, var(--fin-surface));
  color: var(--primary);
  font: inherit;
  font-size: 0.92em;
  line-height: 1.35;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chat-text-bubble .chat-cite-btn:hover {
  background: color-mix(in srgb, var(--primary) 16%, var(--fin-surface));
}
.chat-text-bubble a {
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.chat-text-bubble .katex {
  font-size: 1em;
}
.chat-text-bubble .katex-display {
  margin: 0.5em 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.chat-text-bubble code {
  font-family: ui-monospace, monospace;
  font-size: 0.92em;
  background: var(--fin-control-hover);
  padding: 1px 0.25rem;
  border-radius: 0.375rem;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.chat-text-bubble pre {
  margin: 0 0 0.5rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.5rem;
  background: var(--fin-control-hover);
  overflow-x: auto;
}
.chat-text-bubble blockquote {
  margin: 0 0 0.5rem;
  padding-left: 0.75rem;
  border-left: 3px solid var(--fin-border);
  color: var(--fin-muted);
}
.chat-text-bubble h1,
.chat-text-bubble h2,
.chat-text-bubble h3,
.chat-text-bubble h4 {
  margin: 0 0 0.5rem;
  font-weight: 600;
  line-height: 1.35;
}
.chat-text-bubble .chat-md-table-wrap {
  overflow-x: auto;
  margin: 0 0 0.5rem;
}
.chat-text-bubble table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.75rem;
}
.chat-text-bubble th,
.chat-text-bubble td {
  border: 1px solid var(--fin-border);
  padding: 0.375rem 0.5rem;
  text-align: left;
  vertical-align: top;
}
.chat-text-bubble .chat-md-cell--num {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.chat-text-bubble .chat-md-cell--text {
  text-align: left;
}
.chat-text-bubble .chat-latex-symbol {
  font-weight: 600;
  line-height: 1;
}
.chat-text-bubble th {
  background: var(--fin-control-hover);
  font-weight: 600;
}
.chat-text-bubble--streaming {
  min-height: unset;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.625rem 0.875rem;
}
.chat-text-bubble--explain {
  margin-bottom: 0.625rem;
}
.chat-text-bubble__stream-loading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.125rem 0;
}

.chat-typing {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.625rem 0.875rem;
  background: var(--fin-surface);
  border-radius: var(--radius-3xl);
  border: 1px solid var(--fin-border);
  align-self: flex-start;
  width: auto;
  max-width: 780px;
}

.dot-anim {
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  background: var(--fin-dot);
  animation: fin-pulse 1.2s infinite;
}
.dot-anim:nth-child(2) {
  animation-delay: 0.2s;
}
.dot-anim:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes fin-pulse {
  0%, 60%, 100% {
    opacity: 0.3;
  }
  30% {
    opacity: 1;
  }
}
.chat-compose-wrap {
  padding: 1.125rem 1.5rem 1.375rem;
  background: transparent;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.chat-compose-wrap--drag-over .chat-compose {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent), 0 2px 14px rgba(0, 0, 0, 0.07);
}

.chat-file-chips-row {
  width: 100%;
  max-width: 780px;
  padding: 0 0 0.5rem;
}
.chat-file-chips-row[hidden] {
  display: none !important;
}

.chat-file-chips {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.chat-file-chip {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  border-radius: 0.625rem;
  font-size: 0.75rem;
  color: var(--fin-text);
  background: var(--fin-control-hover);
  border: 1px solid var(--fin-border);
}
.chat-file-chip .ti-file-text {
  color: #c2410c;
  font-size: 1rem;
  flex-shrink: 0;
}
.chat-file-chip--image {
  padding: 0;
  gap: 0;
  background: transparent;
  border: none;
}
.chat-file-chip--image .chat-file-chip__preview {
  width: 44px;
  height: 44px;
  border-radius: 0.625rem;
  object-fit: cover;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface);
  cursor: zoom-in;
}
.chat-file-chip--image .chat-file-chip__preview:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.chat-file-chip--image .chat-file-chip__remove {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 9999px;
  background: var(--fin-surface);
  border: 1px solid var(--fin-border);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.chat-file-chip__name {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-file-chip__remove {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.375rem;
  color: var(--fin-muted);
  font-size: 0.75rem;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-file-chip__remove {
    transition-duration: 0.01ms;
  }
}
.chat-file-chip__remove:hover {
  background: var(--fin-surface);
  color: var(--primary);
}

.chat-compose {
  width: 100%;
  max-width: 780px;
  min-width: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  background: var(--glass-surface);
  border: 1px solid var(--glass-divider);
  border-radius: 9999px;
  padding: 0.5rem 0.5rem 0.5rem 1.125rem;
  backdrop-filter: blur(var(--glass-blur-soft-amount)) saturate(var(--glass-blur-soft-saturate));
  -webkit-backdrop-filter: blur(var(--glass-blur-soft-amount)) saturate(var(--glass-blur-soft-saturate));
  box-shadow: none;
}
.chat-compose input {
  flex: 1 1 0;
  background: transparent;
  border: none;
  outline: none;
  font-size: 0.875rem;
  color: var(--fin-text);
  font-family: inherit;
  padding: 0.5rem 0.25rem;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
}
.chat-compose input::placeholder {
  color: var(--fin-dot);
}
.chat-compose-tools {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  flex-shrink: 0;
}

.chat-mode-dd {
  position: relative;
  flex-shrink: 0;
}
.chat-mode-dd__trigger {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.375rem;
  max-width: 168px;
  padding: 0.375rem 0.625rem;
  border: 1px solid var(--glass-divider);
  border-radius: 9999px;
  background: rgba(0, 0, 0, 0.03);
  color: var(--fin-secondary);
  font-size: 0.6875rem;
  font-weight: 600;
  font-family: inherit;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-mode-dd__trigger {
    transition-duration: 0.01ms;
  }
}
.chat-mode-dd__trigger .ti {
  font-size: 0.75rem;
  color: var(--fin-muted);
  flex-shrink: 0;
  transition: transform 0.12s ease;
}
.chat-mode-dd__trigger[aria-expanded=true] {
  border-color: rgba(31, 138, 76, 0.35);
  color: var(--primary);
}
.chat-mode-dd__trigger[aria-expanded=true] .ti {
  transform: rotate(180deg);
  color: var(--primary);
}
.chat-mode-dd__trigger:hover {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}
.chat-mode-dd__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.chat-mode-dd__menu {
  position: absolute;
  right: 0;
  bottom: calc(100% + 8px);
  z-index: 20;
  width: min(220px, 70vw);
  padding: 0.5rem;
  border: 1px solid var(--glass-divider);
  border-radius: 0.75rem;
  background: var(--glass-surface);
  box-shadow: 0 10px 28px rgba(40, 70, 50, 0.14);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.5rem;
}
.chat-mode-dd__menu[hidden] {
  display: none !important;
}
.chat-mode-dd__section {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.25rem;
}
.chat-mode-dd__section.is-disabled {
  opacity: 0.45;
  pointer-events: none;
}
.chat-mode-dd__section-label {
  padding: 0 0.5rem;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--fin-muted);
}
.chat-mode-dd__option {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 100%;
  padding: 0.5rem 0.625rem;
  border-radius: 0.625rem;
  text-align: left;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: inherit;
  color: var(--fin-text);
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-mode-dd__option {
    transition-duration: 0.01ms;
  }
}
.chat-mode-dd__option:hover {
  background: var(--fin-control-hover);
}
.chat-mode-dd__option.is-active {
  color: var(--primary);
  background: color-mix(in srgb, var(--primary) 10%, transparent);
}

.chat-tool-btn {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid var(--glass-divider);
  background: rgba(0, 0, 0, 0.03);
  border-radius: 9999px;
  color: var(--fin-secondary);
  font-size: 1rem;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-tool-btn {
    transition-duration: 0.01ms;
  }
}
.chat-tool-btn {
  margin: 0;
}
.chat-tool-btn:hover {
  background: var(--fin-control-hover);
  color: var(--fin-text);
}
.chat-tool-btn.send {
  width: 38px;
  height: 38px;
  background: linear-gradient(150deg, var(--primary), var(--primary-dark));
  color: var(--fin-on-primary);
  border: none;
  box-shadow: 0 4px 14px rgba(31, 138, 76, 0.4);
}
.chat-tool-btn.send:hover {
  background: linear-gradient(150deg, #249657, #0f5a2c);
}
.chat-tool-btn.send:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.chat-tool-btn.send.is-stop {
  background: linear-gradient(150deg, #dc3545, #b02a37);
  box-shadow: 0 4px 14px rgba(220, 53, 69, 0.35);
}
.chat-tool-btn.send.is-stop:hover {
  background: linear-gradient(150deg, #e35d6a, #9a2430);
}

.chat-dash-inline {
  width: 100%;
  background: var(--fin-surface);
  border: 1px solid var(--fin-border);
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04);
}
.chat-dash-inline--streaming {
  border-color: rgba(30, 77, 140, 0.35);
}

.chat-html-doc {
  width: 100%;
  background: #f4f4f2;
}
.chat-html-doc--streaming {
  position: relative;
}
.chat-html-iframe {
  display: block;
  width: 100%;
  min-height: 480px;
  height: auto;
  border: none;
  background: #fff;
}

.chat-dash-streaming-hint {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  font-size: 0.6875rem;
  color: var(--fin-secondary);
  border-top: 1px solid var(--fin-border);
  background: var(--fin-chat-bg);
}
.chat-dash-streaming-hint__dot {
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  background: var(--fin-primary, #1e4d8c);
  animation: chat-dash-pulse 1s ease-in-out infinite;
}

@keyframes chat-dash-pulse {
  0%, 100% {
    opacity: 0.35;
    transform: scale(0.9);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
}
.chat-dash-foot {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0.625rem 0.875rem;
  border-top: 1px solid var(--fin-border);
  background: var(--fin-chat-bg);
}

.chat-dash-act {
  font-size: 0.6875rem;
  padding: 0.375rem 0.625rem;
  border-radius: 0.5rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface);
  color: var(--fin-secondary);
  cursor: pointer;
  font-family: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, transform 0.12s ease, opacity 0.12s ease;
}
@media (prefers-reduced-motion: reduce) {
  .chat-dash-act {
    transition-duration: 0.01ms;
  }
}
.chat-dash-act:hover:not(:disabled) {
  border-color: var(--primary);
  color: var(--primary);
  background: var(--primary-light);
}
.chat-dash-act:disabled {
  opacity: 0.6;
  cursor: default;
}
.chat-dash-act.is-saving:disabled {
  cursor: wait;
}
.chat-dash-act.prim {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--fin-on-primary);
}
.chat-dash-act.prim:hover:not(:disabled) {
  background: var(--primary-dark);
  color: var(--fin-on-primary);
}
.chat-dash-act.chat-dash-act-expand {
  background: var(--fin-text);
  border-color: var(--fin-text);
  color: #fff;
}
.chat-dash-act.chat-dash-act-expand:hover:not(:disabled) {
  background: color-mix(in srgb, var(--fin-text) 88%, #fff);
  border-color: color-mix(in srgb, var(--fin-text) 88%, #fff);
  color: #fff;
}

.chat-dash-content {
  padding: 1rem 1.125rem;
}

.chart-mount {
  min-height: 200px;
}

.report-panel {
  width: 320px;
  flex-shrink: 0;
  min-height: 0;
  align-self: stretch;
  border-left: none;
  z-index: 2;
  transition: width var(--fin-drawer-duration, 0.28s) var(--fin-drawer-ease, cubic-bezier(0.4, 0, 0.2, 1)), transform var(--fin-drawer-duration, 0.28s) var(--fin-drawer-ease, cubic-bezier(0.4, 0, 0.2, 1)), opacity var(--fin-drawer-duration, 0.28s) var(--fin-drawer-ease, cubic-bezier(0.4, 0, 0.2, 1)), visibility var(--fin-drawer-duration, 0.28s) var(--fin-drawer-ease, cubic-bezier(0.4, 0, 0.2, 1)), margin var(--fin-drawer-duration, 0.28s) var(--fin-drawer-ease, cubic-bezier(0.4, 0, 0.2, 1)), padding var(--fin-drawer-duration, 0.28s) var(--fin-drawer-ease, cubic-bezier(0.4, 0, 0.2, 1));
}

.report-panel .glass-panel__content {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
}

.rp-hd {
  padding: 20px 20px 12px;
  border-bottom: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-shrink: 0;
  background: transparent;
}

.rp-hd-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--fin-text);
}

.rp-hd-sub {
  font-size: 11.5px;
  color: var(--fin-muted);
  margin-top: 3px;
}

.rp-tabs {
  display: flex;
  gap: 6px;
  padding: 0 16px 12px;
  flex-shrink: 0;
}

.rp-tab {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 0;
  padding: 8px 10px;
  border: 1px solid var(--glass-divider);
  border-radius: 999px;
  background: var(--glass-surface-subtle, rgba(0, 0, 0, 0.03));
  color: var(--fin-secondary);
  font-family: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.12s, background 0.12s, color 0.12s;
}
.rp-tab .ti {
  font-size: 14px;
  flex-shrink: 0;
}
.rp-tab:hover {
  border-color: var(--glass-accent-border, rgba(31, 138, 76, 0.3));
  color: var(--primary);
}
.rp-tab.is-active {
  background: linear-gradient(145deg, rgba(31, 138, 76, 0.18), rgba(31, 138, 76, 0.07));
  border-color: rgba(31, 138, 76, 0.3);
  color: var(--primary);
}

.rp-pane {
  display: none;
  flex: 1;
  min-height: 0;
  flex-direction: column;
}
.rp-pane.is-active {
  display: flex;
}
.rp-pane[hidden] {
  display: none !important;
}

.rp-sources-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 0 20px 8px;
  flex-shrink: 0;
}

.rp-sources-all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--fin-text);
  cursor: pointer;
  min-width: 0;
}
.rp-sources-all input {
  flex-shrink: 0;
}

.rp-sources-refresh {
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid var(--glass-divider);
  border-radius: 999px;
  background: transparent;
  color: var(--fin-muted);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-family: inherit;
  transition: color 0.12s, background 0.12s;
}
.rp-sources-refresh:hover {
  color: var(--fin-text);
  background: var(--fin-control-hover);
}

.rp-sources-summary {
  margin: 0;
  padding: 0 20px 8px;
  font-size: 11.5px;
  color: var(--fin-muted);
  flex-shrink: 0;
}

.rp-body {
  flex: 1;
  overflow-y: auto;
  padding: 0 20px 20px;
  background: transparent;
}
.rp-body--sources {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

#chat-fal-docs-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#chat-fal-docs-list[hidden] {
  display: none !important;
}

/* Nguồn — cùng layout card với báo cáo đã tạo */
.rp-source-item {
  display: flex;
  align-items: stretch;
  gap: 4px;
  width: 100%;
  padding: 4px;
  border: 1px solid var(--glass-divider);
  border-radius: var(--glass-radius-md);
  background: var(--glass-surface);
  color: inherit;
  transition: border-color 0.12s, background 0.12s;
}
.rp-source-item:hover {
  border-color: var(--primary);
  background: var(--primary-light);
}
.rp-source-item.is-selected {
  border-color: rgba(31, 138, 76, 0.45);
  background: color-mix(in srgb, var(--primary) 8%, var(--glass-surface));
}

.rp-source-item__main {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 0;
  padding: 8px 8px 8px 10px;
  border: none;
  border-radius: calc(var(--glass-radius-md) - 2px);
  background: transparent;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  color: inherit;
}

.rp-source-item__check {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--primary);
  cursor: pointer;
}

.rp-source-item__icon {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(31, 138, 76, 0.08);
  color: var(--primary);
  font-size: 17px;
}

.rp-source-item__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.rp-source-item__title {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--fin-text);
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rp-source-item__meta {
  font-size: 11px;
  color: var(--fin-muted);
}

.rp-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 32px 20px;
  color: var(--fin-muted);
  min-height: 200px;
  gap: 14px;
}
.rp-empty[hidden] {
  display: none !important;
}
.rp-empty > i {
  width: 58px;
  height: 58px;
  border-radius: 18px;
  background: rgba(31, 138, 76, 0.07);
  border: 1px solid rgba(31, 138, 76, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: var(--primary);
  opacity: 1;
  margin-bottom: 0;
}

.rp-empty-t {
  font-size: 14px;
  font-weight: 700;
  color: var(--fin-text);
  margin-bottom: 0;
}

.rp-empty-d {
  font-size: 12px;
  line-height: 1.5;
  max-width: 220px;
}

.report-card {
  border: 1px solid var(--glass-divider);
  border-radius: var(--glass-radius-md);
  background: var(--glass-surface);
  overflow: hidden;
  margin-top: 8px;
  max-width: 100%;
}

#rp-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#rp-list[hidden] {
  display: none !important;
}

.rp-item {
  display: flex;
  align-items: stretch;
  gap: 4px;
  width: 100%;
  padding: 4px 4px 4px 4px;
  border: 1px solid var(--glass-divider);
  border-radius: var(--glass-radius-md);
  background: var(--glass-surface);
  color: inherit;
  transition: border-color 0.12s, background 0.12s;
}
.rp-item:hover {
  border-color: var(--primary);
  background: var(--primary-light);
}

.rp-item__main {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 0;
  padding: 8px 8px 8px 10px;
  border: none;
  border-radius: calc(var(--glass-radius-md) - 2px);
  background: transparent;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  color: inherit;
}

.rp-item__icon {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(31, 138, 76, 0.08);
  color: var(--primary);
  font-size: 17px;
}

.rp-item__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.rp-item__title {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--fin-text);
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rp-item__meta {
  font-size: 11px;
  color: var(--fin-muted);
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.rp-item__type {
  font-size: 10px;
  padding: 1px 6px;
  border-radius: 999px;
  background: rgba(31, 138, 76, 0.1);
  color: var(--primary);
}

.rp-item__open {
  flex-shrink: 0;
  color: var(--fin-muted);
  font-size: 14px;
}

.rp-item__delete {
  flex-shrink: 0;
  align-self: center;
  width: 32px;
  height: 32px;
  margin-right: 4px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: var(--fin-muted);
  cursor: pointer;
  font-family: inherit;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: color 0.12s, border-color 0.12s, background 0.12s;
}
.rp-item__delete:hover:not(:disabled) {
  color: #dc2626;
  border-color: color-mix(in srgb, #dc2626 40%, var(--glass-divider));
  background: color-mix(in srgb, #dc2626 8%, var(--glass-surface));
}
.rp-item__delete:disabled {
  opacity: 0.55;
  cursor: wait;
}

.admin-theme {
  --admin-bg-page: #f5f7f6;
  --admin-bg-surface: #ffffff;
  --admin-border: #dde3e1;
  --admin-text-primary: #1a2421;
  --admin-text-secondary: #6b7c76;
  --admin-text-muted: #aab5b1;
  --admin-primary: #2ca58d;
  --admin-primary-strong: #1b8a70;
  --admin-primary-soft: #96d2c6;
  --admin-nav-text: #6b7c76;
  --admin-nav-active: #2ca58d;
  --admin-card-bg: #ffffff;
  --admin-input-bg: #f5f7f6;
  --admin-input-placeholder: #aab5b1;
  --admin-input-icon: #6b7c76;
  --admin-shadow-sm: 0 2px 10px rgba(15, 28, 51, 0.3);
  --admin-shadow-md: 0 14px 34px rgba(15, 28, 51, 0.54);
  background: var(--admin-bg-page);
  color: var(--admin-text-primary);
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

body.admin-theme {
  height: 100%;
  overflow: hidden;
}

.admin-shell {
  flex: 1;
  min-height: 0;
  height: 100%;
  max-height: 100vh;
  display: flex;
  overflow: hidden;
  background: var(--admin-bg-surface);
}

.admin-shell__main {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.admin-sidebar {
  width: 252px;
  background: var(--admin-bg-surface);
  border-right: 0;
}

@media (min-width: 992px) {
  .admin-sidebar {
    position: sticky;
    top: 0;
    height: 100vh;
    flex: 0 0 252px;
    width: 252px;
    min-width: 252px;
    max-width: 252px;
  }
}
@media (max-width: 991.98px) {
  .admin-sidebar {
    width: min(88vw, 320px);
  }
}
.admin-topbar {
  position: sticky;
  top: 0;
  z-index: 1020;
  flex-shrink: 0;
  background: var(--admin-bg-surface);
  border-bottom: 0;
}

.admin-content {
  flex: 0 0 auto;
  padding: 1rem 1rem 1.5rem;
  color: var(--admin-text-primary);
}

@media (max-width: 575.98px) {
  .admin-content {
    padding: 1rem 1rem 1.5rem;
  }
}
.admin-card {
  background: var(--admin-card-bg);
  border: 0;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: var(--admin-shadow-md);
}

.admin-card__header {
  background: var(--admin-bg-surface);
  border-bottom: 0;
  padding: 0.8rem 0.9rem;
}

.admin-card__header--split {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

.admin-card__body {
  padding: 0.9rem;
}

.admin-card__title {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-weight: 600;
  color: var(--admin-text-primary);
  font-size: 0.98rem;
}

/* v2 topbar */
.admin-topbar__inner {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.7rem 1.1rem;
  justify-content: space-between;
}

@media (max-width: 575.98px) {
  .admin-topbar__inner {
    padding: 0.75rem 1rem;
  }
}
.admin-topbar__menu {
  border: 0;
  background: var(--admin-bg-surface);
  color: var(--admin-text-primary);
  border-radius: 18px;
  padding: 0.42rem 0.52rem;
  line-height: 1;
}

.admin-topbar__menu:hover,
.admin-topbar__menu:focus-visible {
  background: var(--admin-input-bg);
}

.admin-topbar__page {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  min-width: 0;
  max-width: 220px;
  flex: 0 0 auto;
}

.admin-topbar__title {
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: var(--admin-primary);
  font-size: 1.08rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.admin-topbar__subtitle {
  font-size: 0.78rem;
  color: var(--admin-text-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 575.98px) {
  .admin-topbar__page {
    max-width: 170px;
  }
  .admin-topbar__subtitle {
    display: none;
  }
}
.admin-topbar__actions {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex: 0 0 auto;
}

.admin-topbar__user {
  border: 0;
  background: transparent;
  color: var(--admin-text-primary);
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.3rem 0.65rem;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .admin-topbar__user {
    transition-duration: 0.01ms;
  }
}

.admin-topbar__user:hover,
.admin-topbar__user:focus-visible {
  background: var(--admin-bg-page);
  box-shadow: var(--admin-shadow-sm);
  transform: translateY(-1px);
}
@media (prefers-reduced-motion: reduce) {
  .admin-topbar__user:hover,
  .admin-topbar__user:focus-visible {
    transform: none;
  }
}

.admin-topbar__user-avatar {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: var(--admin-bg-surface);
  box-shadow: var(--admin-shadow-sm);
  color: var(--admin-text-primary);
  flex: 0 0 auto;
}

.admin-topbar__user-avatar i {
  font-size: 1.05rem;
  line-height: 1;
}

.admin-topbar__user-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.1rem;
  line-height: 1.05;
  min-width: 0;
}

.admin-topbar__user-name {
  font-weight: 700;
  font-size: 0.86rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
  color: var(--admin-text-primary);
}

.admin-topbar__user:hover .admin-topbar__user-name,
.admin-topbar__user:focus-visible .admin-topbar__user-name,
.admin-topbar__user.show .admin-topbar__user-name {
  color: var(--admin-text-primary);
}

.admin-topbar__user-role {
  font-size: 0.72rem;
  color: var(--admin-text-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 160px;
}

@media (max-width: 575.98px) {
  .admin-topbar__user-meta {
    display: none;
  }
}
/* v2 sidebar navigation */
.admin-sidebar__inner {
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 0.85rem;
  gap: 0.6rem;
}

.admin-sidebar__header {
  flex-shrink: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
}

.admin-sidebar__brand {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}

.admin-sidebar__logo-img {
  display: block;
  height: 50px;
  width: auto;
  max-width: 156px;
  object-fit: contain;
}

.admin-sidebar__nav {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding-top: 0.15rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.admin-sidebar__footer {
  flex-shrink: 0;
  border-top: 1px solid var(--admin-border);
  padding-top: 0.5rem;
  margin-top: 0.25rem;
}

.admin-content-stack {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  background: var(--admin-bg-page);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
.admin-content-stack > .section-loader-overlay {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin-bottom: -100%;
  flex-shrink: 0;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  background: rgba(248, 250, 252, 0.82);
  z-index: 20;
}

.admin-nav-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.62rem 0.85rem 0.62rem 1rem;
  border-radius: 18px;
  text-decoration: none;
  color: var(--admin-nav-text);
  font-size: 0.92rem;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}
.admin-nav-item::before {
  content: "";
  position: absolute;
  left: -0.85rem;
  top: 9px;
  bottom: 9px;
  width: 3px;
  border-radius: 0 999px 999px 0;
  background: #e2a33f;
  opacity: 0;
  transform: scaleY(0.65);
  transform-origin: center;
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.admin-nav-item i {
  font-size: 0.95rem;
  line-height: 1;
  color: currentColor;
}
.admin-nav-item:hover, .admin-nav-item:focus-visible {
  background: rgba(152, 245, 152, 0.12);
  color: var(--admin-text-primary);
}
.admin-nav-item:hover::before, .admin-nav-item:focus-visible::before {
  opacity: 0.55;
  transform: scaleY(1);
}
.admin-nav-item:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(152, 245, 152, 0.18);
}
.admin-nav-item.is-active {
  background: rgba(152, 245, 152, 0.18);
  color: var(--admin-nav-active);
  font-weight: 700;
  box-shadow: inset 0 0 0 1px rgba(6, 184, 29, 0.06);
}
.admin-nav-item.is-active::before {
  opacity: 1;
  transform: scaleY(1);
}
.admin-nav-item--button {
  cursor: pointer;
}

.admin-nav-tree-mount {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.admin-nav-tree__branch {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}

.admin-nav-tree__branch-row {
  display: flex;
  align-items: stretch;
  gap: 0;
  justify-content: space-between;
  border-radius: 18px;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}
.admin-nav-tree__branch-row:hover, .admin-nav-tree__branch-row:focus-within {
  background: rgba(152, 245, 152, 0.12);
  color: var(--admin-text-primary);
}
.admin-nav-tree__branch-row:hover .admin-nav-tree__toggle, .admin-nav-tree__branch-row:focus-within .admin-nav-tree__toggle {
  background: transparent;
  color: inherit;
}
.admin-nav-tree__branch-row:hover .admin-nav-item--parent::before,
.admin-nav-tree__branch-row:hover .admin-nav-item--group-header::before, .admin-nav-tree__branch-row:focus-within .admin-nav-item--parent::before,
.admin-nav-tree__branch-row:focus-within .admin-nav-item--group-header::before {
  opacity: 0.55;
  transform: scaleY(1);
}
.admin-nav-tree__branch-row:has(.admin-nav-tree__toggle) .admin-nav-item--parent,
.admin-nav-tree__branch-row:has(.admin-nav-tree__toggle) .admin-nav-item--group-header {
  border-radius: 18px 0 0 18px;
}

.admin-nav-tree__branch-row .admin-nav-item--parent {
  flex: 1;
  min-width: 0;
  padding-right: 0.35rem;
}
.admin-nav-tree__branch-row .admin-nav-item--parent:hover:not(.is-active):not(.is-active-branch), .admin-nav-tree__branch-row .admin-nav-item--parent:focus-visible:not(.is-active):not(.is-active-branch) {
  background-color: transparent;
  color: inherit;
}

.admin-nav-tree__branch-row .admin-nav-item--group-header:hover:not(.is-active-branch), .admin-nav-tree__branch-row .admin-nav-item--group-header:focus-visible:not(.is-active-branch) {
  background-color: transparent;
  color: inherit;
}

.admin-nav-tree__toggle {
  flex: 0 0 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  align-self: stretch;
  border: none;
  border-radius: 0 18px 18px 0;
  background: transparent;
  color: var(--admin-nav-text);
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.admin-nav-tree__toggle:hover, .admin-nav-tree__toggle:focus-visible {
  background: transparent;
  color: inherit;
}
.admin-nav-tree__toggle:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(152, 245, 152, 0.18);
}

.admin-nav-tree__children {
  display: grid;
  grid-template-rows: 1fr;
  padding-top: 0.1rem;
  overflow: hidden;
  transition: grid-template-rows 0.22s ease, opacity 0.18s ease;
  opacity: 1;
}

.admin-nav-tree__branch.is-collapsed .admin-nav-tree__children {
  grid-template-rows: 0fr;
  opacity: 0.55;
  pointer-events: none;
}

.admin-nav-tree__children-inner {
  min-height: 0;
  margin-left: 0.35rem;
  padding-left: 0.85rem;
  border-left: 2px solid var(--admin-border, #e2e8f0);
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  transform: translateY(0);
  opacity: 1;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.admin-nav-tree__branch.is-collapsed .admin-nav-tree__children-inner {
  transform: translateY(-3px);
  opacity: 0.75;
}

@media (prefers-reduced-motion: reduce) {
  .admin-nav-tree__children,
  .admin-nav-tree__children-inner {
    transition: none;
  }
}
.admin-nav-item--tree-leaf {
  margin-left: 0.15rem;
  padding-left: 0.65rem;
  font-size: 0.9rem;
  color: var(--admin-text-primary, #334155);
}
.admin-nav-item--tree-leaf i {
  color: var(--admin-text-muted, #64748b);
}
.admin-nav-item--tree-leaf:not(.is-active):hover i {
  color: var(--admin-text-primary);
}

.admin-nav-item--parent.is-active-branch {
  background: transparent;
  color: var(--admin-text-primary, #334155);
  font-weight: inherit;
  box-shadow: none;
}
.admin-nav-item--parent.is-active-branch::before {
  opacity: 0;
  transform: scaleY(0.65);
}

.admin-nav-item--parent.is-active:not(.is-active-branch) {
  background: rgba(152, 245, 152, 0.18);
  color: var(--admin-nav-active);
  font-weight: 700;
  box-shadow: inset 0 0 0 1px rgba(6, 184, 29, 0.06);
}
.admin-nav-item--parent.is-active:not(.is-active-branch)::before {
  background: #e2a33f;
  opacity: 1;
}

.admin-nav-item--group-header {
  cursor: pointer;
  user-select: none;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--admin-text-muted, #64748b);
}
.admin-nav-item--group-header:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(152, 245, 152, 0.18);
}
.admin-nav-item--group-header.is-active-branch {
  background: transparent;
  color: var(--admin-text-primary, #334155);
  font-weight: inherit;
  box-shadow: none;
}
.admin-nav-item--group-header.is-active-branch::before {
  opacity: 0;
  transform: scaleY(0.65);
}

/* Forms, alerts, offcanvas drawer */
.admin-theme .form-control:focus,
.admin-theme .form-select:focus {
  border-color: var(--admin-primary);
  box-shadow: 0 0 0 0.2rem var(--admin-primary-soft);
}
.admin-theme .form-label {
  font-size: 0.86rem;
  font-weight: 600;
  color: var(--admin-text-secondary);
  margin-bottom: 0.35rem;
}
.admin-theme .alert {
  border-radius: 12px;
  font-size: 0.9rem;
}

.admin-shell .offcanvas-backdrop {
  opacity: 0.62;
}
.admin-shell .offcanvas {
  --bs-offcanvas-width: min(420px, 92vw);
}
.admin-shell .offcanvas-header {
  border-bottom: 1px solid var(--admin-border);
  padding: 1rem 1.15rem;
}
.admin-shell .offcanvas-title {
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--admin-text-primary);
}
.admin-shell .offcanvas-body {
  padding: 1.15rem;
}

.admin-content .text-lg-end .admin-btn + .admin-btn {
  margin-left: 0.35rem;
}

.fin-login-page {
  min-height: 100%;
}

.fin-login {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000f06;
  background-image: radial-gradient(ellipse 95% 75% at 8% 0%, rgba(45, 184, 90, 0.32) 0%, transparent 58%), radial-gradient(ellipse 85% 70% at 92% 100%, rgba(0, 104, 24, 0.28) 0%, transparent 52%), radial-gradient(ellipse 120% 90% at 50% 50%, transparent 35%, rgba(0, 15, 6, 0.55) 100%), linear-gradient(145deg, #000f06 0%, #00240c 22%, #004410 48%, #006818 72%, #0a8830 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}
.fin-login::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.07);
  pointer-events: none;
}

.fin-login__card {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 450px;
  padding: 2rem;
  background: #ffffff;
  border: 1px solid rgba(0, 68, 16, 0.12);
  border-radius: 14px;
  box-shadow: 0 4px 24px rgba(0, 15, 6, 0.35), 0 18px 48px rgba(0, 36, 12, 0.28);
}

.fin-login__header {
  text-align: center;
  margin-bottom: 1.5rem;
}

.fin-login__logo {
  display: block;
  width: auto;
  height: 72px;
  margin: 0 auto;
  object-fit: contain;
}

.fin-login__header h2 {
  margin: 0.75rem 0 0;
  color: #1a2421;
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.fin-login__subtitle {
  margin: 0.35rem 0 0;
  color: #6b7c76;
  font-size: 0.875rem;
  line-height: 1.5;
}

.fin-login__alert {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 10px 12px;
  border-radius: 10px;
  margin-bottom: 1rem;
}
.fin-login__alert i {
  flex-shrink: 0;
  margin-top: 2px;
  font-size: 1rem;
}
.fin-login__alert--error {
  color: #b42318;
  background: #fef3f2;
  border: 1px solid #fecdca;
}

.fin-login__form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.fin-login__field {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

.fin-login__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #1a2421;
}
.fin-login__label i {
  font-size: 1rem;
  color: #6b7c76;
}

.fin-login__input {
  width: 100%;
  box-sizing: border-box;
  padding: 0.75rem 0.9rem;
  font-size: 0.95rem;
  font-family: inherit;
  color: #1a2421;
  background: #fff;
  border: 1px solid #dde3e1;
  border-radius: 10px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.fin-login__input::placeholder {
  color: #aab5b1;
}
.fin-login__input:focus {
  outline: none;
  border-color: #004410;
  box-shadow: 0 0 0 0.2rem rgba(0, 68, 16, 0.2);
}

.fin-login__password-wrap {
  position: relative;
}

.fin-login__input--password {
  padding-right: 2.75rem;
}

.fin-login__password-toggle {
  position: absolute;
  top: 50%;
  right: 0.55rem;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: #6b7c76;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  transition: color 0.15s ease, background 0.15s ease;
}
.fin-login__password-toggle:hover {
  color: #004410;
  background: rgba(0, 68, 16, 0.08);
}
.fin-login__password-toggle:focus-visible {
  outline: 2px solid #004410;
  outline-offset: 1px;
}

.fin-login__remember {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.875rem;
  color: #6b7c76;
}
.fin-login__remember label {
  cursor: pointer;
  user-select: none;
}

.fin-login__checkbox {
  width: 16px;
  height: 16px;
  accent-color: #004410;
  cursor: pointer;
}

.fin-login__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 0.25rem;
  padding: 0.8rem 1rem;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  font-weight: 600;
  font-family: inherit;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #00240c 0%, #004410 55%, #006818 100%);
  transition: opacity 0.18s ease, box-shadow 0.18s ease, transform 0.12s ease;
}
.fin-login__btn:hover, .fin-login__btn:focus-visible {
  opacity: 0.92;
  box-shadow: 0 6px 20px rgba(0, 68, 16, 0.35);
}
.fin-login__btn:active {
  transform: scale(0.99);
}

.fin-login__footer {
  margin-top: 1.25rem;
  text-align: center;
  color: #aab5b1;
}
.fin-login__footer small {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
}
.fin-login__footer i {
  font-size: 0.95rem;
}

.fin-card {
  background: var(--glass-surface);
  border: 1px solid var(--glass-border);
  border-radius: var(--glass-radius-md);
  backdrop-filter: blur(var(--glass-blur-amount)) saturate(var(--glass-blur-saturate));
  -webkit-backdrop-filter: blur(var(--glass-blur-amount)) saturate(var(--glass-blur-saturate));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, var(--glass-shadow-inset-opacity)), 0 8px 32px rgba(60, 100, 75, var(--glass-shadow-outer-opacity));
  overflow: hidden;
}
.fin-card-head {
  padding: 0.875rem 1.125rem;
  border-bottom: 1px solid var(--fin-border);
}
.fin-card-title {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--fin-text);
}

.page-placeholder {
  padding: 1.125rem;
  font-size: 0.8125rem;
  color: var(--fin-muted);
  line-height: 1.6;
}
.page-placeholder strong {
  color: var(--fin-secondary);
  font-weight: 500;
}

.style-wire {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.375rem;
  justify-content: center;
  min-height: 0;
  height: 100%;
  padding: 0.5rem;
  border-radius: 0.5rem;
}
.style-wire--report {
  flex-direction: row;
  align-items: stretch;
}
.style-wire__row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.375rem;
}
.style-wire__row--1, .style-wire__row--2, .style-wire__row--3, .style-wire__row--4 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.375rem;
}
.style-wire__row--1 > .style-wire__kpi, .style-wire__row--1 > .style-wire__block {
  flex: 1;
}
.style-wire__row--2 > .style-wire__kpi, .style-wire__row--2 > .style-wire__block {
  flex: 1 1 calc(50% - 0.25rem);
}
.style-wire__row--2 > .style-wire__block {
  flex: 1;
  min-height: 2.25rem;
}
.style-wire__row--3 > .style-wire__kpi, .style-wire__row--3 > .style-wire__block {
  flex: 1 1 calc(33.333% - 0.25rem);
}
.style-wire__row--4 > .style-wire__kpi, .style-wire__row--4 > .style-wire__block {
  flex: 1 1 calc(25% - 0.375rem);
}
.style-wire__kpi {
  display: block;
  flex: 1;
  height: 0.875rem;
  border-radius: 0.375rem;
  opacity: 0.85;
  font-style: normal;
}
.style-wire__block {
  display: block;
  min-height: 1.75rem;
  border-radius: 0.375rem;
  border: 1px solid var(--fin-border);
  font-style: normal;
}
.style-wire__block--wide {
  width: 100%;
  min-height: 2rem;
}
.style-wire__alert {
  display: block;
  height: 0.5rem;
  border-radius: 0.375rem;
}
.style-wire__spine {
  width: 0.625rem;
  border-radius: 0.375rem;
  flex-shrink: 0;
}
.style-wire__stack {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.375rem;
}

.templates-page {
  padding: 0.25rem 0.125rem 0.75rem;
}
.templates-page__hero {
  margin-bottom: 0.75rem;
}
.templates-page__title {
  margin: 0 0 0.375rem;
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--fin-text);
}
.templates-page__intro {
  margin: 0 0 0.875rem;
  font-size: 0.8125rem;
  color: var(--fin-muted);
  line-height: 1.55;
}
.templates-page__intro strong,
.templates-page__intro code {
  color: var(--fin-secondary);
  font-weight: 500;
}
.templates-page__toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  flex-wrap: wrap;
  margin-bottom: 0.875rem;
}
.templates-page__section-label {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fin-section-label);
}
.templates-page__meta {
  font-size: 0.75rem;
  color: var(--fin-muted);
}
.templates-page__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 0.875rem;
}
.templates-page__hint, .templates-page__error {
  font-size: 0.8125rem;
  color: var(--fin-muted);
}
.templates-page__error {
  color: var(--fin-danger);
}

.templates-style-card {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0;
  overflow: hidden;
  border-radius: var(--glass-radius-md, 0.75rem);
  border: 1px solid var(--glass-border, var(--fin-border));
  background: var(--fin-surface);
  color: var(--fin-text);
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .templates-style-card {
    transition-duration: 0.01ms;
  }
}
.templates-style-card:hover {
  border-color: color-mix(in srgb, var(--fin-secondary) 45%, var(--fin-border));
}
.templates-style-card.is-selected {
  border-color: var(--fin-secondary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--fin-secondary) 35%, transparent);
}
.templates-style-card {
  cursor: pointer;
  appearance: none;
}
.templates-style-card__preview {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 7rem;
  padding: 0.625rem;
  background: var(--fin-preview-bg);
  border-bottom: 1px solid var(--fin-border);
  overflow: hidden;
}
.templates-style-card__preview .style-wire {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.templates-style-card__body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  flex: 1;
  min-width: 0;
  min-height: 0;
  justify-content: center;
  padding: 0.75rem 0.875rem;
}
.templates-style-card__head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  flex-shrink: 0;
  width: 100%;
  min-height: 2rem;
}
.templates-style-card__icon {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  color: var(--fin-secondary);
  font-size: 1.125rem;
  line-height: 1;
}
.templates-style-card__title {
  flex: 1;
  min-width: 0;
  min-height: 0;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.templates-style-card__badge {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 5.5rem;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.2;
  padding: 0.25rem 0.5rem;
  border-radius: 9999px;
  color: var(--fin-on-primary);
  background: var(--fin-secondary);
  white-space: nowrap;
}
.templates-style-card__badge--placeholder {
  visibility: hidden;
  pointer-events: none;
}

.style-admin__section-label {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--fin-section-label);
}
.style-admin__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 0.875rem;
}
.style-admin__layout-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.style-admin__cols-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}
.style-admin__cols-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  min-width: 0;
}
.style-admin__cols-label {
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--fin-text);
  white-space: nowrap;
}
.style-admin__cols-btns {
  display: inline-flex;
  gap: 0.25rem;
}
.style-admin__col-btn {
  min-width: 2.25rem;
  height: 2rem;
  padding: 0 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface-solid);
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--fin-text);
}
.style-admin__col-btn.is-selected {
  border-color: var(--fin-secondary);
  color: var(--fin-secondary);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--fin-secondary) 40%, transparent);
}
.style-admin__live-wire {
  padding: 0.625rem;
  border-radius: 0.75rem;
  border: 1px dashed var(--fin-border);
  background: var(--fin-preview-bg-soft);
}
.style-admin__live-wire-label {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--fin-muted);
  margin-bottom: 0.5rem;
}
.style-admin__layout-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  width: 100%;
  padding: 0;
  overflow: hidden;
  text-align: left;
  border-radius: 0.75rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface-solid);
  cursor: pointer;
}
.style-admin__layout-card.is-selected {
  border-color: var(--fin-secondary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--fin-secondary) 35%, transparent);
}
.style-admin__layout-card-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.375rem;
  padding: 0.625rem 0.75rem 0.75rem;
}
.style-admin__choice-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}
.style-admin__choice-grid--palette {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.style-admin__choice {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  padding: 0.625rem 0.75rem;
  border-radius: 0.625rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface-solid);
  color: var(--fin-text);
  font-size: 0.8125rem;
  font-weight: 600;
  text-align: left;
}
.style-admin__choice.is-selected {
  border-color: var(--fin-secondary);
  color: var(--fin-secondary);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--fin-secondary) 40%, transparent);
}
.style-admin__swatches {
  display: inline-flex;
  gap: 0.125rem;
}
.style-admin__swatch {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 0.125rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.style-admin__color-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin: 0;
  padding: 0.5rem 0.625rem;
  border-radius: 0.625rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface-solid);
  font-size: 0.75rem;
  font-weight: 600;
}
.style-admin__color-bar .clr-field {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 11.5rem;
  width: 100%;
  display: block;
  margin-left: auto;
}
.style-admin__color-bar .fin-coloris {
  width: 100%;
  min-width: 0;
  padding-right: 2.5rem;
  border: 1px solid var(--fin-border);
  border-radius: 0.5rem;
  background: var(--fin-surface-solid);
  color: var(--fin-text);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-shadow: none;
  cursor: text;
}
.style-admin__color-bar .clr-field button {
  width: 1.75rem;
  height: 1.75rem;
  right: 0.25rem;
  border-radius: 0.375rem;
}
.style-admin__scale-presets {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.375rem;
  flex-wrap: wrap;
}
.style-admin__scale-btn {
  padding: 0.375rem 0.625rem;
  border-radius: 0.5rem;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface-solid);
  font-size: 0.75rem;
  font-weight: 600;
}
.style-admin__scale-btn.is-selected {
  border-color: var(--fin-secondary);
  color: var(--fin-secondary);
}
.style-admin__advanced {
  font-size: 0.75rem;
  color: var(--fin-muted);
}
.style-admin__advanced summary {
  cursor: pointer;
  font-weight: 600;
}
.style-admin-drawer .offcanvas-body {
  padding-bottom: 1.5rem;
}
.style-admin-drawer__lead-icon {
  font-size: 1.375rem;
  color: var(--fin-secondary);
}
.style-admin-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0;
  overflow: hidden;
  border-radius: var(--glass-radius-md, 0.75rem);
  border: 1px solid var(--glass-border, var(--fin-border));
  background: var(--fin-surface);
  color: var(--fin-text);
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .style-admin-card {
    transition-duration: 0.01ms;
  }
}
.style-admin-card:hover {
  border-color: color-mix(in srgb, var(--fin-secondary) 45%, var(--fin-border));
}
.style-admin-card.is-selected {
  border-color: var(--fin-secondary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--fin-secondary) 35%, transparent);
}
.style-admin-card {
  cursor: default;
}
.style-admin-card__body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
  min-height: 0;
  padding: 0.75rem 0.875rem 0.875rem;
}
.style-admin-card__name {
  font-size: 0.6875rem;
  color: var(--fin-muted);
}
.style-admin-card__layout-meta {
  font-size: 0.6875rem;
  line-height: 1.4;
  color: var(--fin-muted);
}
.style-admin-card__layout-meta strong {
  color: var(--fin-secondary);
}
.style-admin-card__layout-meta em {
  font-style: normal;
}
.style-admin-card__footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  flex-wrap: wrap;
  flex-shrink: 0;
  margin-top: auto;
  padding-top: 0.5rem;
  border-top: 1px solid var(--fin-border);
}

.clr-picker {
  z-index: 1100 !important;
}

.conv-page {
  padding: 16px 18px 20px;
  width: 100%;
  min-width: 0;
}

.conv-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px 16px;
  margin-bottom: 16px;
}

.conv-toolbar__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: flex-end;
}

.conv-toolbar__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.conv-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.conv-field--keyword {
  flex: 1 1 240px;
  min-width: 220px;
}

.conv-field__label {
  font-size: 11px;
  font-weight: 600;
  color: var(--fin-muted);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.conv-input {
  min-width: 160px;
  padding: 8px 10px;
  border: 1px solid var(--fin-control-border);
  border-radius: 8px;
  font-size: 13px;
  color: var(--fin-text);
  background: var(--fin-surface);
}
.conv-input:focus {
  outline: 2px solid color-mix(in srgb, var(--fin-accent-blue) 35%, transparent);
  border-color: var(--fin-accent-blue);
}
.conv-input--select {
  min-width: 120px;
  cursor: pointer;
}
.conv-input--select:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.conv-field--keyword .conv-input {
  min-width: 240px;
  width: 100%;
}

.conv-keyword-wrap {
  position: relative;
  width: 100%;
  min-width: 240px;
}

.conv-keyword-suggest {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 30;
  max-height: 280px;
  overflow-y: auto;
  border: 1px solid var(--fin-border);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(20, 40, 30, 0.12);
}

.conv-keyword-suggest__item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  width: 100%;
  padding: 9px 12px;
  border: 0;
  border-bottom: 1px solid var(--fin-border);
  background: transparent;
  color: var(--fin-text);
  text-align: left;
  cursor: pointer;
  font: inherit;
}
.conv-keyword-suggest__item:last-child {
  border-bottom: 0;
}
.conv-keyword-suggest__item:hover, .conv-keyword-suggest__item.is-active {
  background: var(--fin-row-hover);
}

.conv-keyword-suggest__id {
  font-size: 12px;
  font-weight: 600;
  color: var(--fin-accent-blue);
  white-space: nowrap;
}

.conv-keyword-suggest__title {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.conv-keyword-suggest__meta {
  font-size: 11px;
  color: var(--fin-muted);
  white-space: nowrap;
}

.conv-keyword-suggest__empty {
  padding: 12px;
  font-size: 13px;
  color: var(--fin-muted);
  text-align: center;
}
.conv-keyword-suggest__empty--error {
  color: var(--fin-danger);
}

.conv-btn {
  padding: 8px 14px;
  border-radius: 8px;
  border: 1px solid var(--fin-control-border);
  background: var(--fin-surface);
  color: var(--fin-secondary);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s;
}
.conv-btn:hover:not(:disabled) {
  background: var(--fin-control-hover);
}
.conv-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.conv-btn--primary {
  background: var(--fin-accent-blue);
  border-color: var(--fin-accent-blue);
  color: var(--fin-on-primary);
}
.conv-btn--primary:hover:not(:disabled) {
  background: var(--fin-accent-blue-dark);
  border-color: var(--fin-accent-blue-dark);
}

.conv-btn--ghost {
  background: transparent;
}

.conv-btn--danger {
  color: var(--fin-danger);
  border-color: var(--fin-danger-border);
  background: var(--fin-danger-bg);
}
.conv-btn--danger:hover:not(:disabled) {
  background: #fde4e2;
}

.conv-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  width: 100%;
}
.conv-layout:has(.conv-detail-panel:not([hidden])) {
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr);
}

.conv-list-panel,
.conv-detail-panel {
  border: 1px solid var(--fin-border);
  border-radius: 10px;
  background: var(--fin-surface);
  overflow: hidden;
  min-width: 0;
  max-width: 100%;
}

.conv-list-head,
.conv-detail-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid var(--fin-border);
  background: #fafaf9;
}

.conv-list-meta {
  font-size: 12px;
  color: var(--fin-muted);
}

.conv-table-wrap {
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.conv-table {
  width: max(100%, 860px);
  min-width: 860px;
  border-collapse: collapse;
  font-size: 13px;
  table-layout: fixed;
}
.conv-table thead th {
  text-align: left;
  padding: 10px 14px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--fin-muted);
  border-bottom: 1px solid var(--fin-border);
  background: #fafaf9;
  white-space: nowrap;
}
.conv-table tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid var(--fin-border);
  color: var(--fin-text);
  vertical-align: middle;
}

.conv-col-id {
  width: 64px;
  min-width: 64px;
  white-space: nowrap;
}

.conv-col-preview {
  width: auto;
  min-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.conv-col-date {
  width: 150px;
  min-width: 150px;
  white-space: nowrap;
}

.conv-col-count {
  width: 88px;
  min-width: 88px;
  white-space: nowrap;
}

.conv-table thead th.conv-col-count,
.conv-table tbody td.conv-col-count {
  text-align: right;
}

.conv-row {
  cursor: pointer;
  transition: background 0.12s;
}
.conv-row:hover td, .conv-row.is-active td {
  background: var(--fin-row-hover);
}
.conv-row.is-active td:first-child {
  box-shadow: inset 3px 0 0 var(--fin-accent-blue);
}

.conv-empty {
  text-align: center;
  padding: 24px 12px !important;
  color: var(--fin-muted);
  font-size: 13px;
}
.conv-empty--error {
  color: var(--fin-danger);
}

.conv-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px;
  border-top: 1px solid var(--fin-border);
}

.conv-page-label {
  font-size: 12px;
  color: var(--fin-muted);
  min-width: 90px;
  text-align: center;
  white-space: nowrap;
}

.conv-detail-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
}

.conv-detail-head {
  flex-shrink: 0;
}
.conv-detail-head > div:first-child {
  min-width: 0;
  flex: 1 1 auto;
}

.conv-detail-title {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--fin-text);
  overflow-wrap: anywhere;
  word-break: break-word;
}

.conv-detail-sub {
  margin: 4px 0 0;
  font-size: 12px;
  color: var(--fin-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.conv-detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  flex-shrink: 0;
}

.conv-messages {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  padding: 14px 18px 18px 14px;
  max-height: min(62vh, 560px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-gutter: stable;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  background: var(--fin-chat-bg);
  box-sizing: border-box;
}

.conv-bubble {
  box-sizing: border-box;
  max-width: 100%;
  width: fit-content;
  min-width: 0;
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid var(--fin-border);
  background: var(--fin-surface);
  overflow-wrap: anywhere;
  word-break: break-word;
}
.conv-bubble--user {
  align-self: flex-end;
  max-width: 92%;
  background: var(--fin-user-bubble);
}
.conv-bubble--assistant {
  align-self: stretch;
  width: 100%;
  max-width: 100%;
}
.conv-bubble--system {
  align-self: center;
  max-width: 100%;
  width: 100%;
  background: #fff8e6;
  border-color: #f5e6b8;
  font-style: italic;
}
.conv-bubble--rich {
  align-self: stretch;
  max-width: 100%;
  width: 100%;
}

.conv-bubble__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
  font-size: 11px;
  color: var(--fin-muted);
  min-width: 0;
}

.conv-bubble__type {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.conv-bubble__time {
  white-space: nowrap;
  flex-shrink: 0;
}

.conv-bubble__text {
  min-width: 0;
  max-width: 100%;
  font-size: 13px;
  line-height: 1.55;
  color: var(--fin-text);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.conv-bubble__text p,
.conv-bubble__text ul,
.conv-bubble__text ol,
.conv-bubble__text pre,
.conv-bubble__text blockquote,
.conv-bubble__text table,
.conv-bubble__text h1,
.conv-bubble__text h2,
.conv-bubble__text h3,
.conv-bubble__text h4 {
  max-width: 100%;
}
.conv-bubble__text p {
  margin: 0 0 0.5em;
}
.conv-bubble__text p:last-child {
  margin-bottom: 0;
}
.conv-bubble__text ul,
.conv-bubble__text ol {
  margin: 0 0 0.5em;
  padding-left: 1.25rem;
  padding-right: 0.25rem;
}
.conv-bubble__text li {
  margin: 0 0 0.35em;
}
.conv-bubble__text pre {
  overflow-x: auto;
  white-space: pre;
}
.conv-bubble__text table {
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
}
.conv-bubble__text img,
.conv-bubble__text iframe,
.conv-bubble__text video {
  max-width: 100%;
  height: auto;
}

.conv-bubble--rich .conv-bubble__text {
  white-space: normal;
}

.conv-bubble--rich .chat-dash-inline {
  margin-top: 4px;
  max-width: 100%;
  min-width: 0;
}

.fin-card:has(.conv-page) {
  max-width: none;
  width: 100%;
}

.page-inner:has(.conv-page) {
  max-width: none;
}

.prompts-admin-nav {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.35rem;
  background: var(--admin-input-bg, #f5f7f6);
  border: 1px solid var(--admin-border, #dde3e1);
  border-radius: 0.75rem;
}

.prompts-admin-nav__item {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 0.85rem;
  border-radius: 0.55rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--admin-text-secondary, #6b7c76);
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
}
.prompts-admin-nav__item:hover {
  color: var(--admin-text-primary, #1a2421);
  background: rgba(255, 255, 255, 0.7);
}
.prompts-admin-nav__item.is-active {
  color: var(--admin-primary-strong, #0f6e56);
  background: #fff;
  box-shadow: 0 1px 4px rgba(15, 28, 51, 0.08);
}

.prompts-filter-card {
  border-color: var(--admin-border, #dde3e1);
}

.prompts-filter-row {
  display: flex;
  align-items: flex-end;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.prompts-filter-row__field {
  min-width: 160px;
}
.prompts-filter-row__field--grow {
  flex: 1 1 220px;
  min-width: 200px;
}
.prompts-filter-row__actions {
  flex-shrink: 0;
}

.prompts-table th.prompts-col-id,
.prompts-table td.prompts-col-id {
  width: 1%;
  white-space: nowrap;
}
.prompts-table th.prompts-col-actions,
.prompts-table td.prompts-col-actions {
  width: 1%;
  white-space: nowrap;
}

.prompts-col-actions__inner {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding-inline: 0.15rem;
}
.prompts-col-actions__inner .admin-btn {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.prompts-panel-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}

.prompts-category-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.1rem 0.45rem;
  border-radius: 999px;
  background: rgba(44, 165, 141, 0.1);
  border: 1px solid rgba(44, 165, 141, 0.18);
}

.prompts-cell-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 280px;
  color: var(--admin-text-secondary, #6b7c76);
  font-size: 0.875rem;
}

.prompts-detail-card {
  border-color: var(--admin-border, #dde3e1);
}
.prompts-detail-card .card-header {
  background: rgba(248, 250, 252, 0.9);
}

.prompts-detail-key {
  font-size: 0.95rem;
  word-break: break-all;
}

.prompts-detail-meta {
  padding-top: 0.5rem;
  border-top: 1px dashed var(--admin-border, #dde3e1);
  line-height: 1.6;
}

.prompts-editor {
  min-height: 280px;
  line-height: 1.45;
  resize: vertical;
}
.prompts-editor--detail {
  min-height: 420px;
  border-radius: 0 0 0.375rem 0.375rem;
  padding: 1rem 1.1rem;
}

.prompts-offcanvas {
  --bs-offcanvas-width: min(480px, 100vw);
}

.report-detail-section {
  overflow: hidden;
}
.report-detail-section__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.report-detail-section__summary::-webkit-details-marker {
  display: none;
}
.report-detail-section__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  min-width: 0;
}
.report-detail-section__chevron {
  flex-shrink: 0;
  font-size: 0.875rem;
  color: var(--admin-text-secondary, var(--fin-secondary));
  transition: transform 0.12s;
}
.report-detail-section[open] > .report-detail-section__summary .report-detail-section__chevron {
  transform: rotate(90deg);
}

.report-detail-field {
  border: 1px solid var(--admin-border, var(--fin-border));
  border-radius: 0.625rem;
  background: var(--admin-surface, var(--fin-surface, #fff));
  overflow: hidden;
}
.report-detail-field__summary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.125rem;
  padding: 0.625rem 0.75rem;
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.report-detail-field__summary::-webkit-details-marker {
  display: none;
}
.report-detail-field__label {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--admin-text-primary, var(--fin-text));
}
.report-detail-field__label::before {
  content: "▸";
  display: inline-block;
  color: var(--admin-text-secondary, var(--fin-secondary));
  transition: transform 0.12s;
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
}
.report-detail-field__code {
  font-size: 0.6875rem;
  font-weight: 500;
  color: var(--admin-text-secondary, var(--fin-secondary));
  background: transparent;
  padding: 0;
}
.report-detail-field__help {
  display: block;
  width: 100%;
  padding-left: 1rem;
  font-size: 0.6875rem;
  color: var(--admin-text-secondary, var(--fin-secondary));
  line-height: 1.4;
}
.report-detail-field[open] > .report-detail-field__summary .report-detail-field__label::before {
  transform: rotate(90deg);
}
.report-detail-field__preview {
  display: block;
  width: 100%;
  padding-left: 1rem;
  font-size: 0.6875rem;
  color: var(--admin-text-secondary, var(--fin-secondary));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
}
.report-detail-field__body {
  padding: 0 0.75rem 0.75rem;
}

.kb-table td {
  vertical-align: middle;
}

.kb-upload-zone {
  border: 2px dashed var(--admin-border, #dee2e6);
  border-radius: 0.5rem;
  padding: 1.25rem;
  text-align: center;
  background: var(--admin-input-bg, #f8f9fa);
}

.kb-filter-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}
.kb-filter-row .form-control {
  max-width: 240px;
}

.weight-modify-table__drag-col {
  width: 2.5rem;
  text-align: center;
}

.weight-modify-drag-handle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--admin-text-secondary, #6b7c76);
  cursor: grab;
  user-select: none;
  touch-action: none;
}
.weight-modify-drag-handle:active {
  cursor: grabbing;
}

.weight-modify-row.is-dragging {
  opacity: 0.55;
}
.weight-modify-row.is-drag-over {
  outline: 2px dashed var(--admin-primary-strong, #0f6e56);
  outline-offset: -2px;
}
.weight-modify-row.is-drag-over-before {
  box-shadow: inset 0 3px 0 0 var(--admin-primary-strong, #0f6e56);
}
.weight-modify-row.is-drag-over-after {
  box-shadow: inset 0 -3px 0 0 var(--admin-primary-strong, #0f6e56);
}

#weight-modify-tbody.is-reordering {
  opacity: 0.75;
  pointer-events: none;
}

.weight-modify-row.is-dirty {
  background-color: color-mix(in srgb, var(--admin-primary-strong, #0f6e56) 8%, transparent);
}

.weight-modify-pending-banner.is-visible {
  display: block !important;
}

.weight-modify-drawer {
  --bs-offcanvas-width: min(560px, 96vw);
}

.weight-modify-textarea {
  overflow-y: hidden;
  resize: vertical;
  min-height: 4.5rem;
  white-space: pre-wrap;
  field-sizing: content;
}

.access-control-page .access-control-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 20px;
  padding: 4px;
  border-radius: 10px;
  background: var(--admin-input-bg, #f5f7f6);
  border: 1px solid var(--admin-border, #dde3e1);
  width: fit-content;
  max-width: 100%;
}
.access-control-page .access-control-tabs__btn {
  border: 0;
  background: transparent;
  color: var(--admin-text-secondary, #6b7c76);
  font-size: 14px;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
}
.access-control-page .access-control-tabs__btn.is-active {
  background: #fff;
  color: var(--admin-primary-strong, #0f6e56);
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.08);
}
.access-control-page .access-control-empty {
  padding: 32px 16px;
  text-align: center;
  border: 1px dashed var(--admin-border, #dde3e1);
  border-radius: 12px;
  background: var(--admin-input-bg, #f8faf9);
}
.access-control-page .access-control-section {
  margin-bottom: 24px;
  padding: 16px;
  border: 1px solid var(--admin-border, #dde3e1);
  border-radius: 12px;
  background: #fff;
}
.access-control-page .access-control-section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.access-control-page .access-control-module + .access-control-page .access-control-module {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px dashed var(--admin-border, #dde3e1);
}
.access-control-page .access-control-module__title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--admin-text-secondary, #6b7c76);
  margin-bottom: 10px;
}
.access-control-page .access-control-module__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 8px 16px;
}
.access-control-page .access-control-check {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
}
.access-control-page .access-control-check__label {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.access-control-page .access-control-check--readonly {
  cursor: default;
  padding: 4px 0;
}
.access-control-page .access-control-menu-scope + .access-control-menu-scope {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px dashed var(--admin-border, #dde3e1);
}
.access-control-page .access-control-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 8px;
}
.access-control-page .access-control-override-row {
  display: grid;
  grid-template-columns: minmax(0, 2fr) auto minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--admin-border, #eef2f0);
}
.access-control-page .access-control-override-row:last-child {
  border-bottom: 0;
}

.manage-accounts-page__header {
  margin-bottom: 0.5rem;
}
.manage-accounts-page__layout {
  display: flex;
  gap: 16px;
  align-items: stretch;
  min-height: 420px;
}
.manage-accounts-page__groups {
  flex: 1 1 33.333%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--admin-border, #dde3e1);
  border-radius: 12px;
  background: var(--admin-bg-surface, #fff);
  box-shadow: 0 1px 2px rgba(15, 28, 51, 0.05), 0 4px 14px rgba(15, 28, 51, 0.06);
}
.manage-accounts-page__users {
  flex: 2 1 66.666%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--admin-border, #dde3e1);
  border-radius: 12px;
  background: var(--admin-bg-surface, #fff);
  box-shadow: 0 1px 2px rgba(15, 28, 51, 0.05), 0 4px 14px rgba(15, 28, 51, 0.06);
}
.manage-accounts-page__panel-head {
  padding: 14px 16px;
  border-bottom: 1px solid var(--admin-border, #dde3e1);
}
.manage-accounts-page__panel-title {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--admin-text-primary, #0f172a);
}
.manage-accounts-page__panel-subtitle {
  margin-top: 2px;
}
.manage-accounts-page__groups-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 10px 12px 14px;
}
.manage-accounts-page__users-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.manage-accounts-page__table-wrap {
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
}
.manage-accounts-page__pagination {
  padding: 10px 16px;
  border-top: 1px solid var(--admin-border, #dde3e1);
  text-align: right;
  font-size: 12.5px;
  color: var(--admin-text-secondary, #6b7c76);
}
.manage-accounts-page .acct-groups-tree .admin-nav-item {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.manage-accounts-page .acct-groups-tree .admin-nav-item--tree-leaf.is-active, .manage-accounts-page .acct-groups-tree .admin-nav-item--tree-leaf.is-active-branch,
.manage-accounts-page .acct-groups-tree .admin-nav-item--group-header.is-active,
.manage-accounts-page .acct-groups-tree .admin-nav-item--group-header.is-active-branch,
.manage-accounts-page .acct-groups-tree .admin-nav-item--parent.is-active,
.manage-accounts-page .acct-groups-tree .admin-nav-item--parent.is-active-branch {
  background: rgba(152, 245, 152, 0.22);
  color: var(--admin-primary-strong, #0f6e56);
  font-weight: 600;
}
.manage-accounts-page .manage-accounts-page__status-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: 14px;
}
.manage-accounts-page .manage-accounts-page__status-icon--active {
  background: rgba(45, 156, 125, 0.16);
  color: var(--admin-primary-strong, #0f6e56);
}
.manage-accounts-page .manage-accounts-page__status-icon--inactive {
  background: rgba(100, 116, 139, 0.14);
  color: var(--admin-text-secondary, #64748b);
}
.manage-accounts-page .manage-accounts-page__actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}

@media (max-width: 991.98px) {
  .manage-accounts-page__layout {
    flex-direction: column;
  }
  .manage-accounts-page__groups,
  .manage-accounts-page__users {
    flex: 1 1 auto;
  }
}
.admin-groups-page__pagination {
  padding-right: 4px;
}

@media (max-width: 1023px) {
  .app {
    padding: 0;
    gap: 0;
  }
  .main.glass-panel,
  .main {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    border-radius: 0;
    border-left: none;
    border-right: none;
  }
  .page-inner {
    padding: 0.75rem;
  }
  .main .glass-panel__content:has(.chat-sub-nav) {
    grid-template-rows: auto auto 1fr;
  }
  .main .glass-panel__content:has(.chat-sub-nav)::before {
    grid-row: 1/3;
  }
  .main .glass-panel__content:has(.chat-sub-nav) > .topbar {
    grid-row: 1;
    width: 100%;
    max-width: none;
  }
  .main .glass-panel__content:has(.chat-sub-nav) > .chat-sub-nav {
    grid-row: 2;
    justify-self: stretch;
    align-self: stretch;
  }
  .main .glass-panel__content:has(.chat-sub-nav) > .page-view {
    grid-row: 3;
  }
  .topbar {
    min-height: 2.75rem;
    padding: 0.75rem 0.875rem;
  }
  .topbar__start {
    gap: 0.5rem;
  }
  .tb-title-text {
    font-size: 0.875rem;
  }
  .chat-sub-nav {
    padding: 0.5rem 0.875rem 0.75rem;
    gap: 0.375rem;
  }
  .sub-nav-btn {
    flex: 1 1 auto;
    justify-content: center;
    min-width: 0;
    padding: 0.375rem 0.625rem;
    font-size: 0.75rem;
  }
  .sub-nav-btn .ti {
    flex-shrink: 0;
  }
}
.edge-restore {
  display: none;
  position: fixed;
  z-index: 30;
  background: transparent;
  backdrop-filter: blur(var(--glass-blur-amount)) saturate(var(--glass-blur-saturate));
  -webkit-backdrop-filter: blur(var(--glass-blur-amount)) saturate(var(--glass-blur-saturate));
  cursor: pointer;
  color: var(--primary);
  align-items: center;
  justify-content: center;
  box-shadow: 2px 0 12px rgba(0, 0, 0, 0.08);
  border-radius: 0 0.5rem 0.5rem 0;
  padding: 0.5rem 0.375rem;
  font-size: 1rem;
  transition: opacity var(--duration-drawer) var(--ease-drawer), transform var(--duration-drawer) var(--ease-drawer);
}
@media (prefers-reduced-motion: reduce) {
  .edge-restore {
    transition-duration: 0.01ms;
  }
}
.edge-restore:hover {
  background: var(--primary-light);
}

@media (min-width: 1024px) {
  .sidebar.glass-panel,
  .sidebar {
    position: relative;
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  .edge-restore {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .sidebar.glass-panel,
  .sidebar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: min(280px, 86vw);
    max-width: 86vw;
    height: 100%;
    box-shadow: 4px 0 24px rgba(15, 28, 51, 0.12);
    flex: 0 0 0;
    margin: 0;
  }
  .app:not(.sidebar-open) .sidebar.glass-panel,
  .app:not(.sidebar-open) .sidebar {
    transform: translateX(calc(-100% - 0.75rem));
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
  .app:not(.sidebar-open) #restore-sidebar {
    display: flex;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .app.sidebar-open .sidebar.glass-panel,
  .app.sidebar-open .sidebar {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    z-index: 260;
    width: min(280px, 86vw);
  }
}
@media (max-width: 767px) {
  .chat-compose-wrap {
    padding: 0.75rem 0.875rem 1rem;
  }
  .chat-file-chips-row {
    padding-bottom: 0.375rem;
  }
  .chat-file-chip__name {
    max-width: 112px;
  }
  .chat-compose {
    gap: 0.375rem;
    padding: 0.375rem 0.375rem 0.375rem 0.75rem;
    border-radius: 1rem;
  }
  .chat-compose input {
    font-size: 0.8125rem;
    padding: 0.375rem 0.125rem;
  }
  .chat-compose-tools {
    gap: 0.25rem;
  }
  .chat-mode-dd__trigger {
    max-width: 108px;
    padding: 0.25rem 0.5rem;
    font-size: 0.625rem;
    gap: 0.25rem;
  }
  .chat-mode-dd__menu {
    width: min(200px, 84vw);
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .chat-tool-btn {
    width: 2rem;
    height: 2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 0.875rem;
  }
  .chat-tool-btn.send {
    width: 34px;
    height: 34px;
  }
  .chat-tool-btn[data-fin-tooltip=chatVoice] {
    display: none;
  }
  .chat-attach-btn {
    width: 2rem;
    height: 2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 1rem;
  }
  .file-item {
    gap: 0.5rem;
    padding: 0.5rem 0.625rem;
  }
  .file-ico {
    width: 2rem;
    height: 2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 1rem;
  }
  .chat-body {
    padding: 1rem 0.75rem 0.625rem;
    gap: 1rem;
  }
  .chat-empty {
    padding: 2rem 0.75rem 1.25rem;
    gap: 0.875rem;
  }
  .chat-empty-ico {
    width: 64px;
    height: 64px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 28px;
    border-radius: 1.25rem;
  }
  .chat-empty-t {
    font-size: 1.125rem;
  }
  .chat-user-wrap,
  .chat-ai-block {
    max-width: 100%;
  }
  .chat-user,
  .chat-user-wrap__time,
  .chat-user-files {
    max-width: min(520px, 92%);
  }
  .chat-user {
    padding: 0.5rem 0.875rem;
    font-size: 0.8125rem;
  }
  .chat-text-bubble {
    padding: 0.625rem 0.875rem;
    font-size: 0.8125rem;
    border-radius: 0.875rem 0.875rem 0.875rem 0.25rem;
  }
  .chat-text-bubble .chat-cite-btn {
    white-space: normal;
  }
  .chat-text-bubble pre {
    padding: 0.5rem 0.625rem;
  }
  .chat-text-bubble th,
  .chat-text-bubble td {
    padding: 0.25rem 0.375rem;
    font-size: 0.6875rem;
  }
  .chat-user-file-card {
    width: min(180px, 70vw);
  }
  .chat-user-file-card__thumb {
    height: 100px;
  }
  .chat-typing {
    padding: 0.5rem 0.75rem;
  }
  .chat-html-iframe {
    min-height: 320px;
  }
  .chat-dash-content {
    padding: 0.75rem;
  }
  .chat-dash-foot {
    flex-wrap: wrap;
    padding: 0.5rem 0.75rem;
    gap: 0.375rem;
  }
  .chat-dash-act {
    flex: 1 1 auto;
    justify-content: center;
    min-width: 0;
  }
}
@media (max-width: 639px) {
  .chat-mode-dd__label {
    max-width: 4.5rem;
  }
}
@media (max-width: 767px) {
  .chat-documents.page-inner {
    padding: 0.75rem;
  }
  .chat-documents .upload-zone__inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .chat-documents .upload-formats {
    margin-left: 0;
  }
  .chat-documents .file-list--library .file-actions {
    opacity: 1;
  }
  .chat-documents-sidebar:not([hidden]) {
    max-height: 42vh;
  }
}
/* Desktop rộng: panel trong flow, ẩn mặc định */
@media (min-width: 1024px) {
  .app:not(.rp-open) .report-panel.glass-panel,
  .app:not(.rp-open) .report-panel {
    width: 0;
    min-width: 0;
    margin-left: -18px;
    padding-left: 0;
    padding-right: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(100%);
    border: none;
    overflow: hidden;
  }
  .app.rp-open .report-panel.glass-panel,
  .app.rp-open .report-panel {
    position: relative;
    width: 320px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
  }
}
/* Phone / iPad: drawer fixed — không chiếm flex space */
@media (max-width: 1023px) {
  .report-panel.glass-panel,
  .report-panel {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: min(320px, 86vw);
    max-width: 86vw;
    height: 100%;
    flex: 0 0 0;
    margin: 0;
    box-shadow: -4px 0 24px rgba(60, 100, 75, 0.15);
    border-radius: var(--glass-radius-lg) 0 0 var(--glass-radius-lg);
    overflow: hidden;
  }
  .app:not(.rp-open) .report-panel.glass-panel,
  .app:not(.rp-open) .report-panel {
    transform: translateX(calc(100% + 12px));
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
  .app.rp-open .report-panel.glass-panel,
  .app.rp-open .report-panel {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    z-index: 270;
  }
}
@media (max-width: 1279px) {
  .conv-layout:has(.conv-detail-panel:not([hidden])) {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .conv-page {
    padding: 0.75rem;
  }
  .conv-toolbar {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
  .conv-toolbar__filters,
  .conv-toolbar__actions {
    width: 100%;
  }
  .conv-toolbar__actions {
    justify-content: stretch;
  }
  .conv-toolbar__actions > * {
    flex: 1 1 auto;
  }
  .conv-list-head,
  .conv-detail-head {
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0.75rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/utils/tokens/_scale.scss%22,%22../scss/utils/_helpers.scss%22,%22../scss/utils/_mixins.scss%22,%22../scss/utils/_utilities.scss%22,%22../scss/utils/mixins/_layout.scss%22,%22../scss/utils/tokens/_app.scss%22,%22../scss/utils/tokens/_components.scss%22,%22../scss/utils/tokens/_glass.scss%22,%22../scss/base/_reset.scss%22,%22../scss/base/_typography.scss%22,%22../scss/base/_scrollbar.scss%22,%22../scss/components/_section_loader.scss%22,%22../scss/components/_notifications.scss%22,%22../scss/utils/_chatbot.scss%22,%22../scss/utils/_fonts.scss%22,%22../scss/utils/_admin.scss%22,%22../scss/utils/_palette.scss%22,%22../scss/utils/_brand.scss%22,%22../scss/components/_notification_bell.scss%22,%22../scss/utils/mixins/_interaction.scss%22,%22../scss/components/_buttons.scss%22,%22../scss/components/_table.scss%22,%22../scss/components/_cards.scss%22,%22../scss/components/_fin_modals.scss%22,%22../scss/components/_image_lightbox.scss%22,%22../scss/components/_fin_file_preview_drawer.scss%22,%22../scss/layout/_fin_drawer.scss%22,%22../scss/layout/_fin_glass.scss%22,%22../scss/layout/_fin_base.scss%22,%22../scss/layout/sidebar/_shell.scss%22,%22../scss/layout/sidebar/_nav.scss%22,%22../scss/layout/sidebar/_head.scss%22,%22../scss/layout/sidebar/_collapsed.scss%22,%22../scss/layout/sidebar/_foot.scss%22,%22../scss/layout/sidebar/_account.scss%22,%22../scss/layout/sidebar/_conversations.scss%22,%22../scss/layout/_fin_topbar.scss%22,%22../scss/layout/chat/_shell.scss%22,%22../scss/layout/chat/_documents.scss%22,%22../scss/utils/_breakpoints.scss%22,%22../scss/layout/chat/_ocr_verify.scss%22,%22../scss/layout/chat/_files.scss%22,%22../scss/layout/chat/_messages.scss%22,%22../scss/layout/chat/_compose.scss%22,%22../scss/layout/chat/_dashboard.scss%22,%22../scss/layout/_fin_report_panel.scss%22,%22../scss/layout/_fin_admin.scss%22,%22../scss/pages/_fin_login.scss%22,%22../scss/pages/fin_pages/_card.scss%22,%22../scss/pages/fin_pages/_style_wire.scss%22,%22../scss/pages/fin_pages/_templates.scss%22,%22../scss/pages/fin_pages/_style_admin.scss%22,%22../scss/pages/_fin_conversations.scss%22,%22../scss/pages/_admin_prompts.scss%22,%22../scss/pages/_admin_reports.scss%22,%22../scss/pages/_admin_knowledge_base.scss%22,%22../scss/pages/_admin_weight_modify.scss%22,%22../scss/pages/_admin_access_control.scss%22,%22../scss/pages/_admin_manage_accounts.scss%22,%22../scss/pages/_admin_groups.scss%22,%22../scss/mobile/_shell.scss%22,%22../scss/mobile/_sidebar.scss%22,%22../scss/mobile/_chat.scss%22,%22../scss/mobile/_documents.scss%22,%22../scss/mobile/_report_panel.scss%22,%22../scss/mobile/_conversations.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAgGA;EAEQ;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAIA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAIA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAGJ;EACA;EACA;EACA;EACA;;;AC7GJ;EC8BI;EACA;;AAEA;EACI,OAwB2B;EAvB3B,QAuB2B;;AApB/B;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;ADtDR;EC4DI;EACA;;;AC3DJ;EAAU;;;AACV;ECII;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;;;ADtBlC;ECGI;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;;;ADjB/B;ECyBI;EACA;EACA;;;AD1BJ;EC8BI;;;AD3BJ;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AAGX;ECoCI;EACA;EACA;;;ADrCJ;EAAgB;;;AAChB;EAAoB;;;AACpB;EAAiB;;;AAGjB;EAAY;;;AACZ;ECmCI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADxCJ;EAAc;;;AACd;EAAmB;;;AEzBnB;EAEI;EACA;EACA;EACA;EACA;EAGA;EACA;EAMA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;;AC5DJ;EACI;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;;;ACvCJ;EAEI;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;;AAaJ;EACI;EACA;EACA;EACA;EACA;EAdA;EACA;EAeA,YACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC7FR;AAEA;AAAA;AAAA;EAGC;EACA;EACA;;;AAGD;EACC;EACA;;;ACZD;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC;EACA;EACA;EACA;;;AAGD;EAAK;;;AACL;EAAK;;;AACL;EAAK;;;AACL;EAAK;;;AACL;EAAK;;;AACL;EAAK;;;AAEL;EACC;;AAEA;EACC;;;AAIF;AAAA;EAEC;EACA;;;AAGD;AAAA;EAEC;EACA;;;AAGD;EACC;EACA;;AAEA;EACC;;;ACrDF;AAEA;AAAA;AAAA;ER8BI;EACA;;AAEA;AAAA;AAAA;EACI,OAL+B;EAM/B,QAN+B;;AASnC;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;EACI;;;AQhDR;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ERuBI;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI,OAwB2B;EAvB3B,QAuB2B;;AApB/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;;AQ/CR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ERqDI;EACA;;;AQ3CJ;AACA;AAAA;ERWI;EACA;;AAEA;AAAA;EACI,OQbiC;ERcjC,QQdiC;;ARiBrC;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;;AQnCR;AAAA;ERyCI;EACA;;;AQrCJ;AACA;AAAA;AAAA;AAAA;ERwCI;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AQlDR;EACI;EACA;;;ACtCJ;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAsBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;;AAIF;AACA;EACC;EACA;EACA;EAEA;EACA;EACA,YACC;EAID;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;;AAIF;EACC;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;;ACpFF;AAEA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAIA;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,SAzEoB;;;AA4ErB;AACA;EACC;EACA;EACA;EACA;EACA;EACA,SAnFoB;EAoFpB;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA,SA/FoB;EAgGpB;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA,SA3GoB;EA4GpB;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,SA9HoB;EA+HpB;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;IACC;IACA;IACA;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA,eCnMmB;EDoMnB,YCrOoB;EDsOpB;EACA,YCnMmB;EDoMnB,OCnNsB;EDoNtB,aE5OG;;;AF+OJ;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,OCjOsB;;;ADoOvB;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAIA;EACC;EACA;;AAGD;EACC,YG3QiB;EH4QjB,cG3Qa;EH4Qb;EACA,YGpMgB;EHqMhB,OG5QmB;;AH+QpB;EACC,mBIlRsB;EJmRtB,YACC;;AAIF;EACC,OGvRmB;EHwRnB;;;AAIF;AAAA;AAAA;AAIA;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA,OCvRsB;;;AD0RvB;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,OI7TyB;EJ8TzB;EACA;;AAEA;EACC,OIjUwB;;;AJsUzB;EACC,mBIhUwB;;AJmUzB;EACC,OGrUmB;;AHwUpB;EACC,OKhVW;;ALkVX;EACC,OKjVgB;;;ACFnB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EC4BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EDlCI;EdgCJ,Oc/BsB;EdgCtB,QchCsB;EdFtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;Ec1BI;EACA;EACA;EACA;EACA;EACA,YACI;ECfR,YAQA;;AANA;EDGA;ICFI;;;ADgBA;EAEI;EACA;;AAGJ;EACI;EACA;EACA,YACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;EAEJ;;AAEA;EACI;;AAIR;Ed1EA;EACA,gBc0EkB;EdzElB,acyEuB;EdxEvB,iBcwE+B;EAC3B;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;ECzEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,OcsEsB;EdrEtB,QcqEsB;EdvGtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;Ec2EI;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;;AAIR;EAEI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKZ;ECjIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED2HI;EACA;EACA;EACA;EACA;ECxKJ,YAQA;;AANA;EDgKA;IC/JI;;;ADwKA;EAEI;;AAIR;EChJA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ED0II;EACA;Ed7IJ,Oc8IsB;Ed7ItB,Qc6IsB;Ed/KtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EcmJI;EACA;EACA;ECxLJ,YAQA;;AANA;ED+KA;IC9KI;;;ADwLA;EAEI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EAGI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AExQJ;AAEA;EACC,YACC;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;;;AAGD;EACC;EACA;EACA;;;AAED;EACC;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAAA;AAKA;ElBvHI,YACI;;AAKJ;EkBiHJ;IlBhHQ;;;AkBgHR;EAEC;EACA;EACA;EACA;EACA;EACA,aNrIG;EMsIH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OLxIoB;EKyIpB,YL5IkB;;;AK+InB;EACC;EACA;;;AAGD;EACC;;AAEA;EAHD;IAIE;;;;AAIF;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;AACA;EACC,YJ5LyB;EI6LzB;EACA,cJ9LyB;;;AIiM1B;EACC,YJ/LwB;EIgMxB,cJhMwB;EdoBrB,YasDc;EbrDd;;AAEA;EkBuKJ;IlBtKQ;;;;AkB4KR;AACA;EACC,YJpMuB;EIqMvB;EACA,cJtMuB;;;AIyMxB;EACC,YJzMuB;EI0MvB,cJ1MuB;EdiBpB,YasDc;EbrDd;;AAEA;EkBoLJ;IlBnLQ;;;;AkByLR;AACA;EACC;EACA,OJpNwB;EIqNxB,cJxNyB;;;AI2N1B;EACC;EACA,OJ1NwB;EI2NxB,cJ3NwB;EdoBrB,YasDc;EbrDd;;AAEA;EkBiMJ;IlBhMQ;;;;AkBuMR;AACA;EACC,YLhOkB;EKiOlB,OL7NsB;EK8NtB,cLjOc;;;AKoOf;EACC,YJhOqB;EIiOrB,OLpOoB;EKqOpB,cJjOqB;EdYlB,YasDc;EbrDd;;AAEA;EkB+MJ;IlB9MQ;;;;AmBzBR;AAEA;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EACA;EACA,YACC;EAED,YN/EkB;;;AMkFnB;EACC;EACA;;;AAGD;EACC,YL5FyB;EK6FzB,ONxEoB;EMyEpB;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA,ON9GoB;EM+GpB,YNlHkB;;;AMqHnB;EACC;;;AAGD;EACC;EACA,ONxHoB;;;AM2HrB;EACC;;;AAGD;AACA;EACC;;AAEA;EACC;;AAGD;EACC;EACA;EACA,ONzIqB;EM0IrB;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;AAAA;EAEC;;AAGD;AAAA;EAEC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YNjJ2B;EMkJ3B,OLjLwB;;;AKoLzB;EACC;EACA,ONjLsB;;;AMoLvB;EACC;EACA,ONzI2B;;;AM4I5B;EACC;EACA;EACA;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;;AC5MD;AAEA;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;AAAA;AAAA;AAyEA;EACC;EACA;EACA;;;AAGD;EACC;IACC;;;AAIF;EACC;IACC;;;AAIF;EACC,eP5IwB;EO6IxB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA,OP5JqB;EO6JrB,QP7JqB;EO8JrB;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,OPvKqB;EOwKrB,QPxKqB;EOyKrB;EACA;EACA;EACA;EACA;;;AAIF;EAzHC;;AAEA;EAEC,YNtFwB;;AMyFzB;EACC,OP3DuB;;AO8DxB;EACC,YN9FwB;;AMiGzB;EACC,OP3FmB;;AO8FpB;EACC,OPrEsB;;AOwEvB;EACC,YN1GwB;;AMiHzB;EACC,OPjFsB;;AOoFvB;EACC,YPpF0B;EOqF1B,ONpHuB;;;AMsNzB;EAvIC;;AAEA;EAEC,YNtFwB;;AMyFzB;EACC,OPlDsB;;AOqDvB;EACC,YN9FwB;;AMiGzB;EACC,OPzDsB;;AO4DvB;EACC,OP5DqB;;AO+DtB;EACC,YN1GwB;;AMiHzB;EACC,OPxEqB;;AO2EtB;EACC,YP3EyB;EO4EzB,OP3EyB;;AO0L1B;EACC,OP9LsB;;;AOkMxB;EAzJC;;AAEA;EAEC,YPvEc;;AO0Ef;EACC,OPzCuB;;AO4CxB;EACC,YP/Ec;;AOkFf;EACC,OPhDuB;;AOmDxB;EACC,OPnDsB;;AOsDvB;EACC,YP3Fc;EO8Fb;;AAIF;EACC,OP/DsB;;AOkEvB;EACC,YPlE0B;EOmE1B,OPlE0B;;AOsE1B;EACC,YA0HW;;AAvHZ;EACC,YPjHa;;;AO6OhB;EA1KC;;AAEA;EAEC,YNtFwB;;AMyFzB;EACC,OPhCsB;;AOmCvB;EACC,YN9FwB;;AMiGzB;EACC,OTzEqB;;AS4EtB;EACC,OT5EuB;;AS+ExB;EACC,YN1GwB;;AMiHzB;EACC,OTxFuB;;AS2FxB;EACC,YPzDyB;EO0DzB,ONtHwB;;AMoIxB;EACC,YNtIuB;;AMyIxB;EACC,OThHsB;;;ASkPzB;EA1LC;;AAEA;EAEC,YT1Ee;;AS6EhB;EACC,OPvBqB;;AO0BtB;EACC,YTlFe;;ASqFhB;EACC,OP9BqB;;AOiCtB;EACC,OPjCoB;;AOoCrB;EACC,YT9Fe;;ASqGhB;EACC,OP7CoB;;AOgDrB;EACC,YPhDwB;EOiDxB,OT1GqB;;AS8GrB;EACC,YA2JW;;AAxJZ;EACC,YTpHc;;;ASgRjB;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;IAEC;;EAGD;IACC;;;ACvbF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;ACpNR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;;;ACtFJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;AAAA;EAEI;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA,YACI;;AAIJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;AAAA;AAAA;IAGI;;;AC9VR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;AAAA;AAAA;AAAA;AAAA;IAKI;;;AC1CR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,YACI;;;AAKZ;AAAA;AAAA;EAGI;EACA;EACA;EAGA;;;AAIJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBACI;EAMJ;EACA,qBACI;EAMJ,iBACI;EAMJ;;AAEA;EACI;EACA;EACA;EACA;EACA,kBACI;EAGJ,qBACI;EAGJ,iBACI;EAGJ;;;AAKR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;IAEI;;EAEJ;IACI;;EAEJ;IACI;;;AAIR;EACI;IAEI;;EAEJ;IACI;;;AAIR;EACI;IAEI;;EAEJ;IACI;;;AAIR;EACI;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;;AAIR;EACI;IACI;;EAEJ;IACI;;;AAIR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAIR;EACI;IAEI;;EAEJ;IACI;;;AAIR;EACI;AAAA;AAAA;AAAA;AAAA;AAAA;IAMI;;;AClSR;AAAA;EAEI;EACA;;;AAGJ;ExBGI;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EwBpB9B;EACA;;;AAGJ;EACI;EACA;EACA;ExBNA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EwBX9B;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;ExBhBA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EwBD9B;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;ExBpBI;EACA;EACA;EAzBA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EwB2B9B;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;ExB9DA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;;;AwBgDlC;ExBnEI;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EwBkD9B;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AC5HR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAZR;EAeI,YACI;;;ACjBR;E1BSI;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K0Bdc;EAClB;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAKJ;EXEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAzCA,YAQA;;AANA;EW6BA;IX5BI;;;AW4BJ;EXgBA;;AAEA;EACI,YAN0B;EAO1B;;AWpBJ;E1BzBA;EACA,gB0B0BkB;E1BzBlB,a0ByBuB;E1BxBvB,iB0BwB+B;E1BrB3B,K0BqBuC;E1BE3C;E0BAI;EACA;;AAEA;EAEI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;;AAEA;E1B1BR,O0B2B8B;E1B1B9B,Q0B0B8B;E1B5D9B;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E0BgCY;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;AAAA;EAEI;;AAKZ;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EXlHJ,YWmHI;;AXjHJ;EWyGA;IXxGI;;;AWqHA;EACI;EACA;;;AAKZ;E1BxFI,O0ByFkB;E1BxFlB,Q0BwFkB;E1B1HlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E0B8FA;EACA;EACA;EACA;EACA;EXrIA,YAQA;;AANA;EW6HJ;IX5HQ;;;AWqIJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;E1B/GI,O0BgHkB;E1B/GlB,Q0B+GkB;E1BjJlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E0BqHA;EACA;EACA;EX1JA,YW2JA;;AXzJA;EWoJJ;IXnJQ;;;;AW2JR;EACI;EACA;EACA;E1B9HA;;;A2BtCJ;E3BsCI;EA7BA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K2Bbc;EAClB;EACA;EACA;EACA;;AAEA;E3BCA;EACA,gB2BDkB;E3BElB,a2BFuB;E3BGvB,iB2BH+B;E3BM3B,K2BN0C;EAC1C;EACA;;AAGJ;E3BLA;EACA,gB2BKkB;E3BJlB,a2BIuB;E3BHvB,iB2BG+B;E3BA3B;E2BCA;EACA;EACA;EACA;EACA;;AAGJ;E3BdA;EACA,gB2BckB;E3BblB,a2BauB;E3BZvB,iB2BY+B;E3BT3B,K2BSuC;E3Bc3C;E2BZI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EZAA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,O2BJsB;E3BKtB,Q2BLsB;E3B7BtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E2BCI;EACA;EACA;EZtCJ,YAQA;;AANA;EY+BA;IZ9BI;;;AYsCA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;;AAMhB;EACI;EACA;E3BpDA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,K2B+CiB;EACrB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EZrEA,YAQA;;AANA;EYsDJ;IZrDQ;;;AYqEJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;E3BhDJ;;A2BoDA;E3BrCA;EACA;EACA;;;A2ByCA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;ACtGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;E5BHA,O4BIkB;E5BHlB,Q4BGkB;EACd;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;ACrGR;EACI;EACA;E7BOA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K6BZc;EAClB;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AClBJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;Ef2BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gB8BCkB;E9BAlB;EACA,iB8BD+B;E9BI3B,K8BJuC;EACvC;EACA;EACA;EACA;EACA;EACA;EACA;EffJ,YAQA;;AANA;EeIA;IfHI;;;AeeA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;E9BzBA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EAIA,O8BLkB;E9BMlB,Q8BNkB;EACd;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;E9BtCA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K8BiCkB;EAClB;EACA;;AAGJ;EACI;EACA;EACA;E9BHJ;EACA;EACA;;A8BKA;EACI;EACA;E9BTJ;EACA;EACA;;A8BWA;E9B5BA;E8B8BI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EflEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gB8B8FkB;E9B7FlB,a8B6FuB;E9B5FvB,iB8B4F+B;E9BzF3B,K8ByFuC;EACvC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ef9GJ,YAQA;;AANA;EeiGA;IfhGI;;;Ae8GA;EAEI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EfrGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gB8BiIkB;E9BhIlB,a8BgIuB;E9B/HvB,iB8B+H+B;E9B5H3B,K8B4HuC;EACvC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfhJJ,YAQA;;AANA;EeoIA;IfnII;;;AegJA;E9B5GJ,O8B6G0B;E9B5G1B,Q8B4G0B;E9B9I1B;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E8BkHQ;EACA;;AAGJ;EAEI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EAEI;;AAKZ;EACI;EACA;EACA;E9BhJJ;;;A8BuJI;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;ACtMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;E/BAA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;;A+Bf9B;E/BJA;EACA,gB+BIkB;E/BHlB,a+BGuB;E/BFvB,iB+BE+B;E/BC3B,K+BD0C;EAC1C;E/BuBJ;;A+BnBA;EACI;EACA;EACA;EACA;EACA;;AAGJ;E/BlBA;EACA,gB+BkBkB;E/BjBlB,a+BiBuB;E/BhBvB,iB+BgB+B;E/Bb3B,K+BauC;E/BU3C;;A+BNA;EhBIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,O+BRsB;E/BStB,Q+BTsB;E/BzBtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E+BHI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;E/BlDA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K+B6CkB;EAClB;EACA;EACA;EACA;;;AAKJ;E/B5DA;EACA,gB+B4DkB;E/B3DlB,a+B2DuB;E/B1DvB,iB+B0DgC;E/BvD5B,K+BuDwC;EACxC;EACA;EACA;EhBtEJ,YAQA;;AANA;EgBgEA;IhB/DI;;;AgBsEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EhB1EA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gB+BsGkB;E/BrGlB,a+BqGuB;E/BpGvB,iB+BoGmC;E/BjG/B,K+BiG2C;EAC3C;EACA;EACA;EACA;EACA;;AAGJ;E/B/GA;EACA,gB+B+GkB;E/B9GlB,a+B8GuB;E/B7GvB,iB+B6GmC;E/BnFnC;E+BqFI;EACA;;AAGJ;EhB3FA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,O+BuFsB;E/BtFtB,Q+BsFsB;E/BxHtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E+B4FI;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAIR;EhB1HA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gB+BsJkB;E/BrJlB,a+BqJuB;E/BpJvB,iB+BoJ+B;E/BjJ3B,K+BiJuC;EACvC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAGJ;EACI;;AAEA;EAEI;;AAKZ;E/B7IA,O+B8IsB;E/B7ItB,Q+B6IsB;E/B/KtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;E+BmJI;EACA;EACA;;AAGJ;EACI;EACA;E/BvLJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K+BkLkB;;AAGtB;EACI;EACA;E/BjJJ;EACA;EACA;;A+BmJA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;E/BxKJ;EACA;EACA;;;AgCvDJ;EACI;EACA;EACA;EACA;EhCKA;EACA,gBgCLc;EhCMd,agCNmB;EhCOnB,iBgCP2B;EhCUvB,KgCVmC;EACvC;EhCgCA;;AgC7BA;EhCAA;EACA;EACA,agCDuB;EhCEvB,iBgCF+B;EhCK3B,KgCLuC;EACvC;EACA;;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EhCpBA;EACA,gBgCoBkB;EhCnBlB,agCmBuB;EhClBvB,iBgCkB+B;EhCf3B,KgCeuC;EhCQ3C;;AgCJA;EjBEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,OgCNsB;EhCOtB,QgCPsB;EhC3BtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EA7BA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KgCsBqB;EACrB;EACA;EACA;EACA;EACA;EjBvCJ,YAQA;;AANA;EiB6BA;IjB5BI;;;AiBuCA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;;AAKZ;EACI;;;ACxEJ;EjCgCI;EACA;EACA;EAzBA;EACA,gBiCRc;EjCSd,aiCTmB;EjCUnB,iBiCV4B;EAC5B;EACA;;;AAGJ;EjCyBI;EACA;EACA;EAzBA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EiClB9B;EACA;;;AAGJ;EjCLI;EACA,gBiCKc;EjCJd,aiCImB;EjCHnB,iBiCG2B;EjCAvB;EAIA,WiCJ6C;EACjD;EACA;EACA;EjCoBA;;;AiChBJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjCtBA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KiCiBiB;ElB7BrB,YAQA;;AANA;EkBiBJ;IlBhBQ;;;AkB6BJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AC5CR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;ElCDA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCJc;;AAElB;EACI;;AAGJ;EACI;EACA;EACA;ElCXJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCMkB;;ACLtB;EDCA;IAOQ;IACA;IACA;;;AAIR;EACI;EACA;EACA;ElCxBJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCmBkB;EAClB;EACA;EACA;EACA;;AAGJ;ElChCA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkC2BkB;ElCJtB;EkCMI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;EAGJ;;AAEA;EACI;;AC1ER;EDyDA;IAqBQ;IACA;IACA;IACA;;;AAGJ;ElC3FJ;EACA,gBkC2FsB;ElC1FtB,akC0F2B;ElCzF3B,iBkCyFuC;ElCtFnC,KkCsFkD;ElC/DtD;EkCiEQ;EACA;;AAGJ;ElClGJ;EACA,gBkCkGsB;ElCjGtB,akCiG2B;ElChG3B,iBkCgGuC;ElC7FnC,KkC6F+C;EAC3C;;AAGJ;ElCvGJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCkGsB;EAClB;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;ElCtFR;;AkC0FI;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElC1JJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCqJkB;;AAElB;EACI;EACA;EACA;EACA;;AAIR;ElCrKA;EACA,gBkCqKkB;ElCpKlB,akCoKuB;ElCnKvB,iBkCmK+B;ElChK3B,KkCgKuC;EACvC;;AAGJ;ElC1KA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EkC6JvB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;ElCvLA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCkLkB;ElC3JtB;EkC6JI;EACA;EACA;;AAEA;ElC9LJ;EACA,gBkC8LsB;ElC7LtB,akC6L2B;ElC5L3B,iBkC4LmC;ElCzL/B,KkCyL8C;;AAG9C;ElClMJ;EACA,gBkCkMsB;ElCjMtB,akCiM2B;ElChM3B,iBkCgMmC;ElC7L/B,KkC6L2C;ElCzL3C,WkCyLuD;;AAEnD;EACI;EACA;;AAKZ;ElC5MA;EACA,gBkC4MkB;ElC3MlB,akC2MuB;ElC1MvB,iBkC0MgC;ElCvM5B,KkCuMwC;EACxC;EACA;EACA;EACA;ElCpLJ;;AkCuLI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnBnOR,YAQA;;AANA;EmBwNI;InBvNA;;;AmBmOI;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;ElCnPJ;EACA,gBkCmPkB;ElClPlB,akCkPuB;ElCjPvB,iBkCiP+B;ElC9O3B,KkC8OuC;EACvC;EACA;EACA;EACA;EACA;EnB/PJ,YAQA;;AANA;EmBsPA;InBrPI;;;AmB+PA;EACI;EnBvOR;EACA;;AmB0OI;EACI;EACA;ElCtOR;EkCwOQ;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;ElCvRA;EACA,gBkCuRkB;ElCtRlB,akCsRuB;ElCrRvB,iBkCqR+B;ElClR3B,KkCkRqC;ElC3PzC;EkC6PI;EACA;EACA;;AAEA;ElC9RJ;EACA,gBkC8RsB;ElC7RtB,akC6R2B;ElC5R3B,iBkC4RmC;ElCzR/B,KkCyRuC;EACnC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnBhTR,YAQA;;AANA;EmBkSI;InBjSA;;;AmBgTI;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;IACI;;EAGJ;IACI;IACA;;;AAKZ;ElCnVA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KkC8UqB;EACrB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElChUJ;EenCA,YAQA;;AANA;EmBuVA;InBtVI;;;AmBoWA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;ElCpXJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkC+WkB;;AAGtB;EACI;EACA;EACA;ElC3XJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCsXkB;;AAGtB;ElC/XA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KkC0XqB;ElCnWzB;EkCqWI;EACA;EACA;;AAEA;ElCrWJ,OkCsW0B;ElCrW1B,QkCqW0B;ElCvY1B;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EkC2WQ;EACA;EACA;EACA;EACA;EnBlZR,YAQA;;AANA;EmB0YI;InBzYA;;;AmBkZI;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAIR;ElCtYA;EkCwYI;EACA;EACA;EACA,YACI;EAIJ;EnBnbJ,YAQA;;AANA;EmBuaA;InBtaI;;;AmBmbA;EAEI;EACA,YACI;EAIJ;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAGJ;ElCtcJ;EACA,gBkCscsB;ElCrctB,akCqc2B;ElCpc3B,iBkCocmC;ElCjc/B,KkCic2C;EACvC;;AAGJ;EACI;EACA;ElC7cR;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KkCwcsB;;AAI1B;ElCjbA,OkCkbsB;ElCjbtB,QkCibsB;ElCndtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EkCubI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElCxdJ;;AkC4dA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;ElC3eJ,OkC4e0B;ElC3e1B,QkC2e0B;ElC7gB1B;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EkCifQ;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EnBhiBR,YAQA;;AANA;EmB6hBI;InB5hBA;;;AmBmiBA;EACI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAIR;ElC7gBJ,OkC8gB0B;ElC7gB1B,QkC6gB0B;ElC/iB1B;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EkCmhBQ;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAKR;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAKR;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAKA;EACI;EACA;;;AEvwBR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EAEA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAIR;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EAEA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAGJ;IACI;;EAEA;IACI;;EAIR;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;;;ACnxBZ;ErCQI;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KqCbc;EAClB;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;ErCfA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KqCUqB;EACrB;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;ErChCI;EACA,gBqCgCc;ErC/Bd,aqC+BmB;ErC9BnB,iBqC8B2B;ErC3BvB,KqC2BmC;EACvC;EACA;EACA;EACA;EtB3CA,YAQA;;AANA;EsBoCJ;ItBnCQ;;;AsB2CJ;EAEI;EACA;;AAGJ;EAEI;;AAGJ;EACI;EACA;;;AAIR;ErCxBI,OqCyBkB;ErCxBlB,QqCwBkB;ErC1DlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EqC8BA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;ErC7BA;EACA;EACA;;;AqC+BJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;ErC1GA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,KqCqGc;;;AAGtB;ErC9GI;EACA,gBqC8Gc;ErC7Gd,aqC6GmB;ErC5GnB,iBqC4G+B;ErCzG3B,KqCyGuC;EAC3C;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;ErC9IA;EACA,gBqC8Ic;ErC7Id,aqC6ImB;ErC5InB,iBqC4I2B;ErCzIvB,KqCyImC;ErCrInC,WqCqIsC;;;AAG9C;ErClJI;EACA,gBqCkJc;ErCjJd,aqCiJmB;ErChJnB,iBqCgJ2B;ErC7IvB,KqC6ImC;ErCtHvC;;;AqC0HJ;EtB5HI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,OqCwHkB;ErCvHlB,QqCuHkB;ErCzJlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EqC6HA;EACA;EACA;EACA;EtBnKA,YAQA;;AANA;EsB2JJ;ItB1JQ;;;AsBmKJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;ErCjKI;EqCmKA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;EACA;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;ErCtOA;EACA,gBAkBc;EAjBd,aqCqO4B;ErCpO5B,iBAgB8B;EAb1B,KqCiOc;EAClB;EACA;EACA;EtBhPA,YAQA;;AANA;EsBuOJ;ItBtOQ;;;AsBgPJ;EAEI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;;AAIR;ErC9NI,OqC+NkB;ErC9NlB,QqC8NkB;ErChQlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EqCoOA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;ErCpQI,OqCqQkB;ErCpQlB,QqCoQkB;ErCtSlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EqC0QA;EACA;EACA;EACA;EACA;EACA;EtBlTA,YAQA;;AANA;EsBySJ;ItBxSQ;;;AsBwSR;ErCxQI;;AqCmRA;EACI;EACA;;;AC3TR;EACI;EACA;EACA;EACA;EACA;EtCIA;EACA,gBAkBc;EAjBd,asCL8B;EtCM9B,iBAgB8B;EAb1B,KsCTc;EAClB;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EtChBJ;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EsCGvB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EtCjCA;EACA,gBAkBc;EAjBd,asCgC8B;EtC/B9B,iBAgB8B;EAb1B,KsC4Bc;;AAElB;EtCHA,OsCIsB;EtCHtB,QsCGsB;EtCrCtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EsCSI;EACA;EACA;EACA;EACA;EACA;EACA,YACI;EAEJ;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EtC1DI;EACA,gBAkBc;EAjBd,asCyD4B;EtCxD5B,iBAgB8B;EAb1B,KsCqDc;EAClB;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EtC3EI;EACA,gBsC2Ec;EtC1Ed,asC0EmB;EtCzEnB,iBsCyE2B;EtCtEvB,KsCsEiC;EtClEjC,WsCkE6C;EACjD;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EtCvGA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EsCsF9B;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EtC/EJ;EACA;EACA;;AsCiFA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EtCjKI;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EsCgJ9B;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;AAAA;EAEI;EACA;;AAGJ;AAAA;EAEI;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EtC1UJ;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EsC6TvB;;AAGJ;EACI;;AAGJ;EtCnVA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KsC8UqB;EACrB;;;AAIR;EtCzVI;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KsCoViB;EACrB;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;IAGI;;EAGJ;IACI;;;ACpYR;EACI;EACA;EvCmCA;EA7BA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EuCtB9B;EACA;EACA;EACA;;AAEA;EACI;EACA,YACI;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EvCpBI;EACA,gBuCoBc;EvCnBd,auCmBmB;EvClBnB,iBuCkB2B;EvCfvB,KuCemC;EvCXnC,WuCW6C;;;AAGrD;EACI;EvCzBA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KuCoBiB;EACrB;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EvCPJ;;AuCWA;EACI;EACA;EACA;EACA;;AAEA;EvCbJ,OuCcsB;EvCbtB,QuCasB;EACd;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EvC9BR,OuC+BsB;EvC9BtB,QuC8BsB;EACd;EACA;EACA;EACA;;AAIR;EACI;EvC7BJ;EACA;EACA;;AuC+BA;ExBlDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,OuC8CsB;EvC7CtB,QuC6CsB;EvC/EtB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EuCmDI;EACA;EACA;ExBxFJ,YAQA;;AANA;EwBiFA;IxBhFI;;;AwBwFA;EACI;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EvChGA;EACA,gBuCgGc;EvC/Fd,auC+FmB;EvC9FnB,iBuC8F2B;EvC3FvB,KuC2FmC;EACvC;EACA;EACA;EACA;EpCjEA;EACA;EoCkEA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EvC3HA;EACA,gBuC2HkB;EvC1HlB,auC0HuB;EvCzHvB,iBuCyH+B;EvCtH3B,KuCsHuC;EvC/F3C;;;AuCoGJ;EACI;EvCrGA;;AuCwGA;ExB1GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gBuCsIkB;EvCrIlB,auCqIuB;EvCpIvB,iBuCoI+B;EvCjI3B,KuCiIuC;EACvC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ExBtJJ,YAQA;;AANA;EwByIA;IxBxII;;;AwBsJA;EACI;EACA;EvCxHR;EuC0HQ;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAIR;EvC9HA;EACA;EACA;EuC8HI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EvCzLJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EuCwK1B;;AAEA;EACI;;AAIR;EvClMA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EuCiL1B;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;ExB1LA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EwBoLI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ExBpOJ,YAQA;;AANA;EwByNA;IxBxNI;;;AwBoOA;EACI;;AAGJ;EACI;EACA;;;AAKZ;ExBjNI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfFA,OuC6MkB;EvC5MlB,QuC4MkB;EvC9OlB;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EAc3B;EuCkNA;EACA;EACA;EACA;EACA;ExBzPA,YAQA;;AANA;EwBgPJ;IxB/OQ;;;AwB+OR;EASI;;AAEA;EACI;EACA;;AAGJ;EvC3NA,OuC4NkB;EvC3NlB,QuC2NkB;EACd;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;;AC1RhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAKR;ExCzBI;EACA,gBwCyBc;ExCxBd,awCwBmB;ExCvBnB,iBwCuB2B;ExCpBvB,KwCoBmC;EACvC;EACA;EACA;EACA;EACA;;AAEA;ExCAA,OwCCkB;ExCAlB;EwCCI;EACA;EACA;;;AAIR;EACI;IAEI;IACA;;EAGJ;IACI;IACA;;;AAIR;ExCtDI;EACA,gBwCsDc;ExCrDd,awCqDmB;ExCpDnB,iBwCoD2B;ExCjDvB,KwCiDmC;EACvC;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ExCrEA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;EATvB,KwCgEiB;EzB5ErB,YAQA;;AANA;EyBiEJ;IzBhEQ;;;AyB4EJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;;;AAGJ;EACI;;;AC9HJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;;AAQR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAIJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;ACvcR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E5C9MA,YACI;;AAKJ;E4CgMJ;I5C/LQ;;;;A4C2MR;AAAA;EAEI;E5CrMA,YAHS;EAIT;;AAEA;E4CgMJ;AAAA;I5C/LQ;;;;A4CqMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAIR;EACI;EACA;EACA;;AAGJ;EAEI;EACA;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,YACI;;AAIJ;EAEI;EACA;;AAEA;EACI;EACA;;AAGJ;AAAA;AAAA;EAEI;EACA;;AAKJ;AAAA;EAEI;;;AAKZ;EACI;EACA;EACA;;AAEA;EAEI;EACA;;;AAKJ;EAEI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA,YACI;EAEJ;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;AAAA;IAEI;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAKZ;AAEI;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;;AAKJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AC/qBJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA,kB9BPe;E8BQf,kBACI;EAIJ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,Y9BjBgB;E8BkBhB;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,YhCjCe;EgCkCf;EACA,elCFgB;EkCGhB,YACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA,OhCrDiB;EgCsDjB;EACA;EACA;;;AAGJ;EACI;EACA,OhC5DmB;EgC6DnB;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,elC5CgB;EkC6ChB;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,OhC3GiB;;AgC6GjB;EACI;EACA,OhC9Ge;;;AgCkHvB;EACI;EACA;EACA;EACA;EACA;EACA,OhCzHiB;EgC0HjB;EACA;EACA,elC/FgB;EkCgGhB,YACI;;AAGJ;EACI,OhChIW;;AgCmIf;EACI;EACA,c9B9IK;E8B+IL;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhC9JmB;EgC+JnB;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,O9B/KK;E8BgLL;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA,OhCtLmB;;AgCwLnB;EACI;EACA;;;AAIR;EACI;EACA;EACA,c9BzMS;E8B0MT;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,elClLgB;EkCmLhB;EACA;EACA;EACA;EACA;EACA;EAMA,YACI;;AAIJ;EAEI;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA,OhC5Oe;;AgC8Of;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AC7PR;EACI;EACA;EACA;EzCwCA;EACA;EyCvCA,YACI;EAEJ;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AC/BR;E7CQI;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K6Cbc;EAClB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;E7CLA;EACA,gB6CKkB;E7CJlB,a6CIuB;E7CHvB,iB6CGgC;E7CA5B;;A6CEA;E7CRJ;EACA,gB6CWsB;E7CVtB,a6CU2B;E7CT3B,iB6CSoC;E7CNhC,K6CM4C;;AAG5C;EAEI;;AAGJ;EAEI;;AAGJ;EACI;EACA;;AAGJ;EAEI;;AAGJ;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;E7C1CJ;;A6C8CA;E7CpDA;EACA;EACA;EAzBA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K6CuEkB;;;ACtD1B;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;;AAIR;E9ClDA;EACA,gB8CkDkB;E9CjDlB,a8CiDuB;E9ChDvB,iB8CgD+B;E9C7C3B,K8C6C0C;E9CzC1C,W8CyCsD;EACtD;;AAGJ;EA9DA;EACA;EACA;EACA;EACA;;AA8DA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EAEI;EACA;;AAGJ;EACI;;;AAIR;E/BtDI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EfnCA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K8CLc;EAClB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/BhBA,YAQA;;AANA;E+BqFJ;I/BpFQ;;;A+BgBJ;EACI;;AAGJ;EACI;EACA;;AA8DR;EAGI;EACA;;AAEA;E9C1DA;EA7BA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;E8C2EvB;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;E9CxGA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K8CmGkB;E9ClFtB;EACA;EACA;E8CkFI;EACA;;AAGJ;E9C/GA;EACA,gB8C+GkB;E9C9GlB,a8C8GuB;E9C7GvB,iB8C6G+B;E9C1G3B,K8C0GuC;E9CnF3C;E8CqFI;EACA;;AAGJ;E9CzFA;EA7BA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;E8C0GvB;EACA;EACA;EACA;;AAGJ;E9CxGA;EACA;EACA;E8CwGI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;E9C7GA;EA7BA;EACA,gBAcc;EAbd,aAamB;EAZnB,iBAY2B;E8C8HvB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AChKR;EDDA;EACA;EACA;EACA;EACA;;ACCA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;E/CVA;EACA,gB+CUkB;E/CTlB,a+CSuB;E/CRvB,iB+CQ+B;E/CL3B,K+CKuC;E/CDvC,W+CCiD;EACjD;;AAGJ;E/CfA;EACA,gB+CekB;E/CdlB,a+CcuB;E/CbvB,iB+Ca+B;E/CV3B,K+CUuC;EACvC;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;E/ChEA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K+C2DkB;EAClB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;E/CjFA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K+C4EkB;EAClB;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAIR;E/ChGA;EACA,gB+CgGkB;E/C/FlB,a+C+FuB;E/C9FvB,iB+C8F+B;E/C3F3B,K+C2F0C;EAC1C;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;E/CvFA,O+CwFkB;E/CvFlB,Q+CuFkB;EACd;EACA;;AAGJ;E/C9HA;EACA,gB+C8HkB;E/C7HlB,a+C6HuB;E/C5HvB,iB+C4H+B;E/CzH3B,K+CyH0C;EAC1C;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;E/ChIJ,O+CiIsB;E/ChItB,Q+CgIsB;EACd;EACA;;AAIR;E/CxKA;EACA,gB+CwKkB;E/CvKlB,a+CuKuB;E/CtKvB,iB+CsKgC;E/CnK5B,K+CmKwC;E/C/JxC,W+C+JoD;;AAGxD;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAIR;E/C/MA;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K8CLc;EAClB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/BhBA,YAQA;;AANA;EgCmNA;IhClNI;;;A+BgBJ;EACI;;AAGJ;EACI;EACA;;AC4LJ;EAEI;;AAEA;E/CnNJ;EACA,gBAkBc;EAjBd,aAgBgC;EAfhC,iBAgB8B;EAb1B,K+C8MsB;E/C7L1B;EACA;EACA;E+C6LQ;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;E/C5OJ;EACA,gB+C4OsB;E/C3OtB,a+C2O2B;E/C1O3B,iB+C0OmC;E/CvO/B,K+CuO2C;E/CnO3C,W+CmOuD;E/ChN3D;E+CkNQ;EACA;EACA;;;AAOZ;EACI;;;ACpQJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUI;;AAGJ;EACI;;AAEA;EACI;;AAIR;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;;;AC7hBJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;;AAKJ;AAAA;EAEI;EACA;;AAGJ;AAAA;EAEI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;;;AClJJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;ElDRA;EACA,gBkDQkB;ElDPlB,akDOuB;ElDNvB,iBkDM+B;EAC3B;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AC7GR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;ACrBJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAOJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;ACjEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;ACvHR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;EAEI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;;AAIR;EACI;IACI;;EAGJ;AAAA;IAEI;;;AC7IJ;EACI;;;ApBuBJ;EqBrBA;IACI;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAIJ;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIR;IACI;IACA;;EAEA;IACI;;EAIR;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAEA;IxDlCJ;;;AyDnCJ;EACI;EACA;EACA;EACA;EtDsCA;EACA;EsDrCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E1CbA,Y0CcA;;A1CZA;E0CFJ;I1CGQ;;;A0CgBJ;EACI;;;AtBPJ;EsBaA;AAAA;IAEI;IACA;IACA;IACA;IACA;;EAGJ;IACI;;;AtBhBJ;EsBsBA;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;;AtB3DJ;EuBrBA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;;EAKJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAIR;I1DHA,O0DIsB;I1DHtB,Q0DGsB;I1DrCtB;IACA,gBAcc;IAbd,aAamB;IAZnB,iBAY2B;IAc3B;I0DSI;;EAEA;I1DPJ,O0DQsB;I1DPtB,Q0DOsB;;EAIlB;IACI;;EAIR;I1DjBA,O0DkBsB;I1DjBtB,Q0DiBsB;I1DnDtB;IACA,gBAcc;IAbd,aAamB;IAZnB,iBAY2B;IAc3B;I0DuBI;;EAGJ;IACI;IACA;;EAGJ;I1D3BA,O0D4BsB;I1D3BtB,Q0D2BsB;I1D7DtB;IACA,gBAcc;IAbd,aAamB;IAZnB,iBAY2B;IAc3B;I0DiCI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;;EAEA;I1DzCJ,O0D0C0B;I1DzC1B,Q0DyC0B;I1D3E1B;IACA,gBAcc;IAbd,aAamB;IAZnB,iBAY2B;IAc3B;I0D+CQ;IACA;;EAGJ;IACI;;EAIR;AAAA;IAEI;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;;EAIR;IACI;;EAEA;IACI;;EAIR;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AvBxIJ;EuB6IA;IACI;;;AvB9IJ;EwBrBA;IACI;;EAIA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;ACnBZ;AzBcI;EyBZA;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;;AAIR;AzBPI;EyBSA;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;;;AzBvCJ;E0BtBJ;IAEQ;;;;A1BoBJ;E0BfA;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;AAAA;IAEI;;EAGJ;IACI;;EAEA;IACI;;EAIR;AAAA;IAEI;IACA;IACA%22,%22file%22:%22app.css%22,%22sourcesContent%22:%5B%22//%20Design%20scale%20%E2%80%94%20Tailwind-compatible%20(1%20unit%20=%200.25rem%20=%204px)%5Cr%5Cn%5Cr%5Cn@use%20%5C%22sass:map%5C%22;%5Cr%5Cn@use%20%5C%22sass:meta%5C%22;%5Cr%5Cn%5Cr%5Cn$spacing:%20(%5Cr%5Cn%20%20%20%200:%200,%5Cr%5Cn%20%20%20%20px:%201px,%5Cr%5Cn%20%20%20%200.5:%200.125rem,%5Cr%5Cn%20%20%20%201:%200.25rem,%5Cr%5Cn%20%20%20%201.5:%200.375rem,%5Cr%5Cn%20%20%20%202:%200.5rem,%5Cr%5Cn%20%20%20%202.5:%200.625rem,%5Cr%5Cn%20%20%20%203:%200.75rem,%5Cr%5Cn%20%20%20%203.5:%200.875rem,%5Cr%5Cn%20%20%20%204:%201rem,%5Cr%5Cn%20%20%20%204.5:%201.125rem,%5Cr%5Cn%20%20%20%205:%201.25rem,%5Cr%5Cn%20%20%20%205.5:%201.375rem,%5Cr%5Cn%20%20%20%206:%201.5rem,%5Cr%5Cn%20%20%20%206.5:%201.625rem,%5Cr%5Cn%20%20%20%207:%201.75rem,%5Cr%5Cn%20%20%20%208:%202rem,%5Cr%5Cn%20%20%20%209:%202.25rem,%5Cr%5Cn%20%20%20%2010:%202.5rem,%5Cr%5Cn%20%20%20%2011:%202.75rem,%5Cr%5Cn%20%20%20%2012:%203rem,%5Cr%5Cn%20%20%20%2014:%203.5rem,%5Cr%5Cn%20%20%20%2016:%204rem,%5Cr%5Cn%20%20%20%2020:%205rem,%5Cr%5Cn%20%20%20%2022:%205.5rem,%5Cr%5Cn%20%20%20%2028:%207rem,%5Cr%5Cn)%20!default;%5Cr%5Cn%5Cr%5Cn$font-size:%20(%5Cr%5Cn%20%20%20%20%5C%222xs%5C%22:%200.625rem,%5Cr%5Cn%20%20%20%20xs:%200.6875rem,%5Cr%5Cn%20%20%20%20sm:%200.75rem,%5Cr%5Cn%20%20%20%20base:%200.8125rem,%5Cr%5Cn%20%20%20%20md:%200.875rem,%5Cr%5Cn%20%20%20%20lg:%201rem,%5Cr%5Cn%20%20%20%20xl:%201.125rem,%5Cr%5Cn%20%20%20%20%5C%222xl%5C%22:%201.1875rem,%5Cr%5Cn%20%20%20%20%5C%223xl%5C%22:%201.375rem,%5Cr%5Cn%20%20%20%20%5C%224xl%5C%22:%202.125rem,%5Cr%5Cn)%20!default;%5Cr%5Cn%5Cr%5Cn$radius:%20(%5Cr%5Cn%20%20%20%20none:%200,%5Cr%5Cn%20%20%20%20sm:%200.375rem,%5Cr%5Cn%20%20%20%20DEFAULT:%200.5rem,%5Cr%5Cn%20%20%20%20md:%200.625rem,%5Cr%5Cn%20%20%20%20lg:%200.75rem,%5Cr%5Cn%20%20%20%20xl:%200.875rem,%5Cr%5Cn%20%20%20%20%5C%222xl%5C%22:%201rem,%5Cr%5Cn%20%20%20%20%5C%223xl%5C%22:%201.375rem,%5Cr%5Cn%20%20%20%20full:%209999px,%5Cr%5Cn)%20!default;%5Cr%5Cn%5Cr%5Cn$duration:%20(%5Cr%5Cn%20%20%20%20fast:%200.12s,%5Cr%5Cn%20%20%20%20DEFAULT:%200.15s,%5Cr%5Cn%20%20%20%20slow:%200.2s,%5Cr%5Cn%20%20%20%20drawer:%200.28s,%5Cr%5Cn)%20!default;%5Cr%5Cn%5Cr%5Cn$z:%20(%5Cr%5Cn%20%20%20%20base:%201,%5Cr%5Cn%20%20%20%20dropdown:%2020,%5Cr%5Cn%20%20%20%20sticky:%2030,%5Cr%5Cn%20%20%20%20sidebar:%20260,%5Cr%5Cn%20%20%20%20//%20Tr%C3%AAn%20Bootstrap%20offcanvas%20(1045)%20%E2%80%94%20Coloris%20/%20popover%20CDN%5Cr%5Cn%20%20%20%20popover:%201100,%5Cr%5Cn)%20!default;%5Cr%5Cn%5Cr%5Cn@function%20space($key)%20%7B%5Cr%5Cn%20%20@return%20map.get($spacing,%20$key);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@function%20text-size($key)%20%7B%5Cr%5Cn%20%20@return%20map.get($font-size,%20$key);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@function%20radius($key:%20DEFAULT)%20%7B%5Cr%5Cn%20%20@return%20map.get($radius,%20$key);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@function%20duration($key:%20DEFAULT)%20%7B%5Cr%5Cn%20%20@return%20map.get($duration,%20$key);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@function%20z($key)%20%7B%5Cr%5Cn%20%20@return%20map.get($z,%20$key);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20CSS%20custom%20properties%20%E2%80%94%20d%C3%B9ng%20var(--space-*)%20trong%20component%5Cr%5Cn:root%20%7B%5Cr%5Cn%20%20%20%20@each%20$key,%20$value%20in%20$spacing%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20--space-%23%7Bmeta.inspect($key)%7D:%20%23%7B$value%7D;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20@each%20$key,%20$value%20in%20$font-size%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20--text-%23%7B$key%7D:%20%23%7B$value%7D;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20@each%20$key,%20$value%20in%20$radius%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20--radius-%23%7B$key%7D:%20%23%7B$value%7D;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20--duration-fast:%20%23%7Bduration(fast)%7D;%5Cr%5Cn%20%20%20%20--duration-default:%20%23%7Bduration(DEFAULT)%7D;%5Cr%5Cn%20%20%20%20--duration-slow:%20%23%7Bduration(slow)%7D;%5Cr%5Cn%20%20%20%20--duration-drawer:%20%23%7Bduration(drawer)%7D;%5Cr%5Cn%20%20%20%20--ease-drawer:%20cubic-bezier(0.4,%200,%200.2,%201);%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Helper%20utility%20styles%20%E2%80%94%20prefer%20utils/_utilities.scss%20cho%20class%20m%E1%BB%9Bi%5Cr%5Cn%5Cr%5Cn@use%20%5C%22mixins%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.fin-scroll-region%20%7B%5Cr%5Cn%20%20%20%20@include%20fin-scrollbar-region;%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Barrel%20%E2%80%94%20mixins%20d%C3%B9ng%20chung%20to%C3%A0n%20app%5Cr%5Cn%5Cr%5Cn@forward%20%5C%22mixins/layout%5C%22;%5Cr%5Cn@forward%20%5C%22mixins/interaction%5C%22;%5Cr%5Cn%5Cr%5Cn///%20Transition%20gom%20cho%20surface%20t%C6%B0%C6%A1ng%20t%C3%A1c%20(admin%20UI).%5Cr%5Cn@mixin%20admin-interactive-surface-transition(%5Cr%5Cn%20%20%20%20$duration:%200.2s,%5Cr%5Cn%20%20%20%20$easing:%20ease%5Cr%5Cn)%20%7B%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20background-color%20$duration%20$easing,%5Cr%5Cn%20%20%20%20%20%20%20%20color%20$duration%20$easing,%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow%20$duration%20$easing,%5Cr%5Cn%20%20%20%20%20%20%20%20transform%20$duration%20$easing;%5Cr%5Cn%5Cr%5Cn%20%20%20%20@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transition-duration:%200.01ms;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@mixin%20admin-interactive-hover-lift(%5Cr%5Cn%20%20%20%20$shadow:%20var(--admin-shadow-sm),%5Cr%5Cn%20%20%20%20$translate-y:%20-1px%5Cr%5Cn)%20%7B%5Cr%5Cn%20%20%20%20box-shadow:%20$shadow;%5Cr%5Cn%20%20%20%20transform:%20translateY($translate-y);%5Cr%5Cn%5Cr%5Cn%20%20%20%20@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@mixin%20fin-scrollbar-appearance($size:%20var(--fin-scrollbar-size))%20%7B%5Cr%5Cn%20%20%20%20scrollbar-width:%20thin;%5Cr%5Cn%20%20%20%20scrollbar-color:%20var(--fin-scrollbar-thumb)%20var(--fin-scrollbar-track);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20$size;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20$size;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-track%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-scrollbar-track);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-thumb%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-scrollbar-thumb);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-scrollbar-thumb-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-thumb:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-scrollbar-thumb-hover);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-corner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-scrollbar-track);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@mixin%20fin-scrollbar-region($size:%20var(--fin-scrollbar-size))%20%7B%5Cr%5Cn%20%20%20%20@include%20fin-scrollbar-appearance($size);%5Cr%5Cn%20%20%20%20overscroll-behavior:%20contain;%5Cr%5Cn%20%20%20%20-webkit-overflow-scrolling:%20touch;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@mixin%20fin-scrollbar-hidden%20%7B%5Cr%5Cn%20%20%20%20scrollbar-width:%20none;%5Cr%5Cn%20%20%20%20scrollbar-color:%20transparent%20transparent;%5Cr%5Cn%20%20%20%20-ms-overflow-style:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-thumb,%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-track,%5Cr%5Cn%20%20%20%20&::-webkit-scrollbar-corner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Utility%20classes%20%E2%80%94%20Tailwind-inspired%20(d%C3%B9ng%20khi%20c%E1%BA%A7n,%20kh%C3%B4ng%20thay%20component%20classes)%5Cn%5Cn@use%20%5C%22tokens/scale%5C%22%20as%20*;%5Cn@use%20%5C%22mixins/layout%5C%22%20as%20layout;%5Cn%5Cn//%20Layout%5Cn.u-flex%20%7B%20display:%20flex;%20%7D%5Cn.u-flex-col%20%7B%20@include%20layout.flex-col;%20%7D%5Cn.u-flex-center%20%7B%20@include%20layout.flex-center;%20%7D%5Cn.u-flex-1-min%20%7B%20@include%20layout.flex-1-min;%20%7D%5Cn.u-shrink-0%20%7B%20@include%20layout.shrink-0;%20%7D%5Cn%5Cn//%20Spacing%20helpers%5Cn.u-gap-1%20%7B%20gap:%20space(1);%20%7D%5Cn.u-gap-2%20%7B%20gap:%20space(2);%20%7D%5Cn.u-gap-3%20%7B%20gap:%20space(3);%20%7D%5Cn.u-gap-4%20%7B%20gap:%20space(4);%20%7D%5Cn%5Cn//%20Text%5Cn.u-truncate%20%7B%20@include%20layout.text-truncate;%20%7D%5Cn.u-text-muted%20%7B%20color:%20var(--fin-muted);%20%7D%5Cn.u-text-secondary%20%7B%20color:%20var(--fin-secondary);%20%7D%5Cn.u-text-danger%20%7B%20color:%20var(--fin-danger);%20%7D%5Cn%5Cn//%20Visibility%5Cn.u-hidden%20%7B%20display:%20none%20!important;%20%7D%5Cn.u-sr-only%20%7B%20@include%20layout.visually-hidden;%20%7D%5Cn%5Cn//%20Scroll%5Cn.u-scroll-y%20%7B%20overflow-y:%20auto;%20%7D%5Cn.u-scroll-region%20%7B%20overflow:%20auto;%20%7D%5Cn%22,%22//%20Layout%20mixins%20%E2%80%94%20flex%20/%20grid%20patterns%20(Tailwind-inspired)%5Cn%5Cn@use%20%5C%22../tokens/scale%5C%22%20as%20*;%5Cn%5Cn@mixin%20flex(%5Cn%20%20%20%20$direction:%20row,%5Cn%20%20%20%20$align:%20stretch,%5Cn%20%20%20%20$justify:%20flex-start,%5Cn%20%20%20%20$gap:%20null,%5Cn%20%20%20%20$wrap:%20null%5Cn)%20%7B%5Cn%20%20%20%20display:%20flex;%5Cn%20%20%20%20flex-direction:%20$direction;%5Cn%20%20%20%20align-items:%20$align;%5Cn%20%20%20%20justify-content:%20$justify;%5Cn%5Cn%20%20%20%20@if%20$gap%20!=%20null%20%7B%5Cn%20%20%20%20%20%20%20%20gap:%20$gap;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20@if%20$wrap%20!=%20null%20%7B%5Cn%20%20%20%20%20%20%20%20flex-wrap:%20$wrap;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn@mixin%20flex-center($gap:%20null)%20%7B%5Cn%20%20%20%20@include%20flex(row,%20center,%20center,%20$gap);%5Cn%7D%5Cn%5Cn@mixin%20flex-col($gap:%20null,%20$align:%20stretch)%20%7B%5Cn%20%20%20%20@include%20flex(column,%20$align,%20flex-start,%20$gap);%5Cn%7D%5Cn%5Cn@mixin%20flex-1-min%20%7B%5Cn%20%20%20%20flex:%201;%5Cn%20%20%20%20min-width:%200;%5Cn%20%20%20%20min-height:%200;%5Cn%7D%5Cn%5Cn@mixin%20shrink-0%20%7B%5Cn%20%20%20%20flex-shrink:%200;%5Cn%7D%5Cn%5Cn@mixin%20size($w,%20$h:%20$w)%20%7B%5Cn%20%20%20%20width:%20$w;%5Cn%20%20%20%20height:%20$h;%5Cn%7D%5Cn%5Cn@mixin%20icon-box($size:%20space(9))%20%7B%5Cn%20%20%20%20@include%20size($size);%5Cn%20%20%20%20@include%20flex-center;%5Cn%20%20%20%20@include%20shrink-0;%5Cn%7D%5Cn%5Cn@mixin%20text-truncate%20%7B%5Cn%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cn%20%20%20%20white-space:%20nowrap;%5Cn%7D%5Cn%5Cn@mixin%20visually-hidden%20%7B%5Cn%20%20%20%20position:%20absolute;%5Cn%20%20%20%20width:%201px;%5Cn%20%20%20%20height:%201px;%5Cn%20%20%20%20padding:%200;%5Cn%20%20%20%20margin:%20-1px;%5Cn%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20clip:%20rect(0,%200,%200,%200);%5Cn%20%20%20%20white-space:%20nowrap;%5Cn%20%20%20%20border:%200;%5Cn%7D%5Cn%22,%22//%20:root%20%E2%80%94%20OSAS%20AI%20app%20shell%20(glass%20UI)%5Cr%5Cn%5Cr%5Cn@use%20%5C%22sass:color%5C%22;%5Cr%5Cn@use%20%5C%22../fonts%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn:root%20%7B%5Cr%5Cn%20%20%20%20//%20Brand%20/%20accent%5Cr%5Cn%20%20%20%20--primary:%20%231f8a4c;%5Cr%5Cn%20%20%20%20--primary-dark:%20%23136636;%5Cr%5Cn%20%20%20%20--primary-light:%20rgba(31,%20138,%2076,%200.14);%5Cr%5Cn%20%20%20%20--primary-mid:%20%232db85a;%5Cr%5Cn%20%20%20%20--primary-text:%20%231c2b22;%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Layout%5Cr%5Cn%20%20%20%20--body-bg:%20%23f5f7fa;%5Cr%5Cn%20%20%20%20--app-bg:%20%23f5f7fa;%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20N%E1%BB%81n%20%C4%91%E1%BB%99ng%20%E2%80%94%20b%E1%BA%ADt%20t%E1%BB%ABng%20ph%E1%BA%A7n%20b%E1%BA%B1ng%201:%5Cr%5Cn%20%20%20%20//%20%20%20--fin-bg-legacy-enabled%20%20blob%20xanh%20m%E1%BB%9D%20+%20sweep%20(g%C3%A2y%20l%E1%BB%9Bp%20xanh%20ph%E1%BB%A7%20cloud)%5Cr%5Cn%20%20%20%20//%20%20%20--fin-bg-wash-enabled%20%20%20%20gradient%20xanh%20tr%C3%AAn%20.fin-bg-anim%5Cr%5Cn%20%20%20%20//%20%20%20--fin-bg-leaves-enabled%20%20l%C3%A1%20r%C6%A1i%20xanh%5Cr%5Cn%20%20%20%20--fin-bg-legacy-enabled:%200;%5Cr%5Cn%20%20%20%20--fin-bg-wash-enabled:%200;%5Cr%5Cn%20%20%20%20--fin-bg-leaves-enabled:%200;%5Cr%5Cn%20%20%20%20--fin-bg-cloud-opacity:%200.32;%5Cr%5Cn%20%20%20%20--fin-bg-cloud-inner-opacity:%200.1;%5Cr%5Cn%20%20%20%20--app-border:%20rgba(31,%20138,%2076,%200.18);%5Cr%5Cn%20%20%20%20--ws-active-border:%20rgba(31,%20138,%2076,%200.28);%5Cr%5Cn%20%20%20%20--app-font:%20%23%7B$font-family-base%7D;%5Cr%5Cn%20%20%20%20--inner-radius:%20var(--radius-3xl);%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Fin%20surfaces%20&%20text%5Cr%5Cn%20%20%20%20--fin-border:%20rgba(0,%200,%200,%200.06);%5Cr%5Cn%20%20%20%20--fin-muted:%20%2394a89c;%5Cr%5Cn%20%20%20%20--fin-secondary:%20%235d7568;%5Cr%5Cn%20%20%20%20--fin-text:%20%231c2b22;%5Cr%5Cn%20%20%20%20--fin-chat-bg:%20transparent;%5Cr%5Cn%20%20%20%20--fin-surface:%20rgba(255,%20255,%20255,%200.72);%5Cr%5Cn%20%20%20%20--fin-surface-solid:%20%23ffffff;%5Cr%5Cn%20%20%20%20--fin-preview-bg:%20%23f1f5f9;%5Cr%5Cn%20%20%20%20--fin-preview-bg-soft:%20%23f8fafc;%5Cr%5Cn%20%20%20%20--fin-section-label:%20%23a67c52;%5Cr%5Cn%20%20%20%20--fin-accent-blue:%20%23185fa5;%5Cr%5Cn%20%20%20%20--fin-accent-blue-dark:%20%230c447c;%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Status%5Cr%5Cn%20%20%20%20--fin-danger:%20%23b42318;%5Cr%5Cn%20%20%20%20--fin-danger-bg:%20%23fef3f2;%5Cr%5Cn%20%20%20%20--fin-danger-border:%20%23fecdca;%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Interactive%5Cr%5Cn%20%20%20%20--fin-row-hover:%20rgba(31,%20138,%2076,%200.08);%5Cr%5Cn%20%20%20%20--fin-on-primary:%20%23ffffff;%5Cr%5Cn%20%20%20%20--fin-icon-hover:%20%231c2b22;%5Cr%5Cn%20%20%20%20--fin-user-bubble:%20rgba(255,%20255,%20255,%200.72);%5Cr%5Cn%20%20%20%20--fin-control-border:%20rgba(0,%200,%200,%200.06);%5Cr%5Cn%20%20%20%20--fin-control-hover:%20rgba(255,%20255,%20255,%200.88);%5Cr%5Cn%20%20%20%20--fin-dot:%20%2394a89c;%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Scrollbar%5Cr%5Cn%20%20%20%20--fin-scrollbar-size:%206px;%5Cr%5Cn%20%20%20%20--fin-scrollbar-size-lg:%207px;%5Cr%5Cn%20%20%20%20--fin-scrollbar-thumb:%20%23%7Bcolor.change(%239e9c95,%20$alpha:%200.28)%7D;%5Cr%5Cn%20%20%20%20--fin-scrollbar-thumb-hover:%20%23%7Bcolor.change(%239e9c95,%20$alpha:%200.48)%7D;%5Cr%5Cn%20%20%20%20--fin-scrollbar-thumb-border:%20transparent;%5Cr%5Cn%20%20%20%20--fin-scrollbar-track:%20transparent;%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20:root%20%E2%80%94%20shared%20component%20tokens%20(chatbot-*%20classes,%20notifications,%20forms)%5Cn%5Cn@use%20%5C%22../chatbot%5C%22%20as%20*;%5Cn@use%20%5C%22../fonts%5C%22%20as%20*;%5Cn%5Cn:root%20%7B%5Cn%20%20%20%20--chatbot-font-body:%20%23%7B$chatbot-font-body%7D;%5Cn%20%20%20%20--chatbot-font-display:%20%23%7B$chatbot-font-display%7D;%5Cn%5Cn%20%20%20%20--chatbot-bg-page:%20%23%7B$chatbot-bg-page%7D;%5Cn%20%20%20%20--chatbot-bg-surface:%20%23%7B$chatbot-bg-surface%7D;%5Cn%20%20%20%20--chatbot-bg-subtle:%20%23%7B$chatbot-bg-subtle%7D;%5Cn%20%20%20%20--chatbot-bg-muted:%20%23%7B$chatbot-bg-muted%7D;%5Cn%5Cn%20%20%20%20--chatbot-primary:%20%23%7B$chatbot-primary%7D;%5Cn%20%20%20%20--chatbot-primary-hover:%20%23%7B$chatbot-primary-hover%7D;%5Cn%20%20%20%20--chatbot-primary-light:%20%23%7B$chatbot-primary-light%7D;%5Cn%5Cn%20%20%20%20--chatbot-accent:%20%23%7B$chatbot-accent%7D;%5Cn%20%20%20%20--chatbot-accent-hover:%20%23%7B$chatbot-accent-hover%7D;%5Cn%20%20%20%20--chatbot-accent-light:%20%23%7B$chatbot-accent-light%7D;%5Cn%5Cn%20%20%20%20--chatbot-success:%20%23%7B$chatbot-success%7D;%5Cn%20%20%20%20--chatbot-success-light:%20%23%7B$chatbot-success-light%7D;%5Cn%20%20%20%20--chatbot-warning:%20%23%7B$chatbot-warning%7D;%5Cn%20%20%20%20--chatbot-warning-light:%20%23%7B$chatbot-warning-light%7D;%5Cn%20%20%20%20--chatbot-danger:%20%23%7B$chatbot-danger%7D;%5Cn%20%20%20%20--chatbot-danger-light:%20%23%7B$chatbot-danger-light%7D;%5Cn%20%20%20%20--chatbot-info:%20%23%7B$chatbot-info%7D;%5Cn%20%20%20%20--chatbot-info-light:%20%23%7B$chatbot-info-light%7D;%5Cn%5Cn%20%20%20%20--chatbot-text-primary:%20%23%7B$chatbot-text-primary%7D;%5Cn%20%20%20%20--chatbot-text-secondary:%20%23%7B$chatbot-text-secondary%7D;%5Cn%20%20%20%20--chatbot-text-muted:%20%23%7B$chatbot-text-muted%7D;%5Cn%20%20%20%20--chatbot-text-on-primary:%20%23%7B$chatbot-text-on-primary%7D;%5Cn%5Cn%20%20%20%20--chatbot-border:%20%23%7B$chatbot-border%7D;%5Cn%20%20%20%20--chatbot-border-strong:%20%23%7B$chatbot-border-strong%7D;%5Cn%20%20%20%20--chatbot-focus-ring:%20%23%7B$chatbot-focus-ring%7D;%5Cn%20%20%20%20--chatbot-focus-ring-soft:%20%23%7B$chatbot-focus-ring-soft%7D;%5Cn%5Cn%20%20%20%20--chatbot-radius-sm:%20%23%7B$chatbot-radius-sm%7D;%5Cn%20%20%20%20--chatbot-radius-md:%20%23%7B$chatbot-radius-md%7D;%5Cn%20%20%20%20--chatbot-radius-lg:%20%23%7B$chatbot-radius-lg%7D;%5Cn%5Cn%20%20%20%20--chatbot-shadow-sm:%20%23%7B$chatbot-shadow-sm%7D;%5Cn%20%20%20%20--chatbot-shadow-md:%20%23%7B$chatbot-shadow-md%7D;%5Cn%5Cn%20%20%20%20--chatbot-overlay-strong:%20%23%7B$chatbot-overlay-strong%7D;%5Cn%7D%5Cn%22,%22//%20Glass%20UI%20%E2%80%94%20nh%C3%ACn%20xuy%C3%AAn%20th%E1%BA%A5y%20cloud%20+%20l%C3%A1%20r%C6%A1i%20ph%C3%ADa%20sau%5Cn//%5Cn//%20Ch%E1%BB%89nh%203%20bi%E1%BA%BFn%20ch%C3%ADnh:%5Cn//%20%20%20--glass-panel-bg-opacity%20%20%20(0.08%E2%80%930.18)%20c%C3%A0ng%20th%E1%BA%A5p%20c%C3%A0ng%20th%E1%BA%A5y%20n%E1%BB%81n%20%C4%91%E1%BB%99ng%5Cn//%20%20%20--glass-blur-amount%20%20%20%20%20%20%20%20blur%20frosted%20glass%20(11%E2%80%9316px)%5Cn//%20%20%20--glass-sheen-corner-opacity%20%20sheen%20g%C3%B3c%20(gi%E1%BA%A3m%20n%E1%BA%BFu%20v%E1%BA%ABn%20qu%C3%A1%20tr%E1%BA%AFng)%5Cn//%5Cn//%20N%E1%BB%81n%20c%C5%A9%20(blob%20+%20sweep):%20--fin-bg-legacy-enabled:%201%20trong%20_app.scss%5Cn%5Cn:root%20%7B%5Cn%20%20%20%20//%20Gi%E1%BA%A3m%20tint%20+%20blur%20nh%E1%BA%B9%20%C4%91%E1%BB%83%20nh%C3%ACn%20xuy%C3%AAn%20th%E1%BA%A5y%20cloud%20ph%C3%ADa%20sau%5Cn%20%20%20%20--glass-panel-bg-opacity:%200.09;%5Cn%20%20%20%20--glass-blur-amount:%2011px;%5Cn%20%20%20%20--glass-blur-saturate:%20148%25;%5Cn%5Cn%20%20%20%20--glass-radius-lg:%2022px;%5Cn%20%20%20%20--glass-radius-md:%2014px;%5Cn%20%20%20%20--glass-border-opacity:%200.55;%5Cn%5Cn%20%20%20%20--glass-shadow-inset-opacity:%200.55;%5Cn%20%20%20%20--glass-shadow-outer-opacity:%200.07;%5Cn%5Cn%20%20%20%20--glass-sheen-corner-opacity:%200.1;%5Cn%20%20%20%20--glass-sheen-corner-stop:%2038%25;%5Cn%5Cn%20%20%20%20--glass-surface-opacity:%200.38;%5Cn%20%20%20%20--glass-surface-strong-opacity:%200.48;%5Cn%20%20%20%20--glass-surface-subtle-opacity:%200.28;%5Cn%5Cn%20%20%20%20--glass-blur-soft-amount:%2014px;%5Cn%20%20%20%20--glass-blur-soft-saturate:%20155%25;%5Cn%5Cn%20%20%20%20--glass-accent-soft:%20rgba(31,%20138,%2076,%200.08);%5Cn%20%20%20%20--glass-accent-mid:%20rgba(31,%20138,%2076,%200.14);%5Cn%20%20%20%20--glass-accent-border:%20rgba(31,%20138,%2076,%200.22);%5Cn%20%20%20%20--glass-divider:%20rgba(0,%200,%200,%200.06);%5Cn%5Cn%20%20%20%20--glass-bg-sweep-opacity:%200.28;%5Cn%20%20%20%20--glass-bg-blob-opacity:%200.72;%5Cn%5Cn%20%20%20%20--glass-border:%20rgba(255,%20255,%20255,%20var(--glass-border-opacity));%5Cn%20%20%20%20--glass-surface:%20rgba(255,%20255,%20255,%20var(--glass-surface-opacity));%5Cn%20%20%20%20--glass-surface-strong:%20rgba(255,%20255,%20255,%20var(--glass-surface-strong-opacity));%5Cn%20%20%20%20--glass-surface-subtle:%20rgba(255,%20255,%20255,%20var(--glass-surface-subtle-opacity));%5Cn%7D%5Cn%5Cn@mixin%20glass-backdrop($amount:%20var(--glass-blur-amount),%20$saturate:%20var(--glass-blur-saturate))%20%7B%5Cn%20%20%20%20backdrop-filter:%20blur($amount)%20saturate($saturate);%5Cn%20%20%20%20-webkit-backdrop-filter:%20blur($amount)%20saturate($saturate);%5Cn%7D%5Cn%5Cn@mixin%20glass-backdrop-soft%20%7B%5Cn%20%20%20%20@include%20glass-backdrop(var(--glass-blur-soft-amount),%20var(--glass-blur-soft-saturate));%5Cn%7D%5Cn%5Cn//%20Tint%20+%20blur%20C%C3%99NG%20l%E1%BB%9Bp%20.glass-panel%20%E2%86%92%20m%E1%BB%9Bi%20th%E1%BA%A5y%20animation%20ph%C3%ADa%20sau%5Cn.glass-panel%20%7B%5Cn%20%20%20%20position:%20relative;%5Cn%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20border:%201px%20solid%20rgba(255,%20255,%20255,%20var(--glass-border-opacity));%5Cn%20%20%20%20border-radius:%20var(--glass-radius-lg);%5Cn%20%20%20%20background-color:%20rgba(255,%20255,%20255,%20var(--glass-panel-bg-opacity));%5Cn%20%20%20%20@include%20glass-backdrop;%5Cn%20%20%20%20box-shadow:%5Cn%20%20%20%20%20%20%20%20inset%200%201px%200%20rgba(255,%20255,%20255,%20var(--glass-shadow-inset-opacity)),%5Cn%20%20%20%20%20%20%20%200%208px%2032px%20rgba(60,%20100,%2075,%20var(--glass-shadow-outer-opacity));%5Cn%5Cn%20%20%20%20&__bg%20%7B%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cn%20%20%20%20%20%20%20%20inset:%200;%5Cn%20%20%20%20%20%20%20%20z-index:%200;%5Cn%20%20%20%20%20%20%20%20border-radius:%20inherit;%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cn%5Cn%20%20%20%20%20%20%20%20&::after%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20position:%20absolute;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20inset:%200;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20inherit;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20linear-gradient(135deg,%20rgba(255,%20255,%20255,%20var(--glass-sheen-corner-opacity))%200%25,%20transparent%20var(--glass-sheen-corner-stop));%5Cn%20%20%20%20%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__content%20%7B%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cn%20%20%20%20%20%20%20%20z-index:%201;%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn@mixin%20fin-glass-panel%20%7B%5Cn%20%20%20%20@warn%20%5C%22fin-glass-panel%20mixin%20deprecated%20%E2%80%94%20d%C3%B9ng%20class%20.glass-panel%20trong%20HTML%5C%22;%5Cn%7D%5Cn%22,%22/*%20Base%20reset%20%2A/%5Cr%5Cn%5Cr%5Cn*,%5Cr%5Cn*::before,%5Cr%5Cn*::after%20%7B%5Cr%5Cn%5Ctmargin:%200;%5Cr%5Cn%5Ctpadding:%200;%5Cr%5Cn%5Ctbox-sizing:%20border-box;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cncode%20%7B%5Cr%5Cn%5Ctcolor:%20inherit;%5Cr%5Cn%5Ctfont-family:%20ui-monospace,%20SFMono-Regular,%20%5C%22SF%20Mono%5C%22,%20Menlo,%20Consolas,%20monospace;%5Cr%5Cn%7D%5Cr%5Cn%22,%22/*%20Typography%20%E2%80%94%20d%C3%B9ng%20CSS%20custom%20properties%20t%E1%BB%AB%20utils/tokens/_app.scss%20%2A/%5Cr%5Cn%5Cr%5Cnbody%20%7B%5Cr%5Cn%5Ctfont-family:%20var(--app-font);%5Cr%5Cn%5Ctbackground-color:%20var(--app-bg);%5Cr%5Cn%5Ctcolor:%20var(--fin-text);%5Cr%5Cn%5Ctline-height:%201.6;%5Cr%5Cn%5Ct-webkit-font-smoothing:%20antialiased;%5Cr%5Cn%5Ct-moz-osx-font-smoothing:%20grayscale;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cnh1,%5Cr%5Cnh2,%5Cr%5Cnh3,%5Cr%5Cnh4,%5Cr%5Cnh5,%5Cr%5Cnh6%20%7B%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctcolor:%20var(--fin-text);%5Cr%5Cn%5Ctline-height:%201.35;%5Cr%5Cn%5Ctletter-spacing:%20-0.02em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cnh1%20%7B%20font-size:%201.75rem;%20%7D%5Cr%5Cnh2%20%7B%20font-size:%201.375rem;%20%7D%5Cr%5Cnh3%20%7B%20font-size:%201.125rem;%20%7D%5Cr%5Cnh4%20%7B%20font-size:%201rem;%20%7D%5Cr%5Cnh5%20%7B%20font-size:%200.875rem;%20%7D%5Cr%5Cnh6%20%7B%20font-size:%200.8125rem;%20%7D%5Cr%5Cn%5Cr%5Cnp%20%7B%5Cr%5Cn%5Ctmargin-bottom:%200.75em;%5Cr%5Cn%5Cr%5Cn%5Ct&:last-child%20%7B%5Cr%5Cn%5Ct%5Ctmargin-bottom:%200;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cnsmall,%5Cr%5Cn.text-small%20%7B%5Cr%5Cn%5Ctfont-size:%200.6875rem;%5Cr%5Cn%5Ctcolor:%20var(--fin-muted);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cnstrong,%5Cr%5Cnb%20%7B%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctcolor:%20var(--fin-text);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cna%20%7B%5Cr%5Cn%5Ctcolor:%20var(--primary);%5Cr%5Cn%5Cttext-decoration:%20none;%5Cr%5Cn%5Cr%5Cn%5Ct&:hover%20%7B%5Cr%5Cn%5Ct%5Ctcolor:%20var(--primary-dark);%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/mixins%5C%22;%5Cn%5Cn/*%20Scrollbar%20to%C3%A0n%20c%E1%BB%A5c%20%E2%80%94%20pattern%20chatbot_admin_fe%20%2A/%5Cn%5Cn*,%5Cn*::before,%5Cn*::after%20%7B%5Cn%20%20%20%20@include%20mixins.fin-scrollbar-appearance;%5Cn%7D%5Cn%5Cn/*%20V%C3%B9ng%20cu%E1%BB%99n%20ch%C3%ADnh%20%E2%80%94%20overscroll%20+%20momentum%20%2A/%5Cn.page-view,%5Cn.sidebar-nav,%5Cn.sidebar-conversations__list,%5Cn.rp-body,%5Cn.admin-sidebar__nav,%5Cn.admin-content-stack,%5Cn.conv-messages,%5Cn.fin-scroll-region%20%7B%5Cn%20%20%20%20@include%20mixins.fin-scrollbar-region;%5Cn%7D%5Cn%5Cn/*%20Cu%E1%BB%99n%202%20chi%E1%BB%81u%20%E2%80%94%20k%C3%ADch%20th%C6%B0%E1%BB%9Bc%20thumb%20l%E1%BB%9Bn%20h%C6%A1n%20(eval%20tbl-scroll)%20%2A/%5Cn.fin-file-preview-drawer__body,%5Cn.conv-table-wrap%20%7B%5Cn%20%20%20%20@include%20mixins.fin-scrollbar-region(var(--fin-scrollbar-size-lg));%5Cn%7D%5Cn%5Cn/*%20%E1%BA%A8n%20scrollbar%20%E2%80%94%20chatbot_admin_fe%20chat%20+%20modal%20%2A/%5Cn.chat-body,%5Cn.chat-compose%20input,%5Cn.chat-compose%20textarea,%5Cn.modal-body%20%7B%5Cn%20%20%20%20@include%20mixins.fin-scrollbar-hidden;%5Cn%7D%5Cn%5Cn.chat-body%20%7B%5Cn%20%20%20%20overscroll-behavior:%20contain;%5Cn%20%20%20%20-webkit-overflow-scrolling:%20touch;%5Cn%7D%5Cn%22,%22/*%20----------------------------------------------------------------%5Cr%5Cn%20%20%20Section%20/%20block%20loader%20%E2%80%94%20covers%20a%20parent%20container%20(not%20viewport).%5Cr%5Cn%20%20%20Parent%20MUST%20have%20%60position:%20relative%60%20(or%20add%20%60.position-relative%60).%5Cr%5Cn%5Cr%5Cn%20%20%20Usage:%5Cr%5Cn%20%20%20%20%20%3Cdiv%20class=%5C%22card%20position-relative%5C%22%3E%5Cr%5Cn%20%20%20%20%20%20%20%3C!--%20content%20%E2%80%A6%20--%3E%5Cr%5Cn%20%20%20%20%20%20%20%3Cdiv%20class=%5C%22section-loader-overlay%5C%22%3E%5Cr%5Cn%20%20%20%20%20%20%20%20%20%3Cdiv%20class=%5C%22section-loader%5C%22%3E%3C/div%3E%5Cr%5Cn%20%20%20%20%20%20%20%3C/div%3E%5Cr%5Cn%20%20%20%20%20%3C/div%3E%5Cr%5Cn%5Cr%5Cn%20%20%20Modifiers:%5Cr%5Cn%20%20%20%20%20.section-loader-overlay--transparent%20%20%E2%80%94%20no%20backdrop%20tint%5Cr%5Cn%20%20%20%20%20.section-loader--sm%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%80%94%20smaller%20dots%20(32px)%5Cr%5Cn%20%20%20%20%20.section-loader--lg%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%80%94%20larger%20dots%20%20(64px)%5Cr%5Cn%5Cr%5Cn%20%20%20JS%20helpers%20(optional):%5Cr%5Cn%20%20%20%20%20el.querySelector('.section-loader-overlay').hidden%20=%20false;%5Cr%5Cn%20%20%20%20%20el.querySelector('.section-loader-overlay').hidden%20=%20true;%5Cr%5Cn%20%20%20----------------------------------------------------------------%20%2A/%5Cr%5Cn%5Cr%5Cn.section-loader-overlay%20%7B%5Cr%5Cn%5Ctposition:%20absolute;%5Cr%5Cn%5Ctinset:%200;%5Cr%5Cn%5Ctz-index:%2010;%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20center;%5Cr%5Cn%5Ctbackground:%20rgba(255,%20255,%20255,%200.72);%5Cr%5Cn%5Ctbackdrop-filter:%20blur(1px);%5Cr%5Cn%5Ctborder-radius:%20inherit;%5Cr%5Cn%5Ctopacity:%200;%5Cr%5Cn%5Cttransition:%20opacity%20160ms%20ease;%5Cr%5Cn%5Ctpointer-events:%20none;%5Cr%5Cn%5Cr%5Cn%5Ct&%5Bhidden%5D%20%7B%5Cr%5Cn%5Ct%5Ctdisplay:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct&:not(%5Bhidden%5D)%20%7B%5Cr%5Cn%5Ct%5Ctopacity:%201;%5Cr%5Cn%5Ct%5Ctpointer-events:%20auto;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct&--transparent%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20transparent;%5Cr%5Cn%5Ct%5Ctbackdrop-filter:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%204-dot%20rotating%20spinner%20(from%20test.html%20.loader)%20%2A/%5Cr%5Cn.section-loader%20%7B%5Cr%5Cn%5Ct--_dot-color:%20%2325b09b;%5Cr%5Cn%5Ct--_size:%2050px;%5Cr%5Cn%5Ct--_dot:%2012px;%5Cr%5Cn%5Cr%5Cn%5Ctwidth:%20var(--_size);%5Cr%5Cn%5Ctaspect-ratio:%201;%5Cr%5Cn%5Ctbackground:%5Cr%5Cn%5Ct%5Ctno-repeat%20radial-gradient(farthest-side,%20var(--_dot-color)%2092%25,%20transparent)%20top,%5Cr%5Cn%5Ct%5Ctno-repeat%20radial-gradient(farthest-side,%20var(--_dot-color)%2092%25,%20transparent)%20left,%5Cr%5Cn%5Ct%5Ctno-repeat%20radial-gradient(farthest-side,%20var(--_dot-color)%2092%25,%20transparent)%20right,%5Cr%5Cn%5Ct%5Ctno-repeat%20radial-gradient(farthest-side,%20var(--_dot-color)%2092%25,%20transparent)%20bottom;%5Cr%5Cn%5Ctbackground-size:%20var(--_dot)%20var(--_dot);%5Cr%5Cn%5Ctanimation:%20section-loader-spin%201s%20infinite;%5Cr%5Cn%5Cr%5Cn%5Ct&--sm%20%7B%5Cr%5Cn%5Ct%5Ct--_size:%2032px;%5Cr%5Cn%5Ct%5Ct--_dot:%208px;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct&--lg%20%7B%5Cr%5Cn%5Ct%5Ct--_size:%2064px;%5Cr%5Cn%5Ct%5Ct--_dot:%2016px;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20section-loader-spin%20%7B%5Cr%5Cn%5Ctto%20%7B%5Cr%5Cn%5Ct%5Cttransform:%20rotate(0.5turn);%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%5Ct.section-loader-overlay%20%7B%5Cr%5Cn%5Ct%5Cttransition:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.section-loader%20%7B%5Cr%5Cn%5Ct%5Ctanimation:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22sass:map%5C%22;%5Cn@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cn@use%20%5C%22../utils/mixins%5C%22;%5Cn%5Cn$app-notify-z-index:%2099999;%5Cn%5Cn/*%20Notification%20component%20styles%20%2A/%5Cn%5Cn/*%20==========================================================================%5Cn%20%20%20Chatbot%20%E2%80%93%20An%20Binh%20Design%20System:%20Alerts%5Cn%20%20%20==========================================================================%20%2A/%5Cn%5Cn.chatbot-alert%20%7B%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctalign-items:%20flex-start;%5Cn%5Ctgap:%2010px;%5Cn%5Ctpadding:%2012px%2016px;%5Cn%5Ctborder-radius:%20var(--chatbot-radius-md);%5Cn%5Ctborder-left:%204px%20solid;%5Cn%5Ctfont-size:%2013.5px;%5Cn%5Ctmargin-bottom:%208px;%5Cn%7D%5Cn%5Cn.chatbot-alert__text%20%7B%5Cn%5Ctcolor:%20var(--chatbot-text-primary);%5Cn%7D%5Cn%5Cn.chatbot-alert__text%20strong%20%7B%5Cn%5Ctfont-weight:%20600;%5Cn%7D%5Cn%5Cn.chatbot-alert--info%20%7B%5Cn%5Ctbackground:%20var(--chatbot-info-light);%5Cn%5Ctborder-color:%20var(--chatbot-info);%5Cn%5Ctcolor:%20var(--chatbot-info);%5Cn%7D%5Cn%5Cn.chatbot-alert--success%20%7B%5Cn%5Ctbackground:%20var(--chatbot-success-light);%5Cn%5Ctborder-color:%20var(--chatbot-success);%5Cn%5Ctcolor:%20var(--chatbot-success);%5Cn%7D%5Cn%5Cn.chatbot-alert--warning%20%7B%5Cn%5Ctbackground:%20var(--chatbot-warning-light);%5Cn%5Ctborder-color:%20var(--chatbot-warning);%5Cn%5Ctcolor:%20var(--chatbot-warning);%5Cn%7D%5Cn%5Cn.chatbot-alert--danger%20%7B%5Cn%5Ctbackground:%20var(--chatbot-danger-light);%5Cn%5Ctborder-color:%20var(--chatbot-danger);%5Cn%5Ctcolor:%20var(--chatbot-danger);%5Cn%7D%5Cn%5Cn/*%20==========================================================================%5Cn%20%20%20App%20toast%20stack%20+%20close%20(thay%20window.alert)%20%E2%80%94%20d%C3%B9ng%20chung%20admin%20+%20chatbot%5Cn%20%20%20==========================================================================%20%2A/%5Cn%5Cn@keyframes%20app-notify-progress-deplete%20%7B%5Cn%5Ctfrom%20%7B%5Cn%5Ct%5Cttransform:%20scaleX(1);%5Cn%5Ct%7D%5Cn%5Cn%5Ctto%20%7B%5Cn%5Ct%5Cttransform:%20scaleX(0);%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cn.app-notify-stack%20%7B%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctflex-direction:%20column;%5Cn%5Ctalign-items:%20stretch;%5Cn%5Ctgap:%200.65rem;%5Cn%5Ctpointer-events:%20none;%5Cn%5Ctflex-shrink:%200;%5Cn%5Ctopacity:%201;%5Cn%5Ctz-index:%20$app-notify-z-index;%5Cn%7D%5Cn%5Cn/*%20Admin:%20trong%20%60.admin-content-stack%60,%20kh%C3%B4ng%20%C4%91%C3%A8%20topbar%20%2A/%5Cn.admin-content-stack%3E.app-notify-stack.app-notify-stack--in-content%20%7B%5Cn%5Ctposition:%20absolute;%5Cn%5Cttop:%200.75rem;%5Cn%5Ctright:%200.75rem;%5Cn%5Ctleft:%20auto;%5Cn%5Cttransform:%20none;%5Cn%5Ctz-index:%20$app-notify-z-index;%5Cn%5Ctwidth:%20min(28rem,%20calc(100%25%20-%201.5rem));%5Cn%5Ctmax-width:%20min(28rem,%20calc(100%25%20-%201.5rem));%5Cn%7D%5Cn%5Cn/*%20Admin%20shell:%20toast%20tr%C3%AAn%20body%20%E2%80%94%20d%C6%B0%E1%BB%9Bi%20topbar,%20tr%C3%AAn%20modal%20&%20section%20loader%20%2A/%5Cnbody%3E.app-notify-stack.app-notify-stack--viewport.app-notify-stack--admin-shell%20%7B%5Cn%5Ctposition:%20fixed;%5Cn%5Cttop:%204.75rem;%5Cn%5Ctright:%201rem;%5Cn%5Ctleft:%20auto;%5Cn%5Cttransform:%20none;%5Cn%5Ctz-index:%20$app-notify-z-index;%5Cn%5Ctwidth:%20min(28rem,%20calc(100vw%20-%202rem));%5Cn%5Ctmax-width:%20min(28rem,%20calc(100vw%20-%202rem));%5Cn%7D%5Cn%5Cn/*%20Chatbot%20/%20trang%20kh%C3%B4ng%20c%C3%B3%20%60%23admin-content-stack%60%20%2A/%5Cnbody%3E.app-notify-stack.app-notify-stack--viewport%20%7B%5Cn%5Ctposition:%20fixed;%5Cn%5Cttop:%201rem;%5Cn%5Ctright:%201rem;%5Cn%5Ctleft:%20auto;%5Cn%5Cttransform:%20none;%5Cn%5Ctz-index:%20$app-notify-z-index;%5Cn%5Ctwidth:%20min(28rem,%20calc(100vw%20-%202rem));%5Cn%5Ctmax-width:%20min(28rem,%20calc(100vw%20-%202rem));%5Cn%7D%5Cn%5Cn.app-notify-item.chatbot-alert%20%7B%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctflex-direction:%20column;%5Cn%5Ctalign-items:%20stretch;%5Cn%5Ctgap:%200;%5Cn%5Ctpadding:%200;%5Cn%5Ctmargin-bottom:%200;%5Cn%5Ctwidth:%20100%25;%5Cn%5Ctflex-shrink:%200;%5Cn%5Ctoverflow:%20hidden;%5Cn%5Ctpointer-events:%20auto;%5Cn%5Ctbox-shadow:%20var(--chatbot-shadow-md);%5Cn%5Ctopacity:%201;%5Cn%5Ctposition:%20relative;%5Cn%5Ctz-index:%20$app-notify-z-index;%5Cn%5Ctisolation:%20isolate;%5Cn%5Cn%5Ct&.chatbot-alert--info%20%7B%5Cn%5Ct%5Ctbackground-color:%20color-mix(in%20srgb,%20var(--chatbot-info)%2012%25,%20%23ffffff);%5Cn%5Ct%7D%5Cn%5Cn%5Ct&.chatbot-alert--success%20%7B%5Cn%5Ct%5Ctbackground-color:%20var(--chatbot-success-light);%5Cn%5Ct%7D%5Cn%5Cn%5Ct&.chatbot-alert--warning%20%7B%5Cn%5Ct%5Ctbackground-color:%20var(--chatbot-warning-light);%5Cn%5Ct%7D%5Cn%5Cn%5Ct&.chatbot-alert--danger%20%7B%5Cn%5Ct%5Ctbackground-color:%20var(--chatbot-danger-light);%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cn.app-notify-item__row%20%7B%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctalign-items:%20flex-start;%5Cn%5Ctgap:%2010px;%5Cn%5Ctpadding:%2012px%2016px;%5Cn%5Ctbackground-color:%20inherit;%5Cn%7D%5Cn%5Cn.app-notify-item__progress%20%7B%5Cn%5Ctheight:%203px;%5Cn%5Ctflex-shrink:%200;%5Cn%5Ctbackground:%20rgba(15,%2028,%2051,%200.08);%5Cn%7D%5Cn%5Cn.app-notify-item__progress-bar%20%7B%5Cn%5Ctheight:%20100%25;%5Cn%5Ctwidth:%20100%25;%5Cn%5Cttransform-origin:%20left%20center;%5Cn%5Cttransform:%20scaleX(1);%5Cn%5Ctbackground:%20color-mix(in%20srgb,%20currentColor%2040%25,%20transparent);%5Cn%5Ctanimation-name:%20app-notify-progress-deplete;%5Cn%5Ctanimation-timing-function:%20linear;%5Cn%5Ctanimation-fill-mode:%20forwards;%5Cn%7D%5Cn%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cn%5Ct.app-notify-item__progress-bar%20%7B%5Cn%5Ct%5Ctanimation:%20none;%5Cn%5Ct%5Ctbackground:%20color-mix(in%20srgb,%20currentColor%2025%25,%20transparent);%5Cn%5Ct%5Ctwidth:%20100%25;%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cn.app-notify-item__text%20%7B%5Cn%5Ctflex:%201;%5Cn%5Ctmin-width:%200;%5Cn%5Ctword-break:%20break-word;%5Cn%5Cn%5Ctpre%20%7B%5Cn%5Ct%5Ctmargin:%200.35rem%200%200;%5Cn%5Ct%5Ctfont-size:%200.85em;%5Cn%5Ct%5Ctwhite-space:%20pre-wrap;%5Cn%5Ct%5Ctword-break:%20break-word;%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cn.app-notify__close%20%7B%5Cn%5Ctmargin-left:%20auto;%5Cn%5Ctflex-shrink:%200;%5Cn%5Ctalign-self:%20flex-start;%5Cn%5Ctborder:%20none;%5Cn%5Ctbackground:%20transparent;%5Cn%5Ctcolor:%20color-mix(in%20srgb,%20currentColor%2065%25,%20transparent);%5Cn%5Ctfont-size:%201.35rem;%5Cn%5Ctline-height:%201;%5Cn%5Ctpadding:%200%200%200%208px;%5Cn%5Ctcursor:%20pointer;%5Cn%5Ctborder-radius:%20var(--chatbot-radius-sm);%5Cn%7D%5Cn%5Cn.app-notify__close:hover%20%7B%5Cn%5Ctcolor:%20currentColor;%5Cn%7D%5Cn%5Cn/*%20==========================================================================%5Cn%20%20%20In-app%20confirm%20(thay%20window.confirm)%5Cn%20%20%20==========================================================================%20%2A/%5Cn%5Cn.app-confirm-overlay%20%7B%5Cn%5Ctposition:%20fixed;%5Cn%5Ctinset:%200;%5Cn%5Ctz-index:%201100;%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctalign-items:%20center;%5Cn%5Ctjustify-content:%20center;%5Cn%5Ctpadding:%201rem;%5Cn%5Ctbackground:%20rgba($chatbot-text-primary,%200.45);%5Cn%5Ctbackdrop-filter:%20blur(2px);%5Cn%7D%5Cn%5Cn.app-confirm-dialog%20%7B%5Cn%5Ctwidth:%20100%25;%5Cn%5Ctmax-width:%20420px;%5Cn%5Ctpadding:%201.25rem%201.35rem;%5Cn%5Ctborder-radius:%20$chatbot-radius-lg;%5Cn%5Ctbackground:%20$chatbot-bg-surface;%5Cn%5Ctborder:%201px%20solid%20$chatbot-border;%5Cn%5Ctbox-shadow:%20$chatbot-shadow-md;%5Cn%5Ctcolor:%20$chatbot-text-primary;%5Cn%5Ctfont-family:%20$font-family-base;%5Cn%7D%5Cn%5Cn.app-confirm-dialog--danger%20%7B%5Cn%5Ctborder-left:%204px%20solid%20$theme-vars-error-main;%5Cn%7D%5Cn%5Cn.app-confirm-dialog__message%20%7B%5Cn%5Ctmargin:%200%200%201.1rem;%5Cn%5Ctfont-size:%200.95rem;%5Cn%5Ctline-height:%201.45;%5Cn%5Ctwhite-space:%20pre-wrap;%5Cn%5Ctword-break:%20break-word;%5Cn%5Ctcolor:%20$chatbot-text-primary;%5Cn%7D%5Cn%5Cn.app-confirm-dialog__actions%20%7B%5Cn%5Ctdisplay:%20flex;%5Cn%5Ctflex-wrap:%20wrap;%5Cn%5Ctjustify-content:%20flex-end;%5Cn%5Ctgap:%200.5rem;%5Cn%7D%5Cn%5Cn.app-confirm-dialog__btn%20%7B%5Cn%5Ctmin-width:%205rem;%5Cn%7D%5Cn%5Cn.admin-theme%20%7B%5Cn%5Ct.app-confirm-overlay%20%7B%5Cn%5Ct%5Ctz-index:%201200;%5Cn%5Ct%5Ctbackground:%20rgba($admin-brand-deep,%200.52);%5Cn%5Ct%7D%5Cn%5Cn%5Ct.app-confirm-dialog%20%7B%5Cn%5Ct%5Ctbackground:%20$admin-bg-surface;%5Cn%5Ct%5Ctborder-color:%20$admin-border;%5Cn%5Ct%5Ctborder-radius:%2012px;%5Cn%5Ct%5Ctbox-shadow:%20$admin-shadow-md;%5Cn%5Ct%5Ctcolor:%20$admin-text-primary;%5Cn%5Ct%7D%5Cn%5Cn%5Ct.app-confirm-dialog--danger%20%7B%5Cn%5Ct%5Ctborder-left-color:%20$theme-vars-error-main;%5Cn%5Ct%5Ctbox-shadow:%5Cn%5Ct%5Ct%5Ct$admin-shadow-md,%5Cn%5Ct%5Ct%5Ct0%200%200%201px%20rgba($theme-vars-error-main,%200.08);%5Cn%5Ct%7D%5Cn%5Cn%5Ct.app-confirm-dialog__message%20%7B%5Cn%5Ct%5Ctcolor:%20$admin-text-primary;%5Cn%5Ct%5Ctfont-weight:%20500;%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cn/*%20==========================================================================%5Cn%20%20%20In-app%20info%20dialog%20(th%C3%B4ng%20b%C3%A1o%20+%20link)%5Cn%20%20%20==========================================================================%20%2A/%5Cn%5Cn.app-info-dialog%20%7B%5Cn%5Ctborder-left:%204px%20solid%20$theme-vars-warning-main;%5Cn%7D%5Cn%5Cn.app-info-dialog__title%20%7B%5Cn%5Ctmargin:%200%200%200.65rem;%5Cn%5Ctfont-size:%201rem;%5Cn%5Ctfont-weight:%20600;%5Cn%5Ctline-height:%201.35;%5Cn%5Ctcolor:%20$chatbot-text-primary;%5Cn%7D%5Cn%5Cn.app-info-dialog__link-wrap%20%7B%5Cn%5Ctmargin:%200%200%201.1rem;%5Cn%7D%5Cn%5Cn.app-info-dialog__link%20%7B%5Cn%5Ctdisplay:%20inline-flex;%5Cn%5Ctalign-items:%20center;%5Cn%5Ctgap:%200.35rem;%5Cn%5Ctfont-size:%200.92rem;%5Cn%5Ctfont-weight:%20500;%5Cn%5Ctcolor:%20$theme-vars-primary-main;%5Cn%5Cttext-decoration:%20underline;%5Cn%5Cttext-underline-offset:%202px;%5Cn%5Cn%5Ct&:hover%20%7B%5Cn%5Ct%5Ctcolor:%20$theme-vars-primary-dark;%5Cn%5Ct%7D%5Cn%7D%5Cn%5Cn.admin-theme%20%7B%5Cn%5Ct.app-info-dialog%20%7B%5Cn%5Ct%5Ctborder-left-color:%20$theme-vars-warning-main;%5Cn%5Ct%7D%5Cn%5Cn%5Ct.app-info-dialog__title%20%7B%5Cn%5Ct%5Ctcolor:%20$admin-text-primary;%5Cn%5Ct%7D%5Cn%5Cn%5Ct.app-info-dialog__link%20%7B%5Cn%5Ct%5Ctcolor:%20$admin-brand-main;%5Cn%5Cn%5Ct%5Ct&:hover%20%7B%5Cn%5Ct%5Ct%5Ctcolor:%20$admin-brand-deep;%5Cn%5Ct%5Ct%7D%5Cn%5Ct%7D%5Cn%7D%5Cn%22,%22//%20Chatbot%20/%20shared%20component%20SCSS%20tokens%20(map%20%E2%86%92%20CSS%20vars%20trong%20tokens/_components.scss)%5Cn%5Cn@use%20%5C%22palette%5C%22%20as%20*;%5Cn@use%20%5C%22fonts%5C%22%20as%20*;%5Cn%5Cn$chatbot-bg-page:%20%23e7ebf4;%5Cn$chatbot-bg-surface:%20%23ffffff;%5Cn$chatbot-bg-subtle:%20%23f0f3f9;%5Cn$chatbot-bg-muted:%20%23dce2ef;%5Cn%5Cn$chatbot-primary:%20$theme-vars-primary-main;%5Cn$chatbot-primary-hover:%20$theme-vars-primary-dark;%5Cn$chatbot-primary-light:%20rgba($theme-vars-primary-main,%200.12);%5Cn%5Cn$chatbot-accent:%20%23e8303a;%5Cn$chatbot-accent-hover:%20%23c52530;%5Cn$chatbot-accent-light:%20%23fdeaea;%5Cn%5Cn$chatbot-success:%20%231a8554;%5Cn$chatbot-success-light:%20%23e6f5ee;%5Cn$chatbot-warning:%20%23c47a0e;%5Cn$chatbot-warning-light:%20%23fdf3e0;%5Cn$chatbot-danger:%20%23c93030;%5Cn$chatbot-danger-light:%20%23fdeaea;%5Cn$chatbot-info:%20$theme-vars-primary-main;%5Cn$chatbot-info-light:%20rgba($theme-vars-primary-main,%200.12);%5Cn%5Cn$chatbot-text-primary:%20%230f1c33;%5Cn$chatbot-text-secondary:%20%233d5070;%5Cn$chatbot-text-muted:%20%237a8eaa;%5Cn$chatbot-text-on-primary:%20%23ffffff;%5Cn%5Cn$chatbot-border:%20rgba($theme-vars-primary-main,%200.13);%5Cn$chatbot-border-strong:%20rgba($theme-vars-primary-main,%200.25);%5Cn$chatbot-focus-ring:%20rgba($theme-vars-primary-main,%200.18);%5Cn$chatbot-focus-ring-soft:%20rgba($theme-vars-primary-main,%200.12);%5Cn%5Cn$chatbot-radius-sm:%206px;%5Cn$chatbot-radius-md:%2010px;%5Cn$chatbot-radius-lg:%2014px;%5Cn%5Cn$chatbot-shadow-sm:%200%201px%204px%20rgba($theme-vars-primary-main,%200.08);%5Cn$chatbot-shadow-md:%200%204px%2016px%20rgba($theme-vars-primary-main,%200.1);%5Cn%5Cn$chatbot-overlay-strong:%20rgba(15,%2028,%2051,%200.12);%5Cn%22,%22//%20Typography%20%E2%80%94%20font%20stacks%20d%C3%B9ng%20chung%20app%20+%20admin%5Cn%5Cn$font-family-base:%5Cn%20%20%20%20%5C%22Inter%5C%22,%5Cn%20%20%20%20-apple-system,%5Cn%20%20%20%20BlinkMacSystemFont,%5Cn%20%20%20%20%5C%22Segoe%20UI%5C%22,%5Cn%20%20%20%20Roboto,%5Cn%20%20%20%20sans-serif;%5Cn%5Cn$chatbot-font-body:%5Cn%20%20%20%20%5C%22Be%20Vietnam%20Pro%5C%22,%5Cn%20%20%20%20%5C%22Inter%5C%22,%5Cn%20%20%20%20-apple-system,%5Cn%20%20%20%20BlinkMacSystemFont,%5Cn%20%20%20%20%5C%22Segoe%20UI%5C%22,%5Cn%20%20%20%20Roboto,%5Cn%20%20%20%20sans-serif;%5Cn%5Cn$chatbot-font-display:%5Cn%20%20%20%20%5C%22Lexend%5C%22,%5Cn%20%20%20%20%5C%22Be%20Vietnam%20Pro%5C%22,%5Cn%20%20%20%20%5C%22Inter%5C%22,%5Cn%20%20%20%20-apple-system,%5Cn%20%20%20%20BlinkMacSystemFont,%5Cn%20%20%20%20%5C%22Segoe%20UI%5C%22,%5Cn%20%20%20%20Roboto,%5Cn%20%20%20%20sans-serif;%5Cn%22,%22//%20Admin%20panel%20SCSS%20tokens%20(map%20%E2%86%92%20.admin-theme%20trong%20layout/_fin_admin.scss)%5Cn%5Cn@use%20%5C%22palette%5C%22%20as%20*;%5Cn@use%20%5C%22chatbot%5C%22%20as%20*;%5Cn%5Cn$admin-bg-page:%20%23f5f7f6;%5Cn$admin-bg-surface:%20%23ffffff;%5Cn$admin-border:%20%23dde3e1;%5Cn%5Cn$admin-text-primary:%20%231a2421;%5Cn$admin-text-secondary:%20%236b7c76;%5Cn$admin-text-muted:%20%23aab5b1;%5Cn%5Cn$admin-primary:%20$theme-vars-primary-main;%5Cn$admin-primary-strong:%20$theme-vars-primary-800;%5Cn$admin-primary-soft:%20$theme-vars-primary-200;%5Cn%5Cn$admin-warning:%20%23e6a23c;%5Cn%5Cn$admin-nav-text:%20$admin-text-secondary;%5Cn$admin-nav-active:%20$admin-primary;%5Cn%5Cn$admin-card-bg:%20$admin-bg-surface;%5Cn$admin-stat-icon-fg:%20%23ffffff;%5Cn$admin-stat-card-radius:%2020px;%5Cn$admin-stat-card-border:%20rgba(%23fff,%200.6);%5Cn$admin-stat-card-footer-border:%20rgba(%23fff,%200.55);%5Cn$admin-stat-orb-large:%20140px;%5Cn$admin-stat-orb-small:%2080px;%5Cn%5Cn$admin-stat-green-bg-from:%20%23f0fdf1;%5Cn$admin-stat-green-bg-mid:%20%23d9f5da;%5Cn$admin-stat-green-bg-to:%20%23c2edd4;%5Cn$admin-stat-green-label:%20%234a6655;%5Cn$admin-stat-green-value:%20$admin-text-primary;%5Cn$admin-stat-green-desc:%20%235a7a62;%5Cn$admin-stat-green-badge-bg:%20rgba($admin-primary,%200.15);%5Cn$admin-stat-green-badge-fg:%20$admin-primary-strong;%5Cn%5Cn$admin-stat-teal-bg-from:%20%23f5f7f6;%5Cn$admin-stat-teal-bg-mid:%20%23e6eeeb;%5Cn$admin-stat-teal-bg-to:%20%23d4e6de;%5Cn$admin-stat-teal-label:%20%233d5c50;%5Cn$admin-stat-teal-value:%20%231a2e29;%5Cn$admin-stat-teal-desc:%20%234d6e63;%5Cn$admin-stat-teal-badge-bg:%20rgba($theme-vars-primary-main,%200.15);%5Cn$admin-stat-teal-badge-fg:%20%230f6e56;%5Cn%5Cn$admin-stat-amber-bg-from:%20%23fffbf0;%5Cn$admin-stat-amber-bg-mid:%20%23fef0c7;%5Cn$admin-stat-amber-bg-to:%20%23fde69a;%5Cn$admin-stat-amber-label:%20%237a5c1e;%5Cn$admin-stat-amber-value:%20%233d2c00;%5Cn$admin-stat-amber-desc:%20%238a6820;%5Cn$admin-stat-amber-badge-bg:%20rgba($admin-warning,%200.2);%5Cn$admin-stat-amber-badge-fg:%20%23b07d1a;%5Cn%5Cn$admin-stat-blue-bg-from:%20%23f0f6ff;%5Cn$admin-stat-blue-bg-mid:%20%23dbeafe;%5Cn$admin-stat-blue-bg-to:%20%23bfdbfe;%5Cn$admin-stat-blue-label:%20%232c4a7c;%5Cn$admin-stat-blue-value:%20$chatbot-text-primary;%5Cn$admin-stat-blue-desc:%20$chatbot-text-secondary;%5Cn$admin-stat-blue-badge-bg:%20rgba($chatbot-primary,%200.13);%5Cn$admin-stat-blue-badge-fg:%20$chatbot-primary-hover;%5Cn%5Cn$admin-stat-red-bg-from:%20%23fff5f5;%5Cn$admin-stat-red-bg-mid:%20%23ffe4e4;%5Cn$admin-stat-red-bg-to:%20%23fecaca;%5Cn$admin-stat-red-label:%20%237c2d2d;%5Cn$admin-stat-red-value:%20%233b0a0a;%5Cn$admin-stat-red-desc:%20%239b4040;%5Cn$admin-stat-red-badge-bg:%20rgba($chatbot-accent,%200.12);%5Cn$admin-stat-red-badge-fg:%20$chatbot-accent-hover;%5Cn%5Cn$admin-input-bg:%20$admin-bg-page;%5Cn$admin-input-placeholder:%20$admin-text-muted;%5Cn$admin-input-icon:%20$admin-text-secondary;%5Cn%5Cn$admin-shadow-sm:%200%202px%2010px%20rgba(15,%2028,%2051,%200.3);%5Cn$admin-shadow-md:%200%2014px%2034px%20rgba(15,%2028,%2051,%200.54);%5Cn%22,%22//%20Semantic%20palette%20%E2%80%94%20d%C3%B9ng%20b%E1%BB%9Fi%20admin%20UI%20+%20shared%20components%20(buttons,%20table,%20cards)%5Cn%5Cn$theme-vars-primary-main:%20%232ca58d;%5Cn$theme-vars-primary-dark:%20%23279d85;%5Cn$theme-vars-primary-200:%20%2396d2c6;%5Cn$theme-vars-primary-800:%20%231b8a70;%5Cn%5Cn$theme-vars-error-main:%20%23f44336;%5Cn$theme-vars-error-dark:%20%23c62828;%5Cn%5Cn$theme-vars-warning-main:%20%23ffe57f;%5Cn%5Cn$theme-vars-grey-100:%20%23f5f5f5;%5Cn$theme-vars-grey-300:%20%23e0e0e0;%5Cn$theme-vars-grey-600:%20%23757575;%5Cn%22,%22//%20OSAS%20brand%20ramp%20%E2%80%94%20login%20page,%20overlay,%20legacy%20chart%20tints%5Cn%5Cn$main-color:%20%23004410;%5Cn%5Cn$admin-brand-deep:%20%23000f06;%5Cn$admin-brand-dark:%20%2300240c;%5Cn$admin-brand-main:%20$main-color;%5Cn$admin-brand-mid:%20%23006818;%5Cn$admin-brand-light:%20%230a8830;%5Cn$admin-brand-glow:%20%232db85a;%5Cn$admin-brand-mist:%20%23e6f4ea;%5Cn$admin-brand-highlight:%20rgba(255,%20255,%20255,%200.07);%5Cn%5Cn$admin-login-bg-base:%20$admin-brand-deep;%5Cn%5Cn$admin-login-bg-gradient:%20linear-gradient(%5Cn%20%20%20%20145deg,%5Cn%20%20%20%20$admin-brand-deep%200%25,%5Cn%20%20%20%20$admin-brand-dark%2022%25,%5Cn%20%20%20%20$admin-brand-main%2048%25,%5Cn%20%20%20%20$admin-brand-mid%2072%25,%5Cn%20%20%20%20$admin-brand-light%20100%25%5Cn);%5Cn%5Cn$admin-login-bg-radial-top:%20radial-gradient(%5Cn%20%20%20%20ellipse%2095%25%2075%25%20at%208%25%200%25,%5Cn%20%20%20%20rgba($admin-brand-glow,%200.32)%200%25,%5Cn%20%20%20%20transparent%2058%25%5Cn);%5Cn%5Cn$admin-login-bg-radial-bottom:%20radial-gradient(%5Cn%20%20%20%20ellipse%2085%25%2070%25%20at%2092%25%20100%25,%5Cn%20%20%20%20rgba($admin-brand-mid,%200.28)%200%25,%5Cn%20%20%20%20transparent%2052%25%5Cn);%5Cn%5Cn$admin-login-bg-vignette:%20radial-gradient(%5Cn%20%20%20%20ellipse%20120%25%2090%25%20at%2050%25%2050%25,%5Cn%20%20%20%20transparent%2035%25,%5Cn%20%20%20%20rgba($admin-brand-deep,%200.55)%20100%25%5Cn);%5Cn%22,%22@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.notify-bell%20%7B%5Cr%5Cn%20%20%20%20position:%20fixed;%5Cr%5Cn%20%20%20%20right:%20space(5);%5Cr%5Cn%20%20%20%20bottom:%20max(%23%7Bspace(5)%7D,%20env(safe-area-inset-bottom,%200px));%5Cr%5Cn%20%20%20%20z-index:%201070;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__trigger%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(12));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%202px%208px%20rgba(15,%2023,%2042,%200.08),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%208px%2024px%20rgba(15,%2023,%2042,%200.12);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Baria-expanded=%5C%22true%5C%22%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%202px%208px%20rgba(15,%2023,%2042,%200.1),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200%2012px%2028px%20rgba(15,%2023,%2042,%200.16);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__badge%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%20-2px;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%20-2px;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201.5px%20solid%20var(--fin-surface,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--danger,%20%23dc3545);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2010px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%20calc(%23%7Bspace(4)%7D%20-%203px);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%201px%203px%20rgba(15,%2023,%2042,%200.18);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-hidden%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%20calc(100%25%20+%20%23%7Bspace(2.5)%7D);%5Cr%5Cn%20%20%20%20%20%20%20%20top:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(24rem,%20calc(100vw%20-%20%23%7Bspace(10)%7D));%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20min(26rem,%20calc(100dvh%20-%20%23%7Bspace(20)%7D));%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%204px%206px%20rgba(15,%2023,%2042,%200.06),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%2016px%2040px%20rgba(15,%2023,%2042,%200.14);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-hidden%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__header%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--glass-divider,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(0,%200,%200,%200.02);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.3;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__count%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-left:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-hidden%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__refresh,%5Cr%5Cn%20%20%20%20&__clear-all%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(6));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-hidden%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__clear-all:hover,%5Cr%5Cn%20%20%20%20&__clear-all:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--danger,%20%23dc3545);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__list%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20min(22rem,%20calc(100dvh%20-%20%23%7Bspace(28)%7D));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(5)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.45;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--glass-divider,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:last-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--unread%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(220,%2053,%2069,%200.04);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.notify-bell__item-dot%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%202px%20rgba(220,%2053,%2069,%200.2);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-open%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(2)%20space(3)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-delete%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(6));%5Cr%5Cn%20%20%20%20%20%20%20%20margin-right:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(220,%2053,%2069,%200.08);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--danger,%20%23dc3545);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-dot%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--danger,%20%23dc3545);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-main%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(0.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-time%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-top:%20space(0.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item-preview%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20-webkit-box;%5Cr%5Cn%20%20%20%20%20%20%20%20-webkit-box-orient:%20vertical;%5Cr%5Cn%20%20%20%20%20%20%20%20-webkit-line-clamp:%202;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.45;%5Cr%5Cn%20%20%20%20%20%20%20%20word-break:%20break-word;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-theme%20.notify-bell__trigger%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--admin-surface,%20%23fff);%5Cr%5Cn%20%20%20%20border-color:%20var(--admin-border,%20var(--fin-border));%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-secondary,%20var(--fin-secondary));%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&:focus-visible,%5Cr%5Cn%20%20%20%20&%5Baria-expanded=%5C%22true%5C%22%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--admin-input-bg,%20var(--fin-control-hover));%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary,%20var(--fin-text));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-theme%20.notify-bell__badge%20%7B%5Cr%5Cn%20%20%20%20border-color:%20var(--admin-surface,%20%23fff);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-theme%20.notify-bell__panel%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--admin-surface,%20%23fff);%5Cr%5Cn%20%20%20%20border-color:%20var(--admin-border,%20var(--fin-border));%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Interaction%20mixins%20%E2%80%94%20transitions,%20hover,%20focus,%20buttons%5Cn%5Cn@use%20%5C%22../tokens/scale%5C%22%20as%20*;%5Cn%5Cn@mixin%20motion-safe($props...)%20%7B%5Cn%20%20%20%20transition:%20$props;%5Cn%5Cn%20%20%20%20@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cn%20%20%20%20%20%20%20%20transition-duration:%200.01ms;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn@mixin%20surface-transition($duration:%20duration(DEFAULT))%20%7B%5Cn%20%20%20%20@include%20motion-safe(%5Cn%20%20%20%20%20%20%20%20background%20$duration%20ease,%5Cn%20%20%20%20%20%20%20%20color%20$duration%20ease,%5Cn%20%20%20%20%20%20%20%20border-color%20$duration%20ease,%5Cn%20%20%20%20%20%20%20%20box-shadow%20$duration%20ease,%5Cn%20%20%20%20%20%20%20%20transform%20$duration%20ease,%5Cn%20%20%20%20%20%20%20%20opacity%20$duration%20ease%5Cn%20%20%20%20);%5Cn%7D%5Cn%5Cn@mixin%20hover-lift($shadow:%200%202px%208px%20rgba(0,%200,%200,%200.08),%20$y:%20-1px)%20%7B%5Cn%20%20%20%20box-shadow:%20$shadow;%5Cn%20%20%20%20transform:%20translateY($y);%5Cn%5Cn%20%20%20%20@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cn%20%20%20%20%20%20%20%20transform:%20none;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn@mixin%20focus-ring($color:%20var(--primary),%20$spread:%203px,%20$alpha:%2014%25)%20%7B%5Cn%20%20%20%20outline:%20none;%5Cn%20%20%20%20box-shadow:%200%200%200%20$spread%20color-mix(in%20srgb,%20$color%20$alpha,%20transparent);%5Cn%7D%5Cn%5Cn@mixin%20reset-button%20%7B%5Cn%20%20%20%20margin:%200;%5Cn%20%20%20%20padding:%200;%5Cn%20%20%20%20border:%20none;%5Cn%20%20%20%20background:%20transparent;%5Cn%20%20%20%20font:%20inherit;%5Cn%20%20%20%20color:%20inherit;%5Cn%20%20%20%20cursor:%20pointer;%5Cn%20%20%20%20text-align:%20left;%5Cn%20%20%20%20text-decoration:%20none;%5Cn%7D%5Cn%5Cn@mixin%20interactive-row($hover-bg:%20var(--glass-accent-soft))%20%7B%5Cn%20%20%20%20@include%20reset-button;%5Cn%20%20%20%20@include%20surface-transition;%5Cn%20%20%20%20width:%20100%25;%5Cn%5Cn%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20background:%20$hover-bg;%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn@mixin%20pill-control%20%7B%5Cn%20%20%20%20border-radius:%20radius(full);%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cn%7D%5Cn%5Cn@mixin%20disabled-state($opacity:%200.55)%20%7B%5Cn%20%20&:disabled,%5Cn%20%20&.is-disabled%20%7B%5Cn%20%20%20%20opacity:%20$opacity;%5Cn%20%20%20%20cursor:%20not-allowed;%5Cn%20%20%20%20pointer-events:%20none;%5Cn%20%20%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22sass:map%5C%22;%5Cr%5Cn@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../utils/mixins%5C%22;%5Cr%5Cn%5Cr%5Cn/*%20Button%20component%20styles%20%2A/%5Cr%5Cn%5Cr%5Cn.btn%20%7B%5Cr%5Cn%5Cttransition:%5Cr%5Cn%5Ct%5Cttransform%200.15s%20ease,%5Cr%5Cn%5Ct%5Ctbox-shadow%200.2s%20ease;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.btn:hover%20%7B%5Cr%5Cn%5Cttransform:%20translateY(-1px);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.btn:disabled:hover%20%7B%5Cr%5Cn%5Cttransform:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20==========================================================================%5Cr%5Cn%20%20%20Chatbot%20%E2%80%93%20An%20Binh%20Design%20System:%20Buttons%5Cr%5Cn%20%20%20==========================================================================%20%2A/%5Cr%5Cn%5Cr%5Cn.chatbot-btn%20%7B%5Cr%5Cn%5Ctdisplay:%20inline-flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20center;%5Cr%5Cn%5Ctgap:%206px;%5Cr%5Cn%5Ctpadding:%209px%2020px;%5Cr%5Cn%5Ctfont-family:%20var(--chatbot-font-body);%5Cr%5Cn%5Ctfont-size:%2013.5px;%5Cr%5Cn%5Ctfont-weight:%20500;%5Cr%5Cn%5Ctborder-radius:%20var(--chatbot-radius-md);%5Cr%5Cn%5Ctborder:%201.5px%20solid%20transparent;%5Cr%5Cn%5Ctcursor:%20pointer;%5Cr%5Cn%5Ctline-height:%201;%5Cr%5Cn%5Cttext-decoration:%20none;%5Cr%5Cn%5Cttransition:%20background%200.18s,%20box-shadow%200.18s,%20transform%200.12s,%20opacity%200.18s,%20border-color%200.18s,%20color%200.18s;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn:active%20%7B%5Cr%5Cn%5Cttransform:%20scale(0.97);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn%5Bdisabled%5D,%5Cr%5Cn.chatbot-btn.is-disabled%20%7B%5Cr%5Cn%5Ctopacity:%200.45;%5Cr%5Cn%5Ctcursor:%20not-allowed;%5Cr%5Cn%5Ctpointer-events:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--primary%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary);%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-on-primary);%5Cr%5Cn%5Ctborder-color:%20var(--chatbot-primary);%5Cr%5Cn%7D%5Cr%5Cn.chatbot-btn--primary:hover%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary-hover);%5Cr%5Cn%5Ctbox-shadow:%20var(--chatbot-shadow-md);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--danger%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-accent);%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-on-primary);%5Cr%5Cn%5Ctborder-color:%20var(--chatbot-accent);%5Cr%5Cn%7D%5Cr%5Cn.chatbot-btn--danger:hover%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-accent-hover);%5Cr%5Cn%5Ctbox-shadow:%20var(--chatbot-shadow-md);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--success%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-success);%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-on-primary);%5Cr%5Cn%5Ctborder-color:%20var(--chatbot-success);%5Cr%5Cn%7D%5Cr%5Cn.chatbot-btn--success:hover%20%7B%5Cr%5Cn%5Ctopacity:%200.88;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--warning%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-warning);%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-on-primary);%5Cr%5Cn%5Ctborder-color:%20var(--chatbot-warning);%5Cr%5Cn%7D%5Cr%5Cn.chatbot-btn--warning:hover%20%7B%5Cr%5Cn%5Ctopacity:%200.88;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--outline%20%7B%5Cr%5Cn%5Ctbackground:%20transparent;%5Cr%5Cn%5Ctcolor:%20var(--chatbot-primary);%5Cr%5Cn%5Ctborder-color:%20var(--chatbot-primary);%5Cr%5Cn%7D%5Cr%5Cn.chatbot-btn--outline:hover%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary-light);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--ghost%20%7B%5Cr%5Cn%5Ctbackground:%20transparent;%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-secondary);%5Cr%5Cn%5Ctborder-color:%20var(--chatbot-border-strong);%5Cr%5Cn%7D%5Cr%5Cn.chatbot-btn--ghost:hover%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-bg-subtle);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--sm%20%7B%5Cr%5Cn%5Ctpadding:%206px%2014px;%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn--lg%20%7B%5Cr%5Cn%5Ctpadding:%2013px%2028px;%5Cr%5Cn%5Ctfont-size:%2015px;%5Cr%5Cn%5Ctborder-radius:%20var(--chatbot-radius-lg);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-btn:focus-visible%20%7B%5Cr%5Cn%5Ctoutline:%20none;%5Cr%5Cn%5Ctbox-shadow:%200%200%200%203px%20var(--chatbot-focus-ring);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20==========================================================================%5Cr%5Cn%20%20%20Admin%20%E2%80%93%20n%C3%BAt%20h%C3%A0nh%20%C4%91%E1%BB%99ng%20(token:%20utils/_variables%20+%20mixins)%5Cr%5Cn%20%20%20D%C3%B9ng%20cho%20Apply%20/%20Delete%20/%20Edit%20/%20Filter%20tr%C3%AAn%20b%E1%BA%A3ng%20&%20form%20admin.%5Cr%5Cn%20%20%20==========================================================================%20%2A/%5Cr%5Cn%5Cr%5Cn.admin-btn%20%7B%5Cr%5Cn%5Ct@include%20mixins.admin-interactive-surface-transition(0.18s,%20ease);%5Cr%5Cn%5Ctdisplay:%20inline-flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20center;%5Cr%5Cn%5Ctgap:%200.35rem;%5Cr%5Cn%5Ctpadding:%200.45rem%200.95rem;%5Cr%5Cn%5Ctfont-family:%20$font-family-base;%5Cr%5Cn%5Ctfont-size:%2013px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctline-height:%201.2;%5Cr%5Cn%5Ctborder-radius:%208px;%5Cr%5Cn%5Ctborder:%201.5px%20solid%20transparent;%5Cr%5Cn%5Ctcursor:%20pointer;%5Cr%5Cn%5Cttext-decoration:%20none;%5Cr%5Cn%5Ctwhite-space:%20nowrap;%5Cr%5Cn%5Ctcolor:%20$admin-text-primary;%5Cr%5Cn%5Ctbackground:%20$admin-bg-surface;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn:focus-visible%20%7B%5Cr%5Cn%5Ctoutline:%202px%20solid%20$admin-primary;%5Cr%5Cn%5Ctoutline-offset:%202px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn:active:not(:disabled):not(.is-disabled)%20%7B%5Cr%5Cn%5Cttransform:%20translateY(0)%20scale(0.98);%5Cr%5Cn%5Cr%5Cn%5Ct@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%5Ct%5Cttransform:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn%5Bdisabled%5D,%5Cr%5Cn.admin-btn.is-disabled%20%7B%5Cr%5Cn%5Ctopacity:%200.48;%5Cr%5Cn%5Ctcursor:%20not-allowed;%5Cr%5Cn%5Ctpointer-events:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn--sm%20%7B%5Cr%5Cn%5Ctpadding:%200.32rem%200.65rem;%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%5Ctgap:%200.28rem;%5Cr%5Cn%5Ctborder-radius:%206px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn--icon-only%20%7B%5Cr%5Cn%5Ctmin-width:%202.25rem;%5Cr%5Cn%5Ctpadding-left:%200.5rem;%5Cr%5Cn%5Ctpadding-right:%200.5rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn--sm.admin-btn--icon-only%20%7B%5Cr%5Cn%5Ctmin-width:%202rem;%5Cr%5Cn%5Ctpadding-left:%200.35rem;%5Cr%5Cn%5Ctpadding-right:%200.35rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20Apply%20(%C3%A1p%20d%E1%BB%A5ng%20/%20l%C6%B0u%20nhanh)%20%E2%80%94%20primary%20admin%20%2A/%5Cr%5Cn.admin-btn--app%20%7B%5Cr%5Cn%5Ctbackground:%20$admin-primary;%5Cr%5Cn%5Ctcolor:%20%23fff;%5Cr%5Cn%5Ctborder-color:%20$admin-primary;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn--app:hover:not(:disabled):not(.is-disabled)%20%7B%5Cr%5Cn%5Ctbackground:%20$admin-primary-strong;%5Cr%5Cn%5Ctborder-color:%20$admin-primary-strong;%5Cr%5Cn%5Ct@include%20mixins.admin-interactive-hover-lift($admin-shadow-sm,%20-1px);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20X%C3%B3a%20%E2%80%94%20error%20palette%20%2A/%5Cr%5Cn.admin-btn--delete%20%7B%5Cr%5Cn%5Ctbackground:%20$theme-vars-error-main;%5Cr%5Cn%5Ctcolor:%20%23fff;%5Cr%5Cn%5Ctborder-color:%20$theme-vars-error-main;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn--delete:hover:not(:disabled):not(.is-disabled)%20%7B%5Cr%5Cn%5Ctbackground:%20$theme-vars-error-dark;%5Cr%5Cn%5Ctborder-color:%20$theme-vars-error-dark;%5Cr%5Cn%5Ct@include%20mixins.admin-interactive-hover-lift($admin-shadow-sm,%20-1px);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20S%E1%BB%ADa%20%E2%80%94%20vi%E1%BB%81n%20primary,%20n%E1%BB%81n%20trong%20%2A/%5Cr%5Cn.admin-btn--edit%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-primary-main,%200.08);%5Cr%5Cn%5Ctcolor:%20$admin-primary-strong;%5Cr%5Cn%5Ctborder-color:%20$admin-primary;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-btn--edit:hover:not(:disabled):not(.is-disabled)%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-primary-main,%200.14);%5Cr%5Cn%5Ctcolor:%20$admin-primary-strong;%5Cr%5Cn%5Ctborder-color:%20$admin-primary-strong;%5Cr%5Cn%5Ct@include%20mixins.admin-interactive-hover-lift($admin-shadow-sm,%20-1px);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20L%E1%BB%8Dc%20%E2%80%94%20trung%20t%C3%ADnh,%20vi%E1%BB%81n%20admin%20%2A/%5Cr%5Cn.admin-btn--filter%20%7B%5Cr%5Cn%5Ctbackground:%20$admin-bg-surface;%5Cr%5Cn%5Ctcolor:%20$admin-text-secondary;%5Cr%5Cn%5Ctborder-color:%20$admin-border;%5Cr%5Cn%7D%5Ct%5Cr%5Cn%5Cr%5Cn.admin-btn--filter:hover:not(:disabled):not(.is-disabled)%20%7B%5Cr%5Cn%5Ctbackground:%20$theme-vars-grey-100;%5Cr%5Cn%5Ctcolor:%20$admin-text-primary;%5Cr%5Cn%5Ctborder-color:%20$theme-vars-grey-300;%5Cr%5Cn%5Ct@include%20mixins.admin-interactive-hover-lift($admin-shadow-sm,%20-1px);%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22sass:map%5C%22;%5Cr%5Cn@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../utils/mixins%5C%22;%5Cr%5Cn%5Cr%5Cn/*%20Table%20component%20styles%20%2A/%5Cr%5Cn%5Cr%5Cn/*%20==========================================================================%5Cr%5Cn%20%20%20Chatbot%20%E2%80%93%20An%20Binh%20Design%20System:%20Table%5Cr%5Cn%20%20%20==========================================================================%20%2A/%5Cr%5Cn%5Cr%5Cn.chatbot-tbl-wrap%20%7B%5Cr%5Cn%5Ctborder:%201px%20solid%20var(--chatbot-border);%5Cr%5Cn%5Ctborder-radius:%20var(--chatbot-radius-lg);%5Cr%5Cn%5Ctoverflow:%20hidden;%5Cr%5Cn%5Ctbox-shadow:%20var(--chatbot-shadow-sm);%5Cr%5Cn%5Ctbackground:%20var(--chatbot-bg-surface);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20%7B%5Cr%5Cn%5Ctwidth:%20100%25;%5Cr%5Cn%5Ctborder-collapse:%20collapse;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20thead%20th%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary);%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-on-primary);%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Cttext-align:%20left;%5Cr%5Cn%5Ctpadding:%2011px%2016px;%5Cr%5Cn%5Ctletter-spacing:%200.04em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20tbody%20tr%20%7B%5Cr%5Cn%5Ctborder-bottom:%201px%20solid%20var(--chatbot-border);%5Cr%5Cn%5Cttransition:%20background%200.13s;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20tbody%20tr:last-child%20%7B%5Cr%5Cn%5Ctborder-bottom:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20tbody%20tr:hover%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary-light);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20tbody%20td%20%7B%5Cr%5Cn%5Ctpadding:%2011px%2016px;%5Cr%5Cn%5Ctfont-size:%2013.5px;%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-primary);%5Cr%5Cn%5Ctbackground:%20var(--chatbot-bg-surface);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-table%20tbody%20tr:hover%20td%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary-light);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-tbl-status%20%7B%5Cr%5Cn%5Ctdisplay:%20inline-flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctgap:%205px;%5Cr%5Cn%5Ctfont-size:%2011.5px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctpadding:%203px%2010px;%5Cr%5Cn%5Ctborder-radius:%20999px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-tbl-dot%20%7B%5Cr%5Cn%5Ctwidth:%206px;%5Cr%5Cn%5Ctheight:%206px;%5Cr%5Cn%5Ctborder-radius:%2050%25;%5Cr%5Cn%5Ctflex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20==========================================================================%5Cr%5Cn%20%20%20Admin%20%E2%80%93%20b%E1%BA%A3ng%20%C4%91%C6%A1n%20(token%20admin;%20d%C3%B9ng%20tr%C3%AAn%20/admin/style-report%20v%C3%A0%20trang%20admin%20kh%C3%A1c)%5Cr%5Cn%20%20%20==========================================================================%20%2A/%5Cr%5Cn%5Cr%5Cn.admin-tbl-wrap%20%7B%5Cr%5Cn%5Ctborder:%201px%20solid%20$admin-border;%5Cr%5Cn%5Ctborder-radius:%2012px;%5Cr%5Cn%5Ctoverflow:%20hidden;%5Cr%5Cn%5Ctbox-shadow:%5Cr%5Cn%5Ct%5Ct0%201px%202px%20rgba(15,%2028,%2051,%200.05),%5Cr%5Cn%5Ct%5Ct0%204px%2014px%20rgba(15,%2028,%2051,%200.06);%5Cr%5Cn%5Ctbackground:%20$admin-bg-surface;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20%7B%5Cr%5Cn%5Ctwidth:%20100%25;%5Cr%5Cn%5Ctborder-collapse:%20collapse;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20thead%20th%20%7B%5Cr%5Cn%5Ctbackground:%20$admin-primary;%5Cr%5Cn%5Ctcolor:%20$admin-stat-icon-fg;%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Cttext-align:%20left;%5Cr%5Cn%5Ctpadding:%2011px%2016px;%5Cr%5Cn%5Ctletter-spacing:%200.03em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20tr%20%7B%5Cr%5Cn%5Ctborder-bottom:%201px%20solid%20$admin-border;%5Cr%5Cn%5Cttransition:%20background%200.13s%20ease;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20tr:last-child%20%7B%5Cr%5Cn%5Ctborder-bottom:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20tr:hover%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-primary-main,%200.06);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20td%20%7B%5Cr%5Cn%5Ctpadding:%2011px%2016px;%5Cr%5Cn%5Ctfont-size:%2013px;%5Cr%5Cn%5Ctcolor:%20$admin-text-primary;%5Cr%5Cn%5Ctbackground:%20$admin-bg-surface;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20tr:hover%20td%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-primary-main,%200.05);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20tr.admin-table__row-muted%20td%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-grey-600,%200.06);%5Cr%5Cn%5Ctcolor:%20$admin-text-primary;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-table%20tbody%20tr.admin-table__row-muted:hover%20td%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-grey-600,%200.1);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20Key%E2%80%93value%20(kh%C3%B4ng%20c%C3%B3%20thead)%20%E2%80%94%20chi%20ti%E1%BA%BFt%20modal,%20v.v.%20%2A/%5Cr%5Cn.admin-table.admin-table--kv%20%7B%5Cr%5Cn%5Ctwidth:%20100%25;%5Cr%5Cn%5Cr%5Cn%5Cttbody%20tr:hover%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20transparent;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Cttbody%20th%5Bscope=%5C%22row%5C%22%5D%20%7B%5Cr%5Cn%5Ct%5Ctwidth:%2042%25;%5Cr%5Cn%5Ct%5Ctbackground:%20rgba($theme-vars-grey-600,%200.06);%5Cr%5Cn%5Ct%5Ctcolor:%20$admin-text-secondary;%5Cr%5Cn%5Ct%5Ctfont-size:%2012px;%5Cr%5Cn%5Ct%5Ctfont-weight:%20600;%5Cr%5Cn%5Ct%5Cttext-align:%20left;%5Cr%5Cn%5Ct%5Ctpadding:%208px%2012px;%5Cr%5Cn%5Ct%5Ctborder-bottom:%201px%20solid%20$admin-border;%5Cr%5Cn%5Ct%5Ctvertical-align:%20top;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Cttbody%20td%20%7B%5Cr%5Cn%5Ct%5Ctpadding:%208px%2012px;%5Cr%5Cn%5Ct%5Ctfont-size:%2013px;%5Cr%5Cn%5Ct%5Ctborder-bottom:%201px%20solid%20$admin-border;%5Cr%5Cn%5Ct%5Ctvertical-align:%20top;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Cttbody%20tr:last-child%20th,%5Cr%5Cn%5Cttbody%20tr:last-child%20td%20%7B%5Cr%5Cn%5Ct%5Ctborder-bottom:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Cttbody%20tr:hover%20th,%5Cr%5Cn%5Cttbody%20tr:hover%20td%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20rgba($theme-vars-primary-main,%200.04);%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-tbl-badge%20%7B%5Cr%5Cn%5Ctdisplay:%20inline-flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctfont-size:%2011.5px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctpadding:%203px%2010px;%5Cr%5Cn%5Ctborder-radius:%20999px;%5Cr%5Cn%5Ctbackground:%20$admin-stat-green-badge-bg;%5Cr%5Cn%5Ctcolor:%20$admin-stat-green-badge-fg;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-tbl-badge--muted%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($theme-vars-grey-600,%200.12);%5Cr%5Cn%5Ctcolor:%20$admin-text-secondary;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-tbl-badge--warning%20%7B%5Cr%5Cn%5Ctbackground:%20rgba($admin-warning,%200.2);%5Cr%5Cn%5Ctcolor:%20$admin-stat-amber-badge-fg;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-tbl-col-status%20%7B%5Cr%5Cn%5Cttext-align:%20center;%5Cr%5Cn%5Ctvertical-align:%20middle;%5Cr%5Cn%5Ctwidth:%204.5rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20Profile%20%E2%80%94%20n%C3%BAt%20%E1%BA%A9n/hi%E1%BB%87n%20(v%C3%B9ng%20b%E1%BA%A5m%20%C4%91%E1%BB%A7%20l%E1%BB%9Bn,%20kh%C3%B4ng%20b%E1%BB%8B%20che%20b%E1%BB%9Fi%20collapse)%20%2A/%5Cr%5Cn%23admin-profile-root%20.profile-mask-toggle%20%7B%5Cr%5Cn%5Ctmin-width:%202rem;%5Cr%5Cn%5Ctmin-height:%202rem;%5Cr%5Cn%5Ctline-height:%201;%5Cr%5Cn%5Ctvertical-align:%20middle;%5Cr%5Cn%5Ctposition:%20relative;%5Cr%5Cn%5Ctz-index:%201;%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22sass:map%5C%22;%5Cr%5Cn@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../utils/mixins%5C%22;%5Cr%5Cn%5Cr%5Cn/*%20Card%20component%20styles%20%2A/%5Cr%5Cn%5Cr%5Cn.card%20%7B%5Cr%5Cn%5Ctborder:%201px%20solid%20rgba(15,%2023,%2042,%200.06);%5Cr%5Cn%5Ctbox-shadow:%200%2010px%2030px%20rgba(15,%2023,%2042,%200.04);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.card-header%20%7B%5Cr%5Cn%5Ctbackground-color:%20rgba(248,%20250,%20252,%200.9);%5Cr%5Cn%5Ctborder-bottom:%201px%20solid%20rgba(15,%2023,%2042,%200.06);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20==========================================================================%5Cr%5Cn%20%20%20Chatbot%20%E2%80%93%20An%20Binh%20Design%20System:%20Metric%20cards%5Cr%5Cn%20%20%20==========================================================================%20%2A/%5Cr%5Cn%5Cr%5Cn.chatbot-card-grid%20%7B%5Cr%5Cn%5Ctdisplay:%20grid;%5Cr%5Cn%5Ctgrid-template-columns:%20repeat(auto-fill,%20minmax(200px,%201fr));%5Cr%5Cn%5Ctgap:%2014px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-card%20%7B%5Cr%5Cn%5Ctbackground:%20var(--chatbot-bg-surface);%5Cr%5Cn%5Ctborder:%201px%20solid%20var(--chatbot-border);%5Cr%5Cn%5Ctborder-radius:%20var(--chatbot-radius-lg);%5Cr%5Cn%5Ctpadding:%2018px%2020px;%5Cr%5Cn%5Ctbox-shadow:%20var(--chatbot-shadow-sm);%5Cr%5Cn%5Cttransition:%20box-shadow%200.18s,%20transform%200.18s;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-card:hover%20%7B%5Cr%5Cn%5Ctbox-shadow:%20var(--chatbot-shadow-md);%5Cr%5Cn%5Cttransform:%20translateY(-2px);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-card__icon%20%7B%5Cr%5Cn%5Ctwidth:%2040px;%5Cr%5Cn%5Ctheight:%2040px;%5Cr%5Cn%5Ctborder-radius:%20var(--chatbot-radius-md);%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20center;%5Cr%5Cn%5Ctfont-size:%2020px;%5Cr%5Cn%5Ctmargin-bottom:%2012px;%5Cr%5Cn%5Ctbackground:%20var(--chatbot-primary-light);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-card__label%20%7B%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-muted);%5Cr%5Cn%5Ctfont-weight:%20500;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-card__value%20%7B%5Cr%5Cn%5Ctfont-family:%20var(--chatbot-font-display);%5Cr%5Cn%5Ctfont-size:%2026px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-primary);%5Cr%5Cn%5Ctmargin-top:%202px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chatbot-card__sub%20%7B%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%5Ctmargin-top:%206px;%5Cr%5Cn%5Ctcolor:%20var(--chatbot-text-secondary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20==========================================================================%5Cr%5Cn%20%20%20Admin%20stat%20cards%5Cr%5Cn%20%20%20==========================================================================%20%2A/%5Cr%5Cn%5Cr%5Cn@mixin%20admin-stat-card-variant(%5Cr%5Cn%5Ct$accent,%20$bg-from,%20$bg-mid,%20$bg-to,%5Cr%5Cn%5Ct$label-color,%20$value-color,%20$desc-color,%5Cr%5Cn%5Ct$badge-bg,%20$badge-fg,%5Cr%5Cn%5Ct$spark-dim:%20null,%20$spark-active:%20null,%5Cr%5Cn%5Ct$progress-bar:%20null,%20$progress-label:%20null,%5Cr%5Cn%5Ct$dot-pulse:%20false%5Cr%5Cn)%20%7B%5Cr%5Cn%5Ctbackground:%20linear-gradient(135deg,%20$bg-from%200%25,%20$bg-mid%2055%25,%20$bg-to%20100%25);%5Cr%5Cn%5Cr%5Cn%5Ct&::before,%5Cr%5Cn%5Ct&::after%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20$accent;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__label%20%7B%5Cr%5Cn%5Ct%5Ctcolor:%20$label-color;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__icon%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20$accent;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__value%20%7B%5Cr%5Cn%5Ct%5Ctcolor:%20$value-color;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__desc%20%7B%5Cr%5Cn%5Ct%5Ctcolor:%20$desc-color;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__dot%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20$accent;%5Cr%5Cn%5Cr%5Cn%5Ct%5Ct@if%20$dot-pulse%20%7B%5Cr%5Cn%5Ct%5Ct%5Ctanimation:%20pulse%201.5s%20infinite;%5Cr%5Cn%5Ct%5Ct%7D%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__footer-label%20%7B%5Cr%5Cn%5Ct%5Ctcolor:%20$desc-color;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__badge%20%7B%5Cr%5Cn%5Ct%5Ctbackground:%20$badge-bg;%5Cr%5Cn%5Ct%5Ctcolor:%20$badge-fg;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct@if%20$spark-dim%20%7B%5Cr%5Cn%5Ct%5Ct.sparkline__bar%20%7B%5Cr%5Cn%5Ct%5Ct%5Ctbackground:%20$spark-dim;%5Cr%5Cn%5Ct%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct%5Ct.sparkline__bar--active%20%7B%5Cr%5Cn%5Ct%5Ct%5Ctbackground:%20$spark-active;%5Cr%5Cn%5Ct%5Ct%7D%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct@if%20$progress-bar%20%7B%5Cr%5Cn%5Ct%5Ct.stat-card__progress-bar%20%7B%5Cr%5Cn%5Ct%5Ct%5Ctbackground:%20$progress-bar;%5Cr%5Cn%5Ct%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct%5Ct.stat-card__progress-labels%20%7B%5Cr%5Cn%5Ct%5Ct%5Ctcolor:%20$progress-label;%5Cr%5Cn%5Ct%5Ct%7D%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-cards-grid%20%7B%5Cr%5Cn%5Ctdisplay:%20grid;%5Cr%5Cn%5Ctgrid-template-columns:%20repeat(3,%20minmax(0,%201fr));%5Cr%5Cn%5Ctgap:%2016px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20991.98px)%20%7B%5Cr%5Cn%5Ct.stat-cards-grid%20%7B%5Cr%5Cn%5Ct%5Ctgrid-template-columns:%20repeat(2,%20minmax(0,%201fr));%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20575.98px)%20%7B%5Cr%5Cn%5Ct.stat-cards-grid%20%7B%5Cr%5Cn%5Ct%5Ctgrid-template-columns:%201fr;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card%20%7B%5Cr%5Cn%5Ctborder-radius:%20$admin-stat-card-radius;%5Cr%5Cn%5Ctpadding:%2022px%2022px%2018px;%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctflex-direction:%20column;%5Cr%5Cn%5Ctgap:%2016px;%5Cr%5Cn%5Ctposition:%20relative;%5Cr%5Cn%5Ctoverflow:%20hidden;%5Cr%5Cn%5Ctborder:%201px%20solid%20$admin-stat-card-border;%5Cr%5Cn%5Cttransition:%20transform%200.2s%20ease,%20box-shadow%200.2s%20ease;%5Cr%5Cn%5Ctcursor:%20default;%5Cr%5Cn%5Cr%5Cn%5Ct&:hover%20%7B%5Cr%5Cn%5Ct%5Cttransform:%20translateY(-3px);%5Cr%5Cn%5Ct%5Ctbox-shadow:%200%208px%2028px%20rgba(%23000,%200.08);%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct&::before%20%7B%5Cr%5Cn%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cr%5Cn%5Ct%5Ctposition:%20absolute;%5Cr%5Cn%5Ct%5Ctwidth:%20$admin-stat-orb-large;%5Cr%5Cn%5Ct%5Ctheight:%20$admin-stat-orb-large;%5Cr%5Cn%5Ct%5Ctborder-radius:%2050%25;%5Cr%5Cn%5Ct%5Cttop:%20-40px;%5Cr%5Cn%5Ct%5Ctright:%20-30px;%5Cr%5Cn%5Ct%5Ctopacity:%200.18;%5Cr%5Cn%5Ct%5Ctpointer-events:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct&::after%20%7B%5Cr%5Cn%5Ct%5Ctcontent:%20%5C%22%5C%22;%5Cr%5Cn%5Ct%5Ctposition:%20absolute;%5Cr%5Cn%5Ct%5Ctwidth:%20$admin-stat-orb-small;%5Cr%5Cn%5Ct%5Ctheight:%20$admin-stat-orb-small;%5Cr%5Cn%5Ct%5Ctborder-radius:%2050%25;%5Cr%5Cn%5Ct%5Ctbottom:%20-20px;%5Cr%5Cn%5Ct%5Ctleft:%2020px;%5Cr%5Cn%5Ct%5Ctopacity:%200.12;%5Cr%5Cn%5Ct%5Ctpointer-events:%20none;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card--green%20%7B%5Cr%5Cn%5Ct@include%20admin-stat-card-variant(%5Cr%5Cn%5Ct%5Ct$admin-primary,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-bg-from,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-bg-mid,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-bg-to,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-label,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-value,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-desc,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-badge-bg,%5Cr%5Cn%5Ct%5Ct$admin-stat-green-badge-fg%5Cr%5Cn%5Ct);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card--teal%20%7B%5Cr%5Cn%5Ct@include%20admin-stat-card-variant(%5Cr%5Cn%5Ct%5Ct$theme-vars-primary-main,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-bg-from,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-bg-mid,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-bg-to,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-label,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-value,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-desc,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-badge-bg,%5Cr%5Cn%5Ct%5Ct$admin-stat-teal-badge-fg%5Cr%5Cn%5Ct);%5Cr%5Cn%5Cr%5Cn%5Ct.stat-card__sub-val%20%7B%5Cr%5Cn%5Ct%5Ctcolor:%20$admin-stat-teal-value;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card--amber%20%7B%5Cr%5Cn%5Ct@include%20admin-stat-card-variant(%5Cr%5Cn%5Ct%5Ct$admin-warning,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-bg-from,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-bg-mid,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-bg-to,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-label,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-value,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-desc,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-badge-bg,%5Cr%5Cn%5Ct%5Ct$admin-stat-amber-badge-fg,%5Cr%5Cn%5Ct%5Ct$spark-dim:%20rgba($admin-warning,%200.25),%5Cr%5Cn%5Ct%5Ct$spark-active:%20$admin-warning,%5Cr%5Cn%5Ct%5Ct$dot-pulse:%20true%5Cr%5Cn%5Ct);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card--blue%20%7B%5Cr%5Cn%5Ct@include%20admin-stat-card-variant(%5Cr%5Cn%5Ct%5Ct$chatbot-primary,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-bg-from,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-bg-mid,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-bg-to,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-label,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-value,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-desc,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-badge-bg,%5Cr%5Cn%5Ct%5Ct$admin-stat-blue-badge-fg,%5Cr%5Cn%5Ct%5Ct$progress-bar:%20$chatbot-primary,%5Cr%5Cn%5Ct%5Ct$progress-label:%20$admin-stat-blue-desc%5Cr%5Cn%5Ct);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card--red%20%7B%5Cr%5Cn%5Ct@include%20admin-stat-card-variant(%5Cr%5Cn%5Ct%5Ct$chatbot-accent,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-bg-from,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-bg-mid,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-bg-to,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-label,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-value,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-desc,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-badge-bg,%5Cr%5Cn%5Ct%5Ct$admin-stat-red-badge-fg,%5Cr%5Cn%5Ct%5Ct$spark-dim:%20rgba($chatbot-accent,%200.2),%5Cr%5Cn%5Ct%5Ct$spark-active:%20$chatbot-accent%5Cr%5Cn%5Ct);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__header%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20space-between;%5Cr%5Cn%5Ctposition:%20relative;%5Cr%5Cn%5Ctz-index:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__label%20%7B%5Cr%5Cn%5Ctfont-size:%2011.5px;%5Cr%5Cn%5Ctfont-weight:%20600;%5Cr%5Cn%5Ctletter-spacing:%200.08em;%5Cr%5Cn%5Cttext-transform:%20uppercase;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__icon%20%7B%5Cr%5Cn%5Ctwidth:%2044px;%5Cr%5Cn%5Ctheight:%2044px;%5Cr%5Cn%5Ctborder-radius:%2013px;%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20center;%5Cr%5Cn%5Ctflex-shrink:%200;%5Cr%5Cn%5Ctborder:%201px%20solid%20rgba(%23fff,%200.7);%5Cr%5Cn%5Cr%5Cn%5Ctsvg%20%7B%5Cr%5Cn%5Ct%5Ctwidth:%2020px;%5Cr%5Cn%5Ct%5Ctheight:%2020px;%5Cr%5Cn%5Ct%5Ctstroke:%20%23fff;%5Cr%5Cn%5Ct%5Ctfill:%20none;%5Cr%5Cn%5Ct%5Ctstroke-width:%202;%5Cr%5Cn%5Ct%5Ctstroke-linecap:%20round;%5Cr%5Cn%5Ct%5Ctstroke-linejoin:%20round;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Cti%20%7B%5Cr%5Cn%5Ct%5Ctfont-size:%2020px;%5Cr%5Cn%5Ct%5Ctcolor:%20%23fff;%5Cr%5Cn%5Ct%5Ctline-height:%201;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__body%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctflex-direction:%20column;%5Cr%5Cn%5Ctgap:%204px;%5Cr%5Cn%5Ctposition:%20relative;%5Cr%5Cn%5Ctz-index:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__value-row%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20flex-end;%5Cr%5Cn%5Ctgap:%2012px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__value%20%7B%5Cr%5Cn%5Ctfont-size:%2038px;%5Cr%5Cn%5Ctfont-weight:%20800;%5Cr%5Cn%5Ctletter-spacing:%20-0.04em;%5Cr%5Cn%5Ctline-height:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__desc%20%7B%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%5Ctfont-weight:%20400;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__progress-wrap%20%7B%5Cr%5Cn%5Ctheight:%204px;%5Cr%5Cn%5Ctborder-radius:%204px;%5Cr%5Cn%5Ctbackground:%20rgba(%23fff,%200.55);%5Cr%5Cn%5Ctoverflow:%20hidden;%5Cr%5Cn%5Ctmargin-top:%2010px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__progress-bar%20%7B%5Cr%5Cn%5Ctheight:%20100%25;%5Cr%5Cn%5Ctborder-radius:%204px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__progress-labels%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctjustify-content:%20space-between;%5Cr%5Cn%5Ctfont-size:%2011px;%5Cr%5Cn%5Ctmargin-top:%205px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.sparkline%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20flex-end;%5Cr%5Cn%5Ctgap:%203px;%5Cr%5Cn%5Ctheight:%2026px;%5Cr%5Cn%5Ctmargin-bottom:%207px;%5Cr%5Cn%5Cr%5Cn%5Ct&__bar%20%7B%5Cr%5Cn%5Ct%5Ctwidth:%205px;%5Cr%5Cn%5Ct%5Ctborder-radius:%203px;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__footer%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctjustify-content:%20space-between;%5Cr%5Cn%5Ctpadding-top:%2014px;%5Cr%5Cn%5Ctborder-top:%201px%20solid%20$admin-stat-card-footer-border;%5Cr%5Cn%5Ctposition:%20relative;%5Cr%5Cn%5Ctz-index:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__footer-meta%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctgap:%206px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__dot%20%7B%5Cr%5Cn%5Ctwidth:%206px;%5Cr%5Cn%5Ctheight:%206px;%5Cr%5Cn%5Ctborder-radius:%2050%25;%5Cr%5Cn%5Ctflex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__footer-label%20%7B%5Cr%5Cn%5Ctfont-size:%2012px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__footer-right%20%7B%5Cr%5Cn%5Ctdisplay:%20flex;%5Cr%5Cn%5Ctalign-items:%20center;%5Cr%5Cn%5Ctgap:%206px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__sub-val%20%7B%5Cr%5Cn%5Ctfont-size:%2013px;%5Cr%5Cn%5Ctfont-weight:%20700;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.stat-card__badge%20%7B%5Cr%5Cn%5Ctfont-size:%2011px;%5Cr%5Cn%5Ctfont-weight:%20700;%5Cr%5Cn%5Ctpadding:%203px%2010px;%5Cr%5Cn%5Ctborder-radius:%20100px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20pulse%20%7B%5Cr%5Cn%5Ct0%25,%5Cr%5Cn%5Ct100%25%20%7B%5Cr%5Cn%5Ct%5Ctopacity:%201;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%5Cr%5Cn%5Ct50%25%20%7B%5Cr%5Cn%5Ct%5Ctopacity:%200.3;%5Cr%5Cn%5Ct%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22.modal-bg%20%7B%5Cr%5Cn%20%20%20%20position:%20fixed;%5Cr%5Cn%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20background:%20rgba(26,%2025,%2023,%200.35);%5Cr%5Cn%20%20%20%20z-index:%20900;%5Cr%5Cn%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20padding:%2020px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.open%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal%20%7B%5Cr%5Cn%20%20%20%20background-color:%20%23fff;%5Cr%5Cn%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20isolation:%20isolate;%5Cr%5Cn%20%20%20%20backdrop-filter:%20none;%5Cr%5Cn%20%20%20%20-webkit-backdrop-filter:%20none;%5Cr%5Cn%20%20%20%20border-radius:%2014px;%5Cr%5Cn%20%20%20%20padding:%2022px%2024px;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%20380px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20box-shadow:%200%208px%2032px%20rgba(0,%200,%200,%200.14);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal-hd%20%7B%5Cr%5Cn%20%20%20%20margin-bottom:%2016px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20h3%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%204px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal-desc%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20line-height:%201.55;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal-form%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%2012px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-field%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%205px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-field-label%20%7B%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-input%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20padding:%209px%2012px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20background-color:%20%23fff;%5Cr%5Cn%20%20%20%20outline:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%203px%20var(--primary-light);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal-actions%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20justify-content:%20flex-end;%5Cr%5Cn%20%20%20%20margin-top:%204px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal--account%20%7B%5Cr%5Cn%20%20%20%20max-width:%20440px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal--report%20%7B%5Cr%5Cn%20%20%20%20max-width:%20min(1120px,%2096vw);%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-height:%20min(92vh,%20980px);%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20padding:%2016px%2018px%2014px;%5Cr%5Cn%20%20%20%20background-color:%20%23fff;%5Cr%5Cn%20%20%20%20opacity:%201;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-modal-hd%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-right:%208px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20h3%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%2015px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-modal__body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%20-4px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%204px%208px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-modal-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-top:%2010px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-report-viewer%20%7B%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20min-height:%20280px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__dash%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Chi%E1%BB%81u%20cao%20do%20JS%20resize%20theo%20n%E1%BB%99i%20dung%20%E2%80%94%20ch%E1%BB%89%20.fin-modal__body%20cu%E1%BB%99n%5Cr%5Cn%20%20%20%20.chat-html-iframe%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20280px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-dash-content%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-modal__body%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%2012px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-account-kv%20%7B%5Cr%5Cn%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20grid-template-columns:%20120px%201fr;%5Cr%5Cn%20%20%20%20gap:%208px%2012px;%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20dt%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20dd%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20word-break:%20break-word;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-account-note%20%7B%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-account-links%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20a%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20text-decoration:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-decoration:%20underline;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-account-checklist%20%7B%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20padding-left:%2018px;%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20line-height:%201.6;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%5Cr%5Cn%20%20%20%20li%20+%20li%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%206px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22.fin-image-lightbox%20%7B%5Cn%20%20%20%20position:%20fixed;%5Cn%20%20%20%20inset:%200;%5Cn%20%20%20%20z-index:%2010050;%5Cn%20%20%20%20display:%20flex;%5Cn%20%20%20%20align-items:%20center;%5Cn%20%20%20%20justify-content:%20center;%5Cn%20%20%20%20padding:%2024px;%5Cn%20%20%20%20box-sizing:%20border-box;%5Cn%20%20%20%20opacity:%200;%5Cn%20%20%20%20visibility:%20hidden;%5Cn%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20transition:%5Cn%20%20%20%20%20%20%20%20opacity%200.2s%20ease,%5Cn%20%20%20%20%20%20%20%20visibility%200.2s%20ease;%5Cn%5Cn%20%20%20%20&.is-open%20%7B%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.fin-image-lightbox__backdrop%20%7B%5Cn%20%20%20%20position:%20absolute;%5Cn%20%20%20%20inset:%200;%5Cn%20%20%20%20background:%20rgba(15,%2020,%2030,%200.72);%5Cn%20%20%20%20backdrop-filter:%20blur(4px);%5Cn%20%20%20%20cursor:%20pointer;%5Cn%7D%5Cn%5Cn.fin-image-lightbox__frame%20%7B%5Cn%20%20%20%20position:%20relative;%5Cn%20%20%20%20z-index:%201;%5Cn%20%20%20%20max-width:%20min(96vw,%201200px);%5Cn%20%20%20%20max-height:%20min(90vh,%20900px);%5Cn%20%20%20%20margin:%20auto;%5Cn%20%20%20%20display:%20flex;%5Cn%20%20%20%20align-items:%20center;%5Cn%20%20%20%20justify-content:%20center;%5Cn%7D%5Cn%5Cn.fin-image-lightbox__img%20%7B%5Cn%20%20%20%20display:%20block;%5Cn%20%20%20%20max-width:%20100%25;%5Cn%20%20%20%20max-height:%20min(90vh,%20900px);%5Cn%20%20%20%20width:%20auto;%5Cn%20%20%20%20height:%20auto;%5Cn%20%20%20%20object-fit:%20contain;%5Cn%20%20%20%20border-radius:%2012px;%5Cn%20%20%20%20box-shadow:%200%2024px%2064px%20rgba(0,%200,%200,%200.35);%5Cn%7D%5Cn%5Cn.fin-image-lightbox__close%20%7B%5Cn%20%20%20%20position:%20absolute;%5Cn%20%20%20%20top:%20-12px;%5Cn%20%20%20%20right:%20-12px;%5Cn%20%20%20%20z-index:%202;%5Cn%20%20%20%20width:%2040px;%5Cn%20%20%20%20height:%2040px;%5Cn%20%20%20%20padding:%200;%5Cn%20%20%20%20border:%20none;%5Cn%20%20%20%20border-radius:%2050%25;%5Cn%20%20%20%20cursor:%20pointer;%5Cn%20%20%20%20display:%20inline-flex;%5Cn%20%20%20%20align-items:%20center;%5Cn%20%20%20%20justify-content:%20center;%5Cn%20%20%20%20font-size:%2020px;%5Cn%20%20%20%20line-height:%201;%5Cn%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cn%20%20%20%20box-shadow:%200%208px%2024px%20rgba(0,%200,%200,%200.2);%5Cn%20%20%20%20transition:%5Cn%20%20%20%20%20%20%20%20background%200.15s%20ease,%5Cn%20%20%20%20%20%20%20%20color%200.15s%20ease;%5Cn%5Cn%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&:focus-visible%20%7B%5Cn%20%20%20%20%20%20%20%20outline:%202px%20solid%20var(--primary);%5Cn%20%20%20%20%20%20%20%20outline-offset:%202px;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cnbody.fin-image-lightbox--open%20%7B%5Cn%20%20%20%20overflow:%20hidden;%5Cn%7D%5Cn%22,%22$fin-drawer-ease:%20cubic-bezier(0.4,%200,%200.2,%201);%5Cr%5Cn$fin-drawer-duration:%200.28s;%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer%20%7B%5Cr%5Cn%20%20%20%20position:%20fixed;%5Cr%5Cn%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20z-index:%20320;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20padding:%2020px;%5Cr%5Cn%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20visibility:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-open%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__backdrop%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20background:%20rgba(15,%2028,%2051,%200.42);%5Cr%5Cn%20%20%20%20backdrop-filter:%20blur(3px);%5Cr%5Cn%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20transition:%20opacity%20$fin-drawer-duration%20$fin-drawer-ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-file-preview-drawer.is-open%20&%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__panel%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20width:%20min(760px,%2094vw);%5Cr%5Cn%20%20%20%20max-height:%20min(88vh,%20920px);%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%2014px;%5Cr%5Cn%20%20%20%20box-shadow:%200%2016px%2048px%20rgba(15,%2028,%2051,%200.22);%5Cr%5Cn%20%20%20%20transform:%20translateY(14px)%20scale(0.97);%5Cr%5Cn%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20transform%20$fin-drawer-duration%20$fin-drawer-ease,%5Cr%5Cn%20%20%20%20%20%20%20%20opacity%20$fin-drawer-duration%20$fin-drawer-ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-file-preview-drawer.is-open%20&%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateY(0)%20scale(1);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__header%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%2010px;%5Cr%5Cn%20%20%20%20padding:%2014px%2016px%2012px;%5Cr%5Cn%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__head-text%20%7B%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__title%20%7B%5Cr%5Cn%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__meta%20%7B%5Cr%5Cn%20%20%20%20margin-top:%202px;%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__close%20%7B%5Cr%5Cn%20%20%20%20width:%2032px;%5Cr%5Cn%20%20%20%20height:%2032px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__body%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20padding:%2016px%2018px;%5Cr%5Cn%20%20%20%20background:%20var(--app-bg);%5Cr%5Cn%20%20%20%20border-radius:%200%200%2014px%2014px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__body--text%20%7B%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__body--markdown%20%7B%5Cr%5Cn%20%20%20%20padding:%2018px%2020px%2022px;%5Cr%5Cn%20%20%20%20background:%20%23fff;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__body--embed,%5Cr%5Cn.fin-file-preview-drawer__body--image%20%7B%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20min-height:%20min(62vh,%20640px);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__text%20%7B%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20padding:%2016px%2018px;%5Cr%5Cn%20%20%20%20font-family:%20ui-monospace,%20SFMono-Regular,%20Menlo,%20Consolas,%20monospace;%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20white-space:%20pre-wrap;%5Cr%5Cn%20%20%20%20word-break:%20break-word;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__markdown%20%7B%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20max-width:%20none;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20line-height:%201.65;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20border-radius:%200;%5Cr%5Cn%20%20%20%20box-shadow:%20none;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20align-self:%20stretch;%5Cr%5Cn%5Cr%5Cn%20%20%20%20p%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.75em;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:last-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20ul,%5Cr%5Cn%20%20%20%20ol%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.75em;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%201.35em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20h1,%5Cr%5Cn%20%20%20%20h2,%5Cr%5Cn%20%20%20%20h3,%5Cr%5Cn%20%20%20%20h4%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.55em;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20h1%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201.35em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20h2%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201.2em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20h3%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201.08em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20code%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20monospace;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.92em;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%201px%205px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%204px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20pre%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.75em;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2010px%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20code%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20blockquote%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.75em;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-left:%203px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-md-table-wrap%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.75em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20table%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border-collapse:%20collapse;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20th,%5Cr%5Cn%20%20%20%20td%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%206px%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20vertical-align:%20top;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20th%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-md-cell--num%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20right;%5Cr%5Cn%20%20%20%20%20%20%20%20font-variant-numeric:%20tabular-nums;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20a%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__iframe%20%7B%5Cr%5Cn%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20border-radius:%200%200%2014px%2014px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__image%20%7B%5Cr%5Cn%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-height:%20min(70vh,%20720px);%5Cr%5Cn%20%20%20%20object-fit:%20contain;%5Cr%5Cn%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20cursor:%20zoom-in;%5Cr%5Cn%20%20%20%20border-radius:%200%200%2014px%2014px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__unsupported%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20gap:%2010px;%5Cr%5Cn%20%20%20%20min-height:%20180px;%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20padding:%2024px%2016px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2036px;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20p%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.5;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__foot%20%7B%5Cr%5Cn%20%20%20%20padding:%2012px%2014px;%5Cr%5Cn%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-file-preview-drawer__download%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20padding:%207px%2012px;%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--primary);%5Cr%5Cn%20%20%20%20background:%20var(--primary);%5Cr%5Cn%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20text-decoration:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cnbody.fin-file-preview-drawer--open%20%7B%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-user-file-card--interactive%20%7B%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20border-color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20transform%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%202px%2010px%20rgba(0,%200,%200,%200.08);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%202px%20solid%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20outline-offset:%202px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%20%20%20%20.fin-file-preview-drawer__backdrop,%5Cr%5Cn%20%20%20%20.fin-file-preview-drawer__panel,%5Cr%5Cn%20%20%20%20.chat-user-file-card--interactive%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22$fin-drawer-ease:%20cubic-bezier(0.4,%200,%200.2,%201);%5Cn$fin-drawer-duration:%200.28s;%5Cn%5Cn.fin-drawer-backdrop%20%7B%5Cn%20%20%20%20display:%20none;%5Cn%20%20%20%20position:%20fixed;%5Cn%20%20%20%20inset:%200;%5Cn%20%20%20%20z-index:%20259;%5Cn%20%20%20%20background:%20rgba(28,%2043,%2034,%200.32);%5Cn%20%20%20%20backdrop-filter:%20blur(4px);%5Cn%20%20%20%20-webkit-backdrop-filter:%20blur(4px);%5Cn%20%20%20%20opacity:%200;%5Cn%20%20%20%20visibility:%20hidden;%5Cn%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20transition:%5Cn%20%20%20%20%20%20%20%20opacity%20$fin-drawer-duration%20$fin-drawer-ease,%5Cn%20%20%20%20%20%20%20%20visibility%20$fin-drawer-duration%20$fin-drawer-ease;%5Cn%5Cn%20%20%20%20&.is-visible%20%7B%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&%5Bhidden%5D:not(.is-visible)%20%7B%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.fin-drawer-backdrop--right%20%7B%5Cn%20%20%20%20z-index:%20269;%5Cn%7D%5Cn%5Cn.app.fin-drawer-open%20%7B%5Cn%20%20%20%20overflow:%20hidden;%5Cn%7D%5Cn%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cn%20%20%20%20.fin-drawer-backdrop,%5Cn%20%20%20%20.sidebar,%5Cn%20%20%20%20.report-panel,%5Cn%20%20%20%20.app,%5Cn%20%20%20%20.edge-restore%20%7B%5Cn%20%20%20%20%20%20%20%20transition:%20none%20!important;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%22,%22//%20Animated%20glass%20background%20%E2%80%94%20clouds%20(chatbot_admin_fe),%20falling%20leaves,%20legacy%20blobs%5Cr%5Cn%5Cr%5Cn.fin-bg-anim%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20z-index:%200;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20background:%20var(--app-bg);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%20clamp(0,%20var(--fin-bg-wash-enabled,%200),%201);%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20radial-gradient(ellipse%20100%25%2080%25%20at%2030%25%200%25,%20rgba(189,%20236,%20205,%200.35)%200%25,%20transparent%2050%25),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20radial-gradient(ellipse%2080%25%2060%25%20at%2075%25%20100%25,%20rgba(215,%20243,%20223,%200.3)%200%25,%20transparent%2050%25);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.sidebar.glass-panel,%5Cr%5Cn.main.glass-panel,%5Cr%5Cn.report-panel.glass-panel%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20//%20Kh%C3%B4ng%20set%20position%20%E1%BB%9F%20%C4%91%C3%A2y%20%E2%80%94%20%60.glass-panel%60%20%C4%91%C3%A3%20relative;%5Cr%5Cn%20%20%20%20//%20drawer%20mobile%20c%E1%BA%A7n%20th%E1%BA%AFng%20b%E1%BA%B1ng%20%60.sidebar.glass-panel%20%7B%20position:%20fixed%20%7D%60%5Cr%5Cn%20%20%20%20isolation:%20auto;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Cloud%20drift%20%E2%80%94%20pattern%20t%E1%BB%AB%20chatbot_admin_fe%5Cr%5Cn@keyframes%20fin-bg-cloud-drift%20%7B%5Cr%5Cn%20%20%20%200%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(-3.2vw,%20-1.8vh,%200)%20scale(1.03);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2025%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(2.8vw,%20-1.2vh,%200)%20scale(1.03);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(3.6vw,%201.6vh,%200)%20scale(1.03);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2075%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(-2.4vw,%202.2vh,%200)%20scale(1.03);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(-3.2vw,%20-1.8vh,%200)%20scale(1.03);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-cloud-drift-inner%20%7B%5Cr%5Cn%20%20%20%200%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(1.4vw,%20-0.9vh,%200);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2033%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(-1vw,%20-0.2vh,%200);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2066%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(-0.2vw,%201.1vh,%200);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate3d(1.4vw,%20-0.9vh,%200);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-bg-clouds%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20inset:%20-8vh%20-8vw;%5Cr%5Cn%20%20%20%20opacity:%20var(--fin-bg-cloud-opacity);%5Cr%5Cn%20%20%20%20transform:%20translate3d(0,%200,%200)%20scale(1.03);%5Cr%5Cn%20%20%20%20will-change:%20transform;%5Cr%5Cn%20%20%20%20animation:%20fin-bg-cloud-drift%2070s%20linear%20infinite;%5Cr%5Cn%20%20%20%20animation-delay:%20-24s;%5Cr%5Cn%20%20%20%20background-image:%5Cr%5Cn%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud1.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud2.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud3.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud4.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud5.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud6.png%5C%22);%5Cr%5Cn%20%20%20%20background-repeat:%20no-repeat;%5Cr%5Cn%20%20%20%20background-position:%5Cr%5Cn%20%20%20%20%20%20%20%206%25%208%25,%5Cr%5Cn%20%20%20%20%20%20%20%2092%25%2010%25,%5Cr%5Cn%20%20%20%20%20%20%20%2020%25%2042%25,%5Cr%5Cn%20%20%20%20%20%20%20%2086%25%2056%25,%5Cr%5Cn%20%20%20%20%20%20%20%2010%25%2086%25,%5Cr%5Cn%20%20%20%20%20%20%20%2090%25%2088%25;%5Cr%5Cn%20%20%20%20background-size:%5Cr%5Cn%20%20%20%20%20%20%20%20min(360px,%2038vw),%5Cr%5Cn%20%20%20%20%20%20%20%20min(320px,%2034vw),%5Cr%5Cn%20%20%20%20%20%20%20%20min(420px,%2044vw),%5Cr%5Cn%20%20%20%20%20%20%20%20min(380px,%2040vw),%5Cr%5Cn%20%20%20%20%20%20%20%20min(420px,%2044vw),%5Cr%5Cn%20%20%20%20%20%20%20%20min(360px,%2038vw);%5Cr%5Cn%20%20%20%20filter:%20saturate(1.05);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%20var(--fin-bg-cloud-inner-opacity);%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20fin-bg-cloud-drift-inner%2055s%20linear%20infinite;%5Cr%5Cn%20%20%20%20%20%20%20%20animation-delay:%20-14s;%5Cr%5Cn%20%20%20%20%20%20%20%20background-image:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud2.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud4.png%5C%22),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20url(%5C%22/static/image/cloud5.png%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20background-position:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%2012%25%2012%25,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%2092%25%2030%25,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%2030%25%2086%25;%5Cr%5Cn%20%20%20%20%20%20%20%20background-size:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min(320px,%2042vw),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min(360px,%2046vw),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min(340px,%2044vw);%5Cr%5Cn%20%20%20%20%20%20%20%20filter:%20saturate(1.02)%20blur(0.3px);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Blob%20+%20sweep%20c%C5%A9%20%E2%80%94%20b%E1%BA%ADt%20l%E1%BA%A1i:%20:root%20%7B%20--fin-bg-legacy-enabled:%201;%20%7D%5Cr%5Cn.fin-bg-legacy%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20opacity:%20clamp(0,%20var(--fin-bg-legacy-enabled,%200),%201);%5Cr%5Cn%20%20%20%20pointer-events:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-bg-blob%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20border-radius:%2050%25;%5Cr%5Cn%20%20%20%20filter:%20blur(60px);%5Cr%5Cn%20%20%20%20opacity:%20var(--glass-bg-blob-opacity);%5Cr%5Cn%20%20%20%20will-change:%20transform;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--1%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20520px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20520px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20radial-gradient(circle,%20%23bdeccd%200%25,%20transparent%2070%25);%5Cr%5Cn%20%20%20%20%20%20%20%20top:%20-140px;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%20-100px;%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20fin-bg-float1%2024s%20ease-in-out%20infinite;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--2%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20460px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20460px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20radial-gradient(circle,%20%23d7f3df%200%25,%20transparent%2070%25);%5Cr%5Cn%20%20%20%20%20%20%20%20top:%2030%25;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%20-160px;%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20fin-bg-float2%2028s%20ease-in-out%20infinite;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--3%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20600px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20600px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20radial-gradient(circle,%20%23c9eecf%200%25,%20transparent%2070%25);%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%20-220px;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%2025%25;%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20fin-bg-float3%2032s%20ease-in-out%20infinite;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-bg-sweep%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20top:%200;%5Cr%5Cn%20%20%20%20left:%20-30%25;%5Cr%5Cn%20%20%20%20width:%2040%25;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20background:%20linear-gradient(100deg,%20transparent%2035%25,%20rgba(255,%20255,%20255,%20var(--glass-bg-sweep-opacity))%2050%25,%20transparent%2065%25);%5Cr%5Cn%20%20%20%20animation:%20fin-bg-sweep%209s%20ease-in-out%20infinite;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-bg-leaves%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20opacity:%20clamp(0,%20var(--fin-bg-leaves-enabled,%200),%201);%5Cr%5Cn%20%20%20%20pointer-events:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-bg-leaf%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20top:%20-40px;%5Cr%5Cn%20%20%20%20will-change:%20transform,%20opacity;%5Cr%5Cn%20%20%20%20animation:%20fin-bg-fall%20linear%20infinite;%5Cr%5Cn%5Cr%5Cn%20%20%20%20svg%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20filter:%20drop-shadow(0%204px%206px%20rgba(31,%20138,%2076,%200.15));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-bg-leaf-spin%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20fin-bg-spin%20linear%20infinite;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-float1%20%7B%5Cr%5Cn%20%20%20%200%25,%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(0,%200)%20scale(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2033%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(60px,%2040px)%20scale(1.08);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2066%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(-30px,%2070px)%20scale(0.95);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-float2%20%7B%5Cr%5Cn%20%20%20%200%25,%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(0,%200)%20scale(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(-70px,%2050px)%20scale(1.1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-float3%20%7B%5Cr%5Cn%20%20%20%200%25,%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(0,%200)%20scale(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translate(50px,%20-60px)%20scale(1.06);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-fall%20%7B%5Cr%5Cn%20%20%20%200%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateY(-5vh)%20translateX(0);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%208%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateY(50vh)%20translateX(40px);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateY(108vh)%20translateX(-30px);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.9;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-spin%20%7B%5Cr%5Cn%20%20%20%200%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20rotate(0deg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20rotate(360deg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-bg-sweep%20%7B%5Cr%5Cn%20%20%20%200%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20left:%20-40%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20left:%20120%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20left:%20120%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-glass-pulse-icon%20%7B%5Cr%5Cn%20%20%20%200%25,%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scale(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scale(1.05);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%20%20%20%20.fin-bg-clouds,%5Cr%5Cn%20%20%20%20.fin-bg-blob,%5Cr%5Cn%20%20%20%20.fin-bg-sweep,%5Cr%5Cn%20%20%20%20.fin-bg-leaf,%5Cr%5Cn%20%20%20%20.fin-bg-leaf-spin,%5Cr%5Cn%20%20%20%20.chat-empty-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cnhtml,%5Cr%5Cnbody%20%7B%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cnbody%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20background:%20var(--app-bg);%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.app-wrap%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.app-viewport,%5Cr%5Cn.app-scaler%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.app%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20font-family:%20var(--app-font);%5Cr%5Cn%20%20%20%20padding:%20space(4.5);%5Cr%5Cn%20%20%20%20gap:%20space(4.5);%5Cr%5Cn%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20--sidebar-w:%20%23%7Bspace(16)%7D;%5Cr%5Cn%20%20%20%20--sidebar-w-exp:%20260px;%5Cr%5Cn%20%20%20%20--fin-drawer-ease:%20var(--ease-drawer);%5Cr%5Cn%20%20%20%20--fin-drawer-duration:%20var(--duration-drawer);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.sidebar-expanded%20.sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20var(--sidebar-w-exp);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.main%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20.section-loader-overlay%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(255,%20255,%20255,%200.72);%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%2020;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.page-view%20%7B%5Cr%5Cn%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.on%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.page-chat.on%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.page-inner%20%7B%5Cr%5Cn%20%20%20%20padding:%20space(4.5);%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Chat:%20topbar%20+%20sub-nav%20c%C3%B9ng%20h%C3%A0ng%20%E2%80%94%20border%20full%20width%20tr%C3%AAn%20c%E1%BA%A3%20h%C3%A0ng%5Cr%5Cn.main%20.glass-panel__content:has(.chat-sub-nav)%20%7B%5Cr%5Cn%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20grid-template-rows:%20auto%201fr;%5Cr%5Cn%20%20%20%20grid-template-columns:%201fr;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-row:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-column:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20.topbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20grid-row:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-column:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%2055%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20.chat-sub-nav%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20grid-row:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-column:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-self:%20end;%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20.page-view%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20grid-row:%202;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-column:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cn@use%20%5C%22../../utils/tokens/glass%5C%22;%5Cn%5Cn.sidebar%20%7B%5Cn%20%20%20%20width:%20var(--sidebar-w);%5Cn%20%20%20%20height:%20100%25;%5Cn%20%20%20%20min-height:%200;%5Cn%20%20%20%20flex:%200%200%20auto;%5Cn%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20z-index:%202;%5Cn%20%20%20%20border-right:%20none;%5Cn%5Cn%20%20%20%20.glass-panel__content%20%7B%5Cn%20%20%20%20%20%20%20%20padding:%20space(4.5)%20space(3.5);%5Cn%20%20%20%20%20%20%20%20gap:%20space(0.5);%5Cn%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20transition:%5Cn%20%20%20%20%20%20%20%20width%20var(--duration-drawer)%20var(--ease-drawer),%5Cn%20%20%20%20%20%20%20%20transform%20var(--duration-drawer)%20var(--ease-drawer),%5Cn%20%20%20%20%20%20%20%20visibility%20var(--duration-drawer)%20var(--ease-drawer),%5Cn%20%20%20%20%20%20%20%20opacity%20var(--duration-drawer)%20var(--ease-drawer);%5Cn%7D%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cn%5Cn.sidebar-nav%20%7B%5Cn%20%20%20%20@include%20flex-col(space(0.5));%5Cn%20%20%20%20flex:%200%201%20auto;%5Cn%20%20%20%20min-height:%200;%5Cn%20%20%20%20overflow-y:%20auto;%5Cn%5Cn%20%20%20%20.app.sidebar-expanded:has(.sidebar-conversations)%20&%20%7B%5Cn%20%20%20%20%20%20%20%20flex:%200%200%20auto;%5Cn%20%20%20%20%20%20%20%20max-height:%20min(30vh,%20220px);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&.is-loading%20%7B%5Cn%20%20%20%20%20%20%20%20opacity:%200.55;%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-empty,%5Cn%20%20%20%20&-error%20%7B%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cn%20%20%20%20%20%20%20%20line-height:%201.5;%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-empty%20%7B%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-error%20%7B%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.nav%20%7B%5Cn%20%20%20%20&-row%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20interactive-row;%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5));%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(2.5);%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cn%5Cn%20%20%20%20%20%20%20%20&.nav-logo,%5Cn%20%20%20%20%20%20%20%20&.sidebar-head__brand%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1)%20space(1.5);%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&.active%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--glass-accent-mid);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-accent-border);%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.sico%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.nav-lbl%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20500;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&--child%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-left:%20space(3.5);%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.sico%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20@include%20icon-box(space(7));%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&.auth-on%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--glass-surface-strong);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.sico%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-icon-hover);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.nav-lbl%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20rgba(214,%2091,%2091,%200.25);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--glass-surface);%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.sico,%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.nav-lbl%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&:hover%20.sico%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-icon-hover);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-brand%20%7B%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xl);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-lbl%20%7B%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20%20%20%20%20max-width:%200;%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cn%20%20%20%20%20%20%20%20@include%20motion-safe(%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width%20duration(slow)%20ease,%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity%20duration(DEFAULT)%20ease%5Cn%20%20%20%20%20%20%20%20);%5Cn%5Cn%20%20%20%20%20%20%20%20.app.sidebar-expanded%20&%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20160px;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%201;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.logo-btn%20%7B%5Cn%20%20%20%20@include%20icon-box(space(9));%5Cn%20%20%20%20padding:%20space(0.5);%5Cn%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20background:%20%23fff;%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cn%20%20%20%20border-radius:%20radius(xl);%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cn%5Cn%20%20%20%20.nav-logo:hover%20&%20%7B%5Cn%20%20%20%20%20%20%20%20opacity:%200.95;%5Cn%20%20%20%20%20%20%20%20transform:%20scale(1.04);%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%202px%208px%20rgba(0,%200,%200,%200.08);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__img%20%7B%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20height:%20100%25;%5Cn%20%20%20%20%20%20%20%20object-fit:%20contain;%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.sico%20%7B%5Cn%20%20%20%20@include%20icon-box(space(9));%5Cn%20%20%20%20border-radius:%20radius(sm);%5Cn%20%20%20%20color:%20var(--fin-icon-hover);%5Cn%20%20%20%20font-size:%20text-size(lg);%5Cn%20%20%20%20@include%20motion-safe(color%20duration(fast));%5Cn%7D%5Cn%5Cn.sep%20%7B%5Cn%20%20%20%20height:%201px;%5Cn%20%20%20%20background:%20var(--fin-border);%5Cn%20%20%20%20margin:%20space(1.5)%20space(2);%5Cn%20%20%20%20@include%20shrink-0;%5Cn%7D%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cn%5Cn.sidebar-head%20%7B%5Cn%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20@include%20flex-col(space(2));%5Cn%20%20%20%20margin-bottom:%20space(3.5);%5Cn%20%20%20%20padding-bottom:%20space(3.5);%5Cn%20%20%20%20border-bottom:%201px%20solid%20var(--glass-divider);%5Cn%20%20%20%20width:%20100%25;%5Cn%5Cn%20%20%20%20&__row%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between,%20space(1.5));%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__brand%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5));%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cn%20%20%20%20%20%20%20%20text-decoration:%20none;%5Cn%20%20%20%20%20%20%20%20color:%20inherit;%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__tools%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(0.5));%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20%20%20%20%20padding:%20space(0.5);%5Cn%20%20%20%20%20%20%20%20background:%20var(--glass-surface-subtle);%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cn%5Cn%20%20%20%20%20%20%20%20.app.sidebar-expanded%20&%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__tool-btn%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(7));%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cn%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&--new-compact%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.app.sidebar-expanded%20&%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.sidebar-new-chat%20%7B%5Cn%20%20%20%20display:%20none;%5Cn%20%20%20%20width:%20100%25;%5Cn%20%20%20%20@include%20flex-center(space(2));%5Cn%20%20%20%20padding:%20space(2.5);%5Cn%20%20%20%20margin-bottom:%20space(1);%5Cn%20%20%20%20border:%201px%20solid%20rgba(31,%20138,%2076,%200.25);%5Cn%20%20%20%20border-radius:%20var(--glass-radius-md);%5Cn%20%20%20%20background:%20linear-gradient(145deg,%20rgba(31,%20138,%2076,%200.16),%20rgba(31,%20138,%2076,%200.06));%5Cn%20%20%20%20color:%20var(--primary);%5Cn%20%20%20%20font:%20inherit;%5Cn%20%20%20%20font-size:%20text-size(base);%5Cn%20%20%20%20font-weight:%20700;%5Cn%20%20%20%20cursor:%20pointer;%5Cn%20%20%20%20@include%20surface-transition(duration(slow));%5Cn%5Cn%20%20%20%20.app.sidebar-expanded%20&%20%7B%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20background:%20linear-gradient(145deg,%20rgba(31,%20138,%2076,%200.28),%20rgba(31,%20138,%2076,%200.12));%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary-dark);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20i%20%7B%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cn%20%20%20%20%20%20%20%20color:%20inherit;%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__lbl%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.app:not(.sidebar-expanded)%20%7B%5Cn%20%20%20%20.sidebar-head__row%20%7B%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-head__brand%20%7B%5Cn%20%20%20%20%20%20%20%20flex:%200;%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cn%5Cn//%20Sidebar%20thu%20g%C3%A1%C2%BB%C2%8Dn%20%C3%A2%E2%82%AC%E2%80%9D%20icon-only%20layout%5Cn.app:not(.sidebar-expanded)%20%7B%5Cn%20%20%20%20.sidebar%20.glass-panel__content%20%7B%5Cn%20%20%20%20%20%20%20%20padding:%20space(3.5)%20space(2);%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-head%20%7B%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(2.5);%5Cn%20%20%20%20%20%20%20%20padding-bottom:%20space(2.5);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-head__row%20%7B%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-head__brand%20%7B%5Cn%20%20%20%20%20%20%20%20width:%20auto;%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cn%5Cn%20%20%20%20%20%20%20%20&.active%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%20none;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.logo-btn%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%201px%20var(--glass-accent-border);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-head__tools%20%7B%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20gap:%20space(1);%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cn%20%20%20%20%20%20%20%20border-radius:%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-head__tool-btn%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20size(space(9));%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cn%20%20%20%20%20%20%20%20background:%20var(--glass-surface-subtle);%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-nav,%5Cn%20%20%20%20.sidebar-foot%20%7B%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.nav-row%20%7B%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cn%20%20%20%20%20%20%20%20gap:%200;%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20max-width:%20space(11);%5Cn%20%20%20%20%20%20%20%20margin-inline:%20auto;%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%200;%5Cn%5Cn%20%20%20%20%20%20%20%20&--child%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-left:%200;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&.auth-on%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1.5);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.nav-lbl%20%7B%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cn%20%20%20%20%20%20%20%20width:%200;%5Cn%20%20%20%20%20%20%20%20max-width:%200;%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sep%20%7B%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20margin:%20space(1.5)%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-account__meta,%5Cn%20%20%20%20.sidebar-account__hint%20%7B%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cn%20%20%20%20%20%20%20%20width:%200;%5Cn%20%20%20%20%20%20%20%20max-width:%200;%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20.sidebar-account__toggle%20%7B%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5);%5Cn%20%20%20%20%20%20%20%20max-width:%20space(11);%5Cn%20%20%20%20%20%20%20%20margin-inline:%20auto;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cn%5Cn.sidebar-foot%20%7B%5Cn%20%20%20%20flex:%200%200%20auto;%5Cn%20%20%20%20margin-top:%20auto;%5Cn%20%20%20%20@include%20flex-col(space(0.5));%5Cn%20%20%20%20width:%20100%25;%5Cn%20%20%20%20padding-top:%20space(1.5);%5Cn%5Cn%20%20%20%20&:has(.sidebar-account.is-open)%20%7B%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cn%20%20%20%20%20%20%20%20z-index:%20z(dropdown);%5Cn%20%20%20%20%20%20%20%20overflow:%20visible;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.sidebar-auth-form%20%7B%5Cn%20%20%20%20display:%20contents;%5Cn%20%20%20%20margin:%200;%5Cn%20%20%20%20padding:%200;%5Cn%20%20%20%20border:%20none;%5Cn%7D%5Cn%22,%22@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.sidebar-account%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-open%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%20z(dropdown);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20visible;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__toggle%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--glass-surface-subtle);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--glass-surface-strong);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Baria-expanded=%5C%22true%5C%22%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--glass-surface-strong);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%201px%20var(--glass-accent-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__avatar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20size(space(9));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20linear-gradient(145deg,%20rgba(31,%20138,%2076,%200.22),%20rgba(31,%20138,%2076,%200.08));%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20rgba(31,%20138,%2076,%200.18);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.02em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__meta%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(0.5));%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__plan%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__hint%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.75;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__menu%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%20calc(100%25%20+%20space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%20z(dropdown);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background-color:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20isolation:%20isolate;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20backdrop-filter:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20-webkit-backdrop-filter:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%204px%206px%20rgba(15,%2023,%2042,%200.06),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%2016px%2040px%20rgba(15,%2023,%2042,%200.16);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20z-index:%20-1;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__menu-head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20background-color:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-row-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__menu-group%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(0.5)%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background-color:%20%23fff;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%20+%20&%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--footer%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-top:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__menu-item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5));%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20text-decoration:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20i:first-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20icon-box(space(7));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-icon-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-row-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--has-chevron%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-right:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--danger%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23b91c1c;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20i:first-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23b91c1c;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(239,%2068,%2068,%200.08);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__chevron%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-left:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.app:not(.sidebar-expanded)%20%7B%5Cr%5Cn%20%20%20%20.sidebar-account%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20&__toggle%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__menu%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20left:%20calc(100%25%20+%20space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20right:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20min(280px,%20calc(100vw%20-%20var(--sidebar-w)%20-%20%23%7Bspace(4)%7D));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cn%5Cn.sidebar-conversations%20%7B%5Cn%20%20%20%20display:%20none;%5Cn%20%20%20%20flex:%201%201%200;%5Cn%20%20%20%20min-height:%200;%5Cn%20%20%20%20overflow:%20hidden;%5Cn%20%20%20%20margin-top:%20space(1);%5Cn%20%20%20%20padding-top:%20space(1.5);%5Cn%20%20%20%20border-top:%20none;%5Cn%5Cn%20%20%20%20.app.sidebar-expanded%20&%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex-col;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__head%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between,%20space(1.5));%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(1)%20space(2);%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__title%20%7B%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cn%20%20%20%20%20%20%20%20letter-spacing:%201.2px;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__actions%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(0.5));%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__icon-btn%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(6.5));%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-row-hover);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__hint%20%7B%5Cn%20%20%20%20%20%20%20%20margin:%200%20space(2)%20space(1.5);%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cn%20%20%20%20%20%20%20%20line-height:%201.45;%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&--error%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__list%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(0.5));%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cn%20%20%20%20%20%20%20%20overflow-y:%20auto;%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(0.5)%20space(1);%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn.sidebar-conv-item%20%7B%5Cn%20%20%20%20&-row%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20stretch,%20flex-start,%20space(0.5));%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20transparent;%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition;%5Cn%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(31,%20138,%2076,%200.07);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&.is-active%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--glass-accent-mid);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&--menu-open%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20z-index:%20z(dropdown);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overflow:%20visible;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&--editing%20.sidebar-conv-item__main%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20default;%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-row.is-active%20&__icon%20%7B%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-row.is-active%20&__title%20%7B%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&-row--menu-open%20&__menu%20%7B%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cn%20%20%20%20%20%20%20%20background:%20rgba(255,%20255,%20255,%200.6);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__main%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20flex-start,%20flex-start,%20space(2));%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(1.5)%20space(2.5)%20space(2.5);%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md)%200%200%20radius(md);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__actions%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20flex-start,%20flex-start);%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(1.5)%20space(1.5)%200;%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__menu%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(7));%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20transparent;%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xl);%5Cn%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(255,%20255,%20255,%200.6);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__menu-dropdown%20%7B%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cn%20%20%20%20%20%20%20%20top:%200;%5Cn%20%20%20%20%20%20%20%20right:%20calc(100%25%20+%20space(1.5));%5Cn%20%20%20%20%20%20%20%20z-index:%202;%5Cn%20%20%20%20%20%20%20%20min-width:%20140px;%5Cn%20%20%20%20%20%20%20%20padding:%20space(1);%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%204px%206px%20rgba(15,%2023,%2042,%200.04),%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%2012px%2028px%20rgba(15,%2023,%2042,%200.12);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__menu-item%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cn%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(31,%20138,%2076,%200.08);%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%5Cn%20%20%20%20%20%20%20%20&--danger%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23b91c1c;%5Cn%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover,%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(239,%2068,%2068,%200.1);%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__icon%20%7B%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(7));%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-icon-hover);%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xl);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__body%20%7B%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(0.5));%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__title%20%7B%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__title-input%20%7B%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cn%20%20%20%20%20%20%20%20box-sizing:%20border-box;%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cn%20%20%20%20%20%20%20%20padding:%20space(0.5)%20space(1.5);%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cn%20%20%20%20%20%20%20%20font-family:%20inherit;%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface,%20%23fff);%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-accent-border);%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%202px%20rgba(31,%20138,%2076,%200.12);%5Cn%20%20%20%20%7D%5Cn%5Cn%20%20%20%20&__meta%20%7B%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.topbar%20%7B%5Cr%5Cn%20%20%20%20height:%20auto;%5Cr%5Cn%20%20%20%20min-height:%20space(12);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20border-bottom:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5));%5Cr%5Cn%20%20%20%20padding:%20space(4.5)%20space(6);%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__start%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5));%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.tb%20%7B%5Cr%5Cn%20%20%20%20&-title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&-text%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%20-0.01em;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(6.5));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center(space(1));%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(0,%200,%200,%200.03);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.prim%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.loading%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.65;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--compact%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.ico-sm%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%7D%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.chat-shell%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20@include%20flex(row,%20stretch,%20flex-start);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-main%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-sub-nav%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2),%20wrap);%5Cr%5Cn%20%20%20%20padding:%20space(3)%20space(6);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20border-bottom:%20none;%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.sub-nav-btn%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20padding:%20space(2)%20space(3.5);%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface-subtle);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20@include%20flex-center(space(1.5));%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(slow));%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.on%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20linear-gradient(145deg,%20rgba(31,%20138,%2076,%200.18),%20rgba(31,%20138,%2076,%200.07));%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20rgba(31,%20138,%2076,%200.3);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn%23page-documents.on%20%7B%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-documents%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%20none;%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20@include%20flex-col(0);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.page-inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3.5)%20space(4)%20space(4);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-layout%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(3));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20bp-up(lg)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-direction:%20row;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-main%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(3));%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20overscroll-behavior:%20contain;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-right:%20space(0.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-hero%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(1));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(0.5);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__eyebrow%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%200.08em;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20clamp(1.35rem,%201.1rem%20+%200.7vw,%201.7rem);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%20-0.02em;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201.2;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__desc%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%2048rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201.5;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20color-mix(in%20srgb,%20var(--primary)%2018%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(xl);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20linear-gradient(165deg,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color-mix(in%20srgb,%20var(--primary-light)%2055%25,%20%23fff)%200%25,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color-mix(in%20srgb,%20%23fff%2092%25,%20var(--fin-surface))%2038%25);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%201px%202px%20rgba(28,%2043,%2034,%200.04);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:not(%5Bhidden%5D)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20bp-up(lg)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%200%200%2033.333%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%2033.333%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%2033.333%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20flex-start,%20space-between,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20color-mix(in%20srgb,%20var(--primary)%2012%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__heading%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20flex-start,%20flex-start,%20space(2.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__titles%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex-col(space(0.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__pulse%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%209px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20height:%209px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-top:%205px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%200%20color-mix(in%20srgb,%20var(--primary)%2045%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20animation:%20docs-import-pulse%201.8s%20ease-out%20infinite;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%20-0.01em;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-transform:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__sub%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__list%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-height:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overflow-x:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-right:%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overscroll-behavior:%20contain;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-card%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%200%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20280px;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(xl);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23fff%2092%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%201px%202px%20rgba(28,%2043,%2034,%200.04);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(0);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%20-0.01em;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-head__main%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-count%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%2022px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2022px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20font-variant-numeric:%20tabular-nums;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-toolbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(3));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(4)%20space(4.5)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23fff%2070%25,%20transparent);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__top%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between,%20space(2.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5),%20wrap);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.chat-documents-search-field%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20min-width:%20min(100%25,%20280px);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-scope%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20stretch,%20flex-start,%200);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%203px;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-control-hover)%2080%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20calc(%23%7Bradius(lg)%7D%20-%202px);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%201px%202px%20rgba(28,%2043,%2034,%200.08);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-search-field%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-search-wrap%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%200);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1)%20space(1)%20space(1)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%2040px;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-within%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2055%25,%20var(--fin-control-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20focus-ring;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__icon%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-right:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-search%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::placeholder%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23b4b2a9;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-search-mode%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-end,%20space(0.5));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-left:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-left:%201px%20solid%20color-mix(in%20srgb,%20var(--fin-control-border)%2085%25,%20transparent);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20center,%20space(1));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20height:%2030px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.9;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20span%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display:%20inline;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-control-hover)%2070%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2075%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%20inset%200%200%200%201px%20color-mix(in%20srgb,%20var(--primary)%2018%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20@media%20(max-width:%20720px)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&__btn%20span%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&__btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width:%2030px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-refresh%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center(space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2034px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2035%25,%20var(--fin-control-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20wait;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(0);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-section%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(2));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-pager%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center(space(2.5));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%20space(1)%20space(2)%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-top:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20icon-box(space(8));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.4;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20not-allowed;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%2088px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-variant-numeric:%20tabular-nums;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.upload-zone%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201.5px%20dashed%20color-mix(in%20srgb,%20var(--primary)%2032%25,%20var(--fin-control-border));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(xl);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(4)%20space(4.5);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20linear-gradient(120deg,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color-mix(in%20srgb,%20var(--primary-light)%2040%25,%20transparent),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transparent%2055%25),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color-mix(in%20srgb,%20%23fff%2070%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20linear-gradient(120deg,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color-mix(in%20srgb,%20var(--primary-light)%2070%25,%20transparent),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transparent%2060%25),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transform:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%203px%20color-mix(in%20srgb,%20var(--primary)%2012%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--drag-over,%5Cr%5Cn%20%20%20%20%20%20%20%20&--busy%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-style:%20solid;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20wait;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%203px%20color-mix(in%20srgb,%20var(--primary)%2014%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(3.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__text%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%2012rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex-col(space(0.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.upload-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(11));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20color-mix(in%20srgb,%20var(--primary)%2016%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xl%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.upload-title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%20-0.01em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.upload-desc%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.45;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.upload-formats%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-left:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.03em;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.file-list--library%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1.5);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(3)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-row-hover)%2070%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20transparent;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.file-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20icon-box(space(10));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2070%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20color-mix(in%20srgb,%20var(--primary)%2012%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20550;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%20-0.01em;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.file-list--queue%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20.file-item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2014%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&--processing,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&--uploading%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2028%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20icon-box(space(8));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-top:%202px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-status-badge%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-self:%20flex-start;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-top:%202px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.file-list-empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-style:%20solid;%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23fff%2090%25,%20var(--primary-light));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(8)%20space(4);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Modal%20chia%20s%E1%BA%BB%20t%C3%A0i%20li%E1%BB%87u%5Cr%5Cn.fin-modal--doc-share%20%7B%5Cr%5Cn%20%20%20%20width:%20min(440px,%20calc(100vw%20-%202rem));%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-search%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-list%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20min(320px,%2050vh);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23fff%2092%25,%20var(--primary-light));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-row-hover)%2080%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20input%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-top:%203px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-row__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%202px;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-row__name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20550;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-row__email%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.doc-share-empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(4)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn%5Cr%5Cn@keyframes%20docs-import-pulse%20%7B%5Cr%5Cn%20%20%20%200%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%200%20color-mix(in%20srgb,%20var(--primary)%2040%25,%20transparent);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2070%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%208px%20transparent;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%200%20transparent;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%20%20%20%20.chat-documents-sidebar__pulse%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.docs-keyword-suggest%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20top:%20calc(100%25%20+%204px);%5Cr%5Cn%20%20%20%20left:%200;%5Cr%5Cn%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20z-index:%2020;%5Cr%5Cn%20%20%20%20max-height:%20280px;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20box-shadow:%200%208px%2024px%20rgba(28,%2043,%2034,%200.12);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-active,%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2045%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__ticker%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-danger,%20%23b42318);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-search-preview%20%7B%5Cr%5Cn%20%20%20%20margin-top:%20space(1);%5Cr%5Cn%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20line-height:%201.45;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20display:%20-webkit-box;%5Cr%5Cn%20%20%20%20-webkit-line-clamp:%202;%5Cr%5Cn%20%20%20%20-webkit-box-orient:%20vertical;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-search-preview%20mark,%5Cr%5Cn.file-name%20mark,%5Cr%5Cn.docs-keyword-suggest__title%20mark%20%7B%5Cr%5Cn%20%20%20%20background:%20rgba(250,%20204,%2021,%200.35);%5Cr%5Cn%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20padding:%200%200.05em;%5Cr%5Cn%20%20%20%20border-radius:%200.15em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-name%20mark%20%7B%5Cr%5Cn%20%20%20%20font-weight:%20700;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Documents%20page%20uses%20full%20main%20panel%20height%20(with%20or%20without%20chat-sub-nav)%5Cr%5Cn.main%20.glass-panel__content:has(%23page-documents.on)%20%7B%5Cr%5Cn%20%20%20%20%3E%23page-documents.on%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Breakpoints%20%E2%80%94%20Tailwind-compatible%20(mobile-first)%5Cn%5Cn@use%20%5C%22sass:map%5C%22;%5Cn%5Cn$breakpoints:%20(%5Cn%20%20%20%20sm:%20640px,%5Cn%20%20%20%20md:%20768px,%5Cn%20%20%20%20lg:%201024px,%5Cn%20%20%20%20xl:%201280px,%5Cn%20%20%20%20%5C%222xl%5C%22:%201536px,%5Cn)%20!default;%5Cn%5Cn@function%20bp($name)%20%7B%5Cn%20%20%20%20@return%20map.get($breakpoints,%20$name);%5Cn%7D%5Cn%5Cn///%20min-width%20%E2%80%94%20mobile-first%20(%E2%89%A5%20breakpoint)%5Cn@mixin%20bp-up($name)%20%7B%5Cn%20%20%20%20@media%20(min-width:%20bp($name))%20%7B%5Cn%20%20%20%20%20%20%20%20@content;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn///%20max-width%20%E2%80%94%20desktop-first%20(%E2%89%A4%20breakpoint%20%E2%88%92%201px)%5Cn@mixin%20bp-down($name)%20%7B%5Cn%20%20%20%20@media%20(max-width:%20%23%7Bbp($name)%20-%201px%7D)%20%7B%5Cn%20%20%20%20%20%20%20%20@content;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn///%20Ch%E1%BB%89%20trong%20kho%E1%BA%A3ng%20%5Bmin,%20max%5D%5Cn@mixin%20bp-between($min,%20$max)%20%7B%5Cn%20%20%20%20@media%20(min-width:%20bp($min))%20and%20(max-width:%20%23%7Bbp($max)%20-%201px%7D)%20%7B%5Cn%20%20%20%20%20%20%20%20@content;%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%22,%22@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn//%20Ki%E1%BB%83m%20tra%20file%20%E2%80%94%20light%20theme%20%C4%91%E1%BB%93ng%20b%E1%BB%99%20app%5Cr%5Cn%5Cr%5Cn.fin-modal--ocr-review%20%7B%5Cr%5Cn%20%20%20%20width:%20min(96vw,%201520px);%5Cr%5Cn%20%20%20%20max-width:%20min(96vw,%201520px);%5Cr%5Cn%20%20%20%20max-height:%20calc(100vh%20-%201rem);%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20border-radius:%20radius(xl);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20box-shadow:%200%2016px%2040px%20rgb(15%2023%2042%20/%2012%25);%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-modal-hd,%5Cr%5Cn%20%20%20%20.fin-modal-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.fin-modal__body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.fin-modal--ocr-fullscreen%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20calc(100vw%20-%200.5rem);%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20calc(100vw%20-%200.5rem);%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20calc(100vh%20-%200.5rem);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.ocr-review__stage%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20calc(100vh%20-%209rem);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.ocr-review%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20min-height:%20min(88vh,%20900px);%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--loading,%5Cr%5Cn%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20420px;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__loader%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(8);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20strong%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20span%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__loader-ring%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%2072px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2072px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2050%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%202px%20solid%20color-mix(in%20srgb,%20var(--primary)%2020%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20border-top-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20ocr-review-spin%200.9s%20linear%20infinite;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.35;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(6);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%2028rem;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%3E%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%202.5rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--danger);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20p%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__toast%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20left:%2050%25;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(-50%25);%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%2020;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20color-mix(in%20srgb,%20var(--primary)%2030%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%208px%2024px%20rgb(15%2023%2042%20/%2010%25);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20%E2%80%94%E2%80%94%20Top%20bar%20%E2%80%94%E2%80%94%5Cr%5Cn%20%20%20%20&__topbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2045%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__brand%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__brand-icon%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%2040px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2040px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201.15rem;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__brand-text%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__eyebrow%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(2xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.06em;%5Cr%5Cn%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__filename%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20min(42vw,%20520px);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__toolbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__toolbar-divider%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%201px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2024px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__view-tabs%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%203px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-border)%2030%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%202px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__tab%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%200.3rem;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200.4rem%200.7rem;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%207px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(2xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20background%200.15s%20ease,%20color%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%200.95rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%201px%203px%20rgb(15%2023%2042%20/%208%25);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--edit.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23f59e0b%2014%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23b45309;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover:not(.is-active)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__tool%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%2034px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2034px;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20text-decoration:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20background%200.15s%20ease,%20color%200.15s%20ease,%20border-color%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2035%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-decoration:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--close:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--danger)%2010%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--danger)%2035%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--danger);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20%E2%80%94%E2%80%94%20Stage%20%E2%80%94%E2%80%94%5Cr%5Cn%20%20%20%20&__stage%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20minmax(0,%201fr)%201px%20minmax(0,%201fr);%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20min(72vh,%20780px);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-bg,%20%23f8fafc)%2060%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__splitter%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--source%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-bg,%20%23f8fafc)%2050%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-chrome%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%2040px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-bg,%20%23f8fafc)%2070%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-chrome-start%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-chrome-end%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-chrome-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-chrome-hint%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(2xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__doc-badge%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200.15rem%200.5rem;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.625rem;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.07em;%5Cr%5Cn%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary-dark,%20var(--primary));%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--source%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%233b82f6%2012%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%231d4ed8;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__viewport%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-border)%2025%25,%20var(--fin-bg,%20%23f1f5f9));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__md,%5Cr%5Cn%20%20%20%20&__pdf%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-border)%2025%25,%20var(--fin-bg,%20%23f1f5f9));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__doc-canvas%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(5)%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-border)%2025%25,%20var(--fin-bg,%20%23f1f5f9));%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__doc-sheet%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20820px;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20min(100%25,%20720px);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%204px%2016px%20rgb(15%2023%2042%20/%208%25);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--editor%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20min(100%25,%20720px);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__markdown%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(6)%20space(7);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.65;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.ocr-pdf-page%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%20space(5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom:%20space(5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-bottom:%201px%20dashed%20color-mix(in%20srgb,%20var(--fin-border)%2080%25,%20var(--primary));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:last-child,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&--last%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20border-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20p,%5Cr%5Cn%20%20%20%20%20%20%20%20li,%5Cr%5Cn%20%20%20%20%20%20%20%20h1,%5Cr%5Cn%20%20%20%20%20%20%20%20h2,%5Cr%5Cn%20%20%20%20%20%20%20%20h3,%5Cr%5Cn%20%20%20%20%20%20%20%20h4%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.chat-md-table-wrap%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20table%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%20max-content;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__editor%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20640px;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(5)%20space(6);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20%5C%22Cascadia%20Code%5C%22,%20%5C%22Consolas%5C%22,%20monospace;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.5;%5Cr%5Cn%20%20%20%20%20%20%20%20resize:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__iframe%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20480px;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-border)%2025%25,%20var(--fin-bg,%20%23f1f5f9));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__pdf-loading%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%202;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-surface)%2088%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20backdrop-filter:%20blur(4px);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__placeholder%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(6);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-bg,%20%23f8fafc)%2080%25,%20var(--fin-surface));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%3E%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%202rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.45;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20p%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%2020rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20%E2%80%94%E2%80%94%20Footer%20%E2%80%94%E2%80%94%5Cr%5Cn%20%20%20%20&__footer%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__insights-toggle%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200.45rem%200.9rem;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20background%200.15s%20ease,%20color%200.15s%20ease,%20border-color%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-open%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2030%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-open%20.ocr-review__insights-chevron%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transform:%20rotate(180deg);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__insights-chevron%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.85rem;%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20transform%200.2s%20ease;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__footer-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20flex-end;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.btn%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-right:%200.3rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20%E2%80%94%E2%80%94%20Insights%20drawer%20%E2%80%94%E2%80%94%5Cr%5Cn%20%20%20%20&__insights%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20240px;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-bg,%20%23f8fafc)%2080%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__insights-inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20240px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__insights-grid%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20repeat(auto-fit,%20minmax(100px,%201fr));%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(4);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__stat%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__stat-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(2xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%200.15rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__stat-value%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20font-variant-numeric:%20tabular-nums;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__warnings%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__warning%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23f59e0b%2010%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20color-mix(in%20srgb,%20%23f59e0b%2025%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__note%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.5;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__insight-section%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(4);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20h5%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__num-list%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%201.1rem;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20columns:%202;%5Cr%5Cn%20%20%20%20%20%20%20%20column-gap:%20space(4);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20li%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20break-inside:%20avoid;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%200.2rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__num-count%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(2xs);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__code%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-border)%2020%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(2xs);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.45;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20pre-wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20word-break:%20break-word;%5Cr%5Cn%20%20%20%20%20%20%20%20max-height:%20160px;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20%5C%22Cascadia%20Code%5C%22,%20%5C%22Consolas%5C%22,%20monospace;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20ocr-review-spin%20%7B%5Cr%5Cn%20%20%20%20to%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20rotate(360deg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20960px)%20%7B%5Cr%5Cn%20%20%20%20.fin-modal--ocr-review%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20calc(100vw%20-%200.5rem);%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20calc(100vw%20-%200.5rem);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.ocr-review%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20auto;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__topbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__filename%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__stage%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns:%201fr;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-template-rows:%20minmax(280px,%2045vh)%201px%20minmax(280px,%2045vh);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__splitter%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20height:%201px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__footer%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__footer-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20justify-content:%20stretch;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__tab%20span%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__iframe%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20260px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__doc-canvas%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(3)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__doc-sheet%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20360px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__markdown%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(4)%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../../utils/tokens/glass%5C%22;%5Cr%5Cn%5Cr%5Cn.file-list%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col(space(2));%5Cr%5Cn%20%20%20%20min-height:%2072px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-empty,%5Cr%5Cn%20%20%20%20&-error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(7)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20dashed%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-surface)%2088%25,%20var(--primary-light));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23b91c1c;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fef2f2;%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20%23fecaca;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-loading%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center(space(2.5));%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(8)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-section-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%20space(1)%20space(0.5)%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.06em;%5Cr%5Cn%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-item%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(3));%5Cr%5Cn%20%20%20%20padding:%20space(2.5)%20space(3);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--uploading,%5Cr%5Cn%20%20%20%20&--processing%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2035%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2065%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--done,%5Cr%5Cn%20%20%20%20&--stored%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2025%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20%23fca5a5;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fef2f2;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-ico%20%7B%5Cr%5Cn%20%20%20%20@include%20icon-box(space(9));%5Cr%5Cn%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20font-size:%20text-size(xl);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-meta%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-name%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20@include%20text-truncate;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-size%20%7B%5Cr%5Cn%20%20%20%20margin-top:%20space(0.5);%5Cr%5Cn%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20line-height:%201.4;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-import-progress%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20margin-top:%20space(2);%5Cr%5Cn%20%20%20%20height:%205px;%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary)%2012%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__bar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20width%200.35s%20ease;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-item__body%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20@include%20flex-col(space(1));%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-item__top%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20flex-start,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.file-meta%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-type-chip%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20padding:%200%20space(1.5);%5Cr%5Cn%20%20%20%20height:%2018px;%5Cr%5Cn%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2080%25,%20%23fff);%5Cr%5Cn%20%20%20%20color:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20font-size:%200.625rem;%5Cr%5Cn%20%20%20%20font-weight:%20650;%5Cr%5Cn%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-meta-sep%20%7B%5Cr%5Cn%20%20%20%20margin:%200%20space(1);%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-size%20%7B%5Cr%5Cn%20%20%20%20margin-top:%20space(0.5);%5Cr%5Cn%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20line-height:%201.4;%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%200,%20wrap);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-actions%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(1));%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-action-btn%20%7B%5Cr%5Cn%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20@include%20icon-box(space(8));%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2040%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20wait;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--danger:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23dc2626;%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20%23dc2626%2040%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23dc2626%208%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--primary%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--primary)%2045%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2070%25,%20var(--fin-surface));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.file-status-badge%20%7B%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20padding:%20space(1)%20space(2);%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20letter-spacing:%200.02em;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--pending%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23f3f4f6;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%236b7280;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--uploading,%5Cr%5Cn%20%20%20%20&--processing%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--done,%5Cr%5Cn%20%20%20%20&--stored%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23dcfce7;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%2315803d;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--pending_activation%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fef3c7;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23b45309;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fee2e2;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23b91c1c;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.upload-zone%20%7B%5Cr%5Cn%20%20%20%20border:%201.5px%20dashed%20color-mix(in%20srgb,%20var(--primary)%2028%25,%20var(--fin-control-border));%5Cr%5Cn%20%20%20%20border-radius:%20var(--radius-3xl);%5Cr%5Cn%20%20%20%20padding:%20space(8)%20space(6);%5Cr%5Cn%20%20%20%20@include%20flex-col(space(2),%20center);%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary-light)%2035%25,%20transparent);%5Cr%5Cn%20%20%20%20@include%20surface-transition;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateY(-1px);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--drag-over,%5Cr%5Cn%20%20%20%20&--busy%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20border-style:%20solid;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20wait;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.upload-ico%20%7B%5Cr%5Cn%20%20%20%20@include%20icon-box(space(12));%5Cr%5Cn%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20box-shadow:%200%201px%203px%20rgba(15,%2023,%2042,%200.06);%5Cr%5Cn%20%20%20%20font-size:%20text-size(%5C%223xl%5C%22);%5Cr%5Cn%20%20%20%20color:%20var(--primary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.upload-title%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.upload-desc%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20line-height:%201.5;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.upload-formats%20%7B%5Cr%5Cn%20%20%20%20margin-top:%20space(1);%5Cr%5Cn%20%20%20%20padding:%20space(1)%20space(2.5);%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-surface)%2082%25,%20transparent);%5Cr%5Cn%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20letter-spacing:%200.02em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-file-input%20%7B%5Cr%5Cn%20%20%20%20display:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-attach-btn%20%7B%5Cr%5Cn%20%20%20%20@include%20icon-box(space(9));%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20background:%20rgba(0,%200,%200,%200.03);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20font-size:%20text-size(xl);%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%22,%22@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.chat-body%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20overflow-y:%20scroll;%5Cr%5Cn%20%20%20%20overflow-x:%20hidden;%5Cr%5Cn%20%20%20%20padding:%20space(7)%20space(5)%20space(3);%5Cr%5Cn%20%20%20%20@include%20flex-col(space(5.5),%20center);%5Cr%5Cn%20%20%20%20background:%20var(--fin-chat-bg);%5Cr%5Cn%20%20%20%20scroll-behavior:%20smooth;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20*%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20780px;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20.chat-typing%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--drag-over::after%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20content:%20%5C%22Th%E1%BA%A3%20t%E1%BB%87p%20%C4%91%E1%BB%83%20%C4%91%C3%ADnh%20k%C3%A8m%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20inset:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%202px%20dashed%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary)%208%25,%20var(--fin-chat-bg));%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%202;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-empty%20%7B%5Cr%5Cn%20%20%20%20max-width:%20520px%20!important;%5Cr%5Cn%20%20%20%20margin:%20auto;%5Cr%5Cn%20%20%20%20padding:%20space(14)%20space(4)%20space(8);%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20@include%20flex-col(space(4.5),%20center);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(78px);%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20space(6);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20linear-gradient(150deg,%20rgba(31,%20138,%2076,%200.18),%20rgba(31,%20138,%2076,%200.05));%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20rgba(31,%20138,%2076,%200.25);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2034px;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20inset%200%201px%200%20rgba(255,%20255,%20255,%200.6),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%2010px%2030px%20rgba(31,%20138,%2076,%200.12);%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20fin-glass-pulse-icon%204s%20ease-in-out%20infinite;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-t%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xl%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%20-0.02em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-user-wrap%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col(space(2),%20flex-end);%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%2095%25;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__time%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20flex-end;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20min(520px,%2088%25);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.2;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-user-files%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-end,%20space(1.5),%20wrap);%5Cr%5Cn%20%20%20%20max-width:%20min(520px,%2088%25);%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-user%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20background:%20var(--fin-user-bubble);%5Cr%5Cn%20%20%20%20border-radius:%2018px%2018px%204px%2018px;%5Cr%5Cn%20%20%20%20padding:%20space(2.5)%20space(4);%5Cr%5Cn%20%20%20%20max-width:%20min(520px,%2088%25);%5Cr%5Cn%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20align-self:%20flex-end;%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20word-break:%20break-word;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-user-file-card%20%7B%5Cr%5Cn%20%20%20%20width:%20200px;%5Cr%5Cn%20%20%20%20max-width:%20min(240px,%2072vw);%5Cr%5Cn%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20align-self:%20flex-end;%5Cr%5Cn%20%20%20%20box-shadow:%200%201px%206px%20rgba(0,%200,%200,%200.04);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__icon%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3.5)%20space(3)%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2028px;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3)%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__meta%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__thumb%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20120px;%5Cr%5Cn%20%20%20%20%20%20%20%20object-fit:%20cover;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20zoom-in;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20outline:%202px%20solid%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20outline-offset:%20-2px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__type%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-block;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%20space(2)%20space(3)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(0.5)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20flex-start;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-ai-block%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%2095%25;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-text-bubble%20%7B%5Cr%5Cn%20%20%20%20font-family:%20var(--chatbot-font-body);%5Cr%5Cn%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20line-height:%201.65;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%20space(4)%20space(4)%20space(4)%20space(1);%5Cr%5Cn%20%20%20%20padding:%20space(3)%20space(4);%5Cr%5Cn%20%20%20%20width:%20fit-content;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20margin-bottom:%20space(3);%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20box-shadow:%200%201px%206px%20rgba(0,%200,%200,%200.04);%5Cr%5Cn%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20word-break:%20break-word;%5Cr%5Cn%5Cr%5Cn%20%20%20%20p%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:last-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20strong,%5Cr%5Cn%20%20%20%20b%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20font-synthesis:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20em,%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-style:%20italic;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20ul,%5Cr%5Cn%20%20%20%20ol%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%201.25rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20li%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-cite-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200.15em;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200.1em%200.45em;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20color-mix(in%20srgb,%20var(--primary)%2035%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary)%208%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20font:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.92em;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20vertical-align:%20baseline;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary)%2016%25,%20var(--fin-surface));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20a%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20text-decoration:%20underline;%5Cr%5Cn%20%20%20%20%20%20%20%20text-underline-offset:%202px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.katex%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.katex-display%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200.5em%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-y:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20code%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20monospace;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.92em;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%201px%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20%20%20%20%20word-break:%20break-word;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20pre%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20blockquote%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-left:%203px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20h1,%5Cr%5Cn%20%20%20%20h2,%5Cr%5Cn%20%20%20%20h3,%5Cr%5Cn%20%20%20%20h4%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-md-table-wrap%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(2);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20table%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border-collapse:%20collapse;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20th,%5Cr%5Cn%20%20%20%20td%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20vertical-align:%20top;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-md-cell--num%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20right;%5Cr%5Cn%20%20%20%20%20%20%20%20font-variant-numeric:%20tabular-nums;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-md-cell--text%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-latex-symbol%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20th%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--streaming%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20unset;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--explain%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(2.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__stream-loading%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center(space(1));%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(0.5)%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-typing%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-center(space(1));%5Cr%5Cn%20%20%20%20padding:%20space(2.5)%20space(3.5);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20border-radius:%20var(--radius-3xl);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20align-self:%20flex-start;%5Cr%5Cn%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20max-width:%20780px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.dot-anim%20%7B%5Cr%5Cn%20%20%20%20width:%205px;%5Cr%5Cn%20%20%20%20height:%205px;%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20background:%20var(--fin-dot);%5Cr%5Cn%20%20%20%20animation:%20fin-pulse%201.2s%20infinite;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:nth-child(2)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20animation-delay:%200.2s;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:nth-child(3)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20animation-delay:%200.4s;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20fin-pulse%20%7B%5Cr%5Cn%20%20%20%200%25,%5Cr%5Cn%20%20%20%2060%25,%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.3;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2030%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../../utils/tokens/glass%5C%22;%5Cr%5Cn%5Cr%5Cn.chat-compose-wrap%20%7B%5Cr%5Cn%20%20%20%20padding:%20space(4.5)%20space(6)%20space(5.5);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--drag-over%20.chat-compose%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%200%200%202px%20color-mix(in%20srgb,%20var(--primary)%2018%25,%20transparent),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%202px%2014px%20rgba(0,%200,%200,%200.07);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-file-chips-row%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%20780px;%5Cr%5Cn%20%20%20%20padding:%200%200%20space(2);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-file-chips%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2),%20wrap);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-file-chip%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20@include%20flex-center(space(1.5));%5Cr%5Cn%20%20%20%20padding:%20space(1.5)%20space(2.5);%5Cr%5Cn%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%5Cr%5Cn%20%20%20%20.ti-file-text%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23c2410c;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--image%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.chat-file-chip__preview%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20size(44px);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20object-fit:%20cover;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20zoom-in;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20outline:%202px%20solid%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20outline-offset:%202px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.chat-file-chip__remove%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20top:%20-6px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20right:%20-6px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20size(space(5));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%202px%208px%20rgba(0,%200,%200,%200.08);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20160px;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__remove%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(5));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-compose%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%20780px;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5));%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20padding:%20space(2)%20space(2)%20space(2)%20space(4.5);%5Cr%5Cn%20%20%20%20@include%20glass.glass-backdrop-soft;%5Cr%5Cn%20%20%20%20box-shadow:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20input%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::placeholder%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-dot);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-tools%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-mode-dd%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20@include%20shrink-0;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__trigger%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20168px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(0,%200,%200,%200.03);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.ti%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transition:%20transform%20duration(fast)%20ease;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Baria-expanded=%5C%22true%5C%22%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20rgba(31,%20138,%2076,%200.35);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20.ti%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20transform:%20rotate(180deg);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20text-truncate;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__menu%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%20calc(100%25%20+%208px);%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%20z(dropdown);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(220px,%2070vw);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--glass-surface);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%2010px%2028px%20rgba(40,%2070,%2050,%200.14);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__section%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.45;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__section-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2010.5px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__option%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary)%2010%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-tool-btn%20%7B%5Cr%5Cn%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20@include%20icon-box(space(9));%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20background:%20rgba(0,%200,%200,%200.03);%5Cr%5Cn%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.send%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20size(38px);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20linear-gradient(150deg,%20var(--primary),%20var(--primary-dark));%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%204px%2014px%20rgba(31,%20138,%2076,%200.4);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20linear-gradient(150deg,%20%23249657,%20%230f5a2c);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.5;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20not-allowed;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-stop%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20linear-gradient(150deg,%20%23dc3545,%20%23b02a37);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%204px%2014px%20rgba(220,%2053,%2069,%200.35);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20linear-gradient(150deg,%20%23e35d6a,%20%239a2430);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn%22,%22%EF%BB%BF@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.chat-dash-inline%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%20space(4);%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20box-shadow:%200%202px%2016px%20rgba(0,%200,%200,%200.04);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--streaming%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20rgba(30,%2077,%20140,%200.35);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-html%20%7B%5Cr%5Cn%20%20%20%20&-doc%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23f4f4f2;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--streaming%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-iframe%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20480px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20//%20Scroll%20ch%E1%BB%89%20%E1%BB%9F%20.chat-body%20%E2%80%94%20iframe%20cao%20theo%20n%E1%BB%99i%20dung%20(JS%20resize)%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-dash-streaming-hint%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20padding:%20space(2)%20space(3.5);%5Cr%5Cn%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-chat-bg);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__dot%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20size(6px);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-primary,%20%231e4d8c);%5Cr%5Cn%20%20%20%20%20%20%20%20animation:%20chat-dash-pulse%201s%20ease-in-out%20infinite;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@keyframes%20chat-dash-pulse%20%7B%5Cr%5Cn%20%20%20%200%25,%5Cr%5Cn%20%20%20%20100%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.35;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scale(0.9);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%2050%25%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scale(1.1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-dash-foot%20%7B%5Cr%5Cn%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20padding:%20space(2.5)%20space(3.5);%5Cr%5Cn%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-chat-bg);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-dash-act%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20padding:%20space(1.5)%20space(2.5);%5Cr%5Cn%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20@include%20flex-center(space(1));%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(fast));%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.6;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20default;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-saving:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20wait;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.prim%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--primary-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.chat-dash-act-expand%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23fff;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--fin-text)%2088%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--fin-text)%2088%25,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chat-dash-content%20%7B%5Cr%5Cn%20%20%20%20padding:%20space(4)%20space(4.5);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.chart-mount%20%7B%5Cr%5Cn%20%20%20%20min-height:%20200px;%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/tokens/glass%5C%22;%5Cr%5Cn%5Cr%5Cn.report-panel%20%7B%5Cr%5Cn%20%20%20%20width:%20320px;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20border-left:%20none;%5Cr%5Cn%20%20%20%20z-index:%202;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20width%20var(--fin-drawer-duration,%200.28s)%20var(--fin-drawer-ease,%20cubic-bezier(0.4,%200,%200.2,%201)),%5Cr%5Cn%20%20%20%20%20%20%20%20transform%20var(--fin-drawer-duration,%200.28s)%20var(--fin-drawer-ease,%20cubic-bezier(0.4,%200,%200.2,%201)),%5Cr%5Cn%20%20%20%20%20%20%20%20opacity%20var(--fin-drawer-duration,%200.28s)%20var(--fin-drawer-ease,%20cubic-bezier(0.4,%200,%200.2,%201)),%5Cr%5Cn%20%20%20%20%20%20%20%20visibility%20var(--fin-drawer-duration,%200.28s)%20var(--fin-drawer-ease,%20cubic-bezier(0.4,%200,%200.2,%201)),%5Cr%5Cn%20%20%20%20%20%20%20%20margin%20var(--fin-drawer-duration,%200.28s)%20var(--fin-drawer-ease,%20cubic-bezier(0.4,%200,%200.2,%201)),%5Cr%5Cn%20%20%20%20%20%20%20%20padding%20var(--fin-drawer-duration,%200.28s)%20var(--fin-drawer-ease,%20cubic-bezier(0.4,%200,%200.2,%201));%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.report-panel%20.glass-panel__content%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-hd%20%7B%5Cr%5Cn%20%20%20%20padding:%2020px%2020px%2012px;%5Cr%5Cn%20%20%20%20border-bottom:%20none;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-hd-title%20%7B%5Cr%5Cn%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-hd-sub%20%7B%5Cr%5Cn%20%20%20%20font-size:%2011.5px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20margin-top:%203px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-tabs%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20padding:%200%2016px%2012px;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-tab%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20padding:%208px%2010px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface-subtle,%20rgba(0,%200,%200,%200.03));%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20font-size:%2011.5px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20border-color%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20background%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20color%200.12s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.ti%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--glass-accent-border,%20rgba(31,%20138,%2076,%200.3));%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20linear-gradient(145deg,%20rgba(31,%20138,%2076,%200.18),%20rgba(31,%20138,%2076,%200.07));%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20rgba(31,%20138,%2076,%200.3);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-pane%20%7B%5Cr%5Cn%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-sources-toolbar%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20padding:%200%2020px%208px;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-sources-all%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20font-size:%2012.5px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20input%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-sources-refresh%20%7B%5Cr%5Cn%20%20%20%20width:%2032px;%5Cr%5Cn%20%20%20%20height:%2032px;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20font-size:%2015px;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20color%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20background%200.12s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-sources-summary%20%7B%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20padding:%200%2020px%208px;%5Cr%5Cn%20%20%20%20font-size:%2011.5px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-body%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20padding:%200%2020px%2020px;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--sources%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn%23chat-fal-docs-list%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20Ngu%E1%BB%93n%20%E2%80%94%20c%C3%B9ng%20layout%20card%20v%E1%BB%9Bi%20b%C3%A1o%20c%C3%A1o%20%C4%91%C3%A3%20t%E1%BA%A1o%20%2A/%5Cr%5Cn.rp-source-item%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20gap:%204px;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20padding:%204px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20border-radius:%20var(--glass-radius-md);%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface);%5Cr%5Cn%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20border-color%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20background%200.12s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-selected%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20rgba(31,%20138,%2076,%200.45);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20var(--primary)%208%25,%20var(--glass-surface));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-source-item__main%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%2010px;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20padding:%208px%208px%208px%2010px;%5Cr%5Cn%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20border-radius:%20calc(var(--glass-radius-md)%20-%202px);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20color:%20inherit;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-source-item__check%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20width:%2018px;%5Cr%5Cn%20%20%20%20height:%2018px;%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20accent-color:%20var(--primary);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-source-item__icon%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20width:%2034px;%5Cr%5Cn%20%20%20%20height:%2034px;%5Cr%5Cn%20%20%20%20border-radius:%2010px;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20background:%20rgba(31,%20138,%2076,%200.08);%5Cr%5Cn%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20font-size:%2017px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-source-item__body%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%203px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-source-item__title%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012.5px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-source-item__meta%20%7B%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-empty%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20padding:%2032px%2020px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20min-height:%20200px;%5Cr%5Cn%20%20%20%20gap:%2014px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%2058px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2058px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2018px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(31,%20138,%2076,%200.07);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20rgba(31,%20138,%2076,%200.18);%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2026px;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-empty-t%20%7B%5Cr%5Cn%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20margin-bottom:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-empty-d%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20line-height:%201.5;%5Cr%5Cn%20%20%20%20max-width:%20220px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.report-card%20%7B%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20border-radius:%20var(--glass-radius-md);%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface);%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20margin-top:%208px;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn%23rp-list%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bhidden%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20gap:%204px;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20padding:%204px%204px%204px%204px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-divider);%5Cr%5Cn%20%20%20%20border-radius:%20var(--glass-radius-md);%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface);%5Cr%5Cn%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20border-color%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20background%200.12s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--primary);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__main%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%2010px;%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20padding:%208px%208px%208px%2010px;%5Cr%5Cn%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20border-radius:%20calc(var(--glass-radius-md)%20-%202px);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20color:%20inherit;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__icon%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20width:%2034px;%5Cr%5Cn%20%20%20%20height:%2034px;%5Cr%5Cn%20%20%20%20border-radius:%2010px;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20background:%20rgba(31,%20138,%2076,%200.08);%5Cr%5Cn%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20font-size:%2017px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__body%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%203px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__title%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012.5px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__meta%20%7B%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__type%20%7B%5Cr%5Cn%20%20%20%20font-size:%2010px;%5Cr%5Cn%20%20%20%20padding:%201px%206px;%5Cr%5Cn%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20background:%20rgba(31,%20138,%2076,%200.1);%5Cr%5Cn%20%20%20%20color:%20var(--primary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__open%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20font-size:%2014px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.rp-item__delete%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20align-self:%20center;%5Cr%5Cn%20%20%20%20width:%2032px;%5Cr%5Cn%20%20%20%20height:%2032px;%5Cr%5Cn%20%20%20%20margin-right:%204px;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20transparent;%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20font-size:%2015px;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20color%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20border-color%200.12s,%5Cr%5Cn%20%20%20%20%20%20%20%20background%200.12s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23dc2626;%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20%23dc2626%2040%25,%20var(--glass-divider));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20color-mix(in%20srgb,%20%23dc2626%208%25,%20var(--glass-surface));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20wait;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../utils/mixins%5C%22;%5Cr%5Cn%5Cr%5Cn.admin-theme%20%7B%5Cr%5Cn%20%20%20%20--admin-bg-page:%20%23%7B$admin-bg-page%7D;%5Cr%5Cn%20%20%20%20--admin-bg-surface:%20%23%7B$admin-bg-surface%7D;%5Cr%5Cn%20%20%20%20--admin-border:%20%23%7B$admin-border%7D;%5Cr%5Cn%20%20%20%20--admin-text-primary:%20%23%7B$admin-text-primary%7D;%5Cr%5Cn%20%20%20%20--admin-text-secondary:%20%23%7B$admin-text-secondary%7D;%5Cr%5Cn%20%20%20%20--admin-text-muted:%20%23%7B$admin-text-muted%7D;%5Cr%5Cn%20%20%20%20--admin-primary:%20%23%7B$admin-primary%7D;%5Cr%5Cn%20%20%20%20--admin-primary-strong:%20%23%7B$admin-primary-strong%7D;%5Cr%5Cn%20%20%20%20--admin-primary-soft:%20%23%7B$admin-primary-soft%7D;%5Cr%5Cn%20%20%20%20--admin-nav-text:%20%23%7B$admin-nav-text%7D;%5Cr%5Cn%20%20%20%20--admin-nav-active:%20%23%7B$admin-nav-active%7D;%5Cr%5Cn%20%20%20%20--admin-card-bg:%20%23%7B$admin-card-bg%7D;%5Cr%5Cn%20%20%20%20--admin-input-bg:%20%23%7B$admin-input-bg%7D;%5Cr%5Cn%20%20%20%20--admin-input-placeholder:%20%23%7B$admin-input-placeholder%7D;%5Cr%5Cn%20%20%20%20--admin-input-icon:%20%23%7B$admin-input-icon%7D;%5Cr%5Cn%20%20%20%20--admin-shadow-sm:%20%23%7B$admin-shadow-sm%7D;%5Cr%5Cn%20%20%20%20--admin-shadow-md:%20%23%7B$admin-shadow-md%7D;%5Cr%5Cn%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-page);%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20font-family:%20%5C%22Inter%5C%22,%20system-ui,%20sans-serif;%5Cr%5Cn%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20line-height:%201.45;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Kh%C3%B3a%20viewport%20(body%20overflow:hidden%20t%E1%BB%AB%20fin_base)%20%E2%80%94%20cu%E1%BB%99n%20trong%20.admin-content-stack%5Cr%5Cnbody.admin-theme%20%7B%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-shell%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20max-height:%20100vh;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-surface);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-shell__main%20%7B%5Cr%5Cn%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-sidebar%20%7B%5Cr%5Cn%20%20%20%20width:%20252px;%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-surface);%5Cr%5Cn%20%20%20%20border-right:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(min-width:%20992px)%20%7B%5Cr%5Cn%20%20%20%20.admin-sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20sticky;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20100vh;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%200%200%20252px;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20252px;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%20252px;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20252px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20991.98px)%20%7B%5Cr%5Cn%20%20%20%20.admin-sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(88vw,%20320px);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar%20%7B%5Cr%5Cn%20%20%20%20position:%20sticky;%5Cr%5Cn%20%20%20%20top:%200;%5Cr%5Cn%20%20%20%20z-index:%201020;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-surface);%5Cr%5Cn%20%20%20%20border-bottom:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-content%20%7B%5Cr%5Cn%20%20%20%20flex:%200%200%20auto;%5Cr%5Cn%20%20%20%20padding:%201rem%201rem%201.5rem;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20575.98px)%20%7B%5Cr%5Cn%20%20%20%20.admin-content%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%201rem%201rem%201.5rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-card%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--admin-card-bg);%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20border-radius:%2018px;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20box-shadow:%20var(--admin-shadow-md);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-card__header%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-surface);%5Cr%5Cn%20%20%20%20border-bottom:%200;%5Cr%5Cn%20%20%20%20padding:%200.8rem%200.9rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-card__header--split%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%200.75rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-card__body%20%7B%5Cr%5Cn%20%20%20%20padding:%200.9rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-card__title%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.4rem;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20font-size:%200.98rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20v2%20topbar%20%2A/%5Cr%5Cn%5Cr%5Cn.admin-topbar__inner%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.85rem;%5Cr%5Cn%20%20%20%20padding:%200.7rem%201.1rem;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20575.98px)%20%7B%5Cr%5Cn%20%20%20%20.admin-topbar__inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200.75rem%201rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__menu%20%7B%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-surface);%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20border-radius:%2018px;%5Cr%5Cn%20%20%20%20padding:%200.42rem%200.52rem;%5Cr%5Cn%20%20%20%20line-height:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__menu:hover,%5Cr%5Cn.admin-topbar__menu:focus-visible%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--admin-input-bg);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__page%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%200.15rem;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20max-width:%20220px;%5Cr%5Cn%20%20%20%20flex:%200%200%20auto;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__title%20%7B%5Cr%5Cn%20%20%20%20font-weight:%20800;%5Cr%5Cn%20%20%20%20letter-spacing:%20-0.02em;%5Cr%5Cn%20%20%20%20line-height:%201.1;%5Cr%5Cn%20%20%20%20color:%20var(--admin-primary);%5Cr%5Cn%20%20%20%20font-size:%201.08rem;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__subtitle%20%7B%5Cr%5Cn%20%20%20%20font-size:%200.78rem;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-muted);%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20575.98px)%20%7B%5Cr%5Cn%20%20%20%20.admin-topbar__page%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20170px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.admin-topbar__subtitle%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__actions%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.4rem;%5Cr%5Cn%20%20%20%20flex:%200%200%20auto;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user%20%7B%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20border-radius:%2018px;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.6rem;%5Cr%5Cn%20%20%20%20padding:%200.3rem%200.65rem;%5Cr%5Cn%20%20%20%20@include%20mixins.admin-interactive-surface-transition;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user:hover,%5Cr%5Cn.admin-topbar__user:focus-visible%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-page);%5Cr%5Cn%20%20%20%20@include%20mixins.admin-interactive-hover-lift;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user-avatar%20%7B%5Cr%5Cn%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20place-items:%20center;%5Cr%5Cn%20%20%20%20width:%2034px;%5Cr%5Cn%20%20%20%20height:%2034px;%5Cr%5Cn%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-surface);%5Cr%5Cn%20%20%20%20box-shadow:%20var(--admin-shadow-sm);%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20flex:%200%200%20auto;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user-avatar%20i%20%7B%5Cr%5Cn%20%20%20%20font-size:%201.05rem;%5Cr%5Cn%20%20%20%20line-height:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user-meta%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20gap:%200.1rem;%5Cr%5Cn%20%20%20%20line-height:%201.05;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user-name%20%7B%5Cr%5Cn%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20font-size:%200.86rem;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20max-width:%20160px;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user:hover%20.admin-topbar__user-name,%5Cr%5Cn.admin-topbar__user:focus-visible%20.admin-topbar__user-name,%5Cr%5Cn.admin-topbar__user.show%20.admin-topbar__user-name%20%7B%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-topbar__user-role%20%7B%5Cr%5Cn%20%20%20%20font-size:%200.72rem;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-muted);%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20max-width:%20160px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20575.98px)%20%7B%5Cr%5Cn%20%20%20%20.admin-topbar__user-meta%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20v2%20sidebar%20navigation%20%2A/%5Cr%5Cn%5Cr%5Cn.admin-sidebar__inner%20%7B%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20padding:%200.85rem;%5Cr%5Cn%20%20%20%20gap:%200.6rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-sidebar__header%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20gap:%200.6rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-sidebar__brand%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.5rem;%5Cr%5Cn%20%20%20%20text-decoration:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-sidebar__logo-img%20%7B%5Cr%5Cn%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20height:%2050px;%5Cr%5Cn%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20max-width:%20156px;%5Cr%5Cn%20%20%20%20object-fit:%20contain;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-sidebar__nav%20%7B%5Cr%5Cn%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%200.2rem;%5Cr%5Cn%20%20%20%20padding-top:%200.15rem;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20overflow-x:%20hidden;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-sidebar__footer%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20border-top:%201px%20solid%20var(--admin-border);%5Cr%5Cn%20%20%20%20padding-top:%200.5rem;%5Cr%5Cn%20%20%20%20margin-top:%200.25rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-content-stack%20%7B%5Cr%5Cn%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20overflow-x:%20hidden;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20background:%20var(--admin-bg-page);%5Cr%5Cn%20%20%20%20border-top-left-radius:%2018px;%5Cr%5Cn%20%20%20%20border-top-right-radius:%2018px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20sticky:%20ph%E1%BB%A7%20viewport%20khi%20scroll;%20margin%20%C3%A2m%20gi%E1%BB%AF%20main%20n%E1%BA%B1m%20d%C6%B0%E1%BB%9Bi%20overlay%20(nh%C6%B0%20absolute)%5Cr%5Cn%20%20%20%20%3E%20.section-loader-overlay%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20sticky;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20-100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border-top-left-radius:%2018px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-top-right-radius:%2018px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(248,%20250,%20252,%200.82);%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%2020;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-item%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.6rem;%5Cr%5Cn%20%20%20%20padding:%200.62rem%200.85rem%200.62rem%201rem;%5Cr%5Cn%20%20%20%20border-radius:%2018px;%5Cr%5Cn%20%20%20%20text-decoration:%20none;%5Cr%5Cn%20%20%20%20color:%20var(--admin-nav-text);%5Cr%5Cn%20%20%20%20font-size:%200.92rem;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20background-color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20transform%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%20-0.85rem;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%209px;%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%209px;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%203px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%200%20999px%20999px%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23e2a33f;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scaleY(0.65);%5Cr%5Cn%20%20%20%20%20%20%20%20transform-origin:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transform%200.15s%20ease;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.95rem;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20currentColor;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(152,%20245,%20152,%200.12);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover::before,%5Cr%5Cn%20%20%20%20&:focus-visible::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scaleY(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%203px%20rgba(152,%20245,%20152,%200.18);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(152,%20245,%20152,%200.18);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-nav-active);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20inset%200%200%200%201px%20rgba(6,%20184,%2029,%200.06);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scaleY(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--button%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree-mount%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%200.2rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__branch%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%200.15rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__branch-row%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20gap:%200;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20border-radius:%2018px;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20background-color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&:focus-within%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(152,%20245,%20152,%200.12);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-tree__toggle%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--parent::before,%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--group-header::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transform:%20scaleY(1);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:has(.admin-nav-tree__toggle)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--parent,%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--group-header%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%2018px%200%200%2018px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__branch-row%20.admin-nav-item--parent%20%7B%5Cr%5Cn%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20padding-right:%200.35rem;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(.is-active):not(.is-active-branch),%5Cr%5Cn%20%20%20%20&:focus-visible:not(.is-active):not(.is-active-branch)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background-color:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__branch-row%20.admin-nav-item--group-header%20%7B%5Cr%5Cn%20%20%20%20&:hover:not(.is-active-branch),%5Cr%5Cn%20%20%20%20&:focus-visible:not(.is-active-branch)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background-color:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__toggle%20%7B%5Cr%5Cn%20%20%20%20flex:%200%200%202.25rem;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20border-radius:%200%2018px%2018px%200;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20var(--admin-nav-text);%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20background-color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20color%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20inherit;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%203px%20rgba(152,%20245,%20152,%200.18);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__children%20%7B%5Cr%5Cn%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20grid-template-rows:%201fr;%5Cr%5Cn%20%20%20%20padding-top:%200.1rem;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-rows%200.22s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20opacity%200.18s%20ease;%5Cr%5Cn%20%20%20%20opacity:%201;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__branch.is-collapsed%20.admin-nav-tree__children%20%7B%5Cr%5Cn%20%20%20%20grid-template-rows:%200fr;%5Cr%5Cn%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20pointer-events:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__children-inner%20%7B%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20margin-left:%200.35rem;%5Cr%5Cn%20%20%20%20padding-left:%200.85rem;%5Cr%5Cn%20%20%20%20border-left:%202px%20solid%20var(--admin-border,%20%23e2e8f0);%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%200.15rem;%5Cr%5Cn%20%20%20%20transform:%20translateY(0);%5Cr%5Cn%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20transform%200.2s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20opacity%200.2s%20ease;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-tree__branch.is-collapsed%20.admin-nav-tree__children-inner%20%7B%5Cr%5Cn%20%20%20%20transform:%20translateY(-3px);%5Cr%5Cn%20%20%20%20opacity:%200.75;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(prefers-reduced-motion:%20reduce)%20%7B%5Cr%5Cn%20%20%20%20.admin-nav-tree__children,%5Cr%5Cn%20%20%20%20.admin-nav-tree__children-inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-item--tree-leaf%20%7B%5Cr%5Cn%20%20%20%20margin-left:%200.15rem;%5Cr%5Cn%20%20%20%20padding-left:%200.65rem;%5Cr%5Cn%20%20%20%20font-size:%200.9rem;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary,%20%23334155);%5Cr%5Cn%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-muted,%20%2364748b);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:not(.is-active):hover%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-item--parent.is-active-branch%20%7B%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-primary,%20%23334155);%5Cr%5Cn%20%20%20%20font-weight:%20inherit;%5Cr%5Cn%20%20%20%20box-shadow:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scaleY(0.65);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-item--parent.is-active:not(.is-active-branch)%20%7B%5Cr%5Cn%20%20%20%20background:%20rgba(152,%20245,%20152,%200.18);%5Cr%5Cn%20%20%20%20color:%20var(--admin-nav-active);%5Cr%5Cn%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20box-shadow:%20inset%200%200%200%201px%20rgba(6,%20184,%2029,%200.06);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23e2a33f;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-nav-item--group-header%20%7B%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20user-select:%20none;%5Cr%5Cn%20%20%20%20font-size:%200.78rem;%5Cr%5Cn%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-muted,%20%2364748b);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%203px%20rgba(152,%20245,%20152,%200.18);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active-branch%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary,%20%23334155);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20inherit;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transform:%20scaleY(0.65);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20Forms,%20alerts,%20offcanvas%20drawer%20%2A/%5Cr%5Cn.admin-theme%20%7B%5Cr%5Cn%20%20%20%20.form-control:focus,%5Cr%5Cn%20%20%20%20.form-select:focus%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--admin-primary);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%200.2rem%20var(--admin-primary-soft);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.form-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.86rem;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%200.35rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.alert%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.9rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-shell%20%7B%5Cr%5Cn%20%20%20%20.offcanvas-backdrop%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.62;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.offcanvas%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20--bs-offcanvas-width:%20min(420px,%2092vw);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.offcanvas-header%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--admin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%201rem%201.15rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.offcanvas-title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201.05rem;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.offcanvas-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%201.15rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.admin-content%20.text-lg-end%20.admin-btn%20+%20.admin-btn%20%7B%5Cr%5Cn%20%20%20%20margin-left:%200.35rem;%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.fin-login-page%20%7B%5Cr%5Cn%20%20%20%20min-height:%20100%25;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login%20%7B%5Cr%5Cn%20%20%20%20min-height:%20100vh;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20background-color:%20$admin-login-bg-base;%5Cr%5Cn%20%20%20%20background-image:%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-login-bg-radial-top,%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-login-bg-radial-bottom,%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-login-bg-vignette,%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-login-bg-gradient;%5Cr%5Cn%20%20%20%20background-repeat:%20no-repeat;%5Cr%5Cn%20%20%20%20background-size:%20cover;%5Cr%5Cn%20%20%20%20background-attachment:%20fixed;%5Cr%5Cn%20%20%20%20padding:%201.5rem;%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20content:%20%5C%22%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20%20%20%20%20inset:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20$admin-brand-highlight;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__card%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20z-index:%201;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20max-width:%20450px;%5Cr%5Cn%20%20%20%20padding:%202rem;%5Cr%5Cn%20%20%20%20background:%20$admin-bg-surface;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20rgba($admin-brand-main,%200.12);%5Cr%5Cn%20%20%20%20border-radius:%20$chatbot-radius-lg;%5Cr%5Cn%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%200%204px%2024px%20rgba($admin-brand-deep,%200.35),%5Cr%5Cn%20%20%20%20%20%20%20%200%2018px%2048px%20rgba($admin-brand-dark,%200.28);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__header%20%7B%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20margin-bottom:%201.5rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__logo%20%7B%5Cr%5Cn%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20height:%2072px;%5Cr%5Cn%20%20%20%20margin:%200%20auto;%5Cr%5Cn%20%20%20%20object-fit:%20contain;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__header%20h2%20%7B%5Cr%5Cn%20%20%20%20margin:%200.75rem%200%200;%5Cr%5Cn%20%20%20%20color:%20$admin-text-primary;%5Cr%5Cn%20%20%20%20font-size:%201.35rem;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20letter-spacing:%20-0.02em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__subtitle%20%7B%5Cr%5Cn%20%20%20%20margin:%200.35rem%200%200;%5Cr%5Cn%20%20%20%20color:%20$admin-text-secondary;%5Cr%5Cn%20%20%20%20font-size:%200.875rem;%5Cr%5Cn%20%20%20%20line-height:%201.5;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__alert%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20font-size:%200.875rem;%5Cr%5Cn%20%20%20%20line-height:%201.5;%5Cr%5Cn%20%20%20%20padding:%2010px%2012px;%5Cr%5Cn%20%20%20%20border-radius:%20$chatbot-radius-md;%5Cr%5Cn%20%20%20%20margin-bottom:%201rem;%5Cr%5Cn%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%202px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20%23b42318;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fef3f2;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20%23fecdca;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__form%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%201rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__field%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%200.4rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__label%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20font-size:%200.875rem;%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20color:%20$admin-text-primary;%5Cr%5Cn%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%201rem;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20$admin-text-secondary;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__input%20%7B%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20padding:%200.75rem%200.9rem;%5Cr%5Cn%20%20%20%20font-size:%200.95rem;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20color:%20$admin-text-primary;%5Cr%5Cn%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20$admin-border;%5Cr%5Cn%20%20%20%20border-radius:%20$chatbot-radius-md;%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20border-color%200.15s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&::placeholder%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20$admin-input-placeholder;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20$admin-brand-main;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%200.2rem%20rgba($admin-brand-main,%200.2);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__password-wrap%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__input--password%20%7B%5Cr%5Cn%20%20%20%20padding-right:%202.75rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__password-toggle%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20top:%2050%25;%5Cr%5Cn%20%20%20%20right:%200.55rem;%5Cr%5Cn%20%20%20%20transform:%20translateY(-50%25);%5Cr%5Cn%20%20%20%20width:%2032px;%5Cr%5Cn%20%20%20%20height:%2032px;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20border-radius:%206px;%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20$admin-text-secondary;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20font-size:%201.1rem;%5Cr%5Cn%20%20%20%20transition:%20color%200.15s%20ease,%20background%200.15s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20$admin-brand-main;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba($admin-brand-main,%200.08);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%202px%20solid%20$admin-brand-main;%5Cr%5Cn%20%20%20%20%20%20%20%20outline-offset:%201px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__remember%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20font-size:%200.875rem;%5Cr%5Cn%20%20%20%20color:%20$admin-text-secondary;%5Cr%5Cn%5Cr%5Cn%20%20%20%20label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20user-select:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__checkbox%20%7B%5Cr%5Cn%20%20%20%20width:%2016px;%5Cr%5Cn%20%20%20%20height:%2016px;%5Cr%5Cn%20%20%20%20accent-color:%20$admin-brand-main;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__btn%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20margin-top:%200.25rem;%5Cr%5Cn%20%20%20%20padding:%200.8rem%201rem;%5Cr%5Cn%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20border-radius:%20$chatbot-radius-md;%5Cr%5Cn%20%20%20%20font-size:%201rem;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20font-family:%20inherit;%5Cr%5Cn%20%20%20%20color:%20%23fff;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20background:%20linear-gradient(%5Cr%5Cn%20%20%20%20%20%20%20%20135deg,%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-brand-dark%200%25,%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-brand-main%2055%25,%5Cr%5Cn%20%20%20%20%20%20%20%20$admin-brand-mid%20100%25%5Cr%5Cn%20%20%20%20);%5Cr%5Cn%20%20%20%20transition:%5Cr%5Cn%20%20%20%20%20%20%20%20opacity%200.18s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow%200.18s%20ease,%5Cr%5Cn%20%20%20%20%20%20%20%20transform%200.12s%20ease;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&:focus-visible%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.92;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%206px%2020px%20rgba($admin-brand-main,%200.35);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20scale(0.99);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.fin-login__footer%20%7B%5Cr%5Cn%20%20%20%20margin-top:%201.25rem;%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20color:%20$admin-text-muted;%5Cr%5Cn%5Cr%5Cn%20%20%20%20small%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.8rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20i%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%200.95rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Shared%20page%20card%20+%20placeholder%5Cr%5Cn@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22../../utils/tokens/glass%5C%22;%5Cr%5Cn%5Cr%5Cn.fin-card%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--glass-surface);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-border);%5Cr%5Cn%20%20%20%20border-radius:%20var(--glass-radius-md);%5Cr%5Cn%20%20%20%20@include%20glass.glass-backdrop;%5Cr%5Cn%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20inset%200%201px%200%20rgba(255,%20255,%20255,%20var(--glass-shadow-inset-opacity)),%5Cr%5Cn%20%20%20%20%20%20%20%200%208px%2032px%20rgba(60,%20100,%2075,%20var(--glass-shadow-outer-opacity));%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3.5)%20space(4.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.page-placeholder%20%7B%5Cr%5Cn%20%20%20%20padding:%20space(4.5);%5Cr%5Cn%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20line-height:%201.6;%5Cr%5Cn%5Cr%5Cn%20%20%20%20strong%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Wireframe%20thumbnails%20(templates%20+%20admin%20style%20cards)%5Cr%5Cn@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.style-wire%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col(space(1.5));%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20padding:%20space(2);%5Cr%5Cn%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--report%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20row;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20stretch,%20flex-start,%20space(1.5));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--1,%5Cr%5Cn%20%20%20%20%20%20%20%20&--2,%5Cr%5Cn%20%20%20%20%20%20%20%20&--3,%5Cr%5Cn%20%20%20%20%20%20%20%20&--4%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20stretch,%20flex-start,%20space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--1%20%3E%20.style-wire__kpi,%5Cr%5Cn%20%20%20%20%20%20%20%20&--1%20%3E%20.style-wire__block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--2%20%3E%20.style-wire__kpi,%5Cr%5Cn%20%20%20%20%20%20%20%20&--2%20%3E%20.style-wire__block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20calc(50%25%20-%20%23%7Bspace(1)%7D);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--2%20%3E%20.style-wire__block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20space(9);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--3%20%3E%20.style-wire__kpi,%5Cr%5Cn%20%20%20%20%20%20%20%20&--3%20%3E%20.style-wire__block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20calc(33.333%25%20-%20%23%7Bspace(1)%7D);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--4%20%3E%20.style-wire__kpi,%5Cr%5Cn%20%20%20%20%20%20%20%20&--4%20%3E%20.style-wire__block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20calc(25%25%20-%20%23%7Bspace(1.5)%7D);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__kpi%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.85;%5Cr%5Cn%20%20%20%20%20%20%20%20font-style:%20normal;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20space(7);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20font-style:%20normal;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--wide%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%20space(8);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__alert%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__spine%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__stack%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(1.5));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20/templates%20%E2%80%94%20style%20picker%20cards%5Cr%5Cn@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn@mixin%20section-label%20%7B%5Cr%5Cn%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20letter-spacing:%200.06em;%5Cr%5Cn%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20color:%20var(--fin-section-label);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@mixin%20style-card-surface%20%7B%5Cr%5Cn%20%20%20%20@include%20flex-col(0);%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20border-radius:%20var(--glass-radius-md,%20%23%7Bradius(lg)%7D);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--glass-border,%20var(--fin-border));%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20@include%20surface-transition(duration(DEFAULT));%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20color-mix(in%20srgb,%20var(--fin-secondary)%2045%25,%20var(--fin-border));%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-selected%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%200%200%202px%20color-mix(in%20srgb,%20var(--fin-secondary)%2035%25,%20transparent);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.templates-page%20%7B%5Cr%5Cn%20%20%20%20padding:%20space(1)%20space(0.5)%20space(3);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__hero%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%223xl%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__intro%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.55;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20strong,%5Cr%5Cn%20%20%20%20%20%20%20%20code%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__toolbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between,%20space(2.5),%20wrap);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(3.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__section-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20section-label;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__meta%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__grid%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20repeat(auto-fill,%20minmax(220px,%201fr));%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__hint,%5Cr%5Cn%20%20%20%20&__error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.templates-style-card%20%7B%5Cr%5Cn%20%20%20%20@include%20reset-button;%5Cr%5Cn%20%20%20%20@include%20style-card-surface;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20appearance:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__preview%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20space(28);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-preview-bg);%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.style-wire%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(0);%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(3.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20space(8);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__icon%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20space(5);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xl);%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.35;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20-webkit-box;%5Cr%5Cn%20%20%20%20%20%20%20%20-webkit-box-orient:%20vertical;%5Cr%5Cn%20%20%20%20%20%20%20%20-webkit-line-clamp:%202;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__badge%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-center;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%205.5rem;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.02em;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.2;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(full);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--placeholder%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20visibility:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20/admin/style-report%20%E2%80%94%20style%20template%20editor%20drawer%5Cr%5Cn@use%20%5C%22../../utils/ds%5C%22%20as%20*;%5Cr%5Cn@use%20%5C%22templates%5C%22%20as%20templates;%5Cr%5Cn%5Cr%5Cn.style-admin%20%7B%5Cr%5Cn%20%20%20%20&__section-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20templates.section-label;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__grid%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20repeat(auto-fill,%20minmax(220px,%201fr));%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__layout-grid%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%201fr;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__cols-row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(3),%20wrap);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__cols-group%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__cols-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__cols-btns%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__col-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%20space(9);%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20space(8);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface-solid);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-selected%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%201px%20color-mix(in%20srgb,%20var(--fin-secondary)%2040%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__live-wire%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20dashed%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-preview-bg-soft);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__live-wire-label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%20space(2);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__layout-card%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(0);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(lg);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface-solid);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-selected%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%202px%20color-mix(in%20srgb,%20var(--fin-secondary)%2035%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__layout-card-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex-col(space(1.5));%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3)%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__choice-grid%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20repeat(2,%20minmax(0,%201fr));%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--palette%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns:%20repeat(2,%20minmax(0,%201fr));%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__choice%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between,%20space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface-solid);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-selected%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%200%200%201px%20color-mix(in%20srgb,%20var(--fin-secondary)%2040%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__swatches%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(0.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__swatch%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20size(space(3));%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20rgba(0,%200,%200,%200.08);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__color-bar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20space-between,%20space(3));%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface-solid);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.clr-field%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%2011.5rem;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-left:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.fin-coloris%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-right:%20space(10);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20var(--fin-surface-solid);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20SFMono-Regular,%20Menlo,%20Consolas,%20monospace;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%200.02em;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-shadow:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20text;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.clr-field%20button%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20size(space(7));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20right:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20radius(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__scale-presets%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20stretch,%20flex-start,%20space(1.5),%20wrap);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__scale-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(DEFAULT);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-surface-solid);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-selected%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__advanced%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20summary%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-drawer%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20.offcanvas-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-bottom:%20space(6);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__lead-icon%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%223xl%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&-card%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20templates.style-card-surface;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20default;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex-col(space(2));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex-1-min;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(3)%20space(3.5)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__layout-meta%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20line-height:%201.4;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20strong%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20em%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-style:%20normal;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__footer%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start,%20space(2.5),%20wrap);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-top:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-top:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Coloris%20CDN%20m%E1%BA%B7c%20%C4%91%E1%BB%8Bnh%20z-index:1000%20%E2%80%94%20th%E1%BA%A5p%20h%C6%A1n%20Bootstrap%20offcanvas%20(1045).%5Cr%5Cn//%20!important:%20CDN%20CSS%20th%C6%B0%E1%BB%9Dng%20load%20sau%20app.css.%5Cr%5Cn.clr-picker%20%7B%5Cr%5Cn%20%20%20%20z-index:%20z(popover)%20!important;%5Cr%5Cn%7D%5Cr%5Cn%22,%22.conv-page%20%7B%5Cr%5Cn%20%20%20%20padding:%2016px%2018px%2020px;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-toolbar%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20align-items:%20flex-end;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%2012px%2016px;%5Cr%5Cn%20%20%20%20margin-bottom:%2016px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-toolbar__filters%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20gap:%2012px;%5Cr%5Cn%20%20%20%20align-items:%20flex-end;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-toolbar__actions%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-field%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20gap:%204px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--keyword%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20240px;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%20220px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-field__label%20%7B%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-input%20%7B%5Cr%5Cn%20%20%20%20min-width:%20160px;%5Cr%5Cn%20%20%20%20padding:%208px%2010px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:focus%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%202px%20solid%20color-mix(in%20srgb,%20var(--fin-accent-blue)%2035%25,%20transparent);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--fin-accent-blue);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--select%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%20120px;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%200.5;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20not-allowed;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-field--keyword%20.conv-input%20%7B%5Cr%5Cn%20%20%20%20min-width:%20240px;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-wrap%20%7B%5Cr%5Cn%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20min-width:%20240px;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-suggest%20%7B%5Cr%5Cn%20%20%20%20position:%20absolute;%5Cr%5Cn%20%20%20%20top:%20calc(100%25%20+%204px);%5Cr%5Cn%20%20%20%20left:%200;%5Cr%5Cn%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20z-index:%2030;%5Cr%5Cn%20%20%20%20max-height:%20280px;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20box-shadow:%200%2010px%2028px%20rgba(20,%2040,%2030,%200.12);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-suggest__item%20%7B%5Cr%5Cn%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20grid-template-columns:%20auto%20minmax(0,%201fr)%20auto;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20padding:%209px%2012px;%5Cr%5Cn%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20font:%20inherit;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:last-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover,%5Cr%5Cn%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-row-hover);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-suggest__id%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-accent-blue);%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-suggest__title%20%7B%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-suggest__meta%20%7B%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-keyword-suggest__empty%20%7B%5Cr%5Cn%20%20%20%20padding:%2012px;%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-btn%20%7B%5Cr%5Cn%20%20%20%20padding:%208px%2014px;%5Cr%5Cn%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-control-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20color:%20var(--fin-secondary);%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20transition:%20background%200.15s,%20border-color%200.15s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-control-hover);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:disabled%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.5;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20not-allowed;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-btn--primary%20%7B%5Cr%5Cn%20%20%20%20background:%20var(--fin-accent-blue);%5Cr%5Cn%20%20%20%20border-color:%20var(--fin-accent-blue);%5Cr%5Cn%20%20%20%20color:%20var(--fin-on-primary);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-accent-blue-dark);%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20var(--fin-accent-blue-dark);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-btn--ghost%20%7B%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-btn--danger%20%7B%5Cr%5Cn%20%20%20%20color:%20var(--fin-danger);%5Cr%5Cn%20%20%20%20border-color:%20var(--fin-danger-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-danger-bg);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover:not(:disabled)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fde4e2;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-layout%20%7B%5Cr%5Cn%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20grid-template-columns:%20minmax(0,%201fr);%5Cr%5Cn%20%20%20%20gap:%2016px;%5Cr%5Cn%20%20%20%20align-items:%20start;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:has(.conv-detail-panel:not(%5Bhidden%5D))%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20minmax(0,%201.15fr)%20minmax(300px,%200.85fr);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-list-panel,%5Cr%5Cn.conv-detail-panel%20%7B%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20border-radius:%2010px;%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-list-head,%5Cr%5Cn.conv-detail-head%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%2012px;%5Cr%5Cn%20%20%20%20padding:%2012px%2014px;%5Cr%5Cn%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20%23fafaf9;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-list-meta%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-table-wrap%20%7B%5Cr%5Cn%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20-webkit-overflow-scrolling:%20touch;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-table%20%7B%5Cr%5Cn%20%20%20%20width:%20max(100%25,%20860px);%5Cr%5Cn%20%20%20%20min-width:%20860px;%5Cr%5Cn%20%20%20%20border-collapse:%20collapse;%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20table-layout:%20fixed;%5Cr%5Cn%5Cr%5Cn%20%20%20%20thead%20th%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2010px%2014px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fafaf9;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20tbody%20td%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2010px%2014px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20%20%20%20%20vertical-align:%20middle;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-col-id%20%7B%5Cr%5Cn%20%20%20%20width:%2064px;%5Cr%5Cn%20%20%20%20min-width:%2064px;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-col-preview%20%7B%5Cr%5Cn%20%20%20%20width:%20auto;%5Cr%5Cn%20%20%20%20min-width:%20280px;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-col-date%20%7B%5Cr%5Cn%20%20%20%20width:%20150px;%5Cr%5Cn%20%20%20%20min-width:%20150px;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-col-count%20%7B%5Cr%5Cn%20%20%20%20width:%2088px;%5Cr%5Cn%20%20%20%20min-width:%2088px;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-table%20thead%20th.conv-col-count,%5Cr%5Cn.conv-table%20tbody%20td.conv-col-count%20%7B%5Cr%5Cn%20%20%20%20text-align:%20right;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-row%20%7B%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20transition:%20background%200.12s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20td,%5Cr%5Cn%20%20%20%20&.is-active%20td%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-row-hover);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active%20td:first-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20inset%203px%200%200%20var(--fin-accent-blue);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-empty%20%7B%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20padding:%2024px%2012px%20!important;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--error%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--fin-danger);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-pagination%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20gap:%2012px;%5Cr%5Cn%20%20%20%20padding:%2012px;%5Cr%5Cn%20%20%20%20border-top:%201px%20solid%20var(--fin-border);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-page-label%20%7B%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20min-width:%2090px;%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-detail-panel%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-detail-head%20%7B%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%3E%20div:first-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-detail-title%20%7B%5Cr%5Cn%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20font-size:%2015px;%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20word-break:%20break-word;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-detail-sub%20%7B%5Cr%5Cn%20%20%20%20margin:%204px%200%200;%5Cr%5Cn%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-detail-actions%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-messages%20%7B%5Cr%5Cn%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20padding:%2014px%2018px%2018px%2014px;%5Cr%5Cn%20%20%20%20max-height:%20min(62vh,%20560px);%5Cr%5Cn%20%20%20%20overflow-x:%20hidden;%5Cr%5Cn%20%20%20%20overflow-y:%20auto;%5Cr%5Cn%20%20%20%20scrollbar-gutter:%20stable;%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20gap:%2010px;%5Cr%5Cn%20%20%20%20background:%20var(--fin-chat-bg);%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble%20%7B%5Cr%5Cn%20%20%20%20box-sizing:%20border-box;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20width:%20fit-content;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20padding:%2012px%2016px;%5Cr%5Cn%20%20%20%20border-radius:%2010px;%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--fin-border);%5Cr%5Cn%20%20%20%20background:%20var(--fin-surface);%5Cr%5Cn%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20word-break:%20break-word;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--user%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20flex-end;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20min(92%25,%20100%25);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--fin-user-bubble);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--assistant%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--system%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff8e6;%5Cr%5Cn%20%20%20%20%20%20%20%20border-color:%20%23f5e6b8;%5Cr%5Cn%20%20%20%20%20%20%20%20font-style:%20italic;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--rich%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble__meta%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20margin-bottom:%206px;%5Cr%5Cn%20%20%20%20font-size:%2011px;%5Cr%5Cn%20%20%20%20color:%20var(--fin-muted);%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble__type%20%7B%5Cr%5Cn%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20letter-spacing:%200.03em;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble__time%20%7B%5Cr%5Cn%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20flex-shrink:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble__text%20%7B%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20line-height:%201.55;%5Cr%5Cn%20%20%20%20color:%20var(--fin-text);%5Cr%5Cn%20%20%20%20white-space:%20pre-wrap;%5Cr%5Cn%20%20%20%20overflow-wrap:%20anywhere;%5Cr%5Cn%20%20%20%20word-break:%20break-word;%5Cr%5Cn%5Cr%5Cn%20%20%20%20p,%5Cr%5Cn%20%20%20%20ul,%5Cr%5Cn%20%20%20%20ol,%5Cr%5Cn%20%20%20%20pre,%5Cr%5Cn%20%20%20%20blockquote,%5Cr%5Cn%20%20%20%20table,%5Cr%5Cn%20%20%20%20h1,%5Cr%5Cn%20%20%20%20h2,%5Cr%5Cn%20%20%20%20h3,%5Cr%5Cn%20%20%20%20h4%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20p%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.5em;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:last-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20ul,%5Cr%5Cn%20%20%20%20ol%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.5em;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%201.25rem;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-right:%200.25rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20li%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200%200%200.35em;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20pre%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20pre;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20table%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow-x:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20border-collapse:%20collapse;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20img,%5Cr%5Cn%20%20%20%20iframe,%5Cr%5Cn%20%20%20%20video%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble--rich%20.conv-bubble__text%20%7B%5Cr%5Cn%20%20%20%20white-space:%20normal;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.conv-bubble--rich%20.chat-dash-inline%20%7B%5Cr%5Cn%20%20%20%20margin-top:%204px;%5Cr%5Cn%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20min-width:%200;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20History%20page:%20card%20full%20width%20so%20table%20columns%20kh%C3%B4ng%20b%E1%BB%8B%20%C3%A9p%20wrap%5Cr%5Cn.fin-card:has(.conv-page)%20%7B%5Cr%5Cn%20%20%20%20max-width:%20none;%5Cr%5Cn%20%20%20%20width:%20100%25;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.page-inner:has(.conv-page)%20%7B%5Cr%5Cn%20%20%20%20max-width:%20none;%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.prompts-admin-nav%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20gap:%200.5rem;%5Cr%5Cn%20%20%20%20padding:%200.35rem;%5Cr%5Cn%20%20%20%20background:%20var(--admin-input-bg,%20%23f5f7f6);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20border-radius:%200.75rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-admin-nav__item%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.4rem;%5Cr%5Cn%20%20%20%20padding:%200.45rem%200.85rem;%5Cr%5Cn%20%20%20%20border-radius:%200.55rem;%5Cr%5Cn%20%20%20%20font-size:%200.875rem;%5Cr%5Cn%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-secondary,%20%236b7c76);%5Cr%5Cn%20%20%20%20text-decoration:%20none;%5Cr%5Cn%20%20%20%20transition:%20background%200.15s,%20color%200.15s;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary,%20%231a2421);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(%23fff,%200.7);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%200%201px%204px%20rgba(15,%2028,%2051,%200.08);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-filter-card%20%7B%5Cr%5Cn%20%20%20%20border-color:%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-filter-row%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20flex-end;%5Cr%5Cn%20%20%20%20gap:%200.75rem;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__field%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%20160px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--grow%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20220px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%20200px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-table%20%7B%5Cr%5Cn%20%20%20%20th.prompts-col-id,%5Cr%5Cn%20%20%20%20td.prompts-col-id%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%201%25;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20th.prompts-col-actions,%5Cr%5Cn%20%20%20%20td.prompts-col-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%201%25;%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-col-actions__inner%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20flex-end;%5Cr%5Cn%20%20%20%20flex-wrap:%20nowrap;%5Cr%5Cn%20%20%20%20gap:%200.5rem;%5Cr%5Cn%20%20%20%20padding-inline:%200.15rem;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.admin-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding-top:%200.2rem;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-bottom:%200.2rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-panel-head%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20gap:%200.75rem;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20margin-bottom:%200.75rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-category-badge%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20padding:%200.1rem%200.45rem;%5Cr%5Cn%20%20%20%20border-radius:%20999px;%5Cr%5Cn%20%20%20%20background:%20rgba($theme-vars-primary-main,%200.1);%5Cr%5Cn%20%20%20%20border:%201px%20solid%20rgba($theme-vars-primary-main,%200.18);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-cell-desc%20%7B%5Cr%5Cn%20%20%20%20display:%20-webkit-box;%5Cr%5Cn%20%20%20%20-webkit-line-clamp:%202;%5Cr%5Cn%20%20%20%20-webkit-box-orient:%20vertical;%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20max-width:%20280px;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-secondary,%20%236b7c76);%5Cr%5Cn%20%20%20%20font-size:%200.875rem;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-detail-card%20%7B%5Cr%5Cn%20%20%20%20border-color:%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%5Cr%5Cn%20%20%20%20.card-header%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20rgba(248,%20250,%20252,%200.9);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-detail-key%20%7B%5Cr%5Cn%20%20%20%20font-size:%200.95rem;%5Cr%5Cn%20%20%20%20word-break:%20break-all;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-detail-meta%20%7B%5Cr%5Cn%20%20%20%20padding-top:%200.5rem;%5Cr%5Cn%20%20%20%20border-top:%201px%20dashed%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20line-height:%201.6;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-editor%20%7B%5Cr%5Cn%20%20%20%20min-height:%20280px;%5Cr%5Cn%20%20%20%20line-height:%201.45;%5Cr%5Cn%20%20%20%20resize:%20vertical;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&--detail%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20420px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%200%200%200.375rem%200.375rem;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%201rem%201.1rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.prompts-offcanvas%20%7B%5Cr%5Cn%20%20%20%20--bs-offcanvas-width:%20min(480px,%20100vw);%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.report-detail-section%20%7B%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__summary%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20list-style:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20user-select:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::-webkit-details-marker%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20flex(row,%20center,%20flex-start);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__chevron%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-shrink:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20var(--fin-secondary));%5Cr%5Cn%20%20%20%20%20%20%20%20transition:%20transform%20duration(fast);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bopen%5D%20%3E%20.report-detail-section__summary%20.report-detail-section__chevron%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20rotate(90deg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.report-detail-field%20%7B%5Cr%5Cn%20%20%20%20border:%201px%20solid%20var(--admin-border,%20var(--fin-border));%5Cr%5Cn%20%20%20%20border-radius:%20radius(md);%5Cr%5Cn%20%20%20%20background:%20var(--admin-surface,%20var(--fin-surface,%20%23fff));%5Cr%5Cn%20%20%20%20overflow:%20hidden;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__summary%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20list-style:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20user-select:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::-webkit-details-marker%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20baseline;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary,%20var(--fin-text));%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20content:%20%5C%22%E2%96%B8%5C%22;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20inline-block;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20var(--fin-secondary));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transition:%20transform%20duration(fast);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20SFMono-Regular,%20%5C%22SF%20Mono%5C%22,%20Menlo,%20Consolas,%20monospace;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__code%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20500;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20var(--fin-secondary));%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__help%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20var(--fin-secondary));%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.4;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&%5Bopen%5D%20%3E%20.report-detail-field__summary%20.report-detail-field__label::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20rotate(90deg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__preview%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20block;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%20space(4);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20var(--fin-secondary));%5Cr%5Cn%20%20%20%20%20%20%20%20white-space:%20nowrap;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20text-overflow:%20ellipsis;%5Cr%5Cn%20%20%20%20%20%20%20%20line-height:%201.4;%5Cr%5Cn%20%20%20%20%20%20%20%20font-family:%20ui-monospace,%20SFMono-Regular,%20%5C%22SF%20Mono%5C%22,%20Menlo,%20Consolas,%20monospace;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200%20space(3)%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22@use%20%5C%22../utils/variables%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.kb-table%20td%20%7B%5Cr%5Cn%20%20%20%20vertical-align:%20middle;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.kb-upload-zone%20%7B%5Cr%5Cn%20%20%20%20border:%202px%20dashed%20var(--admin-border,%20%23dee2e6);%5Cr%5Cn%20%20%20%20border-radius:%200.5rem;%5Cr%5Cn%20%20%20%20padding:%201.25rem;%5Cr%5Cn%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20background:%20var(--admin-input-bg,%20%23f8f9fa);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.kb-filter-row%20%7B%5Cr%5Cn%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20gap:%200.5rem;%5Cr%5Cn%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20margin-bottom:%200.75rem;%5Cr%5Cn%5Cr%5Cn%20%20%20%20.form-control%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20240px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22.weight-modify-table%20%7B%5Cr%5Cn%20%20%20%20&__drag-col%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%202.5rem;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.weight-modify-drag-handle%20%7B%5Cr%5Cn%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20color:%20var(--admin-text-secondary,%20%236b7c76);%5Cr%5Cn%20%20%20%20cursor:%20grab;%5Cr%5Cn%20%20%20%20user-select:%20none;%5Cr%5Cn%20%20%20%20touch-action:%20none;%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20grabbing;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.weight-modify-row%20%7B%5Cr%5Cn%20%20%20%20&.is-dragging%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200.55;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-drag-over%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20outline:%202px%20dashed%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%20%20%20%20outline-offset:%20-2px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-drag-over-before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20inset%200%203px%200%200%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&.is-drag-over-after%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20inset%200%20-3px%200%200%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn%23weight-modify-tbody.is-reordering%20%7B%5Cr%5Cn%20%20%20%20opacity:%200.75;%5Cr%5Cn%20%20%20%20pointer-events:%20none;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.weight-modify-row.is-dirty%20%7B%5Cr%5Cn%20%20%20%20background-color:%20color-mix(%5Cr%5Cn%20%20%20%20%20%20%20%20in%20srgb,%5Cr%5Cn%20%20%20%20%20%20%20%20var(--admin-primary-strong,%20%230f6e56)%208%25,%5Cr%5Cn%20%20%20%20%20%20%20%20transparent%5Cr%5Cn%20%20%20%20);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.weight-modify-pending-banner.is-visible%20%7B%5Cr%5Cn%20%20%20%20display:%20block%20!important;%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.weight-modify-drawer%20%7B%5Cr%5Cn%20%20%20%20--bs-offcanvas-width:%20min(560px,%2096vw);%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn.weight-modify-textarea%20%7B%5Cr%5Cn%20%20%20%20overflow-y:%20hidden;%5Cr%5Cn%20%20%20%20resize:%20vertical;%5Cr%5Cn%20%20%20%20min-height:%204.5rem;%5Cr%5Cn%20%20%20%20white-space:%20pre-wrap;%5Cr%5Cn%20%20%20%20field-sizing:%20content;%5Cr%5Cn%7D%5Cr%5Cn%22,%22.access-control-page%20%7B%5Cr%5Cn%20%20%20%20.access-control-tabs%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%2020px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%204px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2010px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--admin-input-bg,%20%23f5f7f6);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20fit-content;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-tabs__btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20%236b7c76);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2014px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%208px%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.is-active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20box-shadow:%200%201px%204px%20rgba(15,%2023,%2042,%200.08);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2032px%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20dashed%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--admin-input-bg,%20%23f8faf9);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-section%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%2024px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20%23fff;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-section__head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%2012px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-module%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20&%20+%20&%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-top:%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding-top:%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-top:%201px%20dashed%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-transform:%20uppercase;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20letter-spacing:%200.04em;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20%236b7c76);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom:%2010px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__grid%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-template-columns:%20repeat(auto-fill,%20minmax(280px,%201fr));%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%208px%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-check%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2013px;%5Cr%5Cn%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%202px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--readonly%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20default;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%204px%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-menu-scope%20+%20.access-control-menu-scope%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-top:%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-top:%201px%20dashed%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20flex-end;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%208px;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%208px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.access-control-override-row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20grid;%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%20minmax(0,%202fr)%20auto%20minmax(0,%201fr)%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2010px%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--admin-border,%20%23eef2f0);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&:last-child%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22.manage-accounts-page%20%7B%5Cr%5Cn%20%20%20%20&__header%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-bottom:%200.5rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__layout%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20420px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__groups%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%2033.333%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--admin-bg-surface,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%201px%202px%20rgba(15,%2028,%2051,%200.05),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%204px%2014px%20rgba(15,%2028,%2051,%200.06);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__users%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%202%201%2066.666%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2012px;%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--admin-bg-surface,%20%23fff);%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%201px%202px%20rgba(15,%2028,%2051,%200.05),%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%200%204px%2014px%20rgba(15,%2028,%2051,%200.06);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2014px%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-bottom:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-title%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2015px;%5Cr%5Cn%20%20%20%20%20%20%20%20font-weight:%20700;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-primary,%20%230f172a);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__panel-subtitle%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin-top:%202px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__groups-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2010px%2012px%2014px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__users-head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20space-between;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%2012px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__table-wrap%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20&__pagination%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%2010px%2016px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-top:%201px%20solid%20var(--admin-border,%20%23dde3e1);%5Cr%5Cn%20%20%20%20%20%20%20%20text-align:%20right;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2012.5px;%5Cr%5Cn%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20%236b7c76);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.acct-groups-tree%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20text-align:%20left;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--tree-leaf,%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--group-header,%5Cr%5Cn%20%20%20%20%20%20%20%20.admin-nav-item--parent%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&.is-active,%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20&.is-active-branch%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(152,%20245,%20152,%200.22);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20font-weight:%20600;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.manage-accounts-page__status-icon%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%2028px;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%2028px;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%2050%25;%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%2014px;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--active%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(45,%20156,%20125,%200.16);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--admin-primary-strong,%20%230f6e56);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&--inactive%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20background:%20rgba(100,%20116,%20139,%200.14);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20color:%20var(--admin-text-secondary,%20%2364748b);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.manage-accounts-page__actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20inline-flex;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20flex-end;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%206px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@media%20(max-width:%20991.98px)%20%7B%5Cr%5Cn%20%20%20%20.manage-accounts-page__layout%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.manage-accounts-page__groups,%5Cr%5Cn%20%20%20%20.manage-accounts-page__users%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22.admin-groups-page%20%7B%5Cr%5Cn%20%20%20%20&__pagination%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding-right:%204px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20App%20shell%20+%20topbar%20+%20sub-nav%20%E2%80%94%20tablet/mobile%20(%E2%89%A4%201023px)%5Cr%5Cn@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn@include%20bp-down(lg)%20%7B%5Cr%5Cn%20%20%20%20.app%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.main.glass-panel,%5Cr%5Cn%20%20%20%20.main%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20border-left:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20border-right:%20none;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.page-inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20//%20Topbar%20+%20sub-nav:%20x%E1%BA%BFp%20ch%E1%BB%93ng%20%E2%80%94%20tr%C3%A1nh%20ch%E1%BB%93ng%20ch%E1%BB%AF%20khi%20main%20h%E1%BA%B9p%5Cr%5Cn%20%20%20%20.main%20.glass-panel__content:has(.chat-sub-nav)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-rows:%20auto%20auto%201fr;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&::before%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-row:%201%20/%203;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%3E%20.topbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-row:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%3E%20.chat-sub-nav%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-row:%202;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20justify-self:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-self:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%3E%20.page-view%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20grid-row:%203;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.topbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20space(11);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(3.5);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__start%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.tb-title-text%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-sub-nav%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.sub-nav-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(sm);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.ti%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20shrink-0;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Sidebar%20drawer%20+%20edge%20restore%20%E2%80%94%20tablet/mobile%5Cr%5Cn//%20D%C3%B9ng%20.sidebar.glass-panel%20%C4%91%E1%BB%83%20th%E1%BA%AFng%20%60.glass-panel%20%7B%20position:%20relative%20%7D%60%20(specificity%20cao%20h%C6%A1n)%5Cr%5Cn@use%20%5C%22../utils/tokens/glass%5C%22;%5Cr%5Cn@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.edge-restore%20%7B%5Cr%5Cn%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20position:%20fixed;%5Cr%5Cn%20%20%20%20z-index:%20z(sticky);%5Cr%5Cn%20%20%20%20background:%20transparent;%5Cr%5Cn%20%20%20%20@include%20glass.glass-backdrop;%5Cr%5Cn%20%20%20%20cursor:%20pointer;%5Cr%5Cn%20%20%20%20color:%20var(--primary);%5Cr%5Cn%20%20%20%20align-items:%20center;%5Cr%5Cn%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20box-shadow:%202px%200%2012px%20rgba(0,%200,%200,%200.08);%5Cr%5Cn%20%20%20%20border-radius:%200%20radius(DEFAULT)%20radius(DEFAULT)%200;%5Cr%5Cn%20%20%20%20padding:%20space(2)%20space(1.5);%5Cr%5Cn%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20@include%20motion-safe(%5Cr%5Cn%20%20%20%20%20%20%20%20opacity%20var(--duration-drawer)%20var(--ease-drawer),%5Cr%5Cn%20%20%20%20%20%20%20%20transform%20var(--duration-drawer)%20var(--ease-drawer)%5Cr%5Cn%20%20%20%20);%5Cr%5Cn%5Cr%5Cn%20%20%20%20&:hover%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20background:%20var(--primary-light);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Desktop%20/%20landscape%20r%E1%BB%99ng:%20sidebar%20trong%20flow%5Cr%5Cn@include%20bp-up(lg)%20%7B%5Cr%5Cn%20%20%20%20.sidebar.glass-panel,%5Cr%5Cn%20%20%20%20.sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(0);%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.edge-restore%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20none%20!important;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn//%20Phone%20+%20iPad%20portrait:%20sidebar%20=%20drawer%20overlay%20(%C4%91%E1%BB%93ng%20b%E1%BB%99%20JS%20max-width:%201023px)%5Cr%5Cn@include%20bp-down(lg)%20%7B%5Cr%5Cn%20%20%20%20.sidebar.glass-panel,%5Cr%5Cn%20%20%20%20.sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20fixed;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(280px,%2086vw);%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%2086vw;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%204px%200%2024px%20rgba(15,%2028,%2051,%200.12);%5Cr%5Cn%20%20%20%20%20%20%20%20//%20Kh%C3%B4ng%20chi%E1%BA%BFm%20ch%E1%BB%97%20trong%20.app%20flex%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%200%200%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.app:not(.sidebar-open)%20.sidebar.glass-panel,%5Cr%5Cn%20%20%20%20.app:not(.sidebar-open)%20.sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(calc(-100%25%20-%20space(3)));%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.app:not(.sidebar-open)%20%23restore-sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20display:%20flex;%5Cr%5Cn%20%20%20%20%20%20%20%20left:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%2050%25;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateY(-50%25);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.app.sidebar-open%20.sidebar.glass-panel,%5Cr%5Cn%20%20%20%20.app.sidebar-open%20.sidebar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(0);%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%20z(sidebar);%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(280px,%2086vw);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Chat%20compose%20/%20messages%20/%20files%20/%20dashboard%20%E2%80%94%20mobile%5Cr%5Cn@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn@include%20bp-down(md)%20%7B%5Cr%5Cn%20%20%20%20.chat-compose-wrap%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3)%20space(3.5)%20space(4);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-file-chips-row%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding-bottom:%20space(1.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-file-chip__name%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20112px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-compose%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(1.5)%20space(1.5)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20radius(%5C%222xl%5C%22);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20input%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1.5)%20space(0.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&-tools%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-mode-dd%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20&__trigger%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-width:%20108px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1)%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(%5C%222xs%5C%22);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20gap:%20space(1);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__menu%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20width:%20min(200px,%2084vw);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20right:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20left:%2050%25;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20transform:%20translateX(-50%25);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-tool-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(8));%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(md);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&.send%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20size(34px);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20//%20Mic%20ch%C6%B0a%20d%C3%B9ng%20%E2%80%94%20ti%E1%BA%BFt%20ki%E1%BB%87m%20ch%E1%BB%97%20tr%C3%AAn%20mobile%5Cr%5Cn%20%20%20%20%20%20%20%20&%5Bdata-fin-tooltip=%5C%22chatVoice%5C%22%5D%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20display:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-attach-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(8));%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.file-item%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.file-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20@include%20icon-box(space(8));%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(lg);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-body%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(4)%20space(3)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(4);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-empty%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(8)%20space(3)%20space(5);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3.5);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&-ico%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20@include%20icon-box(64px);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%2028px;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20border-radius:%20space(5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&-t%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xl);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-user-wrap,%5Cr%5Cn%20%20%20%20.chat-ai-block%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20100%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-user,%5Cr%5Cn%20%20%20%20.chat-user-wrap__time,%5Cr%5Cn%20%20%20%20.chat-user-files%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%20min(520px,%2092%25);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-user%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-text-bubble%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2.5)%20space(3.5);%5Cr%5Cn%20%20%20%20%20%20%20%20font-size:%20text-size(base);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20space(3.5)%20space(3.5)%20space(3.5)%20space(1);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.chat-cite-btn%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20white-space:%20normal;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20pre%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(2)%20space(2.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20th,%5Cr%5Cn%20%20%20%20%20%20%20%20td%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20padding:%20space(1)%20space(1.5);%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20font-size:%20text-size(xs);%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-user-file-card%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(180px,%2070vw);%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&__thumb%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20height:%20100px;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-typing%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-html-iframe%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20min-height:%20320px;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-dash-content%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-dash-foot%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(2)%20space(3);%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(1.5);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-dash-act%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20center;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@include%20bp-down(sm)%20%7B%5Cr%5Cn%20%20%20%20.chat-mode-dd__label%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%204.5rem;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Documents%20page%20%E2%80%94%20mobile%5Cr%5Cn@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn@include%20bp-down(md)%20%7B%5Cr%5Cn%20%20%20%20.chat-documents.page-inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.chat-documents%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20.upload-zone__inner%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20align-items:%20flex-start;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.upload-formats%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20margin-left:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20.file-list--library%20.file-actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20&-sidebar:not(%5Bhidden%5D)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20max-height:%2042vh;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Report%20panel%20drawer%20%E2%80%94%20tablet/mobile%20(%C4%91%E1%BB%93ng%20b%E1%BB%99%20JS%20%60max-width:%201023px%60)%5Cr%5Cn//%20D%C3%B9ng%20.report-panel.glass-panel%20%C4%91%E1%BB%83%20th%E1%BA%AFng%20%60.glass-panel%20%7B%20position:%20relative%20%7D%60%5Cr%5Cn@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn/*%20Desktop%20r%E1%BB%99ng:%20panel%20trong%20flow,%20%E1%BA%A9n%20m%E1%BA%B7c%20%C4%91%E1%BB%8Bnh%20%2A/%5Cr%5Cn@include%20bp-up(lg)%20%7B%5Cr%5Cn%20%20%20%20.app:not(.rp-open)%20.report-panel.glass-panel,%5Cr%5Cn%20%20%20%20.app:not(.rp-open)%20.report-panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20min-width:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin-left:%20-18px;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-left:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20padding-right:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(100%25);%5Cr%5Cn%20%20%20%20%20%20%20%20border:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.app.rp-open%20.report-panel.glass-panel,%5Cr%5Cn%20%20%20%20.app.rp-open%20.report-panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20relative;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20320px;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(0);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn/*%20Phone%20/%20iPad:%20drawer%20fixed%20%E2%80%94%20kh%C3%B4ng%20chi%E1%BA%BFm%20flex%20space%20%2A/%5Cr%5Cn@include%20bp-down(lg)%20%7B%5Cr%5Cn%20%20%20%20.report-panel.glass-panel,%5Cr%5Cn%20%20%20%20.report-panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20position:%20fixed;%5Cr%5Cn%20%20%20%20%20%20%20%20right:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20top:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20bottom:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20min(320px,%2086vw);%5Cr%5Cn%20%20%20%20%20%20%20%20max-width:%2086vw;%5Cr%5Cn%20%20%20%20%20%20%20%20height:%20100%25;%5Cr%5Cn%20%20%20%20%20%20%20%20flex:%200%200%200;%5Cr%5Cn%20%20%20%20%20%20%20%20margin:%200;%5Cr%5Cn%20%20%20%20%20%20%20%20box-shadow:%20-4px%200%2024px%20rgba(60,%20100,%2075,%200.15);%5Cr%5Cn%20%20%20%20%20%20%20%20border-radius:%20var(--glass-radius-lg)%200%200%20var(--glass-radius-lg);%5Cr%5Cn%20%20%20%20%20%20%20%20overflow:%20hidden;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.app:not(.rp-open)%20.report-panel.glass-panel,%5Cr%5Cn%20%20%20%20.app:not(.rp-open)%20.report-panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(calc(100%25%20+%2012px));%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20hidden;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20none;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%200;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.app.rp-open%20.report-panel.glass-panel,%5Cr%5Cn%20%20%20%20.app.rp-open%20.report-panel%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20transform:%20translateX(0);%5Cr%5Cn%20%20%20%20%20%20%20%20visibility:%20visible;%5Cr%5Cn%20%20%20%20%20%20%20%20opacity:%201;%5Cr%5Cn%20%20%20%20%20%20%20%20pointer-events:%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20z-index:%20270;%20//%20tr%C3%AAn%20.fin-drawer-backdrop--right%20(269)%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22,%22//%20Conversations%20/%20history%20%E2%80%94%20mobile%5Cr%5Cn@use%20%5C%22../utils/ds%5C%22%20as%20*;%5Cr%5Cn%5Cr%5Cn.conv-layout:has(.conv-detail-panel:not(%5Bhidden%5D))%20%7B%5Cr%5Cn%20%20%20%20@include%20bp-down(xl)%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20grid-template-columns:%201fr;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%5Cr%5Cn@include%20bp-down(md)%20%7B%5Cr%5Cn%20%20%20%20.conv-page%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.conv-toolbar%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-direction:%20column;%5Cr%5Cn%20%20%20%20%20%20%20%20align-items:%20stretch;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.conv-toolbar__filters,%5Cr%5Cn%20%20%20%20.conv-toolbar__actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20width:%20100%25;%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.conv-toolbar__actions%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20justify-content:%20stretch;%5Cr%5Cn%5Cr%5Cn%20%20%20%20%20%20%20%20%3E%20*%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20%20%20%20%20flex:%201%201%20auto;%5Cr%5Cn%20%20%20%20%20%20%20%20%7D%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%5Cr%5Cn%20%20%20%20.conv-list-head,%5Cr%5Cn%20%20%20%20.conv-detail-head%20%7B%5Cr%5Cn%20%20%20%20%20%20%20%20flex-wrap:%20wrap;%5Cr%5Cn%20%20%20%20%20%20%20%20gap:%20space(2);%5Cr%5Cn%20%20%20%20%20%20%20%20padding:%20space(3);%5Cr%5Cn%20%20%20%20%7D%5Cr%5Cn%7D%5Cr%5Cn%22%5D%7D */
