@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--color-pitch-black:#101828;--color-graphite:#fff;--color-deep-slate:#eef2f7;--color-charcoal-grey:#d7dde7;--color-muted-ash:#c4ccd8;--color-gunmetal:#98a2b3;--color-porcelain:#0f172a;--color-light-steel:#334155;--color-storm-cloud:#64748b;--color-fog-grey:#8b97a8;--color-neon-lime:#00dc82;--color-white-smoke:#0f172a;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--radius-card:6px;--transition-standard:.38s cubic-bezier(.22,1,.36,1);color-scheme:light;--surface-app:#f5f7fb;--surface-topbar:color-mix(in srgb,var(--color-graphite) 92%,var(--color-deep-slate) 8%);--surface-panel:#fff;--surface-panel-elevated:#eef2f7;--surface-panel-hover:#f1f5f9;--surface-panel-strong:#fff;--surface-panel-strong-gradient:linear-gradient(160deg,#fff,#f6f8fb);--surface-dropdown:#fff;--surface-interactive-hover:rgba(148,163,184,.18);--surface-interactive-hover-strong:rgba(148,163,184,.24);--surface-link-btn-subtle-hover:rgba(226,232,240,.72);--surface-overlay-card:hsla(0,0%,100%,.72);--surface-overlay-card-strong:rgba(248,250,252,.92);--surface-summary-card:hsla(0,0%,100%,.9);--surface-table-head:rgba(148,163,184,.18);--surface-table-row-hover:rgba(15,23,42,.03);--surface-filter-chip:hsla(0,0%,100%,.86);--surface-input:hsla(0,0%,100%,.92);--surface-input-focus:#fff;--surface-input-disabled:rgba(241,245,249,.92);--surface-file-button:rgba(226,232,240,.88);--surface-active-panel:rgba(15,23,42,.05);--surface-accent-soft:rgba(0,174,102,.12);--surface-accent-soft-strong:rgba(0,174,102,.18);--surface-danger-panel-bg:rgba(198,40,40,.08);--surface-success-panel-bg:rgba(22,163,74,.12);--surface-danger-control-bg:rgba(220,38,38,.12);--surface-accent:#00c774;--surface-accent-hover:#00b96d;--surface-card-hover-strong:#f8fafc;--surface-nav-gradient:linear-gradient(180deg,rgba(226,232,240,.56),hsla(0,0%,100%,.92));--surface-header-gradient:linear-gradient(180deg,rgba(226,232,240,.56),hsla(0,0%,100%,.96));--surface-table-header-gradient:linear-gradient(180deg,rgba(226,232,240,.96),rgba(248,250,252,.96));--surface-popup-gradient:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,246,250,.98));--hero-glow-primary:rgba(0,174,102,.1);--hero-glow-secondary:rgba(59,130,246,.08);--surface-stat-card-hover:#f1f5f9;--layout-glow-primary:rgba(59,130,246,.08);--layout-glow-secondary:rgba(0,174,102,.08);--layout-glow-tertiary:rgba(234,179,8,.08);--layout-shell-gradient:linear-gradient(180deg,#fbfcfe 0%,var(--surface-app) 100%);--accent-gradient:linear-gradient(120deg,rgba(0,174,102,.9),rgba(59,130,246,.7));--text-primary:#101828;--text-primary-strong:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-accent:#008751;--text-on-accent:#06120b;--text-danger:#b42318;--text-danger-strong:#c62828;--text-success:#166534;--text-warning:#92400e;--text-neutral:#475569;--text-info:#1d4ed8;--text-info-soft:#1e40af;--border-default:#d7dde7;--border-strong:#b8c4d4;--border-subtle:rgba(148,163,184,.34);--border-overlay:rgba(148,163,184,.24);--border-overlay-strong:rgba(148,163,184,.38);--border-divider:rgba(148,163,184,.45);--border-accent:rgba(0,174,102,.46);--border-danger-soft:rgba(198,40,40,.24);--border-danger-strong:rgba(220,38,38,.32);--border-success:rgba(22,163,74,.24);--border-success-strong:rgba(22,163,74,.34);--border-warning:rgba(217,119,6,.26);--border-neutral:rgba(100,116,139,.22);--border-info:rgba(37,99,235,.24);--border-info-strong:rgba(37,99,235,.42);--border-secondary:rgba(99,102,241,.28);--color-info-signal:#2563eb;--color-info-signal-soft:#60a5fa;--color-warning-signal:#d97706;--color-warning-signal-soft:#f59e0b;--color-danger-signal:#dc2626;--color-danger-signal-soft:#ef4444;--color-issue-danger:#ef4444;--color-issue-danger-strong:#dc2626;--color-issue-warning:#d97706;--surface-issue-base:#fff;--surface-issue-danger:#fff1f1;--surface-issue-danger-alt:#ffe6e6;--surface-issue-danger-item:#fde2e2;--surface-issue-warning:#fff6dc;--surface-issue-warning-alt:#fff0bf;--surface-issue-warning-item:#f8ecbf;--text-issue-danger:#9f1239;--text-issue-warning:#8a4b00;--shadow-sm:rgba(15,23,42,.08) 0 4px 12px -8px;--shadow-subtle:rgba(148,163,184,.28) 0 0 0 1px inset;--shadow-dropdown:rgba(15,23,42,.16) 0 12px 30px -16px;--shadow-overlay:0 18px 44px rgba(15,23,42,.18);--shadow-card-elevated:hsla(0,0%,100%,.74) 0 0 0 1px inset,rgba(148,163,184,.24) 0 0 0 1px,rgba(15,23,42,.08) 0 6px 18px -12px;--shadow-card-hover:hsla(0,0%,100%,.84) 0 0 0 1px inset,color-mix(in srgb,var(--color-neon-lime) 20%,transparent) 0 0 0 1px,rgba(15,23,42,.12) 0 12px 28px -18px;--shadow-panel:rgba(148,163,184,.22) 0 0 0 1px inset;--shadow-panel-hover:hsla(0,0%,100%,.72) 0 0 0 1px inset,rgba(15,23,42,.08) 0 6px 16px -10px;--shadow-chip-hover:hsla(0,0%,100%,.68) 0 0 0 1px inset,rgba(15,23,42,.1) 0 4px 12px -10px;--shadow-highlight-info:0 18px 32px rgba(15,23,42,.16);--shadow-vacancy-card:rgba(15,23,42,.12) 0 26px 64px -32px;--shadow-vacancy-card-open:rgba(15,23,42,.12) 0 26px 64px -32px,0 0 0 1px rgba(0,174,102,.12);--shadow-focus-accent:0 0 0 3px rgba(0,174,102,.16);--shadow-accent:rgba(0,174,102,.18) 0 18px 32px -20px;--status-success-bg:rgba(22,163,74,.12);--status-warning-bg:rgba(217,119,6,.12);--status-danger-bg:rgba(198,40,40,.1);--status-neutral-bg:rgba(100,116,139,.14);--status-info-bg:rgba(37,99,235,.12);--status-secondary-bg:#e0e7ff;--status-info-row-bg:rgba(37,99,235,.08);--status-info-outline:rgba(37,99,235,.42);--outline-highlight-info:rgba(37,99,235,.46);--focus-accent-strong:rgba(0,174,102,.56);--input-color-scheme:light;--input-calendar-indicator-filter:none;--ui-button-gap:var(--spacing-8);--ui-button-padding:10px 16px;--ui-button-border:transparent;--ui-button-radius:var(--radius-card);--ui-button-background:transparent;--ui-button-color:inherit;--ui-button-shadow:none;--ui-button-font-size:14px;--ui-button-font-weight:590;--ui-button-line-height:1.4;--ui-button-hover-border:var(--ui-button-border);--ui-button-hover-background:var(--ui-button-background);--ui-button-hover-color:var(--ui-button-color);--ui-button-hover-shadow:rgba(15,23,42,.1) 0 12px 24px -18px;--ui-button-focus-ring:rgba(0,174,102,.24);--ui-card-padding:var(--spacing-16);--ui-card-border:var(--border-default);--ui-card-radius:var(--radius-card);--ui-card-background:var(--surface-panel);--ui-card-shadow:none;--ui-card-hover-border:rgba(0,174,102,.18);--ui-card-hover-background:var(--ui-card-background);--ui-card-hover-shadow:rgba(15,23,42,.12) 0 18px 32px -24px;--ui-glass-highlight:hsla(0,0%,100%,.74);--ui-glass-background:hsla(0,0%,100%,.52);--ui-glass-border:hsla(0,0%,100%,.68);--ui-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 24px 40px -32px rgba(15,23,42,.18);--ui-glass-blur:18px}.dark{color-scheme:dark;--color-pitch-black:#08090a;--color-graphite:#0f1011;--color-deep-slate:#161718;--color-charcoal-grey:#23252a;--color-muted-ash:#323334;--color-gunmetal:#383b3f;--color-porcelain:#f7f8f8;--color-light-steel:#d0d6e0;--color-storm-cloud:#8a8f98;--color-fog-grey:#62666d;--color-white-smoke:#fff;--surface-app:var(--color-pitch-black);--surface-topbar:color-mix(in srgb,var(--color-pitch-black) 84%,var(--color-graphite) 16%);--surface-panel:var(--color-deep-slate);--surface-panel-elevated:var(--color-graphite);--surface-panel-hover:#141618;--surface-panel-strong:rgba(15,16,17,.98);--surface-panel-strong-gradient:linear-gradient(160deg,rgba(15,16,17,.98),rgba(22,23,24,.98));--surface-dropdown:color-mix(in srgb,var(--color-graphite) 94%,var(--color-pitch-black) 6%);--surface-interactive-hover:rgba(56,59,63,.35);--surface-interactive-hover-strong:rgba(56,59,63,.5);--surface-link-btn-subtle-hover:hsla(0,0%,100%,.05);--surface-overlay-card:rgba(8,9,10,.32);--surface-overlay-card-strong:rgba(11,12,13,.72);--surface-summary-card:rgba(15,16,17,.82);--surface-table-head:rgba(35,37,42,.28);--surface-table-row-hover:hsla(0,0%,100%,.02);--surface-filter-chip:rgba(15,16,17,.8);--surface-input:rgba(8,9,10,.72);--surface-input-focus:rgba(8,9,10,.88);--surface-input-disabled:rgba(18,19,20,.92);--surface-file-button:rgba(35,37,42,.9);--surface-active-panel:rgba(15,23,42,.5);--surface-accent-soft:rgba(0,220,130,.1);--surface-accent-soft-strong:rgba(0,220,130,.2);--surface-danger-panel-bg:rgba(120,30,30,.2);--surface-success-panel-bg:rgba(0,220,130,.1);--surface-danger-control-bg:rgba(235,87,87,.12);--surface-accent:var(--color-neon-lime);--surface-accent-hover:#1de592;--surface-card-hover-strong:#141618;--surface-nav-gradient:linear-gradient(180deg,rgba(35,37,42,.2),rgba(15,16,17,.95));--surface-header-gradient:linear-gradient(180deg,rgba(35,37,42,.2),rgba(15,16,17,.9));--surface-table-header-gradient:linear-gradient(180deg,rgba(35,37,42,.96),rgba(15,16,17,.96));--surface-popup-gradient:linear-gradient(180deg,rgba(24,26,29,.98),rgba(15,16,17,.98));--hero-glow-primary:rgba(0,220,130,.12);--hero-glow-secondary:rgba(94,106,210,.12);--surface-stat-card-hover:#141618;--layout-glow-primary:rgba(94,106,210,.14);--layout-glow-secondary:rgba(0,220,130,.1);--layout-glow-tertiary:rgba(228,242,34,.07);--layout-shell-gradient:linear-gradient(180deg,#0b0d0f 0%,var(--surface-app) 100%);--accent-gradient:linear-gradient(120deg,rgba(0,220,130,.9),rgba(94,106,210,.7));--text-primary:var(--color-porcelain);--text-primary-strong:var(--color-white-smoke);--text-secondary:var(--color-light-steel);--text-muted:var(--color-storm-cloud);--text-accent:var(--color-neon-lime);--text-on-accent:var(--color-pitch-black);--text-danger:#ffb9b9;--text-danger-strong:rgba(255,119,119,.92);--text-success:#bbf7d0;--text-warning:#fde68a;--text-neutral:#e2e8f0;--text-info:#dbeafe;--text-info-soft:#b8d3ff;--border-default:var(--color-charcoal-grey);--border-strong:var(--color-gunmetal);--border-subtle:hsla(0,0%,100%,.06);--border-overlay:hsla(0,0%,100%,.08);--border-overlay-strong:hsla(0,0%,100%,.18);--border-divider:rgba(72,75,82,.45);--border-accent:rgba(0,220,130,.52);--border-danger-soft:rgba(255,119,119,.32);--border-danger-strong:rgba(235,87,87,.28);--border-success:rgba(34,197,94,.42);--border-success-strong:rgba(34,197,94,.45);--border-warning:rgba(245,158,11,.42);--border-neutral:rgba(148,163,184,.34);--border-info:rgba(31,112,255,.42);--border-info-strong:rgba(80,172,247,.42);--border-secondary:rgba(216,221,255,.9);--color-info-signal:#1f70ff;--color-info-signal-soft:#50acf7;--color-warning-signal:#ffd36b;--color-warning-signal-soft:#f59e0b;--color-danger-signal:#eb5757;--color-danger-signal-soft:#ff6b6b;--color-issue-danger:#ff6b6b;--color-issue-danger-strong:#ff7b7b;--color-issue-warning:#ffd36b;--surface-issue-base:rgba(15,16,17,.94);--surface-issue-danger:#311515;--surface-issue-danger-alt:#381515;--surface-issue-danger-item:#4a1616;--surface-issue-warning:#453511;--surface-issue-warning-alt:#40300f;--surface-issue-warning-item:#4a3917;--text-issue-danger:#ffd7d7;--text-issue-warning:#ffe7a9;--shadow-sm:rgba(0,0,0,.4) 0 2px 4px 0;--shadow-subtle:#23252a 0 0 0 1px inset;--shadow-dropdown:rgba(0,0,0,.45) 0 8px 20px;--shadow-overlay:0 18px 44px rgba(0,0,0,.45);--shadow-card-elevated:hsla(0,0%,100%,.03) 0 0 0 1px inset,rgba(0,0,0,.33) 0 0 0 1px,rgba(0,0,0,.4) 0 2px 4px;--shadow-card-hover:hsla(0,0%,100%,.05) 0 0 0 1px inset,rgba(0,0,0,.45) 0 6px 14px;--shadow-panel:#23252a 0 0 0 1px inset;--shadow-panel-hover:hsla(0,0%,100%,.04) 0 0 0 1px inset,rgba(0,0,0,.28) 0 4px 10px;--shadow-chip-hover:hsla(0,0%,100%,.04) 0 0 0 1px inset,rgba(0,0,0,.18) 0 2px 6px;--shadow-highlight-info:0 18px 32px rgba(15,23,42,.24);--shadow-vacancy-card:rgba(0,0,0,.32) 0 26px 64px -32px;--shadow-vacancy-card-open:rgba(0,0,0,.32) 0 26px 64px -32px,0 0 0 1px rgba(0,220,130,.14);--shadow-focus-accent:0 0 0 3px rgba(0,220,130,.14);--shadow-accent:rgba(0,220,130,.34) 0 18px 32px -20px;--status-success-bg:rgba(34,197,94,.18);--status-warning-bg:rgba(245,158,11,.18);--status-danger-bg:rgba(239,68,68,.18);--status-neutral-bg:rgba(100,116,139,.22);--status-info-bg:rgba(31,112,255,.18);--status-secondary-bg:#d8ddff;--status-info-row-bg:rgba(31,112,255,.06);--status-info-outline:rgba(31,112,255,.7);--outline-highlight-info:rgba(80,172,247,.7);--focus-accent-strong:rgba(0,220,130,.76);--input-color-scheme:dark;--input-calendar-indicator-filter:invert(.92) sepia(.18) saturate(.45) hue-rotate(165deg) brightness(1.05);--ui-button-hover-shadow:rgba(0,0,0,.26) 0 12px 24px -18px;--ui-button-focus-ring:rgba(0,220,130,.34);--ui-card-hover-border:rgba(0,220,130,.24);--ui-card-hover-shadow:rgba(0,0,0,.48) 0 18px 32px -24px;--ui-glass-highlight:hsla(0,0%,100%,.14);--ui-glass-background:hsla(0,0%,100%,.05);--ui-glass-border:hsla(0,0%,100%,.12);--ui-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 40px -32px rgba(0,0,0,.72)}#__nuxt,body,html{min-height:100%}body{background:var(--surface-app);color:var(--text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",Segoe UI,sans-serif;letter-spacing:-.13px;margin:0}a{color:inherit}.ui-button{align-items:center;background-color:var(--ui-button-background,transparent);border:1px solid var(--ui-button-border,transparent);border-radius:var(--ui-button-radius,var(--radius-card));box-shadow:var(--ui-button-shadow,none);color:var(--ui-button-color,inherit);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ui-button-font-size,14px);font-weight:var(--ui-button-font-weight,590);gap:var(--ui-button-gap,var(--spacing-8));justify-content:center;line-height:var(--ui-button-line-height,1.4);padding:var(--ui-button-padding,10px 16px);text-decoration:none;transition:background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard),color var(--transition-standard)}.ui-button--interactive:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--ui-button-hover-background,var(--ui-button-background,transparent));border-color:var(--ui-button-hover-border,var(--ui-button-border,transparent));box-shadow:var(--ui-button-hover-shadow);color:var(--ui-button-hover-color,var(--ui-button-color,inherit))}.ui-button:focus-visible{outline:2px solid var(--ui-button-focus-ring);outline-offset:2px}.ui-button:is(:disabled,[aria-disabled=true]){box-shadow:none;cursor:not-allowed;opacity:.58}.ui-card{background-color:var(--ui-card-background);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius,var(--radius-card));box-shadow:var(--ui-card-shadow,none);padding:var(--ui-card-padding,var(--spacing-16));transition:transform var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard)}.ui-card--interactive:is(:hover,:focus-visible){background-color:var(--ui-card-hover-background,var(--ui-card-background));border-color:var(--ui-card-hover-border);box-shadow:var(--ui-card-hover-shadow);color:var(--text-accent);transform:scale(1.02)}.ui-glass{backdrop-filter:blur(var(--ui-glass-blur,18px)) saturate(140%);-webkit-backdrop-filter:blur(var(--ui-glass-blur,18px)) saturate(140%);background:linear-gradient(180deg,var(--ui-glass-highlight) 0,var(--ui-glass-background) 100%);border:1px solid var(--ui-glass-border);box-shadow:var(--ui-glass-shadow)}.public-page{display:grid;gap:var(--spacing-24)}.public-hero{--ui-card-padding:var(--spacing-24);--ui-card-shadow:var(--shadow-sm);background:radial-gradient(circle at top right,var(--hero-glow-primary),transparent 34%),radial-gradient(circle at bottom left,var(--hero-glow-secondary),transparent 40%),linear-gradient(160deg,var(--surface-panel-elevated) 0,var(--surface-panel) 100%);display:grid;gap:var(--spacing-20)}.public-eyebrow{color:var(--color-storm-cloud);font-size:11px;letter-spacing:.8px;margin:0;text-transform:uppercase}.public-title{font-size:clamp(30px,5vw,48px);letter-spacing:-.22px;line-height:1.2;margin:var(--spacing-8) 0 0}.public-copy{color:var(--text-secondary);font-size:15px;line-height:1.47;margin:var(--spacing-16) 0 0}.public-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-12);margin-top:var(--spacing-20)}.public-panel{--ui-card-padding:var(--spacing-20);--ui-card-background:var(--surface-panel);--ui-card-shadow:var(--shadow-subtle)}.public-section-head>:first-child{font-size:24px;letter-spacing:-.22px;margin:0}.public-stats-grid{display:grid;gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr))}.public-stat-card{--ui-card-padding:var(--spacing-16);--ui-card-background:var(--surface-panel-elevated);--ui-card-hover-background:var(--surface-stat-card-hover);display:grid;gap:2px}.public-stat-value{color:var(--text-accent);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:20px}.public-stat-label{color:var(--text-muted);font-size:13px}.public-state-card{--ui-card-padding:20px 24px;color:var(--text-secondary)}.public-state-card--error{border-color:var(--border-danger-soft)}@media(max-width:920px){.public-stats-grid{grid-template-columns:1fr}}@media(max-width:640px){.public-page{gap:14px}.public-hero,.public-panel,.public-state-card{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.ui-card{transition:border-color var(--transition-standard),background-color var(--transition-standard)}.ui-card--interactive:is(:hover,:focus-visible){transform:none}}.admin-entity-list{display:grid;gap:var(--spacing-12)}.admin-entity-card{background:var(--color-graphite);border-radius:6px;box-shadow:var(--shadow-card-elevated);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-entity-card:focus-within,.admin-entity-card:hover{background:color-mix(in srgb,var(--color-graphite) 88%,var(--color-neon-lime) 12%);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.admin-entity-head{display:flex;gap:var(--spacing-12);justify-content:space-between}.admin-entity-panel{background:var(--color-deep-slate);border:1px solid var(--color-charcoal-grey);border-radius:6px;box-shadow:var(--shadow-panel);padding:var(--spacing-12);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-entity-card:focus-within .admin-entity-panel,.admin-entity-card:hover .admin-entity-panel{background:color-mix(in srgb,var(--color-deep-slate) 88%,var(--color-porcelain) 12%);border-color:color-mix(in srgb,var(--color-charcoal-grey) 72%,var(--color-neon-lime) 28%);box-shadow:var(--shadow-panel-hover)}.admin-entity-body,.admin-entity-chip,.admin-entity-secondary,.admin-entity-title{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-entity-card:focus-within .admin-entity-title,.admin-entity-card:hover .admin-entity-title{color:var(--color-white-smoke)}.admin-entity-card:focus-within .admin-entity-secondary,.admin-entity-card:hover .admin-entity-secondary{color:var(--color-light-steel)}.admin-entity-card:focus-within .admin-entity-body,.admin-entity-card:hover .admin-entity-body{color:var(--color-porcelain)}.admin-entity-card:focus-within .admin-link-btn-subtle,.admin-entity-card:hover .admin-link-btn-subtle{background:var(--surface-link-btn-subtle-hover);border-color:color-mix(in srgb,var(--color-charcoal-grey) 64%,var(--color-neon-lime) 36%);color:var(--color-white-smoke)}.admin-entity-card:focus-within .admin-entity-chip,.admin-entity-card:hover .admin-entity-chip{background:color-mix(in srgb,var(--color-deep-slate) 82%,var(--color-porcelain) 18%);border-color:color-mix(in srgb,var(--color-charcoal-grey) 62%,var(--color-neon-lime) 38%);box-shadow:var(--shadow-chip-hover);color:var(--color-white-smoke)}.admin-entity-card .text-area,.admin-entity-card .text-input{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.admin-entity-card:focus-within .text-area,.admin-entity-card:focus-within .text-input,.admin-entity-card:hover .text-area,.admin-entity-card:hover .text-input{background:color-mix(in srgb,var(--color-deep-slate) 90%,var(--color-porcelain) 10%);border-color:color-mix(in srgb,var(--color-charcoal-grey) 62%,var(--color-neon-lime) 38%)}.admin-section-head{align-items:flex-start;display:flex;gap:var(--spacing-12);justify-content:space-between}.admin-route-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.admin-route-tab{align-items:center;background:var(--color-graphite);border:1px solid var(--color-charcoal-grey);border-radius:9999px;color:var(--color-light-steel);display:inline-flex;font-weight:510;padding:8px 12px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-route-tab:hover{border-color:color-mix(in srgb,var(--color-charcoal-grey) 64%,var(--color-neon-lime) 36%);color:var(--color-white-smoke)}.admin-route-tab.router-link-active{background:var(--surface-accent);border-color:transparent;color:var(--text-on-accent)}.admin-summary-grid{display:grid;gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-summary-card{background:var(--surface-summary-card);border:1px solid var(--color-charcoal-grey);border-radius:6px;display:grid;gap:6px;padding:var(--spacing-12)}.admin-summary-label{color:var(--color-storm-cloud);font-size:12px}.admin-summary-value{color:var(--color-porcelain);font-size:16px;font-weight:510;line-height:1.35}.admin-table-card{overflow:hidden;padding:0}.admin-table-scroll{overflow:auto;width:100%}.admin-table{border-collapse:collapse;min-width:720px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--color-charcoal-grey);padding:12px 16px;text-align:left;vertical-align:top}.admin-table th{background:var(--surface-table-head);color:var(--color-storm-cloud);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.admin-table tbody tr:hover{background:var(--surface-table-row-hover)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-primary{color:var(--color-porcelain);font-weight:510}.admin-table-secondary{color:var(--color-storm-cloud);font-size:13px;margin-top:4px}.admin-table-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.admin-pill{align-items:center;border:1px solid transparent;border-radius:9999px;display:inline-flex;font-weight:700;padding:7px 11px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.admin-pill--strong{background:var(--status-success-bg);border-color:var(--border-success);color:var(--text-success)}.admin-pill--average{background:var(--status-warning-bg);border-color:var(--border-warning);color:var(--text-warning)}.admin-pill--low{background:var(--status-danger-bg);border-color:var(--border-danger-soft);color:var(--text-danger)}.admin-pill--pending{background:var(--status-neutral-bg);border-color:var(--border-neutral);color:var(--text-neutral)}.admin-pill--info{background:var(--status-info-bg);border-color:var(--border-info);color:var(--text-info-soft)}@media(max-width:720px){.admin-section-head{flex-direction:column}.admin-route-tabs{width:100%}}
