*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--xr-sans);background:var(--xr-canvas);color:var(--xr-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh}:root{--xr-canvas:#f8fafc;--xr-surface:#fff;--xr-subtle:#f1f5f9;--xr-line:#e2e8f0;--xr-line-soft:#f1f5f9;--xr-ink:#0f172a;--xr-ink-2:#334155;--xr-muted:#64748b;--xr-faint:#94a3b8;--xr-s300:#cbd5e1;--xr-side:#0f172a;--xr-side-2:#1e293b;--xr-side-text:#94a3b8;--xr-accent:#dc2626;--xr-accent-hover:#b91c1c;--xr-accent-tint:#fef2f2;--xr-accent-side:#dc262624;--xr-accent-ring:#dc262626;--xr-danger:#dc2626;--xr-danger-tint:#fef2f2;--xr-danger-line:#fecaca;--xr-warn:#b45309;--xr-warn-dot:#f59e0b;--xr-warn-tint:#fef3c7;--xr-warn-soft:#fffbeb;--xr-warn-line:#fde68a;--xr-ok:#15803d;--xr-ok-tint:#dcfce7;--xr-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--xr-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--xr-ease-out:cubic-bezier(.16, 1, .3, 1);--xr-ease-in:cubic-bezier(.7, 0, .84, 0)}.xr-num{font-variant-numeric:tabular-nums}.xr-mono{font-family:var(--xr-mono);letter-spacing:-.01em;font-size:12.5px}@media (width<=1099px){.xr-side{z-index:85;transition:transform .2s var(--xr-ease-in);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.xr-side.xr-side-open{transition:transform .25s var(--xr-ease-out);transform:none;box-shadow:24px 0 48px #0f172a2e}.xr-side-scrim{z-index:84;background:#0f172a52;position:fixed;inset:0}}@media (width>=1100px){.xr-menu-btn{display:none!important}}:root{--xr-ease:cubic-bezier(.22, .8, .36, 1)}@keyframes xr-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes xr-fade{0%{opacity:0}to{opacity:1}}@keyframes xr-pop{0%{opacity:0;transform:scale(.965)translateY(10px)}to{opacity:1;transform:none}}@keyframes xr-spin{to{transform:rotate(360deg)}}.xr-page{animation:xr-fade-up .3s var(--xr-ease)}.xr-overlay{animation:.18s xr-fade}.xr-modal-card{animation:xr-pop .24s var(--xr-ease)}button{transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s,opacity .16s}button:not(:disabled):active{transform:scale(.97)}aside a{transition:background .16s,color .16s,box-shadow .16s}aside a:hover{color:#f8fafc}.xr-row{cursor:pointer;transition:background .15s}.xr-row:hover{background:#f1f5f9}.xr-phone{color:#64748b;text-decoration:none}.xr-phone:hover{color:#dc2626;text-decoration:underline}.xr-dropzone{transition:background .16s,border-color .16s}.xr-dropzone.xr-drag{background:#fef2f2;border-color:#dc2626!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box content-box}@media (prefers-reduced-motion:reduce){.xr-page,.xr-overlay,.xr-modal-card{animation:none}button:not(:disabled):active,.xr-card:hover{transform:none}}@keyframes xr-spin-icon{to{transform:rotate(360deg)}}.xr-spin{animation:.8s linear infinite xr-spin-icon}.xr-panel-scrim{z-index:70;animation:xr-fade .25s var(--xr-ease-out) both;background:#0f172a52;position:fixed;inset:0}.xr-panel-scrim.xr-out{animation:xr-fade .2s var(--xr-ease-in) reverse both}.xr-panel{background:var(--xr-canvas);z-index:71;animation:xr-slide-in .25s var(--xr-ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 48px #0f172a2e}.xr-panel.xr-out{animation:xr-slide-out .2s var(--xr-ease-in) both}@keyframes xr-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes xr-slide-out{0%{transform:none}to{transform:translate(100%)}}.xr-collapse{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.32,.72,0,1);display:grid}.xr-collapse.xr-open{grid-template-rows:1fr}.xr-collapse>div{overflow:hidden}.xr-swap{animation:xr-fade-up-sm .16s var(--xr-ease-out) both}@keyframes xr-fade-up-sm{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.xr-figure{animation:.16s ease-out both xr-figure-fade}@keyframes xr-figure-fade{0%{opacity:.35}to{opacity:1}}.xr-stagger{animation:xr-fade-up-sm .14s var(--xr-ease-out) both}.xr-sk{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:6px;animation:1.3s infinite xr-shimmer;display:block}@keyframes xr-shimmer{0%{background-position:100%}to{background-position:0}}.xr-tabstrip{border-bottom:1px solid var(--xr-line);scrollbar-width:none;gap:2px;display:flex;position:relative;overflow-x:auto}.xr-tabstrip::-webkit-scrollbar{display:none}.xr-tab-ind{background:var(--xr-accent);border-radius:2px 2px 0 0;height:2px;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.xr-caret{transition:transform .16s var(--xr-ease-out);display:inline-flex}.xr-caret.xr-open{transform:rotate(90deg)}.xr-hover-row{transition:background-color 90ms linear}.xr-hover-row:hover{background:var(--xr-canvas)}.xr-job-panel{width:min(1020px,94vw)}.xr-job-body{grid-template-columns:minmax(0,1fr) 300px;align-content:start;gap:16px;display:grid}@media (width<=880px){.xr-job-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.xr-job-panel{width:100vw}}.xr-work{grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.xr-work{grid-template-columns:1fr}}.xr-input,.xr-select,.xr-textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.xr-input,.xr-select{height:40px;padding:0 12px}.xr-textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.5}.xr-input::placeholder,.xr-textarea::placeholder{color:#94a3b8}.xr-input:focus,.xr-select:focus,.xr-textarea:focus{border-color:var(--xr-accent);box-shadow:0 0 0 3px var(--xr-accent-ring)}.xr-mono{letter-spacing:.3px;font-family:JetBrains Mono,ui-monospace,monospace}.xr-input--error,.xr-select--error,.xr-textarea--error{border-color:var(--xr-accent)}.xr-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.xr-btn-primary:disabled{color:#94a3b8!important;cursor:not-allowed!important;background:#e2e8f0!important}
