/* GovtJobsRadar design system: built by `php spark ds:build` from ds/tokens.css, ds/reset.css, ds/base.css, ds/components.css, ds/site.css. Do not edit. */
:root{--blue-25: #eef3fc;--blue-50: #e8f0fe;--blue-100: #d2e3fc;--blue-300: #8ab4f8;--blue-600: #0b57d0;--blue-700: #0842a0;--blue-800: #062e6f;--yellow-300: #ffeb3b;--yellow-500: #f9ab00;--white: #ffffff;--slate-50: #f6f8fb;--slate-75: #f8fafc;--slate-100: #eef2f7;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #6b7280;--slate-600: #4b5563;--slate-700: #374151;--slate-800: #1f2937;--slate-900: #111827;--slate-950: #0b0f17;--green-50: #e6f4ea;--green-700: #1e7a3c;--green-800: #1e5f33;--amber-50: #fef3e0;--amber-700: #a35a00;--amber-800: #8a4b00;--red-50: #fce8e6;--red-700: #b3261e;--red-800: #a1231b;--cat-red: #c62828;--cat-blue: #1565c0;--cat-green: #2e7d32;--cat-orange: #c2410c;--cat-purple: #6a1b9a;--cat-teal: #00695c;--cat-amber: #b45309;--cat-indigo: #3949ab;--telegram: #0077b5;--telegram-hover: #005f8d;--whatsapp: #15803d;--whatsapp-hover: #166534;--c-bg: var(--slate-50);--c-surface: var(--white);--c-surface-2: var(--blue-25);--c-surface-hover: var(--slate-75);--c-border: var(--slate-200);--c-border-strong: var(--slate-300);--c-text: var(--slate-800);--c-text-2: var(--slate-600);--c-text-muted: var(--slate-500);--c-text-inverse: var(--white);--c-primary: var(--blue-600);--c-primary-hover: var(--blue-700);--c-primary-soft: var(--blue-50);--c-on-primary: var(--white);--c-accent: var(--yellow-500);--c-accent-on-brand: var(--yellow-300);--c-success: var(--green-700);--c-success-strong: var(--green-800);--c-success-soft: var(--green-50);--c-warning: var(--amber-700);--c-warning-strong: var(--amber-800);--c-warning-soft: var(--amber-50);--c-danger: var(--red-700);--c-danger-strong: var(--red-800);--c-danger-soft: var(--red-50);--c-on-danger: var(--white);--c-neutral-soft: var(--slate-100);--c-focus: var(--blue-600);--c-overlay: rgb(15 23 42 / 0.5);--c-skeleton: var(--slate-100);--c-skeleton-shine: var(--slate-75);--c-header-bg: var(--blue-600);--c-header-fg: var(--white);--c-nav-bg: var(--blue-700);--c-side-bg: var(--slate-900);--c-side-fg: var(--slate-300);--c-side-muted: var(--slate-500);--c-side-hover: rgb(255 255 255 / 0.06);--c-side-fg-strong: var(--white);--c-side-accent: var(--blue-300);--c-side-active-bg: var(--blue-600);--c-side-active-fg: var(--white);--c-toast-bg: var(--slate-900);--c-toast-fg: var(--white);--c-on-dark-hover: rgb(255 255 255 / 0.12);--c-on-color-chip: rgb(0 0 0 / 0.25);--c-serp-bg: var(--white);--c-serp-url: #202124;--c-serp-title: #1a0dab;--c-serp-text: #4d5156;--stage-open-fg: var(--green-700);--stage-open-bg: var(--green-50);--stage-closing-fg: var(--amber-700);--stage-closing-bg: var(--amber-50);--stage-closed-fg: var(--red-700);--stage-closed-bg: var(--red-50);--stage-upcoming-fg: var(--blue-600);--stage-upcoming-bg: var(--blue-50);--font-sans: system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Nirmala UI","Noto Sans Devanagari",Mangal,Arial,sans-serif;--font-mono: ui-monospace,"Cascadia Mono",Consolas,"Liberation Mono",monospace;--fs-xs: 0.75rem;--fs-sm: 0.875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-h1: clamp(1.5rem,1.2rem + 1.5vw,2rem);--lh-tight: 1.25;--lh-body: 1.6;--lh-hindi: 1.75;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgb(15 23 42 / 0.06);--sh-2: 0 4px 12px rgb(15 23 42 / 0.12);--sh-3: 0 16px 40px rgb(15 23 42 / 0.24);--sh-up: 0 -4px 12px rgb(15 23 42 / 0.08);--z-sticky: 100;--z-header: 200;--z-backdrop: 290;--z-drawer: 300;--z-dialog: 400;--z-toast: 500;--dur-fast: 150ms;--dur: 200ms;--ease: cubic-bezier(0.4,0,0.2,1);--container: 1200px;--container-wide: 1440px;--gutter: var(--s-4);--tap: 44px;--control-h: 40px;--header-h: 56px;--drawer-w: min(320px,86vw)}@media (min-width: 768px){:root{--gutter: var(--s-6)}}:root[data-theme="dark"]{--c-bg: var(--slate-950);--c-surface: #151d2c;--c-surface-2: #1e293b;--c-surface-hover: #1c273a;--c-border: #263346;--c-border-strong: #334155;--c-text: #f1f5f9;--c-text-2: var(--slate-300);--c-text-muted: var(--slate-400);--c-primary: #8ab4f8;--c-primary-hover: #aecbfa;--c-primary-soft: #1e2b45;--c-on-primary: #0b1a33;--c-success: #81c995;--c-success-strong: #a8dab5;--c-success-soft: #16301f;--c-warning: #fdd663;--c-warning-strong: #fde293;--c-warning-soft: #3a2c0b;--c-danger: #f28b82;--c-danger-strong: #f6aea9;--c-danger-soft: #3b1715;--c-on-danger: #2a0b09;--c-neutral-soft: #1e293b;--c-focus: #8ab4f8;--c-overlay: rgb(0 0 0 / 0.6);--c-skeleton: #1e293b;--c-skeleton-shine: #263346;--c-header-bg: #0f172a;--c-nav-bg: #1e293b;--c-side-bg: #080c14;--c-toast-bg: #263346;--c-toast-fg: #f1f5f9;--c-serp-bg: #202124;--c-serp-url: #dadce0;--c-serp-title: #99c3ff;--c-serp-text: #bdc1c6;--stage-open-fg: var(--c-success);--stage-open-bg: var(--c-success-soft);--stage-closing-fg: var(--c-warning);--stage-closing-bg: var(--c-warning-soft);--stage-closed-fg: var(--c-danger);--stage-closed-bg: var(--c-danger-soft);--stage-upcoming-fg: var(--c-primary);--stage-upcoming-bg: var(--c-primary-soft);color-scheme: dark}:where(*,*::before,*::after){box-sizing: border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin: 0}:where(ol[class],ul[class]){padding: 0;list-style: none}:where(img,svg,video){display: block;max-width: 100%;height: auto}:where(input,button,select,textarea){font: inherit;color: inherit}:where(table){border-collapse: collapse}:where(summary){padding-block: 3px;cursor: pointer}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{min-height: 100vh;font-family: var(--font-sans);font-size: var(--fs-md);line-height: var(--lh-body);color: var(--c-text);background: var(--c-bg);-webkit-font-smoothing: antialiased}:where(h1,h2,h3,h4){line-height: var(--lh-tight);font-weight: var(--fw-bold)}:where(a){color: var(--c-primary);text-underline-offset: 2px}:where(a:hover){color: var(--c-primary-hover)}[hidden]{display: none !important}:lang(hi){line-height: var(--lh-hindi)}:focus-visible{outline: 2px solid var(--c-focus);outline-offset: 2px}.ui-title-1{font-size: var(--fs-h1);line-height: var(--lh-tight);font-weight: var(--fw-heavy)}.ui-title-2{font-size: var(--fs-xl);line-height: var(--lh-tight);font-weight: var(--fw-bold)}.ui-title-3{font-size: var(--fs-lg);line-height: var(--lh-tight);font-weight: var(--fw-bold)}.ui-text-sm{font-size: var(--fs-sm)}.ui-text-xs{font-size: var(--fs-xs)}.ui-muted{color: var(--c-text-muted)}.ui-num{font-variant-numeric: tabular-nums;white-space: nowrap}.ui-mono{font-family: var(--font-mono);font-size: 0.9em;overflow-wrap: anywhere}.ui-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ui-skip-link{position: absolute;left: var(--s-2);top: -100px;z-index: var(--z-toast);padding: var(--s-2) var(--s-3);border-radius: var(--r-sm);background: var(--c-surface);color: var(--c-primary);box-shadow: var(--sh-2)}.ui-skip-link:focus{top: var(--s-2)}.ui-ico{width: 1.25em;height: 1.25em;fill: currentColor;flex-shrink: 0}.ui-ico.is-sm{width: 16px;height: 16px}.ui-ico.is-lg{width: 24px;height: 24px}.ui-container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.ui-container.is-wide{max-width: var(--container-wide)}.ui-stack{display: flex;flex-direction: column;gap: var(--s-4)}.ui-stack>*,.ui-cluster>*{margin-top: 0;margin-bottom: 0}.ui-stack.is-tight{gap: var(--s-2)}.ui-stack.is-loose{gap: var(--s-6)}.ui-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2)}.ui-cluster.is-end{justify-content: flex-end}.ui-cluster.is-between{justify-content: space-between}.ui-grid{display: grid;gap: var(--s-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));align-items: start}.ui-grid.is-narrow{grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr))}.ui-split{display: grid;gap: var(--s-4);grid-template-columns: minmax(0,1fr);align-items: start}.ui-split>*{min-width: 0}.ui-scroll-x{overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}@media (min-width: 1024px){.ui-split{grid-template-columns: minmax(0,1fr) 320px;gap: var(--s-6)}.ui-split.is-narrow-aside{grid-template-columns: minmax(0,1fr) 280px}.ui-split>.is-sticky{position: sticky;top: var(--s-4)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.ui-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: var(--control-h);padding: 0 var(--s-4);border: 1px solid transparent;border-radius: var(--r-md);background: var(--c-primary);color: var(--c-on-primary);font-size: var(--fs-sm);font-weight: var(--fw-bold);line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ui-btn:hover{background: var(--c-primary-hover);color: var(--c-on-primary)}.ui-btn.is-secondary{background: var(--c-surface);color: var(--c-primary);border-color: var(--c-primary)}.ui-btn.is-secondary:hover{background: var(--c-primary-soft)}.ui-btn.is-quiet{background: transparent;color: var(--c-primary)}.ui-btn.is-quiet:hover{background: var(--c-primary-soft)}.ui-btn.is-danger{background: var(--c-danger);color: var(--c-on-danger)}.ui-btn.is-danger:hover{background: var(--c-danger-strong)}.ui-btn.is-danger-quiet{background: var(--c-surface);color: var(--c-danger);border-color: var(--c-danger)}.ui-btn.is-danger-quiet:hover{background: var(--c-danger-soft)}.ui-btn.is-link{min-height: 0;padding: 0;background: none;color: var(--c-primary);font-weight: var(--fw-semibold);text-decoration: underline}.ui-btn.is-sm{min-height: 32px;padding: 0 var(--s-3);font-size: var(--fs-xs)}.ui-btn.is-lg{min-height: 48px;padding: 0 var(--s-6);font-size: var(--fs-md)}.ui-btn.is-block{display: flex;width: 100%}.ui-btn .ui-ico{width: 18px;height: 18px}.ui-btn:disabled,.ui-btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed;pointer-events: none}.ui-btn.is-loading{position: relative;color: transparent;pointer-events: none}.ui-btn.is-loading::after{content: "";position: absolute;width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--c-on-primary);border-right-color: transparent;animation: ui-spin 0.7s linear infinite}.ui-btn.is-secondary.is-loading::after,.ui-btn.is-quiet.is-loading::after{border-color: var(--c-primary);border-right-color: transparent}.ui-icon-btn{display: inline-grid;place-items: center;width: var(--control-h);height: var(--control-h);border: 0;border-radius: var(--r-md);background: transparent;color: inherit;cursor: pointer}.ui-icon-btn:hover{background: var(--c-neutral-soft)}.ui-icon-btn .ui-ico{width: 22px;height: 22px}@keyframes ui-spin{to{transform: rotate(360deg)}}.ui-badge{display: inline-flex;align-items: center;gap: var(--s-1);padding: 1px var(--s-2);border-radius: var(--r-pill);background: var(--c-neutral-soft);color: var(--c-text-2);font-size: var(--fs-xs);font-weight: var(--fw-bold);line-height: 1.6;white-space: nowrap}.ui-badge.is-primary{background: var(--c-primary-soft);color: var(--c-primary)}.ui-badge.is-success{background: var(--c-success-soft);color: var(--c-success)}.ui-badge.is-warning{background: var(--c-warning-soft);color: var(--c-warning)}.ui-badge.is-danger{background: var(--c-danger-soft);color: var(--c-danger)}.ui-badge.is-stage-open{background: var(--stage-open-bg);color: var(--stage-open-fg)}.ui-badge.is-stage-closing{background: var(--stage-closing-bg);color: var(--stage-closing-fg)}.ui-badge.is-stage-closed{background: var(--stage-closed-bg);color: var(--stage-closed-fg)}.ui-badge.is-stage-upcoming,.ui-badge.is-stage-unknown{background: var(--stage-upcoming-bg);color: var(--stage-upcoming-fg)}.ui-badge.is-count{min-width: 20px;justify-content: center;padding: 0 6px;background: var(--c-danger);color: var(--c-on-danger)}.ui-card{min-width: 0;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md);box-shadow: var(--sh-1)}.ui-card-header{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: var(--s-3) var(--s-4);background: var(--c-surface-2);border-bottom: 1px solid var(--c-border);border-radius: var(--r-md) var(--r-md) 0 0}.ui-card-title{display: flex;align-items: center;gap: var(--s-2);margin: 0;font-size: var(--fs-md);font-weight: var(--fw-bold);line-height: var(--lh-tight)}.ui-empty-title,.ui-empty p,.ui-dialog-title,.ui-dialog-body p,.ui-page-header h1,.ui-page-header-sub,.ui-section-body>p:first-child{margin-top: 0}.ui-empty-title,.ui-empty p,.ui-page-header h1,.ui-page-header-sub{margin-bottom: 0}.ui-card-title .ui-ico{color: var(--c-primary)}.ui-card-body{padding: var(--s-4)}.ui-card-flush{min-width: 0}.ui-card-flush>.ui-table-wrap{border: 0;border-radius: 0 0 var(--r-md) var(--r-md)}.ui-card-flush>.ui-table-wrap.is-cards{padding: var(--s-3) var(--s-3) 0}@media (min-width: 768px){.ui-card-flush>.ui-table-wrap.is-cards{padding: 0;border: 0}}.ui-empty-row{padding: var(--s-4)}.ui-card-footer{display: flex;justify-content: flex-end;gap: var(--s-2);padding: var(--s-3) var(--s-4);border-top: 1px solid var(--c-border)}.ui-card-footer a{display: inline-flex;align-items: center;min-height: 24px;font-size: var(--fs-sm);font-weight: var(--fw-bold);text-decoration: none}.ui-rows{list-style: none;margin: 0;padding: 0}.ui-row + .ui-row{border-top: 1px solid var(--c-border)}.ui-row-link{display: flex;align-items: center;gap: var(--s-3);min-height: var(--tap);padding: var(--s-3) var(--s-4);color: var(--c-text);text-decoration: none}.ui-row-link:hover{background: var(--c-surface-hover);color: var(--c-text)}.ui-row-main{flex: 1 1 auto;min-width: 0}.ui-row-title{display: block;font-weight: var(--fw-semibold);line-height: 1.4}.ui-row-link:hover .ui-row-title{color: var(--c-primary)}.ui-row-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-1) var(--s-2);margin-top: var(--s-1);font-size: var(--fs-xs);color: var(--c-text-muted)}.ui-row-end{flex-shrink: 0;color: var(--c-text-muted)}.ui-kv{display: grid;grid-template-columns: minmax(110px,38%) 1fr;margin: 0}.ui-kv dt,.ui-kv dd{padding: var(--s-2) var(--s-3);border-bottom: 1px solid var(--c-border)}.ui-kv dt{color: var(--c-text-muted);font-weight: var(--fw-semibold);font-size: var(--fs-sm)}.ui-kv dd{margin: 0;min-width: 0;overflow-wrap: anywhere}.ui-kv>:nth-last-child(-n + 2){border-bottom: 0}.ui-kpis{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fit,minmax(min(100%,120px),1fr))}.ui-kpi{display: flex;flex-direction: column;gap: 2px;padding: var(--s-3);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md);color: var(--c-text);text-decoration: none}a.ui-kpi:hover{border-color: var(--c-primary);color: var(--c-text)}.ui-kpi-value{font-size: var(--fs-2xl);font-weight: var(--fw-heavy);line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--c-primary)}.ui-kpi-label{font-size: var(--fs-xs);color: var(--c-text-muted);text-transform: uppercase;letter-spacing: 0.04em}.ui-kpi.is-danger .ui-kpi-value{color: var(--c-danger)}.ui-kpi.is-warning .ui-kpi-value{color: var(--c-warning)}.ui-kpi.is-success .ui-kpi-value{color: var(--c-success)}.ui-alert{display: flex;align-items: flex-start;gap: var(--s-3);padding: var(--s-3) var(--s-4);border: 1px solid transparent;border-radius: var(--r-md);background: var(--c-primary-soft);color: var(--c-primary-hover)}.ui-alert>.ui-ico{width: 20px;height: 20px;margin-top: 2px}.ui-alert-body{flex: 1 1 auto;min-width: 0}.ui-alert-title{display: block;font-weight: var(--fw-bold)}.ui-alert-text{color: var(--c-text-2)}.ui-alert.is-success,.ui-alert.is-stage-open{background: var(--c-success-soft);color: var(--c-success-strong)}.ui-alert.is-warning,.ui-alert.is-stage-closing{background: var(--c-warning-soft);color: var(--c-warning-strong)}.ui-alert.is-danger,.ui-alert.is-stage-closed{background: var(--c-danger-soft);color: var(--c-danger-strong)}.ui-alert.is-neutral{background: var(--c-surface-hover);border-color: var(--c-border);color: var(--c-text)}.ui-alert .ui-icon-btn{width: 32px;height: 32px;margin: -4px -8px -4px 0}.ui-alert-action{flex-shrink: 0;align-self: center}.ui-field{display: flex;flex-direction: column;gap: var(--s-1);min-width: 0}.ui-label{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--c-text)}.ui-label .is-required{color: var(--c-danger);margin-left: 2px}.ui-hint{font-size: var(--fs-xs);color: var(--c-text-muted)}.ui-error{display: flex;gap: var(--s-1);align-items: center;font-size: var(--fs-xs);font-weight: var(--fw-semibold);color: var(--c-danger)}.ui-input,.ui-select,.ui-textarea{width: 100%;min-height: var(--control-h);padding: var(--s-2) var(--s-3);border: 1px solid var(--c-border-strong);border-radius: var(--r-md);background: var(--c-surface);color: var(--c-text);font-size: var(--fs-sm)}.ui-textarea{min-height: 96px;resize: vertical;line-height: var(--lh-body)}.ui-field.is-mono .ui-input,.ui-field.is-mono .ui-textarea{font-family: var(--font-mono);font-size: var(--fs-xs)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color: var(--c-primary);outline: 2px solid var(--c-primary-soft);outline-offset: 0}.ui-field.is-invalid .ui-input,.ui-field.is-invalid .ui-select,.ui-field.is-invalid .ui-textarea{border-color: var(--c-danger)}.ui-check{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 32px;font-size: var(--fs-sm);cursor: pointer}.ui-check input{flex-shrink: 0;width: 20px;height: 20px;accent-color: var(--c-primary)}.ui-fields{display: grid;gap: var(--s-3) var(--s-4);grid-template-columns: minmax(0,1fr)}.ui-fields>.is-full{grid-column: 1 / -1}@media (min-width: 768px){.ui-fields{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.ui-fields.is-4{grid-template-columns: repeat(4,minmax(0,1fr))}.ui-fields.is-4>.is-wide{grid-column: span 2}}.ui-section{background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.ui-section>summary{display: flex;align-items: center;gap: var(--s-2);min-height: var(--tap);padding: var(--s-2) var(--s-4);font-weight: var(--fw-bold);cursor: pointer;list-style: none}.ui-section>summary::-webkit-details-marker{display: none}.ui-section>summary::after{content: "";width: 8px;height: 8px;margin-left: auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform var(--dur-fast) var(--ease)}.ui-section[open]>summary::after{transform: rotate(-135deg)}.ui-section[open]>summary{border-bottom: 1px solid var(--c-border)}.ui-section-body{padding: var(--s-4)}.ui-tabs{display: flex;gap: var(--s-1);overflow-x: auto;border-bottom: 1px solid var(--c-border);scrollbar-width: none}.ui-tabs::-webkit-scrollbar{display: none}.ui-tab{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--tap);padding: 0 var(--s-3);border: 0;border-bottom: 2px solid transparent;background: none;color: var(--c-text-muted);font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none;white-space: nowrap;cursor: pointer}.ui-tab:hover{color: var(--c-text)}.ui-tab[aria-current="page"],.ui-tab[aria-selected="true"]{color: var(--c-primary);border-bottom-color: var(--c-primary)}.ui-breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-1);margin: 0;padding: 0;list-style: none;font-size: var(--fs-sm)}.ui-breadcrumbs li + li::before{content: "›";margin-right: var(--s-1);color: var(--c-text-muted)}.ui-breadcrumbs a{color: var(--c-primary);text-decoration: none}.ui-breadcrumbs ol{flex-wrap: nowrap}.ui-breadcrumbs li{flex-shrink: 0;white-space: nowrap}.ui-breadcrumbs li:last-child{flex-shrink: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}@media (min-width: 768px){.ui-breadcrumbs ol{flex-wrap: wrap}.ui-breadcrumbs li:last-child{white-space: normal}}.ui-breadcrumbs [aria-current="page"]{color: var(--c-text-muted)}.ui-pagination ul{display: flex;flex-wrap: wrap;gap: var(--s-1);margin: 0;padding: 0;list-style: none}.ui-pagination a,.ui-pagination span{display: inline-grid;place-items: center;min-width: var(--control-h);min-height: var(--control-h);padding: 0 var(--s-3);border: 1px solid var(--c-border);border-radius: var(--r-md);background: var(--c-surface);color: var(--c-text);font-size: var(--fs-sm);text-decoration: none}.ui-pagination a:hover{border-color: var(--c-primary);color: var(--c-primary)}.ui-pagination [aria-current="page"]{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-on-primary);font-weight: var(--fw-bold)}.ui-pagination .is-gap{border: 0;background: none}.ui-chips{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.ui-chips>li{display: flex;flex-shrink: 0}.ui-chips.is-scroll{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.ui-chip{display: inline-flex;align-items: center;gap: var(--s-1);min-height: 32px;padding: 0 var(--s-3);border: 1px solid var(--c-border);border-radius: var(--r-pill);background: var(--c-surface);color: var(--c-text-2);font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none;white-space: nowrap;cursor: pointer}.ui-chip:hover{border-color: var(--c-primary);color: var(--c-primary)}.ui-chip[aria-pressed="true"],.ui-chip[aria-current="page"]{background: var(--c-primary-soft);border-color: var(--c-primary);color: var(--c-primary)}.ui-chip-count{color: var(--c-text-muted);font-weight: var(--fw-regular);font-variant-numeric: tabular-nums}.ui-empty{display: flex;flex-direction: column;align-items: center;gap: var(--s-2);padding: var(--s-8) var(--s-4);text-align: center;color: var(--c-text-muted)}.ui-empty>.ui-ico{width: 40px;height: 40px;color: var(--c-border-strong)}.ui-empty-title{color: var(--c-text);font-size: var(--fs-md);font-weight: var(--fw-bold)}.ui-empty .ui-btn{margin-top: var(--s-2)}.ui-skeleton{display: block;height: 1em;border-radius: var(--r-sm);background: linear-gradient(90deg,var(--c-skeleton) 25%,var(--c-skeleton-shine) 50%,var(--c-skeleton) 75%);background-size: 200% 100%;animation: ui-shimmer 1.2s ease-in-out infinite}.ui-skeleton.is-title{height: 1.4em;width: 60%}@keyframes ui-shimmer{to{background-position: -200% 0}}.ui-table-wrap{overflow-x: auto;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.ui-table-wrap.is-cards{overflow: visible;background: none;border: 0}.ui-table-wrap.is-cards>.ui-table-toolbar{padding: 0 0 var(--s-3);border: 0}.ui-table.is-cards thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.ui-table.is-cards,.ui-table.is-cards tbody,.ui-table.is-cards tr,.ui-table.is-cards td{display: block}.ui-table.is-cards tr{margin-bottom: var(--s-3);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.ui-table.is-cards td{display: grid;grid-template-columns: 40% minmax(0,1fr);gap: var(--s-2);padding: var(--s-2) var(--s-3);text-align: left;overflow-wrap: anywhere}.ui-table.is-cards td::before{content: attr(data-label);color: var(--c-text-muted);font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase}.ui-table.is-cards td>*{justify-self: start}.ui-table.is-cards td.is-primary{display: block;padding-top: var(--s-3)}.ui-table.is-cards td.is-primary::before{content: none}.ui-table.is-cards td.is-check{display: block;float: right;padding: var(--s-3);border: 0}.ui-table.is-cards td.is-check::before{content: none}.ui-table .is-check input{width: 24px;height: 24px;margin: 0;accent-color: var(--c-primary)}.ui-table.is-cards tr td:last-child{border-bottom: 0}@media (min-width: 768px){.ui-table-wrap.is-cards{overflow-x: auto;background: var(--c-surface);border: 1px solid var(--c-border)}.ui-table-wrap.is-cards>.ui-table-toolbar{padding: var(--s-3);border-bottom: 1px solid var(--c-border)}.ui-table.is-cards{display: table}.ui-table.is-cards thead{position: static;width: auto;height: auto;overflow: visible;clip: auto;display: table-header-group}.ui-table.is-cards tbody{display: table-row-group}.ui-table.is-cards tr{display: table-row;margin: 0;background: none;border: 0;border-radius: 0}.ui-table.is-cards td,.ui-table.is-cards td.is-primary,.ui-table.is-cards td.is-check{display: table-cell;padding: var(--s-3);overflow-wrap: normal}.ui-table.is-cards td.is-check{float: none;border-bottom: 1px solid var(--c-border)}.ui-table.is-cards td.is-num{text-align: right}.ui-table.is-cards td::before{content: none}.ui-table.is-cards td.is-primary{padding-top: var(--s-3)}.ui-table.is-cards tr td:last-child{border-bottom: 1px solid var(--c-border)}.ui-table.is-cards tbody tr:last-child td{border-bottom: 0}}.ui-table{width: 100%;font-size: var(--fs-sm)}.ui-table th,.ui-table td{padding: var(--s-3);text-align: left;vertical-align: top;border-bottom: 1px solid var(--c-border)}.ui-table thead th{position: sticky;top: 0;z-index: 1;background: var(--c-surface-hover);color: var(--c-text-muted);font-size: var(--fs-xs);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap}.ui-table tbody tr:last-child td{border-bottom: 0}.ui-table tbody tr:hover{background: var(--c-surface-hover)}.ui-table .is-num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.ui-table .is-check{width: 40px}.ui-table-sort{display: inline-flex;align-items: center;gap: 2px;min-height: 24px;color: inherit;text-decoration: none}.ui-table-sort:hover{color: var(--c-primary)}[aria-sort="ascending"]>.ui-table-sort::after{content: "▲";font-size: 0.7em}[aria-sort="descending"]>.ui-table-sort::after{content: "▼";font-size: 0.7em}.ui-table-title{font-weight: var(--fw-bold);text-decoration: none}.ui-table-sub{display: block;color: var(--c-text-muted);font-size: var(--fs-xs)}.ui-table-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);padding: var(--s-3);border-bottom: 1px solid var(--c-border)}.ui-page-header{display: flex;flex-direction: column;gap: var(--s-2);margin-bottom: var(--s-4)}.ui-page-header-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3)}.ui-page-header h1{font-size: var(--fs-2xl)}.ui-page-header-sub{color: var(--c-text-muted);font-size: var(--fs-sm)}.ui-action-bar{position: sticky;bottom: 0;z-index: var(--z-sticky);display: flex;align-items: center;gap: var(--s-2);padding: var(--s-3) var(--gutter);padding-bottom: calc(var(--s-3) + env(safe-area-inset-bottom,0px));background: var(--c-surface);border-top: 1px solid var(--c-border);box-shadow: var(--sh-up)}.ui-action-bar>.ui-btn{flex: 1 1 0}.ui-action-bar-note{flex: 2 1 auto;min-width: 0;font-size: var(--fs-xs);color: var(--c-text-muted)}.ui-action-bar:has(>.ui-btn ~ .ui-btn ~ .ui-btn) .ui-action-bar-note{display: none}@media (min-width: 768px){.ui-action-bar:has(>.ui-btn ~ .ui-btn ~ .ui-btn) .ui-action-bar-note{display: block}}@media (min-width: 1024px){.ui-action-bar.is-mobile-only{display: none}.ui-action-bar>.ui-btn{flex: 0 0 auto}}.ui-stepper{display: flex;gap: 0;margin: 0;padding: 0;list-style: none;overflow-x: auto;counter-reset: step}.ui-step{position: relative;flex: 1 0 88px;display: flex;flex-direction: column;align-items: center;gap: var(--s-1);padding-top: 28px;text-align: center;font-size: var(--fs-xs);color: var(--c-text-muted)}.ui-step::before{content: "";position: absolute;top: 8px;left: 50%;width: 16px;height: 16px;margin-left: -8px;border-radius: 50%;border: 2px solid var(--c-border-strong);background: var(--c-surface);z-index: 1}.ui-step::after{content: "";position: absolute;top: 15px;left: calc(50% + 8px);right: calc(-50% + 8px);height: 2px;background: var(--c-border-strong)}.ui-step:last-child::after{content: none}.ui-step.is-done::before{background: var(--c-success);border-color: var(--c-success)}.ui-step.is-done::after{background: var(--c-success)}.ui-step.is-current{color: var(--c-text);font-weight: var(--fw-bold)}.ui-step.is-current::before{border-color: var(--c-primary);box-shadow: 0 0 0 4px var(--c-primary-soft)}.ui-step-date{font-variant-numeric: tabular-nums}.ui-meter{width: 100%;height: 8px;border: 0;border-radius: var(--r-pill);background: var(--c-neutral-soft)}.ui-meter::-webkit-meter-bar{background: var(--c-neutral-soft);border: 0;border-radius: var(--r-pill);height: 8px}.ui-meter::-webkit-meter-optimum-value{background: var(--c-success);border-radius: var(--r-pill)}.ui-meter::-webkit-meter-suboptimum-value{background: var(--c-warning);border-radius: var(--r-pill)}.ui-meter::-webkit-meter-even-less-good-value{background: var(--c-danger);border-radius: var(--r-pill)}.ui-meter::-moz-meter-bar{background: var(--c-success);border-radius: var(--r-pill)}.ui-menu{position: relative;display: inline-block}.ui-menu>summary{list-style: none}.ui-menu>summary::-webkit-details-marker{display: none}.ui-menu-list{position: absolute;right: 0;top: calc(100% + 4px);z-index: var(--z-header);min-width: 180px;display: flex;flex-direction: column;padding: var(--s-1);margin: 0;list-style: none;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md);box-shadow: var(--sh-2)}.ui-menu-item{display: flex;align-items: center;gap: var(--s-2);width: 100%;min-height: 36px;padding: 0 var(--s-3);border: 0;border-radius: var(--r-sm);background: none;color: var(--c-text);font-size: var(--fs-sm);text-align: left;text-decoration: none;cursor: pointer}.ui-menu-item:hover{background: var(--c-surface-hover);color: var(--c-text)}.ui-menu-item.is-danger{color: var(--c-danger)}.ui-menu-item[aria-pressed="true"]{color: var(--c-primary);font-weight: var(--fw-semibold)}.ui-menu-item .ui-ico{width: 18px;height: 18px;color: var(--c-text-muted)}.ui-backdrop{position: fixed;inset: 0;z-index: var(--z-backdrop);background: var(--c-overlay)}.ui-drawer{position: fixed;top: 0;bottom: 0;left: 0;z-index: var(--z-drawer);width: var(--drawer-w);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;background: var(--c-surface);box-shadow: var(--sh-3);transform: translateX(-100%);visibility: hidden;transition: transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.ui-drawer.is-right{left: auto;right: 0;transform: translateX(100%)}.ui-drawer.is-bottom{top: auto;right: 0;width: auto;max-height: 85vh;border-radius: var(--r-lg) var(--r-lg) 0 0;padding-bottom: env(safe-area-inset-bottom,0px);transform: translateY(100%)}.ui-drawer.is-open{transform: none;visibility: visible;transition: transform var(--dur) var(--ease)}@media (min-width: 768px){.ui-drawer.is-bottom{left: 50%;width: min(560px,100vw);transform: translate(-50%,100%)}.ui-drawer.is-bottom.is-open{transform: translate(-50%,0)}}.ui-drawer-head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom: 1px solid var(--c-border);font-weight: var(--fw-bold)}.ui-drawer-body{padding: var(--s-4)}.ui-drawer.is-bottom .ui-drawer-head::before{content: "";position: absolute;top: 6px;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: var(--r-pill);background: var(--c-border-strong)}html.ui-locked,html.ui-locked body{overflow: hidden}.ui-dialog{width: min(440px,calc(100vw - 2 * var(--s-4)));padding: 0;border: 0;border-radius: var(--r-lg);background: var(--c-surface);color: var(--c-text);box-shadow: var(--sh-3)}.ui-dialog::backdrop{background: var(--c-overlay)}.ui-dialog-body{padding: var(--s-5) var(--s-5) var(--s-3)}.ui-dialog-title{font-size: var(--fs-lg);margin-bottom: var(--s-2)}.ui-dialog-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--s-2);padding: var(--s-3) var(--s-5) var(--s-5)}.ui-toasts{position: fixed;left: var(--s-4);right: var(--s-4);bottom: calc(var(--s-4) + env(safe-area-inset-bottom,0px));z-index: var(--z-toast);display: flex;flex-direction: column;align-items: center;gap: var(--s-2);pointer-events: none}.ui-toast{display: flex;align-items: center;gap: var(--s-3);width: 100%;max-width: 420px;padding: var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-radius: var(--r-md);background: var(--c-toast-bg);color: var(--c-toast-fg);box-shadow: var(--sh-3);font-size: var(--fs-sm);pointer-events: auto;animation: ui-toast-in var(--dur) var(--ease)}.ui-toast>.ui-ico{width: 20px;height: 20px}.ui-toast.is-danger{background: var(--c-danger);color: var(--c-on-danger)}.ui-toast-text{flex: 1 1 auto;min-width: 0}.ui-toast .ui-icon-btn{width: 32px;height: 32px;color: inherit}.ui-toast .ui-icon-btn:hover{background: var(--c-on-dark-hover)}@keyframes ui-toast-in{from{opacity: 0;transform: translateY(8px)}}@media (min-width: 768px){.ui-toasts,body:has(.ui-bottom-nav) .ui-toasts,body:has(.ui-action-bar) .ui-toasts{top: calc(var(--header-h) + var(--s-3));bottom: auto;left: auto;align-items: flex-end}}.ui-bottom-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-header);display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding-bottom: env(safe-area-inset-bottom,0px);background: var(--c-surface);border-top: 1px solid var(--c-border);box-shadow: var(--sh-up)}.ui-bottom-nav-item{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 56px;border: 0;background: none;color: var(--c-text-muted);font-size: 0.6875rem;font-weight: var(--fw-semibold);text-decoration: none;cursor: pointer}.ui-bottom-nav-item .ui-ico{width: 22px;height: 22px}.ui-bottom-nav-item[aria-current="page"]{color: var(--c-primary)}.ui-bottom-nav-item .ui-badge.is-count{position: absolute;top: 4px;left: calc(50% + 6px)}body:has(.ui-action-bar) .ui-bottom-nav{display: none}body:has(.ui-bottom-nav) .ui-toasts,body:has(.ui-action-bar) .ui-toasts{bottom: calc(72px + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.ui-bottom-nav{display: none}}@media (pointer: coarse){:root{--control-h: var(--tap)}.ui-btn.is-sm{min-height: 36px}.ui-chip{min-height: 36px}.ui-check{min-height: var(--tap)}.ui-menu-item{min-height: var(--tap)}}.s-header{position: relative;z-index: var(--z-header);background: var(--c-header-bg);color: var(--c-header-fg)}.s-header-inner{display: flex;align-items: center;gap: var(--s-2);min-height: var(--header-h)}.s-header .ui-icon-btn{color: var(--c-header-fg)}.s-header .ui-icon-btn:hover{background: var(--c-on-dark-hover)}.s-brand{display: flex;flex-direction: column;min-width: 0;margin-right: auto;color: var(--c-header-fg);text-decoration: none}.s-brand:hover{color: var(--c-header-fg)}.s-brand-name{display: inline-flex;align-items: center;gap: var(--s-2);font-size: var(--fs-xl);font-weight: var(--fw-heavy);letter-spacing: -0.3px;line-height: 1.2;white-space: nowrap}.s-brand-name svg{width: 28px;height: 28px;flex-shrink: 0}.s-brand-name b{color: var(--c-accent-on-brand);font-weight: inherit}.s-tagline{font-size: var(--fs-xs);opacity: 0.9;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.s-social{display: none;gap: var(--s-2)}.s-pill{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 var(--s-3);border-radius: var(--r-pill);color: var(--c-text-inverse);font-size: var(--fs-sm);font-weight: var(--fw-bold);text-decoration: none}.s-pill .ui-ico{width: 16px;height: 16px}.s-pill.is-tg{background: var(--telegram)}.s-pill.is-tg:hover{background: var(--telegram-hover);color: var(--c-text-inverse)}.s-pill.is-wa{background: var(--whatsapp)}.s-pill.is-wa:hover{background: var(--whatsapp-hover);color: var(--c-text-inverse)}.s-nav{position: fixed;top: 0;bottom: 0;left: 0;z-index: var(--z-drawer);width: var(--drawer-w);display: flex;flex-direction: column;overflow-y: auto;background: var(--c-surface);color: var(--c-text);transform: translateX(-100%);visibility: hidden;transition: transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.s-nav.is-open{transform: none;visibility: visible;box-shadow: var(--sh-3);transition: transform var(--dur) var(--ease)}.s-nav-head{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);padding: 0 var(--s-2) 0 var(--s-4);border-bottom: 1px solid var(--c-border);font-weight: var(--fw-bold)}.s-nav-list{list-style: none;margin: 0;padding: var(--s-2) 0}.s-nav-list a{display: flex;align-items: center;min-height: var(--tap);padding: 0 var(--s-4);color: var(--c-text);font-weight: var(--fw-semibold);text-decoration: none}.s-nav-list a:hover{background: var(--c-surface-hover);color: var(--c-primary)}.s-nav-list a[aria-current="page"]{color: var(--c-primary);box-shadow: inset 3px 0 0 var(--c-primary)}.s-ticker{background: var(--c-surface);border-bottom: 1px solid var(--c-border)}.s-ticker-inner{display: flex;align-items: center;gap: var(--s-3);min-height: 40px;overflow: hidden}.s-ticker-badge{display: inline-flex;flex-shrink: 0;align-items: center;gap: var(--s-1);padding: 3px var(--s-2);border-radius: var(--r-sm);background: var(--c-danger);color: var(--c-on-danger);font-size: var(--fs-xs);font-weight: var(--fw-heavy);text-transform: uppercase}.s-ticker-badge .ui-ico{width: 14px;height: 14px}.s-ticker-track{flex: 1 1 auto;min-width: 0;overflow: hidden;mask-image: linear-gradient(90deg,transparent,var(--c-text) 24px,var(--c-text) calc(100% - 24px),transparent)}.s-ticker-items{display: inline-flex;gap: var(--s-6);white-space: nowrap;animation: s-ticker 40s linear 2s infinite}.s-ticker-items:hover,.s-ticker-items:focus-within{animation-play-state: paused}.s-ticker-items a{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 32px;color: var(--c-text);font-size: var(--fs-sm);font-weight: var(--fw-semibold);text-decoration: none}.s-ticker-items a:hover{color: var(--c-primary)}@keyframes s-ticker{to{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){.s-ticker-track{overflow-x: auto;mask-image: none}.s-ticker-items{animation: none}}.s-main{padding-top: var(--s-4);padding-bottom: var(--s-10)}.s-main>.ui-breadcrumbs{margin-bottom: var(--s-3)}body:has(.ui-bottom-nav) .s-footer{padding-bottom: 72px}.s-ad{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;min-height: 110px;margin: var(--s-4) 0;overflow: hidden;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.s-ad.is-side{min-height: 270px}.s-ad-label{align-self: stretch;padding: 3px var(--s-3);background: var(--c-surface-2);border-bottom: 1px solid var(--c-border);color: var(--c-text-muted);font-size: 0.6875rem;font-weight: var(--fw-semibold);letter-spacing: 0.06em;text-transform: uppercase}.s-totop{position: fixed;right: var(--s-4);bottom: calc(80px + env(safe-area-inset-bottom,0px));z-index: var(--z-sticky);width: var(--tap);height: var(--tap);border: 0;border-radius: 50%;background: var(--c-primary);color: var(--c-on-primary);box-shadow: var(--sh-2);cursor: pointer;opacity: 0;visibility: hidden;transition: opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.s-totop.is-visible{opacity: 1;visibility: visible;transition: opacity var(--dur) var(--ease)}.s-totop .ui-ico{width: 24px;height: 24px;margin: auto}.s-footer{margin-top: var(--s-6);background: var(--c-side-bg);color: var(--c-side-fg);font-size: var(--fs-sm)}.s-footer-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-6) var(--s-4);padding-top: var(--s-8);padding-bottom: var(--s-6)}.s-footer-about{grid-column: 1 / -1}.s-footer h2{margin: 0 0 var(--s-3);color: var(--c-side-fg-strong);font-size: var(--fs-md)}.s-footer p{margin: 0;line-height: var(--lh-body)}.s-footer ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s-1)}.s-footer a{display: inline-flex;min-height: 32px;align-items: center;color: var(--c-side-fg);text-decoration: none}.s-footer a:hover{color: var(--c-side-fg-strong);text-decoration: underline}.s-footer-bottom{padding: var(--s-4) 0;border-top: 1px solid var(--c-side-hover);color: var(--c-side-fg);font-size: var(--fs-xs)}.s-home-title{margin: 0 0 var(--s-3);font-size: var(--fs-xl);line-height: var(--lh-tight)}.s-search{padding: var(--s-3);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.s-search-field{position: relative}.s-search-field>.ui-ico{position: absolute;left: 12px;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);color: var(--c-text-muted);pointer-events: none}.s-search-field .ui-input{padding-left: 40px;padding-right: 44px;min-height: var(--tap);font-size: var(--fs-md)}.s-search-field .ui-icon-btn{position: absolute;right: 2px;top: 50%;transform: translateY(-50%)}.s-search .ui-chips{margin-top: var(--s-2);align-items: center}.s-search-label{color: var(--c-text-muted);font-size: var(--fs-sm)}.s-quick{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-2)}.s-quick a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 56px;padding: var(--s-2) var(--s-1);border-radius: var(--r-md);color: var(--c-text-inverse);text-align: center;text-decoration: none;box-shadow: var(--sh-1)}.s-quick a:hover{color: var(--c-text-inverse);filter: brightness(1.08)}.s-quick-label{font-size: var(--fs-xs);font-weight: var(--fw-bold);line-height: 1.2}.s-quick-count{min-width: 24px;padding: 0 6px;border-radius: var(--r-pill);background: var(--c-on-color-chip);font-size: var(--fs-xs);font-weight: var(--fw-heavy);font-variant-numeric: tabular-nums}.s-quick .is-red{background: var(--cat-red)}.s-quick .is-blue{background: var(--cat-blue)}.s-quick .is-green{background: var(--cat-green)}.s-quick .is-orange{background: var(--cat-orange)}.s-quick .is-purple{background: var(--cat-purple)}.s-quick .is-teal{background: var(--cat-teal)}.s-quick .is-amber{background: var(--cat-amber)}.s-quick .is-indigo{background: var(--cat-indigo)}.s-stats{display: flex;gap: var(--s-2);overflow-x: auto;scrollbar-width: none;margin: 0;padding: 0;list-style: none}.s-stats::-webkit-scrollbar{display: none}.s-stats li{flex: 1 0 auto;display: flex;align-items: baseline;gap: 6px;padding: var(--s-2) var(--s-3);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md);white-space: nowrap}.s-stats a{display: flex;align-items: baseline;gap: 6px;color: inherit;text-decoration: none}.s-stat-value{color: var(--c-primary);font-size: var(--fs-lg);font-weight: var(--fw-heavy);font-variant-numeric: tabular-nums}.s-stat-label{color: var(--c-text-muted);font-size: var(--fs-xs)}.s-community{display: grid;gap: var(--s-2)}.s-community a{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3);border-radius: var(--r-md);color: var(--c-text-inverse);text-decoration: none}.s-community a:hover{color: var(--c-text-inverse);filter: brightness(1.08)}.s-community .is-tg{background: var(--telegram)}.s-community .is-wa{background: var(--whatsapp)}.s-community .ui-ico{width: 28px;height: 28px}.s-community strong{display: block}.s-community small{opacity: 0.9}.s-browse-title{margin: var(--s-3) 0 var(--s-2);font-size: var(--fs-sm);color: var(--c-text-muted);text-transform: uppercase;letter-spacing: 0.04em}.s-browse-title:first-child{margin-top: 0}.s-updates-title{margin: 0;padding: var(--s-2) var(--s-4);background: var(--c-surface-hover);border-bottom: 1px solid var(--c-border);color: var(--c-text-muted);font-size: var(--fs-xs);letter-spacing: 0.04em;text-transform: uppercase}.s-job{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-4);grid-template-areas: "head" "facts" "body" "side"}.s-job-head{grid-area: head;display: flex;flex-direction: column;gap: var(--s-3)}.s-job-facts{grid-area: facts}.s-job-body{grid-area: body;display: flex;flex-direction: column;gap: var(--s-4);min-width: 0}.s-job-side{grid-area: side;display: flex;flex-direction: column;gap: var(--s-4);min-width: 0}.s-job-title{margin: 0;font-size: var(--fs-h1);line-height: var(--lh-tight);font-weight: var(--fw-heavy)}.s-job-meta{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-4);margin: 0;color: var(--c-text-muted);font-size: var(--fs-sm)}.s-job-meta span{display: inline-flex;align-items: center;gap: var(--s-1)}.s-job-meta .ui-ico{width: 16px;height: 16px}.s-facts-actions{display: flex;flex-direction: column;gap: var(--s-2);margin-bottom: var(--s-3)}.s-facts-actions:empty{display: none}.s-toc{display: flex;flex-direction: column;gap: var(--s-2);min-width: 0}.s-toc-title{margin: 0;color: var(--c-text-2);font-size: var(--fs-sm);font-weight: var(--fw-bold)}.s-toc-list{display: flex;gap: var(--s-2);margin: 0;padding: 0 0 var(--s-1);overflow-x: auto;overscroll-behavior-x: contain;list-style: none;scrollbar-width: none}@media (min-width: 768px){.s-toc-list{flex-wrap: wrap;overflow: visible}}.s-toc-list a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 var(--s-3);white-space: nowrap;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-pill);color: var(--c-text);font-size: var(--fs-sm);text-decoration: none}.s-toc-list a:hover{border-color: var(--c-primary);color: var(--c-primary)}.s-prose h2[id]{scroll-margin-top: var(--s-4)}.s-hindi{padding: var(--s-3) var(--s-4);background: var(--c-surface-2);border-radius: var(--r-md)}.s-hindi h2,.s-prose .s-hindi h2{margin: 0 0 var(--s-1);font-size: var(--fs-md)}.s-hindi p{margin: 0}.s-note{margin: 0;color: var(--c-text-muted);font-size: var(--fs-xs)}@media (min-width: 1024px){.s-job{grid-template-columns: minmax(0,1fr) 320px;gap: var(--s-6);grid-template-areas: "head facts" "body facts" "side facts";align-items: start}.s-job-facts{position: sticky;top: var(--s-4)}}.s-prose{background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md);padding: var(--s-4);font-size: var(--fs-md)}.s-prose>:first-child{margin-top: 0}.s-prose p{margin: 0 0 var(--s-3);line-height: 1.7}.s-prose h2{margin: var(--s-6) 0 var(--s-3);font-size: var(--fs-xl)}.s-prose h3{margin: var(--s-5) 0 var(--s-2);font-size: var(--fs-lg)}.s-prose ul,.s-prose ol,.job-table td ul,.job-table td ol{margin: var(--s-2) 0;padding-left: 22px}.s-prose ul,.job-table td ul{list-style: disc outside}.s-prose ol,.job-table td ol{list-style: decimal outside}.s-prose li,.job-table td li{margin-bottom: 6px;line-height: 1.55}.s-prose li::marker,.job-table td li::marker{color: var(--c-primary)}.job-table-wrap{margin: var(--s-4) 0;overflow-x: auto}.job-table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.job-table th,.job-table td{padding: 10px 12px;border: 1px solid var(--c-border);text-align: left;vertical-align: top}.job-table th{background: var(--c-surface-2);font-weight: var(--fw-bold)}.job-table tr:nth-child(even){background: var(--c-surface-hover)}.job-table caption{padding: 10px 12px;border: 1px solid var(--c-border);border-bottom: 0;font-weight: var(--fw-bold);text-align: center}.job-table .table-header-alert,.job-table caption.table-header-alert{background: var(--c-danger);color: var(--c-on-danger);font-size: var(--fs-md)}.job-table .table-sub-header,.job-table tr.table-sub-header td,.job-table th.table-sub-header{background: var(--c-surface-2);font-weight: var(--fw-bold)}.job-table td:first-child{width: 40%}.job-table.is-split td:first-child,.job-table.is-split th{width: 50%}.job-table th.is-center{text-align: center}.job-table-note{margin: 6px 0 0}.important-links-box{margin: var(--s-5) 0;overflow: hidden;border: 2px solid var(--c-primary);border-radius: var(--r-md)}.links-box-header{padding: var(--s-2) var(--s-4);background: var(--c-primary);color: var(--c-on-primary);font-weight: var(--fw-bold);text-align: center}.important-links-box .job-table-wrap{margin: 0}.important-links-box .job-table{margin: 0;border-style: hidden}.important-links-box .job-table td:first-child{width: 60%;font-weight: var(--fw-bold)}.btn-action-link{display: inline-flex;align-items: center;min-height: 36px;padding: 0 var(--s-3);border-radius: var(--r-sm);background: var(--c-danger);color: var(--c-on-danger);font-size: var(--fs-sm);font-weight: var(--fw-bold);text-decoration: none}.btn-action-link:hover{background: var(--c-danger-strong);color: var(--c-on-danger)}.change-log{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--s-2)}.change-log li{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-3)}.change-log time{color: var(--c-text-muted);font-variant-numeric: tabular-nums}.faq-list{display: flex;flex-direction: column;gap: var(--s-2)}.faq-list details{border: 1px solid var(--c-border);border-radius: var(--r-md);background: var(--c-surface)}.faq-list summary{min-height: var(--tap);padding: var(--s-3) var(--s-4);font-weight: var(--fw-semibold);cursor: pointer}.faq-list details[open] summary{border-bottom: 1px solid var(--c-border)}.faq-list details p{margin: 0;padding: var(--s-3) var(--s-4)}@media (min-width: 768px){.s-prose{padding: var(--s-6)}}.author-box-card{display: flex;gap: var(--s-4);padding: var(--s-4);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.author-avatar{width: 60px;height: 60px;flex-shrink: 0;border-radius: 50%;object-fit: cover}.author-initial{display: grid;place-items: center;background: var(--c-primary-soft);color: var(--c-primary);font-size: var(--fs-2xl);font-weight: var(--fw-heavy)}.author-info p{margin: 0 0 var(--s-1)}.author-name{font-weight: var(--fw-bold)}.author-role{margin-left: var(--s-2);color: var(--c-text-muted);font-size: var(--fs-sm);font-weight: var(--fw-regular)}.author-bio{color: var(--c-text-2);font-size: var(--fs-sm)}.author-links{font-size: var(--fs-sm)}.s-share{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2)}.s-share-title{width: 100%;margin: 0;font-weight: var(--fw-bold)}.s-share .ui-btn.is-wa{background: var(--whatsapp)}.s-share .ui-btn.is-wa:hover{background: var(--whatsapp-hover)}.s-share .ui-btn.is-tg{background: var(--telegram)}.s-share .ui-btn.is-tg:hover{background: var(--telegram-hover)}.s-page-head h1{margin: 0 0 var(--s-1);font-size: var(--fs-h1);line-height: var(--lh-tight);font-weight: var(--fw-heavy)}.s-page-head p{margin: 0;color: var(--c-text-2)}.s-narrow{max-width: 860px;margin-inline: auto}.s-list-bar{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2)}.s-list-count{margin: 0;color: var(--c-text-2);font-size: var(--fs-sm)}.s-filters{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-drawer);max-height: 85vh;overflow-y: auto;overscroll-behavior: contain;background: var(--c-surface);border-radius: var(--r-lg) var(--r-lg) 0 0;box-shadow: var(--sh-3);transform: translateY(100%);visibility: hidden;transition: transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.s-filters.is-open{transform: none;visibility: visible;transition: transform var(--dur) var(--ease)}.s-filters-head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom: 1px solid var(--c-border)}.s-filters-head h2{margin: 0;font-size: var(--fs-md)}.s-filters-form{display: grid;gap: var(--s-3);padding: var(--s-4)}.s-filters-actions{display: flex;flex-wrap: wrap;gap: var(--s-2)}.s-filters-actions .ui-btn{flex: 1 1 auto}@media (prefers-reduced-motion: reduce){.s-filters{transition: none}}@media (min-width: 768px){.s-filter-open,.s-filters-head{display: none}.s-filters{position: static;z-index: auto;max-height: none;overflow: visible;transform: none;visibility: visible;transition: none;border: 1px solid var(--c-border);border-radius: var(--r-md);box-shadow: none}.s-filters-form{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));align-items: end;padding: var(--s-3) var(--s-4)}.s-filters-form>.ui-field:has(.ui-check){align-self: center}.s-filters-actions .ui-btn{flex: 0 0 auto}}.s-search-form{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2)}.s-search-form .s-search-field,.s-search-form>.ui-input{flex: 1 1 220px}.s-search-form>.ui-input{min-height: var(--tap)}.s-404{display: flex;flex-direction: column;align-items: center;gap: var(--s-3);padding: var(--s-8) var(--s-4);text-align: center;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md)}.s-404>.ui-ico{width: 48px;height: 48px;color: var(--c-border-strong)}.s-404 p{margin: 0;color: var(--c-text-2)}.s-404 .s-search-form{width: 100%;max-width: 520px}.s-contact{margin-top: var(--s-3)}.cf-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.s-author-head{align-items: flex-start}.s-author-head .author-avatar{width: 72px;height: 72px}.s-author-head .author-links a{margin-right: var(--s-3)}.update-job-link{padding: var(--s-3) var(--s-4);background: var(--c-surface-2);border-radius: var(--r-md)}@media (min-width: 480px){.s-quick-label{font-size: var(--fs-sm)}}@media (min-width: 768px){.s-header-inner{min-height: 64px}.s-menu-btn{display: none}.s-social{display: inline-flex}.s-nav{position: static;width: auto;transform: none;visibility: visible;transition: none;overflow: visible;background: var(--c-nav-bg);color: var(--c-header-fg)}.s-nav-head{display: none}.s-nav-list{display: flex;gap: 0;padding: 0;overflow-x: auto;scrollbar-width: none}.s-nav-list::-webkit-scrollbar{display: none}.s-nav-list a{min-height: var(--tap);padding: 0 var(--s-4);color: var(--c-header-fg);white-space: nowrap}.s-nav-list a:hover{background: var(--c-on-dark-hover);color: var(--c-header-fg)}.s-nav-list a[aria-current="page"]{color: var(--c-header-fg);background: var(--c-on-dark-hover);box-shadow: inset 0 -3px 0 var(--c-accent-on-brand)}.s-quick a{min-height: 64px;flex-direction: row;gap: var(--s-2)}.s-community{grid-template-columns: repeat(2,minmax(0,1fr))}.s-footer-grid{grid-template-columns: 2fr 1fr 1fr 1fr}.s-footer-about{grid-column: auto}.s-totop{bottom: var(--s-6)}}@media (min-width: 1024px){.s-quick{grid-template-columns: repeat(8,minmax(0,1fr))}.s-quick a{flex-direction: column;gap: 2px}.s-home{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: var(--s-6);align-items: start}}
