@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"IBM 3270";src:url(/3270-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{width:100%;height:100%;margin:0;padding:0}a{font-weight:500;color:var(--ui-accent);text-decoration:inherit}a:hover{color:var(--ui-accent-strong)}body{font-family:var(--font-sans);margin:0;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus{outline:none}button:focus-visible{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}#chartdiv{width:100%;height:500px}.am5-logo-group,.amcharts-amexport-item.amcharts-amexport-item-level-0,a[aria-label^="Chart created using amCharts"],g[aria-labelledby^=id-][aria-labelledby$=-title] image,a[title="JavaScript charts"],div[title*="JavaScript chart by amCharts"],a[href*="amcharts.com"],[class*=am5][class*=logo],g[class*=am5][class*=logo],text[href*=amcharts],image[href*=amcharts],.am5stock-logo,#chartdiv a[aria-label],div[id^=id-] a[aria-label],svg a[aria-label*=Chart],svg a[aria-label*=amCharts]{display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;pointer-events:none!important}body.light-mode{color:var(--ui-text);background-color:var(--ui-bg-page);color-scheme:light}body.light-mode a:hover{color:#747bff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.spin-slow{animation:spin 3s linear infinite}.insights-panel{background:#1e1e23cc;border:1px solid rgba(100,108,255,.2);border-radius:12px;padding:16px;margin-bottom:16px}.insights-panel--empty{text-align:center;padding:24px}.insights-panel--compact{padding:12px}.insights-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;color:#a5b4fc}.insights-header svg{color:#818cf8}.insights-updated{font-size:11px;color:#6b7280;margin-left:auto;font-weight:400}.insights-empty-text{color:#6b7280;font-size:13px;margin:0}.insights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;grid-auto-flow:dense}@media(max-width:1024px){.insights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.insights-grid{display:flex;flex-direction:column}}.tech-grid-bg{background-color:#09090b66;background-image:radial-gradient(rgba(63,63,70,.3) 1px,transparent 1px);background-size:24px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.03);box-shadow:inset 0 0 30px #00000080;position:relative;overflow:hidden;margin-top:32px;padding:32px}.tech-grid-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(9,9,11,.8) 100%);pointer-events:none}.insight-card{position:relative;background:#18181b99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.insight-card:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 8px 24px -8px #00000080}.card-glow-effect{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;z-index:2;opacity:0;transition:opacity .3s ease}.card-glow-effect:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:radial-gradient(600px circle at var(--mouse-x, 0) var(--mouse-y, 0),rgba(129,140,248,.4),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:1}.insight-card:hover .card-glow-effect{opacity:1}.sparkline-container{display:flex;align-items:center;gap:8px;height:4px;background:var(--ui-bg-soft);border-radius:2px;flex:1;overflow:hidden;max-width:80px}.sparkline-bar{height:100%;background:#10b981;border-radius:2px}.insight-card--tall{grid-row:span 2}.insight-card--full{grid-column:1 / -1}.insight-card{background:#28283299;border:1px solid rgba(100,108,255,.15);border-radius:8px;padding:12px}.insight-card--highlight{border-color:#4ade804d;background:#4ade800d}.insight-card--wide{grid-column:span 2}@media(max-width:600px){.insight-card--wide{grid-column:span 1}}.insight-card-header{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;margin-bottom:8px}.insight-card-header svg{width:14px;height:14px}.insight-card-value{font-size:28px;font-weight:700;color:#f3f4f6;line-height:1}.insight-card-detail{font-size:11px;color:#6b7280;margin-top:4px}.insight-tags{display:flex;flex-wrap:wrap;gap:6px}.insight-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;background:#646cff26;color:#a5b4fc}.insight-tag--success{background:#4ade8026;color:#4ade80}.tag-count{font-size:10px;opacity:.7}.insight-skill-cloud{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.insight-skill-bubble{--skill-intensity: .5;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(74,222,128,calc(.22 + (var(--skill-intensity) * .35)));background:radial-gradient(circle at 30% 30%,rgba(74,222,128,calc(.2 + (var(--skill-intensity) * .22))),#10b98114 55%,#052e168c);color:#bbf7d0;line-height:1.1;text-align:center;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0000004d;padding:8px;transition:transform .2s ease,border-color .2s ease}.insight-skill-bubble:hover{transform:translateY(-2px);border-color:#6ee7b7a6}.insight-skill-bubble__word{font-weight:700;letter-spacing:.02em;color:#d9fbe8;max-width:100%;word-break:break-word}.insight-skill-bubble__count{margin-top:4px;font-size:10px;color:#a7f3d0eb;font-variant-numeric:tabular-nums}.timing-grid{display:flex;flex-direction:column;gap:8px}.timing-item{display:flex;justify-content:space-between;align-items:center}.timing-label{font-size:12px;color:#9ca3af}.timing-value{font-size:13px;font-weight:600;color:#f3f4f6}.success-rates{display:flex;flex-direction:column;gap:8px}.rate-row{display:flex;align-items:center;gap:8px}.rate-skill{flex:0 0 100px;font-size:12px;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-bar-container{flex:1;height:6px;background:#646cff1a;border-radius:3px;overflow:hidden}.rate-bar-fill{height:100%;background:linear-gradient(90deg,#818cf8,#4ade80);border-radius:3px;transition:width .3s ease}.rate-percent{flex:0 0 40px;font-size:11px;color:#9ca3af;text-align:right}.milestones-list{display:flex;flex-direction:column;gap:8px}.milestone-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#d1d5db}.milestone-icon{font-size:14px}.industry-list{display:flex;flex-direction:column;gap:6px}.industry-item{display:flex;align-items:center;gap:8px;font-size:12px}.industry-rank{color:#6b7280;width:20px}.industry-name{flex:1;color:#d1d5db}.industry-count{color:#9ca3af;font-size:11px}.insights-panel--compact .insights-header{margin-bottom:12px;font-size:13px}.insight-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(100,108,255,.1)}.insight-stat-row:last-child{border-bottom:none}.stat-label{font-size:12px;color:#9ca3af}.stat-value{font-size:13px;font-weight:600;color:#f3f4f6}.insight-compact-section{margin-top:10px}.compact-label{display:block;font-size:11px;color:#6b7280;margin-bottom:6px}.compact-tags{display:flex;flex-wrap:wrap;gap:4px}.compact-tag{padding:2px 6px;font-size:11px;background:#4ade8026;color:#4ade80;border-radius:3px}body.light-mode .insights-panel{background:#ffffffe6;border-color:#646cff4d}body.light-mode .insight-card{background:#f5f5fae6;border-color:#646cff33}body.light-mode .insight-card-value,body.light-mode .timing-value,body.light-mode .stat-value{color:#1f2937}body.light-mode .rate-skill,body.light-mode .milestone-item,body.light-mode .industry-name{color:#374151}body.light-mode .insight-skill-bubble{border-color:#05966959;background:radial-gradient(circle at 30% 30%,#a7f3d0e6,#6ee7b799 58%,#ecfdf5f2);color:#065f46;box-shadow:inset 0 1px #fffc,0 2px 8px #0f172a14}body.light-mode .insight-skill-bubble__word{color:#065f46}body.light-mode .insight-skill-bubble__count{color:#047857}.pathos-container{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:70px;margin-bottom:14px;transition:all .4s cubic-bezier(.4,0,.2,1)}.pathos-container.pathos-compact{gap:12px;padding:10px 14px;min-height:70px;margin-bottom:14px}.pathos-eye{width:64px;height:64px;background:#18181b;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #27272a;flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .3s;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;contain:style paint}.pathos-iris{width:32px;height:32px;background:radial-gradient(circle,#3f3f46,#18181b 70%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pathos-pupil{width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 15px #fffc,0 0 30px #fff6;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}.pathos-msg-box{flex:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.pathos-msg{font-size:20px;color:#b0b8c8;line-height:1.4;font-family:"IBM 3270",monospace;font-weight:400;letter-spacing:.02em;transition:all .4s cubic-bezier(.4,0,.2,1)}.pathos-msg-compact{font-size:20px;color:#929bb0;line-height:1.4;font-family:"IBM 3270",monospace;font-weight:400;letter-spacing:.02em}.pathos-eye.mood-untethered{border-color:#ef4444!important;box-shadow:0 0 20px #ef444466}.pathos-pupil.mood-untethered{background:#ef4444!important;box-shadow:0 0 15px #ef4444!important}.pathos-pupil.blink-normal{animation:blinkNormal .12s ease-in-out}.pathos-pupil.blink-double{animation:blinkDouble .28s ease-in-out}.pathos-pupil.blink-slow{animation:blinkSlow .3s cubic-bezier(.4,0,.2,1)}.pathos-pupil.blink-glitch{animation:blinkGlitch .2s steps(4)}.pathos-pupil.blink-hal{animation:blinkHal .35s ease-in-out}.pathos-pupil.blink-reboot{animation:blinkReboot 1.4s cubic-bezier(.2,.7,.2,1)}@keyframes blinkNormal{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:0;transform:scaleY(.1)}}@keyframes blinkDouble{0%,to{opacity:1}20%,30%{opacity:0}40%,60%{opacity:1}70%,80%{opacity:0}}@keyframes blinkSlow{0%,to{opacity:1}30%,70%{opacity:0}}@keyframes blinkGlitch{0%,to{opacity:1;transform:scale(1)}25%{opacity:.3;transform:scale(1.1,.8)}50%{opacity:0;transform:scale(.9,.5)}75%{opacity:.3;transform:scale(1.05,.7)}}@keyframes blinkHal{0%,to{opacity:1;box-shadow:0 0 10px #fff}40%,60%{opacity:.3;box-shadow:0 0 5px #fff}50%{opacity:0;box-shadow:0 0 2px #fff}}@keyframes blinkReboot{0%{opacity:1;transform:scale(1)}6%{opacity:0;transform:scaleY(.04)}28%{opacity:0;transform:scaleY(.04)}36%{opacity:.92;transform:scaleY(.18) scaleX(1.18)}46%{opacity:1;transform:scale(.32)}62%{opacity:1;transform:scale(.32)}80%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce),(update:slow){.pathos-pupil{animation:none!important}.pathos-eye,.pathos-iris{transition:none!important}}.no-gpu .pathos-pupil{animation:none}.no-gpu .pathos-eye,.no-gpu .pathos-iris{transition:none}.no-gpu .pathos-eye,.no-gpu .pathos-iris,.no-gpu .pathos-pupil{will-change:auto!important}:root{--pathos-bg-deep: #16161e;--pathos-neural-blue: #7aa2f7;--pathos-cyber-purple: #8f86a8;--pathos-solar-gold: #e0af68;--pathos-neon-rose: #ff3b30;--pathos-confirm-green: #22c55e;--pathos-emerald-cyan: #22c55e;--pathos-muted-slate: #565f89;--ui-bg-page: #09090b;--ui-bg-panel: #0f0f11;--ui-bg-subtle: #18181b;--ui-bg-soft: rgba(255, 255, 255, .02);--ui-bg-hover: #202024;--ui-border: #1c1c1f;--ui-border-strong: #27272a;--ui-border-hover: #3f3f46;--ui-text: #e4e4e7;--ui-text-strong: #fafafa;--ui-text-muted: #a1a1aa;--ui-text-dim: #82828b;--ui-accent: #cfa24a;--ui-accent-strong: #dbb466;--ui-accent-soft: rgba(207, 162, 74, .13);--ui-on-accent: #1c1206;--ui-accent-fill: var(--ui-accent);--ui-accent-fill-strong: var(--ui-accent-strong);--ui-success: #22c55e;--ui-success-soft: rgba(34, 197, 94, .14);--ui-warning: #e0af68;--ui-warning-soft: rgba(224, 175, 104, .14);--ui-danger: #f4596a;--ui-danger-soft: rgba(244, 89, 106, .14);--ui-info: #7aa2f7;--ui-info-soft: rgba(122, 162, 247, .14);--ui-score-high: #22c55e;--ui-score-mid: #e0af68;--ui-score-low: #e08a4a;--ui-score-critical: #f4596a;--status-neutral: var(--ui-text-muted);--status-neutral-rgb: 161, 161, 170;--status-saved: #a68a63;--status-saved-rgb: 166, 138, 99;--status-applied: var(--ui-info);--status-applied-rgb: 122, 162, 247;--status-followup: var(--ui-info);--status-followup-rgb: 122, 162, 247;--status-interviewing: var(--ui-accent);--status-interviewing-rgb: 207, 162, 74;--status-offer: var(--ui-success);--status-offer-rgb: 34, 197, 94;--status-rejected: var(--ui-danger);--status-rejected-rgb: 244, 89, 106;--status-ghosted: var(--ui-warning);--status-ghosted-rgb: 224, 175, 104;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-terminal: "IBM 3270", var(--font-mono);--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--display-sm: clamp(1.75rem, 4vw, 2.75rem);--display-md: clamp(2.25rem, 6vw, 4rem);--display-lg: clamp(2.875rem, 6.3vw, 5.6875rem);--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.03em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-label: .02em;--tracking-caps: .08em;--ui-radius-xs: 6px;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-space-4: 4px;--ui-space-6: 6px;--ui-space-8: 8px;--ui-space-10: 10px;--ui-space-12: 12px;--ui-space-16: 16px;--ui-space-20: 20px;--ui-space-24: 24px;--ui-space-32: 32px}.ui-page{width:100%;min-height:100vh;background:var(--ui-bg-page)}.ui-container-800{width:100%;max-width:800px;margin:0 auto}.ui-surface{background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.ui-chip-link{display:inline-flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-16);background:var(--ui-bg-subtle);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s}.ui-chip-link:hover{border-color:var(--ui-border-hover);background:var(--ui-bg-hover)}.ui-muted{color:var(--ui-text-muted)}.ui-dim{color:var(--ui-text-dim)}.ui-modal-content-edit{max-width:600px;padding:var(--ui-space-32)}.ui-row-between{display:flex;justify-content:space-between;align-items:center}.ui-mb-24{margin-bottom:var(--ui-space-24)}.ui-mb-6{margin-bottom:var(--ui-space-6)}.ui-mt-24{margin-top:var(--ui-space-24)}.ui-heading-18{margin:0;font-size:18px;font-weight:700;color:var(--ui-text-strong)}.ui-icon-btn{padding:var(--ui-space-4);border:none;color:var(--ui-text-dim);cursor:pointer;background:transparent}.ui-col-16{display:flex;flex-direction:column;gap:var(--ui-space-16)}.ui-label-sm{display:block;font-size:12px;font-weight:600;color:var(--ui-text-muted)}.ui-input-dark{width:100%;padding:var(--ui-space-10);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);color:var(--ui-text-strong);font-size:14px;background:var(--ui-bg-subtle)}.ui-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-12)}.ui-actions-end{display:flex;gap:var(--ui-space-12);justify-content:flex-end}.ui-btn-secondary{padding:var(--ui-space-10) var(--ui-space-20);border:none;border-radius:var(--ui-radius-xs);color:var(--ui-text-strong);font-size:14px;font-weight:600;cursor:pointer;background:var(--ui-border-strong)}.ui-btn-pad{padding:var(--ui-space-10) var(--ui-space-20)}body.light-mode{--ui-bg-page: #f7f4ef;--ui-bg-panel: #fdfbf7;--ui-bg-subtle: #efeae1;--ui-bg-soft: rgba(124, 84, 44, .045);--ui-bg-hover: #efe8dd;--ui-border: #e8e1d4;--ui-border-strong: #dacebb;--ui-border-hover: #cabfa8;--ui-text: #1d1d1f;--ui-text-strong: #000000;--ui-text-muted: #3f3f46;--ui-text-dim: #57575c;--ui-accent: #8f6900;--ui-accent-strong: #755500;--ui-accent-soft: rgba(143, 105, 0, .12);--ui-on-accent: #1c1206;--ui-accent-fill: #b38300;--ui-accent-fill-strong: #a67900;--ui-success: #15803d;--ui-success-soft: rgba(21, 128, 61, .1);--ui-warning: #a16207;--ui-warning-soft: rgba(161, 98, 7, .1);--ui-danger: #dc2626;--ui-danger-soft: rgba(220, 38, 38, .1);--ui-info: #2563eb;--ui-info-soft: rgba(37, 99, 235, .1);--ui-score-high: #15803d;--ui-score-mid: #a16207;--ui-score-low: #c2410c;--ui-score-critical: #dc2626;--status-neutral: var(--ui-text-muted);--status-neutral-rgb: 63, 63, 70;--status-saved: #7a5c30;--status-saved-rgb: 122, 92, 48;--status-applied: var(--ui-info);--status-applied-rgb: 37, 99, 235;--status-followup: var(--ui-info);--status-followup-rgb: 37, 99, 235;--status-interviewing: var(--ui-accent);--status-interviewing-rgb: 137, 103, 36;--status-offer: var(--ui-success);--status-offer-rgb: 21, 128, 61;--status-rejected: var(--ui-danger);--status-rejected-rgb: 220, 38, 38;--status-ghosted: var(--ui-warning);--status-ghosted-rgb: 161, 98, 7}body.light-mode .ui-input-dark{background:#f5f5f7;color:#1d1d1f;border-color:#d2d2d7}body.light-mode .ui-btn-secondary{background:#d2d2d7;color:#1d1d1f}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-emph: cubic-bezier(.16, 1, .3, 1);--ease-linear: linear;--dur-micro: .15s;--dur-fast: .22s;--dur-base: .4s;--dur-slow: .56s;--dur-xslow: 1s;--stagger: .1s}@media(prefers-reduced-motion:reduce){:root{--dur-micro: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-xslow: 0ms;--stagger: 0ms}}
