@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--trijobs-primary:#1665d8;--trijobs-primary-hover:#1254b5;--trijobs-navy:#0b192c;--trijobs-slate:#526b84;--trijobs-ice-bg:#f0f7ff;--trijobs-emerald:#10b981;--trijobs-border:#e2e8f0;--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-geist-sans),"Plus Jakarta Sans",var(--font-sans);--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--background:#f3f5f8;--foreground:#09090b;--ih-bg:#f3f5f8;--ih-bg-secondary:#fff;--ih-bg-tertiary:#e8ecf2;--ih-bg-elevated:#fff;--ih-sidebar-bg:#f3f5f8;--ih-sidebar-bg-elevated:#e8ecf2;--ih-sidebar-text:#09090b;--ih-sidebar-muted:#71717a;--ih-sidebar-border:#e2e8f0;--ih-text:#09090b;--ih-text-secondary:#52525b;--ih-text-tertiary:#a1a1aa;--ih-border:#e2e8f0;--ih-border-strong:#cbd5e1;--ih-input-bg:#fff;--ih-input-border:#d4d4d8;--ih-input-border-hover:#a1a1aa;--ih-input-border-focus:#2563eb;--ih-primary:#2563eb;--ih-primary-light:#3b82f6;--ih-primary-dark:#1d4ed8;--ih-primary-muted:rgba(37,99,235,.12);--ih-primary-soft:rgba(37,99,235,.06);--ih-primary-ring:rgba(37,99,235,.2);--ih-success:#16a34a;--ih-warning:#d97706;--ih-danger:#dc2626;--ih-info:#0ea5e9;--ih-radius-sm:6px;--ih-radius-md:8px;--ih-radius-lg:12px;--ih-radius-xl:16px;--ih-shadow-xs:0 1px 2px rgba(15,23,42,.04);--ih-shadow-card:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.03);--ih-shadow-card-hover:0 10px 25px -3px rgba(15,23,42,.08),0 4px 6px -2px rgba(15,23,42,.04);--ih-shadow-md:0 4px 12px rgba(15,23,42,.06);--ih-shadow-lg:0 12px 32px -4px rgba(15,23,42,.1);--ih-ease:cubic-bezier(.22,1,.36,1);--ih-sidebar-width:240px;--ih-sidebar-width-collapsed:64px;--ih-topbar-height:56px}.dark{--background:#090d16;--foreground:#f8fafc;--ih-bg:#090d16;--ih-bg-secondary:#0f172a;--ih-bg-tertiary:#1e293b;--ih-bg-elevated:#1e293b;--ih-sidebar-bg:#090d16;--ih-sidebar-bg-elevated:#1e293b;--ih-sidebar-text:#f8fafc;--ih-sidebar-muted:#94a3b8;--ih-sidebar-border:#1e293b;--ih-text:#f8fafc;--ih-text-secondary:#94a3b8;--ih-text-tertiary:#64748b;--ih-border:#1e293b;--ih-border-strong:#334155;--ih-input-bg:#0f172a;--ih-input-border:#334155;--ih-input-border-hover:#475569;--ih-input-border-focus:#3b82f6;--ih-primary:#3b82f6;--ih-primary-light:#60a5fa;--ih-primary-dark:#2563eb;--ih-primary-muted:rgba(59,130,246,.2);--ih-primary-soft:rgba(59,130,246,.1);--ih-primary-ring:rgba(59,130,246,.3);--ih-shadow-xs:0 1px 2px rgba(0,0,0,.4);--ih-shadow-card:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--ih-shadow-card-hover:0 10px 25px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--ih-shadow-md:0 4px 12px rgba(0,0,0,.35);--ih-shadow-lg:0 12px 32px -4px rgba(0,0,0,.5)}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--ih-bg);color:var(--ih-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);overflow-x:hidden}button,input,textarea,select{font-family:inherit}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.99)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.mr-1{margin-right:4px}.mr-1\.5{margin-right:6px}.mr-2{margin-right:8px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}@keyframes spinOrbital{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverseOrbital{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseWave{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes pulseGlowVibrant{0%,to{transform:scale(.92);box-shadow:0 0 16px rgba(37,99,235,.5)}50%{transform:scale(1.12);box-shadow:0 0 32px rgba(37,99,235,.95)}}@keyframes trijobsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes trijobsFloatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1.2deg)}}@keyframes trijobsDashFlow{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes trijobsRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes trijobsPulseRing{0%{opacity:.85;transform:scale(.85)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes trijobsButtonSheen{0%{transform:translate(-120%)skew(-18deg)}35%,to{transform:translate(220%)skew(-18deg)}}@keyframes trijobsStaggerUp{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.trijobs-float{animation:4.2s ease-in-out infinite trijobsFloat}.trijobs-float-delayed{animation:4.8s ease-in-out 1.4s infinite trijobsFloat}.trijobs-float-slow{animation:6s ease-in-out infinite trijobsFloatSlow}.trijobs-dash-flow{stroke-dasharray:8 6;animation:3.2s linear infinite trijobsDashFlow}.trijobs-radar-sweep{transform-origin:50%;animation:8s linear infinite trijobsRadarSweep}.trijobs-pulse-ring{position:relative}.trijobs-pulse-ring:after{content:"";pointer-events:none;border:2px solid;border-radius:9999px;animation:2s cubic-bezier(.22,1,.36,1) infinite trijobsPulseRing;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.trijobs-btn-glow{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .2s!important}.trijobs-btn-glow:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);width:45%;animation:4.5s ease-in-out infinite trijobsButtonSheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.trijobs-btn-glow:hover:not(:disabled){transform:translateY(-2px)scale(1.015);box-shadow:0 10px 26px -4px rgba(22,101,216,.55),0 4px 10px -2px rgba(16,185,129,.2)!important}.trijobs-stagger-1{animation:.38s cubic-bezier(.22,1,.36,1) 40ms both trijobsStaggerUp}.trijobs-stagger-2{animation:.42s cubic-bezier(.22,1,.36,1) .1s both trijobsStaggerUp}.trijobs-stagger-3{animation:.46s cubic-bezier(.22,1,.36,1) .16s both trijobsStaggerUp}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.6) 70%,rgba(255,255,255,0) 100%);animation:1.4s cubic-bezier(.4,0,.2,1) infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.dark .skeleton-shimmer:after{background-image:linear-gradient(90deg,rgba(56,189,248,0) 0,rgba(56,189,248,.15) 30%,rgba(56,189,248,.35) 50%,rgba(56,189,248,.15) 70%,rgba(56,189,248,0) 100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-pulse{animation:1.2s ease-in-out infinite pulse}.ih-card{background:var(--ih-bg-secondary);border:1px solid var(--ih-border);border-radius:var(--ih-radius-lg);box-shadow:var(--ih-shadow-card);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.ih-card:hover{border-color:var(--ih-border-strong)}.ih-card-interactive{background:var(--ih-bg-secondary);border:1px solid var(--ih-border);border-radius:var(--ih-radius-lg);box-shadow:var(--ih-shadow-card);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.ih-card-interactive:hover{border-color:color-mix(in srgb,var(--trijobs-primary)55%,var(--ih-border));transform:translateY(-4px)scale(1.006);box-shadow:0 16px 36px -6px rgba(22,101,216,.18),0 6px 14px -2px rgba(15,23,42,.08)}.ih-card-interactive:active{transform:translateY(-1px)scale(.995)}button:not(:disabled),[role=button]:not([aria-disabled=true]){transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.965)}@keyframes ihFadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ih-animate-fade-in{animation:.28s cubic-bezier(.22,1,.36,1) forwards ihFadeSlideUp}
