.nc-stepper-item[data-v-debba582]{cursor:pointer;background-color:#0000;border-style:none;min-width:0;padding:0}.nc-stepper-item[data-v-debba582]:disabled{cursor:default}.nc-stepper-indicator[data-v-debba582]{border:1px solid var(--nc-border-gray-medium);background:var(--nc-bg-default);width:1rem;height:1rem;color:var(--nc-content-gray-muted);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:550;line-height:1;display:flex}.nc-stepper-indicator.nc-stepper-indicator-selected[data-v-debba582]{border-color:var(--nc-content-gray);background:var(--nc-content-gray);color:var(--nc-bg-default)}.nc-stepper-indicator.nc-stepper-indicator-radio.nc-stepper-indicator-selected[data-v-debba582]{background:var(--nc-bg-default)}.nc-stepper-indicator.nc-stepper-indicator-radio.nc-stepper-indicator-selected[data-v-debba582]:after{content:"";background:var(--nc-content-gray);border-radius:9999px;width:.5rem;height:.5rem}.nc-stepper-item-h[data-v-debba582]{min-width:max-content;padding-left:.5rem;padding-right:.5rem}.nc-stepper-item-h[data-v-debba582]:after,.nc-stepper-item-h[data-v-debba582]:before{content:"";background:var(--nc-border-gray-medium);height:1px;position:absolute;top:7.5px}.nc-stepper-item-h[data-v-debba582]:before{left:0;right:50%}.nc-stepper-item-h[data-v-debba582]:after{left:50%;right:0}.nc-stepper-item-h.nc-stepper-item-first[data-v-debba582]{align-items:flex-start;padding-left:0}.nc-stepper-item-h.nc-stepper-item-first[data-v-debba582]:after{left:0}.nc-stepper-item-h.nc-stepper-item-last[data-v-debba582]{align-items:flex-end;padding-right:0}.nc-stepper-item-h.nc-stepper-item-last[data-v-debba582]:before{right:0}.nc-stepper-item-h.nc-stepper-item-first.nc-stepper-item-last[data-v-debba582]{align-items:flex-start}.nc-stepper-item-h.nc-stepper-item-first[data-v-debba582]:before,.nc-stepper-item-h.nc-stepper-item-last[data-v-debba582]:after{content:none}.nc-stepper-item-v[data-v-debba582]{padding-top:.5rem;padding-bottom:.5rem}.nc-stepper-item-v[data-v-debba582]:after,.nc-stepper-item-v[data-v-debba582]:before{content:"";background:var(--nc-border-gray-medium);width:1px;position:absolute;left:7.5px}.nc-stepper-item-v[data-v-debba582]:before{top:0;bottom:50%}.nc-stepper-item-v[data-v-debba582]:after{top:50%;bottom:0}.nc-stepper-item-v.nc-stepper-item-first[data-v-debba582]:before,.nc-stepper-item-v.nc-stepper-item-last[data-v-debba582]:after{content:none}.nc-stepper-item-v .nc-stepper-indicator[data-v-debba582]{z-index:1;position:relative}.nc-stepper-format-number .nc-stepper-indicator[data-v-debba582]{width:1.25rem;height:1.25rem;font-size:10px}.nc-stepper-format-number .nc-stepper-item-h[data-v-debba582]:after,.nc-stepper-format-number .nc-stepper-item-h[data-v-debba582]:before{top:9.5px}.nc-stepper-format-number .nc-stepper-item-v[data-v-debba582]:after,.nc-stepper-format-number .nc-stepper-item-v[data-v-debba582]:before{left:9.5px}.nc-stepper-scroller[data-v-debba582]{scrollbar-width:none;overflow-x:auto}.nc-stepper-scroller[data-v-debba582]::-webkit-scrollbar{display:none}.nc-stepper-menu-row[data-v-debba582]{cursor:pointer;text-align:left;background-color:#0000;border-style:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;display:flex}.nc-stepper-menu-row[data-v-debba582]:hover:not(:disabled){--un-bg-opacity:1;background-color:rgba(var(--rgb-color-gray-100), var(--un-bg-opacity))}.nc-stepper-menu-row[data-v-debba582]:disabled{cursor:default}.nc-stepper-menu-clear-chip[data-v-debba582]{--un-text-opacity:1;color:rgba(var(--rgb-color-gray-800), var(--un-text-opacity));border:1px solid var(--nc-border-gray-medium);background:var(--nc-bg-default);border-radius:12px;align-items:center;padding-left:.5rem;padding-right:.5rem;font-size:13px;line-height:16px;display:inline-flex}.rounded-tag[data-v-aa31e003]{border-radius:12px;padding:.5px .5rem}.nc-stepper-select-chip-plain[data-v-aa31e003]{border:1px solid var(--nc-border-gray-medium)!important;background:var(--nc-bg-default)!important;color:var(--nc-content-gray)!important}.rounded-tag[data-v-282572d2]{border-radius:12px;padding:.5px .5rem}

/* ---------------------------------------------------------------------------
 * Vazirmatn overlay for NocoDB (nbtx eval lab).
 *
 * Appended to every built CSS chunk so it survives per-route code-splitting and
 * needs no proxy. One variable font file covers weights 100-900.
 *
 * NocoDB's grid is CANVAS, so this reaches only the DOM; the JS font literals
 * the grid feeds to ctx.font are patched separately in the Dockerfile.
 *
 * The * rule is blunt because NocoDB (Tailwind + Vuetify) sets font-family on
 * countless elements. Icon fonts, monospace and KaTeX are restored afterwards
 * and win on specificity, not order.
 * ------------------------------------------------------------------------- */

@font-face {
  font-family: 'Vazirmatn';
  src: url('/_nuxt/vazirmatn.woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root { --nc-font: 'Vazirmatn', Inter, sans-serif; }

* {
  font-family: 'Vazirmatn', Inter, -apple-system, BlinkMacSystemFont,
               'Segoe UI', Roboto, sans-serif !important;
}

/* Icon fonts must never be re-fonted (higher specificity than *). */
.codicon, [class*="codicon"] { font-family: codicon !important; }
.material-symbols-outlined, .material-symbols, [class*="material-symbols"],
.material-icons {
  font-family: 'Material Symbols', 'Material Symbols Outlined', 'Material Icons' !important;
}
[class*="mdi"], .mdi { font-family: 'Material Design Icons' !important; }

/* Code stays monospace. */
code, pre, kbd, samp, tt,
[class*="mono"], [class*="monospace"],
.cm-editor, .cm-editor *, .cm-content, .cm-content *,
.monaco-editor, .monaco-editor * {
  font-family: 'JetBrainsMono', 'DM Mono', ui-monospace, SFMono-Regular,
               Menlo, Consolas, 'Liberation Mono', monospace !important;
}

/* KaTeX ships metrics-critical faces; overriding them breaks math layout. */
.katex, .katex * { font-family: KaTeX_Main, 'Times New Roman', serif !important; }
.katex .mathdefault, .katex .mathit { font-family: KaTeX_Math, serif !important; }

/* Preserve NocoDB's user-selectable serif/mono doc typography options. */
.nc-doc-font-serif .nc-doc-editor-content.ProseMirror,
.nc-doc-font-serif .nc-doc-editor-content.ProseMirror * {
  font-family: Georgia, 'Times New Roman', Times, serif !important;
}
.nc-doc-font-mono .nc-doc-editor-content.ProseMirror,
.nc-doc-font-mono .nc-doc-editor-content.ProseMirror * {
  font-family: 'JetBrainsMono', ui-monospace, monospace !important;
}

/* Persian reads better with slightly looser leading than Inter's Latin default. */
body { line-height: 1.6; }
