/* Web renderer adapter for Vista JSON Visual SSOT. Runtime asset; source of visual authority lives in /design-system JSON. */
@font-face{font-family:"Vista IranYekan";src:url("../../assets/fonts/yekan_bold.ttf?v=20260903-font4") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Vista Pelak";src:url("../../assets/fonts/Pelak-Bold.ttf?v=20260903-font4") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --font-family-app:"Vista IranYekan","Vista Pelak",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;
  --ui-font-scale:1;
  --ui-font-caption:calc(11px * var(--ui-font-scale));
  --ui-font-body:calc(13px * var(--ui-font-scale));
  --ui-font-label:calc(12px * var(--ui-font-scale));
  --ui-font-title:calc(18px * var(--ui-font-scale));
  --ui-font-hero:calc(22px * var(--ui-font-scale));
  --ui-line-body:1.8;
  --radius-control:14px;
  --radius-input:15px;
  --radius-card:18px;
  --radius-panel:22px;
  --radius-hero:22px;
  --motion-duration-fast:190ms;
  --motion-duration-normal:380ms;
  --motion-ease-standard:cubic-bezier(.2,.8,.2,1);
  --motion-ease-emphasized:cubic-bezier(.16,1,.3,1);
  --motion-duration-page:440ms;
  --elevation-card:0 12px 34px var(--color-shadow-default);
  --elevation-soft:0 8px 24px var(--color-shadow-default);
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-8:32px;
  --ui-page-gap:14px;
  --ui-content-top-gap:12px;
  --ui-list-gap:10px;
  --ui-control-gap:8px;
  --ui-settings-control-max:560px;
  --ui-filter-min-width:190px;
  --ui-inline-status-max:44%;
  --ui-title-lines:1;
  --ui-supporting-lines:2;
  --ui-readable-width:72ch;
  --control-size-icon:42px;
  --control-size-input:48px;
  --control-size-button:44px;
  --ui-card-padding:14px;
  --ui-row-min-height:62px;
  --ui-row-padding:11px;
  --ui-row-icon-size:39px;
  --ui-row-icon-radius:12px;
  --ui-hero-padding:15px;
  --ui-hero-icon-size:44px;
  --ui-hero-icon-radius:14px;
  --ui-hero-stat-radius:13px;
  --ui-segment-min-height:38px;
  --ui-segment-padding:4px;
  --ui-segment-gap:5px;
  --ui-segment-item-radius:11px;
  --ui-segment-item-padding-block:7px;
  --ui-segment-item-padding-inline:10px;
}

@media(max-width:760px){
 :root{
  --ui-page-gap:14px;
  --ui-card-padding:14px;
  --ui-row-min-height:62px;
  --ui-row-padding:11px;
  --ui-row-icon-size:39px;
  --ui-row-icon-radius:12px;
  --ui-hero-padding:15px;
  --ui-hero-icon-size:44px;
  --ui-hero-icon-radius:14px;
  --ui-segment-min-height:38px;
  --ui-segment-item-padding-block:7px;
  --ui-segment-item-padding-inline:10px;
}
}
:root[data-font="iranyekan"]{--font-family-app:"Vista IranYekan","Vista Pelak",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}
:root[data-font="pelak"]{--font-family-app:"Vista Pelak","Vista IranYekan",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}
:root[data-font="system"]{--font-family-app:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}
:root[data-text-scale="small"]{--ui-font-scale:.88}
:root[data-text-scale="medium"]{--ui-font-scale:1}
:root[data-text-scale="large"]{--ui-font-scale:1.18}
:root[data-motion="off"]{--motion-duration-fast:0ms;--motion-duration-normal:0ms}
:root[data-motion="off"] *, :root[data-motion="off"] *::before, :root[data-motion="off"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}
