*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;max-width:100vw;overflow-x:hidden}body{background-color:#f8f9fa;color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] body{background-color:var(--bg-primary)}.radar-container{display:flex;flex-direction:column;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:24px;position:relative}@media(max-width:640px){.radar-container{padding:0}}@media(max-width:375px){.radar-container{padding:0}}.radar-window{flex:1;max-width:100%;overflow-x:hidden;position:relative;width:100%}.radar-header .radar-prompt{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:14px}.radar-header .radar-prompt:before{animation:radar-blink 1.5s infinite;color:var(--radar-secondary);content:"◉ "}@keyframes radar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes radar-blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes blip-appear{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.3;margin:0}h1{font-size:1.25rem;letter-spacing:-.025em}h1,h2{font-weight:600}h2{font-size:1.125rem}h3{color:var(--radar-primary);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}p{margin-bottom:1em}a{color:var(--link-primary);font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}a:hover{color:var(--link-hover);text-shadow:0 0 8px var(--radar-pulse)}a:after{background:linear-gradient(90deg,var(--link-primary),var(--radar-accent));border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}a:hover:after{width:100%}.cursor{animation:radar-cursor 1.2s infinite;background-color:var(--radar-secondary);border-radius:1px;box-shadow:0 0 4px var(--radar-secondary);display:inline-block;height:20px;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes radar-cursor{0%,50%{opacity:1;transform:scaleY(1)}51%,to{opacity:.3;transform:scaleY(.8)}}ol,ul{margin:1em 0;padding-left:2em}li{margin-bottom:.5em}ul li::marker{color:var(--radar-dim);content:"> "}code{background-color:#00ff001a;font-family:inherit;padding:2px 6px}code,pre{border:1px solid var(--radar-dim);border-radius:2px}pre{background-color:#00ff000d;margin:1em 0;overflow-x:auto;padding:15px}pre code{background:none;border:none;padding:0}.btn,button{background:linear-gradient(135deg,transparent,var(--bg-hover));border:1px solid var(--border-primary);border-radius:6px;color:var(--radar-primary);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;min-height:44px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.btn:hover,button:hover{background:linear-gradient(135deg,var(--radar-primary),var(--radar-accent));border-color:var(--radar-primary);box-shadow:0 0 15px var(--radar-pulse);color:var(--bg-primary);transform:translateY(-1px)}.btn:active,button:active{transform:translateY(0)}@media(max-width:640px){.btn,button{font-size:1rem;min-height:48px;padding:12px 20px}}input,select,textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:inherit;min-height:44px;padding:12px 16px;transition:all .3s ease;width:100%}input:focus,select:focus,textarea:focus{background-color:var(--bg-hover);border-color:var(--radar-primary);box-shadow:0 0 0 3px var(--radar-pulse);outline:none}@media(max-width:640px){input,select,textarea{font-size:16px;min-height:48px;padding:14px 16px}}table{border-collapse:collapse;margin:1em 0;width:100%}td,th{border:1px solid var(--radar-dim);padding:8px;text-align:left}th{background-color:#00ff001a;font-weight:700}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-primary);border:1px solid var(--radar-dim)}::-webkit-scrollbar-thumb{background:var(--radar-dim);border:1px solid var(--radar-primary)}::-webkit-scrollbar-thumb:hover{background:var(--radar-primary)}@media(max-width:768px){body{font-size:14px}.radar-container,.radar-window{padding:16px}h1{font-size:1.75em;margin:24px 0 16px}h2{font-size:1.25em;margin:20px 0 12px}}@media(max-width:480px){.radar-container{padding:0}}.loading{display:inline-block}.loading:after{animation:loading 1.5s infinite;content:""}@keyframes loading{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.ascii-art{color:var(--radar-dim);font-family:JetBrains Mono,monospace;line-height:1;margin:24px 0;white-space:pre}:root,[data-theme=dark]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--bg-primary:#1a2332;--bg-secondary:#212937;--bg-hover:rgba(64,224,208,.08);--radar-primary:#40e0d0;--radar-secondary:#00ff9f;--radar-accent:#00bfff;--radar-dim:#2d5a5a;--radar-fade:#1a3333;--text-primary:#7ae7dc;--text-secondary:#6affb4;--text-accent:#5fd4ff;--text-body:#c8e8e0;--text-muted:#7a9a9a;--link-primary:#00bfff;--link-hover:#40e0d0;--border-primary:#2d5a5a;--border-secondary:#1a3333;--radar-glow:rgba(64,224,208,.3);--radar-pulse:rgba(0,255,159,.4);--separator-color:#2d5a5a}[data-theme=light]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-hover:rgba(0,150,136,.08);--radar-primary:#00695c;--radar-secondary:#009688;--radar-accent:#0277bd;--radar-dim:#c5ccd1;--radar-fade:#e0f2f1;--text-primary:#2c3e44;--text-secondary:#455a64;--text-accent:#0288d1;--text-body:#607d8b;--text-muted:#8097a3;--link-primary:#0277bd;--link-hover:#01579b;--border-primary:#e0f2f1;--border-secondary:#b2dfdb;--radar-glow:transparent;--radar-pulse:rgba(0,150,136,.1);--separator-color:#e0f2f1}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes radar-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes blip-appear{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:.9;transform:scale(1)}}@keyframes ping{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.radar-grid{position:relative}.radar-grid:before{background:linear-gradient(to bottom,transparent,var(--radar-dim),transparent);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:1px}.radar-grid:after{background:linear-gradient(to right,transparent,var(--radar-dim),transparent);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.no-transition *{transition:none!important}[data-theme=light] .ascii-art,[data-theme=light] .ascii-header{display:none}[data-theme=light] .job-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:var(--space-4);padding:var(--space-4)}[data-theme=light] .job-card:after{display:none}[data-theme=light] .gdpr-btn,[data-theme=light] button{border-radius:6px}[data-theme=light] .gdpr-btn,[data-theme=light] .job-description,[data-theme=light] .job-meta,[data-theme=light] button{font-family:system-ui,-apple-system,sans-serif}.gdpr-banner[data-v-a6db0d58]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0000001a;font-family:inherit;left:50%;max-width:400px;position:fixed;transform:translate(-50%);width:calc(100% - 48px);z-index:9999}[data-theme=dark] .gdpr-banner[data-v-a6db0d58]{background:var(--bg-secondary);border-color:var(--border-secondary);box-shadow:0 4px 24px #0000004d}.gdpr-container[data-v-a6db0d58]{padding:20px}.gdpr-content[data-v-a6db0d58]{text-align:center}.gdpr-title[data-v-a6db0d58]{color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:normal;margin:0 0 8px;text-transform:none}.gdpr-text[data-v-a6db0d58]{font-size:.875rem;line-height:1.5;margin:0 0 8px}.gdpr-subtext[data-v-a6db0d58],.gdpr-text[data-v-a6db0d58]{color:var(--text-secondary)}.gdpr-subtext[data-v-a6db0d58]{font-size:.8125rem;line-height:1.4;margin:0 0 16px}.gdpr-link[data-v-a6db0d58]{color:var(--radar-primary);text-decoration:underline;transition:color .2s ease}.gdpr-link[data-v-a6db0d58]:hover{color:var(--radar-secondary)}.gdpr-actions[data-v-a6db0d58]{display:flex;gap:12px;justify-content:center}.gdpr-btn[data-v-a6db0d58]{border:1px solid transparent;border-radius:6px;cursor:pointer;flex:1;font-family:inherit;font-size:.875rem;font-weight:500;padding:8px 20px;transition:all .2s ease}.gdpr-accept[data-v-a6db0d58]{background:var(--radar-primary);border-color:var(--radar-primary);color:var(--bg-primary)}.gdpr-accept[data-v-a6db0d58]:hover{background:var(--radar-secondary);border-color:var(--radar-secondary);transform:translateY(-1px)}.gdpr-decline[data-v-a6db0d58]{background:transparent;border-color:var(--border-primary);color:var(--text-secondary)}.gdpr-decline[data-v-a6db0d58]:hover{background:var(--bg-hover);color:var(--text-primary)}.fade-enter-active[data-v-a6db0d58],.fade-leave-active[data-v-a6db0d58]{transition:opacity .3s ease}.fade-enter-from[data-v-a6db0d58],.fade-leave-to[data-v-a6db0d58]{opacity:0}@media(max-width:640px){.gdpr-banner[data-v-a6db0d58]{border-bottom:none;border-left:none;border-radius:0;border-right:none;bottom:0;left:0;max-width:100%;transform:none;width:100%}.gdpr-container[data-v-a6db0d58]{padding:16px}}.error-container[data-v-bd1b2c46]{align-items:center;background:linear-gradient(180deg,var(--bg-primary) 0,rgba(0,255,179,.02) 50%,var(--bg-primary) 100%);display:flex;justify-content:center;min-height:100vh;padding:1rem}.radar-panel[data-v-bd1b2c46]{background:linear-gradient(135deg,rgba(0,255,179,.03) 0,var(--bg-primary) 100%);border:1px solid var(--radar-border,#00ffb3);box-shadow:0 0 30px #00ffb326,inset 0 0 30px #00ffb305;max-width:800px;width:100%}[data-theme=light] .radar-panel[data-v-bd1b2c46]{background:var(--bg-primary);border-color:var(--border-primary);border-radius:8px;box-shadow:0 2px 8px #0000001a}.radar-header[data-v-bd1b2c46]{align-items:center;border-bottom:1px solid var(--radar-grid,rgba(0,255,179,.2));display:flex;font-family:JetBrains Mono,Courier New,monospace;gap:12px;padding:1rem}[data-theme=light] .radar-header[data-v-bd1b2c46]{border-bottom-color:var(--border-primary)}.radar-icon[data-v-bd1b2c46]{font-size:20px}.radar-title[data-v-bd1b2c46]{color:var(--text-accent,#00ffb3);flex:1;font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}[data-theme=light] .radar-title[data-v-bd1b2c46]{color:var(--text-primary)}.signal-status[data-v-bd1b2c46]{align-items:center;display:flex;gap:8px}.status-led[data-v-bd1b2c46]{background-color:var(--radar-error,#f36);border-radius:50%;height:8px;width:8px}.status-led.error-pulse[data-v-bd1b2c46]{animation:error-pulse-bd1b2c46 2s infinite}@keyframes error-pulse-bd1b2c46{0%,to{box-shadow:0 0 10px var(--radar-error,#f36);opacity:1}50%{box-shadow:0 0 5px var(--radar-error,#f36);opacity:.5}}.status-text[data-v-bd1b2c46]{color:var(--radar-error,#f36);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.error-content[data-v-bd1b2c46]{padding:2rem}.radar-scope-container[data-v-bd1b2c46]{margin:2rem auto;max-width:350px}.radar-scope[data-v-bd1b2c46]{background:radial-gradient(circle at center,#00ffb305 0,#00140ff2);border:2px solid var(--radar-border,#00ffb3);border-radius:50%;box-shadow:0 0 50px #00ffb333,inset 0 0 50px #00ffb30d;height:280px;margin:0 auto;overflow:hidden;position:relative;width:280px}[data-theme=light] .radar-scope[data-v-bd1b2c46]{background:radial-gradient(circle at center,#00000005 0,#f0f0f0f2);border-color:var(--border-primary);box-shadow:0 2px 8px #0000001a}.scope-crosshairs[data-v-bd1b2c46],.scope-grid[data-v-bd1b2c46],.scope-rings[data-v-bd1b2c46]{inset:0;pointer-events:none;position:absolute}.scope-rings[data-v-bd1b2c46]:after,.scope-rings[data-v-bd1b2c46]:before{border:1px solid var(--radar-grid,rgba(0,255,179,.2));border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.scope-rings[data-v-bd1b2c46]:before{height:180px;width:180px}.scope-rings[data-v-bd1b2c46]:after{height:90px;width:90px}.scope-crosshairs[data-v-bd1b2c46]:after,.scope-crosshairs[data-v-bd1b2c46]:before{background:var(--radar-grid,rgba(0,255,179,.3));content:"";position:absolute}.scope-crosshairs[data-v-bd1b2c46]:before{height:100%;left:50%;width:1px}.scope-crosshairs[data-v-bd1b2c46]:after{height:1px;top:50%;width:100%}.scope-center[data-v-bd1b2c46]{animation:center-pulse-bd1b2c46 2s infinite;background:var(--radar-error,#f36);border-radius:50%;box-shadow:0 0 20px var(--radar-error,#f36);height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}@keyframes center-pulse-bd1b2c46{0%,to{opacity:1}50%{opacity:.5}}.lost-signal-sweep[data-v-bd1b2c46]{animation:error-sweep-bd1b2c46 3s linear infinite;background:linear-gradient(90deg,transparent 0,var(--radar-error,#f36) 100%);height:2px;left:50%;opacity:.6;position:absolute;top:50%;transform-origin:left center;width:50%}@keyframes error-sweep-bd1b2c46{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-code-display[data-v-bd1b2c46]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.code-large[data-v-bd1b2c46]{animation:error-flash-bd1b2c46 2s infinite;color:var(--radar-error,#f36);font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;text-shadow:0 0 20px var(--radar-error,#f36)}@keyframes error-flash-bd1b2c46{0%,to{opacity:.3}50%{opacity:1}}.error-status-panel[data-v-bd1b2c46]{margin-top:1.5rem;text-align:center}.error-title[data-v-bd1b2c46]{color:var(--radar-error,#f36);font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;text-shadow:0 0 10px rgba(255,51,102,.5);text-transform:uppercase}[data-theme=light] .error-title[data-v-bd1b2c46]{color:var(--text-primary);text-shadow:none}.error-subtitle[data-v-bd1b2c46]{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.875rem}.error-details[data-v-bd1b2c46]{font-family:JetBrains Mono,Courier New,monospace;margin:2rem auto;max-width:600px}.status-report[data-v-bd1b2c46]{background:linear-gradient(135deg,#00ffb30d,#00140fcc);border:1px solid var(--radar-border,rgba(0,255,179,.3));border-radius:4px;overflow:hidden}[data-theme=light] .status-report[data-v-bd1b2c46]{background:var(--bg-secondary);border-color:var(--border-primary)}.report-header[data-v-bd1b2c46]{align-items:center;background:#00ffb30d;border-bottom:1px solid var(--radar-border,rgba(0,255,179,.2));display:flex;gap:10px;padding:12px 16px}[data-theme=light] .report-header[data-v-bd1b2c46]{background:var(--bg-primary);border-bottom-color:var(--border-primary)}.report-icon[data-v-bd1b2c46]{font-size:18px}.report-title[data-v-bd1b2c46]{color:var(--text-accent,#00ffb3);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}[data-theme=light] .report-title[data-v-bd1b2c46]{color:var(--text-primary)}.report-content[data-v-bd1b2c46]{padding:20px}.report-item[data-v-bd1b2c46]{border-bottom:1px solid var(--radar-grid,rgba(0,255,179,.1));display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px}.report-item[data-v-bd1b2c46]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}[data-theme=light] .report-item[data-v-bd1b2c46]{border-bottom-color:var(--border-secondary)}.report-label[data-v-bd1b2c46]{color:var(--text-accent,#00ffb3);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}[data-theme=light] .report-label[data-v-bd1b2c46]{color:var(--text-muted)}.report-value[data-v-bd1b2c46]{color:var(--text-secondary);font-size:14px;line-height:1.5}.report-value.error[data-v-bd1b2c46]{color:var(--radar-error,#f36);font-weight:600}.actions[data-v-bd1b2c46]{margin-top:2rem;text-align:center}.radar-button[data-v-bd1b2c46]{align-items:center;background:linear-gradient(135deg,#00ffb31a,#00ffb30d);border:1px solid var(--radar-border,#00ffb3);color:var(--text-accent,#00ffb3);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;gap:12px;letter-spacing:1px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}[data-theme=light] .radar-button[data-v-bd1b2c46]{background-color:var(--text-accent);border-color:var(--text-accent);border-radius:6px;color:#fff}.radar-button[data-v-bd1b2c46]:before{animation:scan-line-bd1b2c46 3s infinite;background:linear-gradient(90deg,transparent 0,var(--text-accent,#00ffb3) 50%,transparent 100%);content:"";height:1px;left:-100%;position:absolute;top:50%;width:100%}[data-theme=light] .radar-button[data-v-bd1b2c46]:before{display:none}@keyframes scan-line-bd1b2c46{0%{left:-100%}to{left:100%}}.radar-button[data-v-bd1b2c46]:hover{background:#00ffb333;box-shadow:0 0 30px #00ffb366,inset 0 0 20px #00ffb31a;transform:translateY(-2px)}[data-theme=light] .radar-button[data-v-bd1b2c46]:hover{background-color:var(--link-hover);border-color:var(--link-hover);box-shadow:0 4px 12px #00000026}.button-icon[data-v-bd1b2c46]{font-size:18px}.button-text[data-v-bd1b2c46]{font-weight:600}@media(max-width:640px){.radar-scope[data-v-bd1b2c46]{height:220px;width:220px}.scope-rings[data-v-bd1b2c46]:before{height:140px;width:140px}.scope-rings[data-v-bd1b2c46]:after{height:70px;width:70px}.code-large[data-v-bd1b2c46]{font-size:32px}.radar-header[data-v-bd1b2c46]{flex-wrap:wrap;gap:.5rem}.signal-status[data-v-bd1b2c46]{justify-content:center;width:100%}.error-content[data-v-bd1b2c46]{padding:1rem}.radar-button[data-v-bd1b2c46]{font-size:11px;justify-content:center;min-height:44px;width:100%}}
