*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{color-scheme:dark;--bg: #08080a;--bg-2: #101014;--bg-3: #16161c;--bg-4: #1c1c24;--glass: rgba(255,255,255,.042);--glass-h: rgba(255,255,255,.072);--glass-a: rgba(255,255,255,.1);--border: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.12);--border-3: rgba(255,255,255,.19);--text: #f2f2f5;--text-2: rgba(242,242,245,.5);--text-3: rgba(242,242,245,.28);--brand: #4437EF;--brand-h: #4437EF;--brand-dim: rgba(68,55,239,.15);--brand-border: rgba(68,55,239,.3);--brand-shadow: rgba(68,55,239,.32);--success: #22c55e;--success-dim: rgba(34,197,94,.11);--danger: #f04444;--danger-dim: rgba(240,68,68,.11);--warn: #f59e0b;--warn-dim: rgba(245,158,11,.11);--purple: #8b5cf6;--purple-dim: rgba(139,92,246,.11);--cyan: #06b6d4;--cyan-dim: rgba(6,182,212,.11);--orange: #fe6d4c;--orange-dim: rgba(254,109,76,.13);--s-todo: #64748b;--s-sent: #3b82f6;--s-follow: #f59e0b;--s-interview: #8b5cf6;--s-rejected: #f04444;--s-accepted: #22c55e;--sh-xs: 0 1px 2px rgba(0,0,0,.55);--sh-sm: 0 2px 8px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.04);--sh-md: 0 4px 20px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.06);--sh-lg: 0 12px 40px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.07);--sh-xl: 0 24px 64px rgba(0,0,0,.65);--sidebar-bg: rgba(8,8,10,.88);--topbar-bg: rgba(8,8,10,.72);--modal-bg: rgba(10,10,14,.97);--input-bg: rgba(255,255,255,.045);--orb-1: rgba(68,55,239,.09);--orb-2: rgba(139,92,246,.055);--orb-3: rgba(254,109,76,.05);--scroll-thumb: rgba(255,255,255,.09);--skeleton-a: rgba(255,255,255,.04);--skeleton-b: rgba(255,255,255,.09)}[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-2: #f7f7fa;--bg-3: #f0f0f5;--bg-4: #e8e8f0;--glass: rgba(0,0,0,.026);--glass-h: rgba(0,0,0,.046);--glass-a: rgba(0,0,0,.068);--border: rgba(0,0,0,.07);--border-2: rgba(0,0,0,.11);--border-3: rgba(0,0,0,.18);--text: #0a0a10;--text-2: rgba(10,10,16,.5);--text-3: rgba(10,10,16,.3);--brand: #4437EF;--brand-h: #4437EF;--brand-dim: rgba(68,55,239,.09);--brand-border: rgba(68,55,239,.24);--brand-shadow: rgba(68,55,239,.22);--success: #16a34a;--success-dim: rgba(22,163,74,.09);--danger: #dc2626;--danger-dim: rgba(220,38,38,.09);--warn: #d97706;--warn-dim: rgba(217,119,6,.09);--purple: #7c3aed;--purple-dim: rgba(124,58,237,.09);--cyan: #0891b2;--cyan-dim: rgba(8,145,178,.09);--orange: #e35a3c;--orange-dim: rgba(227,90,60,.09);--s-todo: #94a3b8;--s-sent: #3b82f6;--s-follow: #d97706;--s-interview: #7c3aed;--s-rejected: #dc2626;--s-accepted: #16a34a;--sh-xs: 0 1px 2px rgba(0,0,0,.06);--sh-sm: 0 1px 4px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.05);--sh-md: 0 4px 16px rgba(0,0,0,.09), 0 0 0 1px rgba(0,0,0,.05);--sh-lg: 0 8px 32px rgba(0,0,0,.11), 0 0 0 1px rgba(0,0,0,.05);--sh-xl: 0 16px 48px rgba(0,0,0,.13);--sidebar-bg: rgba(247,247,250,.94);--topbar-bg: rgba(255,255,255,.82);--modal-bg: rgba(255,255,255,.99);--input-bg: rgba(0,0,0,.034);--orb-1: rgba(68,55,239,.06);--orb-2: rgba(139,92,246,.04);--orb-3: rgba(254,109,76,.035);--scroll-thumb: rgba(0,0,0,.12);--skeleton-a: rgba(0,0,0,.05);--skeleton-b: rgba(0,0,0,.1)}html,body,#root{height:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";letter-spacing:-.005em}body{background:var(--bg);color:var(--text);overflow:hidden}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 65% 50% at 0% 0%,var(--orb-1) 0%,transparent 60%),radial-gradient(ellipse 50% 45% at 100% 90%,var(--orb-2) 0%,transparent 60%),radial-gradient(ellipse 35% 30% at 60% 50%,var(--orb-3) 0%,transparent 65%);transition:none}#root>*{position:relative;z-index:1}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.ske{background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:200% 100%;animation:shimmer 1.6s ease infinite;border-radius:5px}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.968) translateY(-8px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(8px) scale(.97)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes brandPulse{0%,to{box-shadow:0 0 0 0 var(--brand-shadow)}60%{box-shadow:0 0 0 6px transparent}}.u-fadeup{animation:fadeUp .22s cubic-bezier(.22,1,.36,1) both}.u-fadein{animation:fadeIn .18s ease both}.u-spin{animation:spin .75s linear infinite}body,.glass-card,aside,header,input,select,textarea,button{transition:background-color .22s ease,border-color .22s ease,color .18s ease}.u-fadeup,.u-fadein,.u-spin,.ske{transition:none!important}input:focus,select:focus,textarea:focus{outline:none}
