.app-shell{--background-dark: #07060b;--background-light: #100d18;--border-color: rgba(255, 255, 255, .08);--text-light: #ddd8ea;--text-medium: #a39cb8;--text-dark: #f6f3ff;--glass-1: linear-gradient(160deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));--glass-rim: inset 0 1px 0 rgba(255, 255, 255, .07);--glass-drop: 0 30px 70px -36px rgba(0, 0, 0, .85);--field: rgba(255, 255, 255, .03);--field-border: rgba(255, 255, 255, .09);position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;background:#07060b;color:var(--text-light)}.app-shell .container{position:relative;z-index:1;max-width:1240px;padding-top:28px}.app-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 12% 0%,rgba(139,92,246,.16),transparent 70%),radial-gradient(45% 40% at 95% 30%,rgba(167,139,250,.08),transparent 70%),radial-gradient(50% 45% at 80% 105%,rgba(251,191,36,.07),transparent 70%),#07060b}.app-shell .panel,.app-shell .filter-panel,.app-shell .form-section,.app-shell .account-sidebar,.app-shell .account-card,.app-shell .orb-status-row,.app-shell .jobs-filters,.app-shell .dashboard-banner,.app-shell .usage-card,.app-shell .chart{border-radius:22px;border:1px solid var(--border-color);background:var(--glass-1);box-shadow:var(--glass-rim),var(--glass-drop);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.app-shell .usage-card{background:radial-gradient(70% 140% at 0% 0%,rgba(139,92,246,.12),transparent 60%),var(--glass-1)}.app-shell .account-card.upgrade-card{background:radial-gradient(80% 140% at 0% 0%,rgba(139,92,246,.18),transparent 60%),radial-gradient(60% 120% at 100% 100%,rgba(251,191,36,.08),transparent 60%),var(--glass-1);border-color:#a78bfa38}.app-shell .job-row,.app-shell .metric-card,.app-shell .company-card,.app-shell .insight-card,.app-shell .timeline-content,.app-shell .account-stat,.app-shell .pricing-card{border-radius:18px;border:1px solid var(--border-color);background:linear-gradient(160deg,#ffffff0b,#ffffff03);box-shadow:var(--glass-rim)}.app-shell .job-row:hover,.app-shell .company-card:hover,.app-shell .timeline-content:hover,.app-shell .metric-card:hover,.app-shell .account-stat:hover,.app-shell .insight-card:hover,.app-shell .pricing-card:hover{border-color:#a78bfa47;box-shadow:var(--glass-rim),0 18px 40px -24px #8b5cf673}.app-shell .job-row.jobs-header-row,.app-shell .job-row.jobs-header-row:hover{background:transparent;border:0;box-shadow:none}.app-shell .metric-card.success{border-color:#3fb95047}.app-shell .metric-card.error{border-color:#f8717147}.app-shell .insight-card.success{background:linear-gradient(135deg,#3fb95014,#ffffff04)}.app-shell .insight-card.improvement{background:linear-gradient(135deg,#fbbf2414,#ffffff04)}.app-shell .insight-card.suggestion{background:linear-gradient(135deg,#8b5cf61a,#ffffff04)}.app-shell .pricing-card.popular{border-color:#a78bfa66;background:radial-gradient(90% 120% at 50% 0%,rgba(139,92,246,.16),transparent 60%),linear-gradient(160deg,#ffffff0d,#ffffff04)}.app-shell nav.top{position:sticky;top:12px;width:calc(100% - 32px);max-width:1240px;margin:12px auto 0;padding:9px 10px 9px 22px;border:1px solid var(--border-color);border-radius:999px;background:#0e0b169e;box-shadow:var(--glass-rim),0 20px 50px -30px #000000e6;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.app-shell nav.top.scrolled{padding:7px 10px 7px 22px;background:#0e0b16c7}.app-shell .brand{font-weight:500;letter-spacing:-.03em}.app-shell .nav-link{padding:8px 16px;border-radius:999px;font-weight:500;color:var(--text-medium)}.app-shell .nav-link:hover{color:var(--text-dark);background:#ffffff0d;transform:none}.app-shell .nav-link.active{color:#fff;background:linear-gradient(180deg,#c4b5fd73,#8b5cf659 55%,#6d28d96b);box-shadow:inset 0 1px .5px #fff9,inset 0 0 0 1px #ddd6fe4d,0 8px 22px -10px #8b5cf6cc}@media (max-width: 760px){.app-shell nav.top{border-radius:24px;padding:10px 12px}.app-shell nav.top.scrolled{padding:8px 12px}}.app-shell button:not(.primary):not(.btn-ghost):not(.dashboard-tab):not(.account-nav-item):not(.section-header):not(.filter-section-header):not(.chip-toggle):not(.resume-remove):not(.retry-btn):not(.dropdown-header):not(.company-filter-dropdown button):not(.keyword-chip button),.app-shell .btn-outline{border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#ffffff17,#ffffff06);color:var(--text-dark);box-shadow:inset 0 1px .5px #fff6,inset 0 -1px 1px #ffffff0f,inset 0 0 0 1px #ffffff1a,0 8px 24px -14px #000c;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s ease,box-shadow .25s ease}.app-shell button:not(.primary):not(.btn-ghost):not(.dashboard-tab):not(.account-nav-item):not(.section-header):not(.filter-section-header):not(.chip-toggle):not(.resume-remove):not(.retry-btn):not(.dropdown-header):not(.company-filter-dropdown button):not(.keyword-chip button):hover:not(:disabled),.app-shell .btn-outline:hover:not(:disabled){background:linear-gradient(180deg,#ffffff21,#ffffff0a);border-color:transparent;transform:translateY(-1px)}.app-shell button:active:not(:disabled){transform:scale(.97)}.app-shell button.primary{border-radius:999px;font-weight:500}.app-shell .btn-lg{border-radius:999px;padding:14px 30px}.app-shell .form-actions .primary{border-radius:999px}.app-shell .btn-outline.danger{color:#fca5a5;box-shadow:inset 0 1px .5px #ffffff40,inset 0 0 0 1px #f8717159}.app-shell .retry-btn{border-radius:999px;color:#1a1200;background:linear-gradient(180deg,#fde68af2,#fbbf24e6 55%,#d97706e6);box-shadow:inset 0 1px .5px #ffffffb3,0 8px 20px -10px #fbbf24b3}.app-shell .dashboard-tabs{padding:4px;border-radius:999px;border:1px solid var(--border-color);background:#00000040;box-shadow:inset 0 1px 2px #0000004d}.app-shell .dashboard-tab{border-radius:999px;font-weight:500}.app-shell .dashboard-tab.active{color:#fff;background:linear-gradient(180deg,#ffffff24,#ffffff0d);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1f}.app-shell .account-nav-item{border-radius:12px}.app-shell .account-nav-item.active{color:#fff;font-weight:500;background:linear-gradient(180deg,#ffffff1c,#ffffff0a);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff14}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea,.app-shell .form-group input,.app-shell .dropdown-header{border-radius:14px;border:1px solid var(--field-border);background:var(--field);color:var(--text-dark);box-shadow:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell .form-group input:focus,.app-shell .dropdown-header.open{outline:none;border-color:#a78bfa8c;background:#a78bfa0f;box-shadow:0 0 0 4px #8b5cf624}.app-shell .form-group input::placeholder,.app-shell input::placeholder{color:#6f6887}.app-shell .form-group input.autofilled,.app-shell .dropdown-header.autofilled{border-color:#a78bfa99;box-shadow:0 0 0 3px #8b5cf629}.app-shell .form-group input.error{border-color:#f8717199;background:#f871710f}.app-shell .dropdown-options,.app-shell .company-filter-dropdown{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#110d1bf5;box-shadow:var(--glass-rim),0 24px 50px -16px #000000e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-shell .filter-section{border:1px solid var(--border-color);border-radius:16px;background:#ffffff05}.app-shell .filter-section-header{background:transparent}.app-shell .filter-section-header:hover{background:#ffffff09}.app-shell .filter-section-title{font-weight:500}.app-shell .keyword-chip{background:#ffffff0a}.app-shell .toggle-slider{background:#ffffff1f}.app-shell .usage-bar,.app-shell .completion-bar,.app-shell .company-bar,.app-shell .usage-pill-bar{background:#ffffff0d;border-color:#ffffff0f;box-shadow:none}.app-shell .dashboard-header h1,.app-shell .profile-editor-header h1{font-size:clamp(2.2rem,3.6vw,3rem);font-weight:300;letter-spacing:-.04em;line-height:1.05;background:none;-webkit-text-fill-color:currentColor;color:var(--text-dark)}.app-shell .profile-editor-header:after{background:linear-gradient(90deg,#a78bfacc,#f472b699,#fbbf24b3);height:2px}.app-shell .account-sidebar h2,.app-shell .company-stats h3,.app-shell .job-feed h3,.app-shell .trends-view h3,.app-shell .account-card h3,.app-shell .usage-header h3,.app-shell .section-header{font-weight:500;letter-spacing:-.015em}.app-shell .account-sidebar h2{font-weight:400;font-size:1.3rem}.app-shell .orb-status{font-weight:500}.app-shell .metric-number,.app-shell .account-stat-number,.app-shell .pricing-price{font-weight:300;letter-spacing:-.04em}.app-shell .metric-number{font-size:2.6rem}.app-shell .account-stat-number{font-size:2.1rem}.app-shell .metric-label,.app-shell .usage-pill,.app-shell .bar-label,.app-shell .timeline-date-badge,.app-shell .completion-text,.app-shell .orb-subtitle{font-family:var(--font-mono);font-weight:400;letter-spacing:0;text-transform:lowercase}.app-shell .metric-label{font-size:.75rem;color:var(--text-medium)}.app-shell .completion-text{color:#c4b5fd}.app-shell .account-avatar{color:#140f22;font-weight:600}.app-shell .timeline-marker{border-color:#07060b}.app-shell .filter-message,.app-shell .profile-message,.app-shell .jobs-bulk-bar{border-radius:16px;border:1px solid rgba(167,139,250,.25);background:linear-gradient(160deg,#8b5cf61f,#ffffff05);box-shadow:var(--glass-rim)}.app-shell .usage-pill{border:1px solid var(--border-color);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:var(--glass-rim)}@media (prefers-reduced-motion: reduce){.app-shell button{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.lx{--lx-bg: #07060b;--lx-ink: #f3f0fa;--lx-muted: #a39cb8;--lx-faint: #6f6887;--lx-violet: #a78bfa;--lx-violet-deep: #8b5cf6;--lx-lilac: #c4b5fd;--lx-gold: #fbbf24;--lx-pink: #f472b6;--lx-line: rgba(255, 255, 255, .08);--lx-max: 1200px;position:relative;min-height:100vh;background:var(--lx-bg);color:var(--lx-ink);font-size:17px;line-height:1.55;overflow-x:clip}.lx a{color:inherit;text-decoration:none}.lx a:hover{text-decoration:none}.lx :focus-visible{outline:2px solid var(--lx-lilac);outline-offset:3px;border-radius:8px}.lx main{position:relative}.lx-serif{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding:0 .08em .32em .12em;margin:0 -.08em -.32em -.12em;background:linear-gradient(100deg,#f6f3ff 0%,var(--lx-lilac) 45%,#f3d28c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-chip{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;border:1px solid var(--lx-line);background:#ffffff08;font-family:var(--font-mono);font-size:12.5px;color:var(--lx-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lx-chip i{width:6px;height:6px;border-radius:2px;background:var(--lx-violet);box-shadow:0 0 10px var(--lx-violet)}.lx-logo{font-weight:500;font-size:1.2rem;letter-spacing:-.03em;color:var(--lx-ink)}.lx-logo span{color:var(--lx-violet)}.lx-header{position:fixed;top:14px;left:0;right:0;z-index:50;padding:0 20px}.lx-header-bar{display:flex;align-items:center;gap:28px;max-width:var(--lx-max);margin:0 auto;padding:10px 12px 10px 22px;border-radius:999px;border:1px solid transparent;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease}.lx-header.is-scrolled .lx-header-bar{background:#0e0b1699;border-color:var(--lx-line);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.lx-nav{display:flex;gap:30px;margin:0 auto;font-size:.95rem}.lx-nav a{color:var(--lx-muted);transition:color .2s ease}.lx-nav a:hover{color:var(--lx-ink)}.lx-header-actions{display:flex;align-items:center;gap:16px}.lx-live{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--lx-line);font-family:var(--font-mono);font-size:12px;color:var(--lx-muted)}.lx-live i{width:7px;height:7px;border-radius:50%;background:var(--lx-gold);box-shadow:0 0 10px var(--lx-gold);animation:lxPulse 2.4s ease-in-out infinite}.lx-signin{color:var(--lx-muted);font-size:.95rem}.lx-signin:hover{color:var(--lx-ink)}@keyframes lxPulse{50%{opacity:.35}}.lx-hero{position:relative;min-height:100svh;padding:150px 24px 120px}.lx-hero-fx{position:absolute;top:0;left:0;right:0;height:calc(100% + 28vh);overflow:hidden;pointer-events:none}.lx-hero-fx .lx-strands{height:92%!important}.strand-field,.bokeh-layer,.bokeh-layer canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.lx-hero-fx:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to bottom,transparent 56%,rgba(7,6,11,.75) 72%,var(--lx-bg) 84%,var(--lx-bg) 100%),radial-gradient(48% 52% at 16% 48%,rgba(7,6,11,.7),transparent 72%),radial-gradient(120% 60% at 50% 0%,rgba(7,6,11,.6),transparent 60%)}.lx-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;max-width:var(--lx-max);margin:0 auto}.lx-hero h1{margin-top:26px;font-size:clamp(2.8rem,5.4vw,5.2rem);font-weight:300;line-height:1;letter-spacing:-.04em;text-wrap:balance}.lx-hero h1 .lx-serif{padding-right:.08em;font-size:.96em;letter-spacing:-.03em}.lx-lede{max-width:31em;margin-top:26px;font-size:1.12rem;color:var(--lx-muted)}.lx-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lx-fineprint{margin-top:22px;font-family:var(--font-mono);font-size:12.5px;color:var(--lx-faint)}.lx-hero-copy>*{animation:lxRise 1s cubic-bezier(.22,1,.36,1) both}.lx-hero-copy>h1{animation:none}.lx-hero-copy>:nth-child(2){animation-delay:.08s}.lx-hero-copy>:nth-child(3){animation-delay:.16s}.lx-hero-copy>:nth-child(4){animation-delay:.24s}.lx-hero-copy>:nth-child(5){animation-delay:.32s}.lx-hero-card{animation:lxCardIn 1.4s cubic-bezier(.22,1,.36,1) .2s both}@keyframes lxRise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lxCardIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}.rw{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .14em .34em;margin:-.04em -.14em -.34em}.rw-i{display:inline-block;transform:translateY(145%);opacity:0;filter:blur(8px);transition:transform 1.05s cubic-bezier(.22,1,.36,1) var(--d, 0s),opacity .9s ease var(--d, 0s),filter .9s ease var(--d, 0s)}.is-in .rw-i{transform:none;opacity:1;filter:none}.lx-serif-word{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.03em;font-size:.96em;-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em .32em .12em;margin:0 -.02em -.32em -.12em}.tilt-stage{perspective:1100px;padding:28px;margin:-28px}.tilt-card{position:relative;isolation:isolate;will-change:transform}.tilt-glow{position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%;border-radius:60px;background:radial-gradient(55% 55% at 35% 45%,rgba(139,92,246,.55),transparent 70%),radial-gradient(40% 40% at 80% 85%,rgba(251,191,36,.18),transparent 70%);filter:blur(36px);z-index:-1;opacity:.55;pointer-events:none}.tilt-surface{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(160deg,#221b3699,#0c0a14b3);border:1px solid rgba(255,255,255,.09);box-shadow:0 50px 120px -30px #000c,0 0 0 1px #a78bfa0f,inset 0 1px #ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tilt-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#ffffff47,#ffffff05 35%,#a78bfa2e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tilt-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-card{padding:22px 24px 20px;font-size:14px}.agent-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--lx-line)}.agent-title{font-weight:600;color:var(--lx-ink)}.agent-meta{padding-left:14px;border-left:1px solid var(--lx-line);font-family:var(--font-mono);font-size:12px;color:var(--lx-faint)}.agent-status{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--lx-faint);transition:color .4s ease}.agent-status.is-applying{color:var(--lx-lilac)}.agent-status.is-applying:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--lx-violet);box-shadow:0 0 8px var(--lx-violet);vertical-align:middle;animation:lxPulse 1s ease-in-out infinite}.agent-status.is-submitted{color:var(--lx-gold)}.agent-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;padding:18px 0}.agent-form{display:grid;gap:10px}.agent-field{display:grid;gap:4px;padding:9px 12px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:border-color .4s ease,background .4s ease}.agent-field.is-filled{border-color:#a78bfa38;background:#a78bfa0d}.agent-label{font-family:var(--font-mono);font-size:11px;color:var(--lx-faint)}.agent-value{min-height:1.4em;color:var(--lx-ink)}.agent-essay .agent-value{min-height:4.2em;font-size:13px;line-height:1.45;color:#ddd6f3}.agent-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:var(--lx-lilac);vertical-align:-.12em;animation:lxBlink .9s steps(1) infinite}@keyframes lxBlink{50%{opacity:0}}.agent-checks{display:grid;align-content:start;gap:12px;padding-top:4px;list-style:none;font-size:13px;color:var(--lx-faint)}.agent-checks li{display:flex;align-items:center;gap:10px;transition:color .4s ease}.agent-checks li.is-done{color:#ddd6f3}.agent-tick{position:relative;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.16);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.is-done .agent-tick{background:var(--lx-violet-deep);border-color:var(--lx-violet);box-shadow:0 0 12px #a78bfa99}.is-done .agent-tick:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.agent-runs{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--lx-line);font-family:var(--font-mono);font-size:12px;color:var(--lx-faint)}.agent-runs-label{margin-bottom:2px}.agent-run{display:grid;grid-template-columns:8px 44px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:3px 6px;margin:0 -6px;border-radius:6px;transition:background .6s ease}.agent-run.is-new{background:#fbbf2414}.agent-dot{width:6px;height:6px;border-radius:50%;background:var(--lx-faint)}.agent-run:first-of-type .agent-dot{background:var(--lx-gold);box-shadow:0 0 8px var(--lx-gold)}.agent-co{color:#ddd6f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-section{position:relative;z-index:1;max-width:var(--lx-max);margin:0 auto;padding:120px 24px}.lx-section-head h2{max-width:20ch;margin-top:22px;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:300;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.lx-section-head h2 .lx-serif{font-size:.96em;letter-spacing:-.03em}.lx-glass{position:relative;border-radius:20px;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid var(--lx-line);box-shadow:inset 0 1px #ffffff0f,0 30px 80px -40px #000c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lx-steps-wrap{position:relative;margin-top:64px}.lx-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none}.lx-rail{position:absolute;top:19px;left:20px;right:20px;height:1px;overflow:visible;background:#ffffff12}.lx-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,#a78bfae6,#f472b6b3,#fbbf24cc);box-shadow:0 0 12px #a78bfa99}.lx-rail-head{position:absolute;top:-3px;right:0;bottom:-3px;left:0;pointer-events:none}.lx-rail-head i{position:absolute;right:-40px;top:0;width:80px;height:7px;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(196,181,253,.6),transparent)}.lx-step-num{position:relative;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0e0b16f2;border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:12px;color:var(--lx-faint);transition:color .6s ease,border-color .6s ease,box-shadow .6s ease}.lx-step h3,.lx-step p{transition:opacity .8s ease}.lx-step:not(.is-lit) h3,.lx-step:not(.is-lit) p{opacity:.45}.lx-step.is-lit .lx-step-num{color:var(--lx-lilac);border-color:#a78bfa8c;box-shadow:0 0 22px #8b5cf673}.lx-step h3{margin-top:26px;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.lx-step p{margin-top:10px;font-size:.98rem;color:var(--lx-muted)}.lx-pov-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.lx-pov{overflow:hidden}.lx-pov-media{position:relative;aspect-ratio:16 / 10;background:#0c0a13}.lx-pov-media video{width:100%;height:100%;object-fit:cover}.lx-pov-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--lx-faint);background:radial-gradient(70% 80% at 30% 20%,rgba(139,92,246,.16),transparent 70%),radial-gradient(60% 70% at 80% 90%,rgba(251,191,36,.07),transparent 70%)}.lx-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff40,0 10px 30px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lx-play:after{content:"";margin-left:4px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--lx-ink)}.lx-pov figcaption{display:flex;align-items:baseline;gap:14px;padding:18px 22px;border-top:1px solid var(--lx-line);color:var(--lx-muted)}.lx-pov-who{font-family:var(--font-mono);font-size:12px;color:var(--lx-gold)}.lx-pov-who.is-internly{color:var(--lx-lilac)}.lx-faq-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.lx-faq-section .lx-section-head{position:sticky;top:120px}.lx-faq{display:grid;gap:10px}.lx-faq-item{border-radius:16px;border:1px solid var(--lx-line);background:#ffffff05;transition:background .3s ease,border-color .3s ease}.lx-faq-item.is-open{background:#ffffff0b;border-color:#a78bfa38}.lx-faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 22px;border:0;border-radius:16px;background:none;color:var(--lx-ink);font:inherit;font-size:1.05rem;text-align:left;cursor:pointer}.lx-faq-q:hover:not(:disabled){border:0}.lx-faq-icon{position:relative;flex-shrink:0;width:14px;height:14px}.lx-faq-icon:before,.lx-faq-icon:after{content:"";position:absolute;top:6.5px;left:0;width:14px;height:1px;background:var(--lx-lilac);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lx-faq-icon:after{transform:rotate(90deg)}.is-open .lx-faq-icon:after{transform:rotate(0)}.lx-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.is-open .lx-faq-a{grid-template-rows:1fr}.lx-faq-a>div{overflow:hidden}.lx-faq-a p{max-width:38em;padding:0 22px 22px;color:var(--lx-muted)}.lx-cta{position:relative;z-index:1;max-width:var(--lx-max);margin:40px auto 100px;padding:0 24px}.lx-cta-inner{position:relative;display:grid;justify-items:center;gap:18px;padding:110px 32px;border-radius:28px;text-align:center;border:1px solid var(--lx-line);background:radial-gradient(80% 120% at 50% 0%,rgba(139,92,246,.14),transparent 70%);box-shadow:inset 0 1px #ffffff0f}.lx-cta-strands{border-radius:28px;left:24px!important;right:24px!important;width:calc(100% - 48px)!important;opacity:.7}.lx-cta h2{max-width:19ch;font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:300;line-height:1.06;letter-spacing:-.035em}.lx-cta p{max-width:30em;color:var(--lx-muted);margin-bottom:14px}.lx-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;max-width:var(--lx-max);margin:0 auto;padding:32px 24px 48px;border-top:1px solid var(--lx-line);font-size:.92rem;color:var(--lx-faint)}.lx-footer nav{display:flex;flex-wrap:wrap;gap:24px}.lx-footer nav a{color:var(--lx-muted)}.lx-footer nav a:hover{color:var(--lx-ink)}.lx-footer p{margin-left:auto;font-family:var(--font-mono);font-size:12px}@media (max-width: 1020px){.lx-hero-inner{grid-template-columns:1fr;gap:64px}.lx-hero-card{max-width:620px}.lx-steps{grid-template-columns:repeat(2,1fr);row-gap:48px}.lx-rail{display:none}.lx-faq-section{grid-template-columns:1fr;gap:40px}.lx-faq-section .lx-section-head{position:static}.lx-live{display:none}}@media (max-width: 720px){.lx{font-size:16px}.lx-header{top:10px;padding:0 12px}.lx-header-bar{padding:8px 8px 8px 16px;gap:12px}.lx-nav{display:none}.lx-header-actions{margin-left:auto;gap:12px}.lx-hero{padding:116px 16px 80px}.lx-hero h1{font-size:clamp(2.5rem,11vw,3.4rem)}.lx-section{padding:84px 16px}.lx-steps,.lx-pov-grid{grid-template-columns:1fr}.lx-cta{padding:0 16px}.lx-cta-inner{padding:80px 20px}.lx-cta-strands{left:16px!important;right:16px!important;width:calc(100% - 32px)!important}.tilt-stage{padding:20px 0;margin:-20px 0}.agent-card{padding:18px 16px}.agent-body{grid-template-columns:1fr}.agent-meta{display:none}.agent-run{grid-template-columns:8px 40px minmax(0,1fr) auto}.agent-role{display:none}.lx-footer{padding:28px 16px 40px}.lx-footer p{margin-left:0;width:100%}}@media (prefers-reduced-motion: reduce){.rw-i{transform:none;opacity:1;filter:none}.lx *,.lx *:before,.lx *:after{animation:none!important;transition:none!important}}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-editor{max-width:1080px;margin:0 auto;padding-bottom:56px;animation:profileFadeIn .5s ease-out}.profile-editor-header{text-align:center;margin-bottom:44px;position:relative;padding-bottom:20px}.profile-editor-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:72px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent))}.profile-editor-header h1{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;margin-bottom:10px;background:linear-gradient(135deg,var(--text-dark),var(--primary-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-editor-header>p{font-size:1.05rem;color:var(--text-medium)}.completion-indicator{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:10px}.completion-bar{width:100%;max-width:420px;height:10px;border-radius:99px;background:var(--background-dark);border:1px solid var(--border-color);overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.completion-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));box-shadow:0 0 12px #a78bfa80;transition:width .5s cubic-bezier(.22,1,.36,1)}.completion-text{font-size:.875rem;font-weight:600;color:var(--primary-accent)}.profile-message{margin-bottom:22px;padding:14px 20px;border-radius:14px;background:#a78bfa14;border:1px solid rgba(167,139,250,.3);color:var(--text-light);font-size:.9rem;font-weight:500;text-align:center;animation:profileFadeIn .3s ease-out}.profile-form{display:flex;flex-direction:column;gap:20px}.form-section{border-radius:20px;border:1px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));box-shadow:0 8px 24px #0000002e;transition:border-color .3s ease}.form-section:hover{border-color:#a78bfa40}.resume-gate{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.resume-gate h3{margin:0}.section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border:none;border-radius:20px 20px 0 0;background:transparent;color:var(--text-dark);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .25s ease}.section-header:hover{background:#a78bfa0f}.section-toggle{width:9px;height:9px;border-right:2px solid var(--primary-accent);border-bottom:2px solid var(--primary-accent);transform:rotate(45deg);transition:transform .3s cubic-bezier(.22,1,.36,1);flex-shrink:0}.section-toggle.open{transform:rotate(-135deg)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:6px 28px 28px;animation:accordionSlideDown .3s ease-out}.form-group{display:flex;flex-direction:column;gap:7px}.form-group.full-width{grid-column:1 / -1}.form-group.span-2{grid-column:span 2}.form-group label{font-size:.8rem;font-weight:600;color:var(--text-medium);margin-bottom:0}.form-group input{padding:12px 16px;border-radius:12px;border:1.5px solid var(--border-color);background:var(--background-dark);color:var(--text-light);box-shadow:inset 0 1px 3px #00000040;transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease}.form-group input:hover{border-color:#a78bfa66}.form-group input:focus{outline:none;border-color:var(--primary-accent);box-shadow:inset 0 1px 3px #00000040,0 0 0 4px #a78bfa26}.form-group input.error{border-color:var(--error-text);background:var(--error-background)}.form-group input.error:focus{box-shadow:inset 0 1px 3px #00000040,0 0 0 4px #f8717126}.form-group input.autofilled,.dropdown-header.autofilled{border-color:var(--primary-accent);box-shadow:inset 0 1px 3px #00000040,0 0 0 3px #a78bfa2e}.field-error{font-size:.78rem;color:var(--error-text);font-weight:500}.field-hint{font-size:.78rem;color:var(--muted);margin-top:4px}.custom-dropdown{position:relative}.dropdown-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;border:1.5px solid var(--border-color);background:var(--background-dark);color:var(--text-light);box-shadow:inset 0 1px 3px #00000040;font:inherit;cursor:pointer;text-align:left;transition:border-color .25s ease,box-shadow .25s ease}.dropdown-header:hover{border-color:#a78bfa66}.dropdown-header.open{border-color:var(--primary-accent);box-shadow:inset 0 1px 3px #00000040,0 0 0 4px #a78bfa26}.dropdown-header .placeholder{color:var(--text-medium)}.dropdown-header .selected{color:var(--text-light);font-weight:500}.dropdown-arrow{width:7px;height:7px;border-right:2px solid var(--primary-accent);border-bottom:2px solid var(--primary-accent);transform:rotate(45deg);margin-top:-4px;transition:transform .25s ease;flex-shrink:0}.dropdown-header.open .dropdown-arrow{transform:rotate(-135deg);margin-top:3px}.dropdown-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;max-height:220px;overflow-y:auto;border-radius:12px;border:1px solid rgba(167,139,250,.3);background:var(--background-light);box-shadow:0 16px 40px #00000073;animation:dropdownSlideIn .2s ease-out}.dropdown-options.drop-up{top:auto;bottom:calc(100% + 8px)}.dropdown-option{padding:11px 16px;font-size:.9rem;color:var(--text-light);cursor:pointer;transition:background .15s ease,padding-left .15s ease}.dropdown-option:hover{background:#a78bfa1a;padding-left:20px}.dropdown-option.selected{background:linear-gradient(90deg,rgba(167,139,250,.18),transparent);color:var(--primary-accent);font-weight:600}.resume-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.resume-choose-btn{padding:12px 20px;border-radius:12px;border:1.5px dashed var(--border-color);color:var(--text-light);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .25s ease,background .25s ease}.resume-choose-btn:hover{border-color:var(--primary-accent);background:#a78bfa0f}.resume-current{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--background-dark);font-size:.875rem;color:var(--text-light);box-shadow:inset 0 1px 3px #0003}.resume-remove{background:transparent;border:none;color:var(--error-text);padding:2px 6px;font-size:.8rem;font-weight:500}.resume-remove:hover{border-color:transparent;text-decoration:underline}.form-actions{display:flex;justify-content:center;padding-top:12px}.form-actions .primary{min-width:220px;padding:15px 32px;border-radius:14px;box-shadow:0 8px 20px #a78bfa4d}.form-actions .primary:hover:not(:disabled){box-shadow:0 12px 28px #a78bfa66}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}@keyframes homeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-page{display:flex;flex-direction:column;align-items:center;gap:44px;padding:24px 0 56px;animation:homeFadeIn .5s ease-out}.orb-section{display:flex;flex-direction:column;align-items:center;gap:18px}.orb-wrap{position:relative;width:570px;height:570px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-50px;margin-bottom:-113px}.orb-wrap:focus-visible{outline:2px solid var(--primary-accent);outline-offset:6px;border-radius:50%}.orb-glow{position:absolute;top:50%;left:50%;width:315px;height:315px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);filter:blur(10px);animation:orbGlow 3s ease-in-out infinite}.orb-network-canvas{position:relative;width:570px;height:570px}.orb-wrap.paused .orb-glow{animation-play-state:paused;opacity:.4}.orb-wrap.paused{filter:grayscale(.85) brightness(.55)}@keyframes orbGlow{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.orb-status-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border-radius:18px;border:1px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));box-shadow:0 8px 24px #0000002e}.orb-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.orb-status{font-size:1.15rem;font-weight:700;color:var(--text-dark);letter-spacing:-.01em}.orb-subtitle{font-size:.85rem;color:var(--text-medium)}.filter-panel{width:100%;max-width:720px;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:20px;border:1px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));box-shadow:0 8px 24px #0000002e}.filter-group label.filter-group-label{display:block;font-size:.85rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}.filter-group-hint{font-size:.78rem;color:var(--text-medium);margin-top:6px}.filter-section{border:1.5px solid var(--border-color);border-radius:14px;overflow:hidden}.filter-section-header{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--background-dark);border:none;color:var(--text-light);font:inherit;cursor:pointer;text-align:left}.filter-section-header:hover{background:#a78bfa0f}.filter-section-header.open{border-bottom:1px solid var(--border-color)}.filter-section-title{font-weight:700;color:var(--text-dark);flex-shrink:0}.filter-section-summary{flex:1;color:var(--text-medium);font-size:.85rem}.filter-section-header .dropdown-arrow{margin-top:0}.filter-section-header.open .dropdown-arrow{transform:rotate(-135deg);margin-top:5px}.filter-section-body{display:flex;flex-direction:column;gap:16px;padding:18px}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip-toggle{padding:8px 16px;border-radius:99px;font-size:.85rem;font-weight:600;cursor:pointer;border:1.5px solid var(--tier-color, var(--border-color));background:transparent;color:var(--text-medium);opacity:.55;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.chip-toggle:hover{opacity:.85}.chip-toggle.selected{opacity:1;color:var(--text-dark);background:color-mix(in srgb,var(--tier-color, var(--primary-accent)) 15%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--tier-color, var(--primary-accent)) 35%,transparent)}.keyword-input-row{display:flex;gap:8px}.keyword-input-row input{flex:1}.keyword-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.keyword-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 12px;border-radius:99px;border:1px solid var(--border-color);background:var(--background-dark);font-size:.8rem;color:var(--text-light)}.keyword-chip button{background:transparent;border:none;padding:0 4px;color:var(--text-medium);font-size:.9rem;line-height:1;cursor:pointer}.keyword-chip button:hover{color:var(--err);border-color:transparent}.filter-row-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-panel-actions{display:flex;justify-content:center;padding-top:4px}.filter-message{padding:14px 20px;border-radius:14px;background:#a78bfa14;border:1px solid rgba(167,139,250,.3);color:var(--text-light);font-size:.9rem;font-weight:500;text-align:center;animation:homeFadeIn .3s ease-out}@media (max-width: 640px){.orb-wrap,.orb-network-canvas{width:min(570px,calc(100vw - 32px));height:min(570px,calc(100vw - 32px))}.orb-glow{width:55%;height:55%}}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-dashboard{max-width:1120px;margin:0 auto;padding-bottom:56px;display:flex;flex-direction:column;gap:22px;animation:dashFadeIn .5s ease-out}.dashboard-state{max-width:480px;margin:80px auto;text-align:center;color:var(--text-medium)}.dashboard-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.dashboard-header h1{font-size:2rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-dark),var(--primary-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.dashboard-header p{color:var(--text-medium)}.dashboard-tabs{display:flex;gap:4px;padding:5px;border-radius:14px;background:var(--background-light);border:1px solid var(--border-color);box-shadow:inset 0 1px 3px #0003}.dashboard-tab{padding:9px 18px;border-radius:10px;border:none;background:transparent;color:var(--text-medium);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease}.dashboard-tab:hover{color:var(--text-light)}.dashboard-tab.active{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark));color:#fff;box-shadow:0 4px 14px #a78bfa59}.dashboard-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-radius:18px;border:1px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));box-shadow:0 8px 20px #00000026}.dashboard-banner strong{color:var(--text-dark);font-size:1rem}.usage-card{padding:22px 26px;border-radius:18px;border:1px solid rgba(167,139,250,.2);background:linear-gradient(135deg,#a78bfa0f,#fbbf2408)}.usage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.usage-header h3{font-size:.95rem;font-weight:700;color:var(--text-dark)}.usage-bar{height:10px;border-radius:99px;background:var(--background-dark);border:1px solid var(--border-color);overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.usage-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));box-shadow:0 0 12px #a78bfa80;transition:width .5s cubic-bezier(.22,1,.36,1)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{padding:26px 20px;border-radius:18px;border:1.5px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));text-align:center;box-shadow:0 8px 20px #00000026;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000040;border-color:#a78bfa4d}.metric-number{font-size:2rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em}.metric-label{font-size:.75rem;font-weight:600;color:var(--text-medium);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.metric-card.success{border-color:#3fb9504d}.metric-card.success .metric-number{color:#86efac}.metric-card.error{border-color:#f871714d}.metric-card.error .metric-number{color:#fca5a5}.company-stats h3,.job-feed h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:14px}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.company-card{padding:18px 20px;border-radius:16px;border:1px solid var(--border-color);background:var(--background-light);transition:transform .25s ease,border-color .25s ease}.company-card:hover{transform:translateY(-2px);border-color:#a78bfa4d}.company-card-header{display:flex;justify-content:space-between;font-size:.9rem;font-weight:600;color:var(--text-light);margin-bottom:10px}.company-bar{height:7px;border-radius:99px;background:var(--background-dark);overflow:hidden;margin-bottom:8px}.company-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent))}.job-feed{display:flex;flex-direction:column;gap:12px}.job-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:16px;border:1px solid var(--border-color);background:var(--background-light);transition:transform .25s ease,border-color .25s ease}.job-row:hover{transform:translateY(-2px);border-color:#a78bfa4d}.trends-view h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:18px}.chart{display:flex;align-items:flex-end;gap:14px;height:200px;padding:20px;border-radius:18px;border:1px solid var(--border-color);background:var(--background-light);box-shadow:0 8px 20px #00000026}.chart-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%}.bar-stack{flex:1;width:100%;max-width:36px;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:6px;overflow:hidden;background:#ffffff08}.bar-segment{transition:height .4s cubic-bezier(.22,1,.36,1)}.bar-segment.success{background:linear-gradient(180deg,#4ade80,#3fb950)}.bar-segment.error{background:linear-gradient(180deg,#f87171,var(--error-text))}.bar-label{font-size:.72rem;color:var(--text-medium);font-weight:500}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.insight-card{padding:22px 24px;border-radius:18px;border:1.5px solid var(--border-color);background:var(--background-light);transition:transform .25s ease,box-shadow .25s ease}.insight-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000040}.insight-card h4{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.insight-card p{font-size:.875rem;color:var(--text-medium);line-height:1.6}.insight-card.success{border-color:#3fb95059;background:linear-gradient(135deg,rgba(63,185,80,.06),transparent)}.insight-card.improvement{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(251,191,36,.06),transparent)}.insight-card.suggestion{border-color:#a78bfa59;background:linear-gradient(135deg,rgba(167,139,250,.06),transparent)}.timeline-list{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:20px}.timeline-list:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--primary-accent),var(--secondary-accent));opacity:.4}.timeline-item{position:relative}.timeline-marker{position:absolute;left:-28px;top:22px;width:12px;height:12px;border-radius:50%;border:3px solid var(--background-dark);background:var(--text-medium);z-index:1}.timeline-item.status-submitted .timeline-marker{background:#3fb950;box-shadow:0 0 0 4px #3fb9502e}.timeline-item.status-failed .timeline-marker,.timeline-item.status-needs_manual .timeline-marker{background:var(--error-text);box-shadow:0 0 0 4px #f871712e}.timeline-item.status-queued .timeline-marker,.timeline-item.status-running .timeline-marker{background:var(--primary-accent);box-shadow:0 0 0 4px #a78bfa2e}.timeline-content{padding:20px 22px;border-radius:16px;border:1px solid var(--border-color);background:var(--background-light);box-shadow:0 8px 20px #00000026;transition:transform .25s ease,border-color .25s ease}.timeline-content:hover{transform:translateY(-2px);border-color:#a78bfa40}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.timeline-header h4{font-size:1.05rem;font-weight:700;color:var(--text-dark)}.timeline-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.timeline-date-badge{font-size:.72rem;color:var(--text-medium);white-space:nowrap}.timeline-company{margin-bottom:10px;font-size:.875rem}.status-badge{padding:4px 11px;border-radius:99px;font-size:.72rem;font-weight:700;text-transform:capitalize;white-space:nowrap;background:#ffffff0f;color:var(--text-medium)}.status-badge.status-submitted{background:#3fb95026;color:#86efac}.status-badge.status-failed,.status-badge.status-needs_manual{background:#f8717126;color:#fca5a5}.status-badge.status-queued,.status-badge.status-running{background:#a78bfa26;color:var(--primary-accent)}.status-badge.status-skipped{background:#8b949e26;color:var(--text-medium)}.status-badge.status-none{background:#8b949e14;color:var(--text-medium)}.tier-badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.68rem;font-weight:700;white-space:nowrap;color:var(--tier-color, var(--text-medium));border:1px solid var(--tier-color, var(--border-color));background:color-mix(in srgb,var(--tier-color, var(--text-medium)) 12%,transparent)}.timeline-error{margin-top:8px;padding:10px 14px;border-radius:10px;background:var(--error-background);border:1px solid var(--error-border);color:var(--error-text);font-size:.82rem}.timeline-actions{margin-top:14px;display:flex;align-items:center;gap:14px}.retry-btn{padding:7px 16px;border-radius:10px;background:linear-gradient(135deg,var(--secondary-accent),#f59e0b);border:none;color:#1a1200;font-size:.8rem;font-weight:700}.retry-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}@media (max-width: 768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header>*{max-width:100%}.dashboard-header-actions{flex-wrap:wrap}.dashboard-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tab{white-space:nowrap;flex-shrink:0}}.dashboard-header-actions{display:flex;align-items:center;gap:14px}.usage-pill{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;border:1px solid rgba(167,139,250,.25);background:linear-gradient(135deg,#a78bfa14,#fbbf240a);font-size:.78rem;font-weight:600;color:var(--text-medium);white-space:nowrap}.usage-pill-bar{width:56px;height:6px;border-radius:99px;background:var(--background-dark);border:1px solid var(--border-color);overflow:hidden}.usage-pill-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));transition:width .5s cubic-bezier(.22,1,.36,1)}.jobs-filters{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:14px;border:1px solid var(--border-color);background:var(--background-light)}.jobs-filter-inputs{display:flex;gap:24px;flex-wrap:wrap}.jobs-filter-inputs .filter-group{flex:1;min-width:220px}.jobs-filter-inputs input{width:100%}.company-filter,.company-filter-input-wrap{position:relative}.company-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;border-radius:10px;border:1px solid var(--border-color);background:var(--background-dark);box-shadow:0 8px 24px #00000059}.company-filter-dropdown button{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:var(--text-light);font:inherit;cursor:pointer}.company-filter-dropdown button:hover{background:#a78bfa1f}.jobs-bulk-bar{display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:14px;border:1px solid rgba(167,139,250,.3);background:#a78bfa14}.jobs-checkbox-col{display:flex;align-items:center;margin-right:8px}.job-row.jobs-row{display:grid;grid-template-columns:auto 1fr 210px;align-items:center;gap:12px}.job-row.jobs-header-row{background:transparent;border:none;padding:0 20px}.job-row.jobs-header-row:hover{transform:none}.jobs-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.jobs-pagination{display:flex;align-items:center;justify-content:center;gap:16px}@media (max-width: 640px){.job-row.jobs-row{grid-template-columns:auto 1fr}.jobs-row-actions{grid-column:2;flex-wrap:wrap}.jobs-header-row>:last-child{display:none}}@keyframes accountFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-state{max-width:480px;margin:80px auto;text-align:center;color:var(--text-medium)}.account-page{display:grid;grid-template-columns:230px 1fr;gap:28px;max-width:1020px;margin:0 auto;padding-bottom:56px;animation:accountFadeIn .5s ease-out}.account-sidebar{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:20px;border:1px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));box-shadow:0 8px 24px #0000002e;height:fit-content}.account-sidebar h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text-dark)}.account-sidebar nav{display:flex;flex-direction:column;gap:4px}.account-nav-item{text-align:left;padding:11px 14px;border-radius:10px;border:none;background:transparent;color:var(--text-medium);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease}.account-nav-item:hover{color:var(--text-light);background:#a78bfa0f}.account-nav-item.active{background:linear-gradient(135deg,#a78bfa2e,#fbbf240f);color:var(--text-dark);font-weight:700}.account-signout{margin-top:8px;width:100%}.account-main{min-width:0}.account-tab-content{display:flex;flex-direction:column;gap:20px}.account-card{padding:26px;border-radius:20px;border:1px solid var(--border-color);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.03));box-shadow:0 8px 24px #0000002e}.account-card h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:6px}.profile-summary{display:flex;align-items:center;gap:18px}.account-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;color:var(--background-dark);background:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));box-shadow:0 6px 18px #a78bfa59;flex-shrink:0}.profile-summary h3{color:var(--text-dark);margin-bottom:2px}.account-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.account-stat{padding:22px;border-radius:18px;border:1.5px solid var(--border-color);background:var(--background-light);text-align:center;transition:transform .25s ease,border-color .25s ease}.account-stat:hover{transform:translateY(-3px);border-color:#a78bfa4d}.account-stat-number{font-size:1.65rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em}.upgrade-card{background:linear-gradient(135deg,#a78bfa1a,#fbbf240d);border-color:#a78bfa4d}.upgrade-card h4{color:var(--text-dark);font-size:1.05rem;font-weight:700;margin-bottom:8px}.upgrade-card p{margin-bottom:16px;color:var(--text-medium);line-height:1.55}.subscription-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subscription-status-row h3{margin-bottom:0}.status-badge{padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:capitalize}.status-badge.active{background:#3fb95026;color:#86efac}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.pricing-card{padding:28px;border-radius:20px;border:1.5px solid var(--border-color);background:var(--background-light);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000040}.pricing-card.popular{border-color:var(--primary-accent);background:linear-gradient(160deg,var(--background-light),rgba(167,139,250,.06));box-shadow:0 10px 28px #a78bfa33}.pricing-card h4{color:var(--text-dark);font-size:1.15rem;font-weight:700;margin-bottom:8px}.pricing-price{font-size:1.9rem;font-weight:800;color:var(--text-dark);margin-bottom:18px;letter-spacing:-.02em}.pricing-price span{font-size:1.9rem}.pricing-card ul{list-style:none;margin-bottom:20px;display:flex;flex-direction:column;gap:9px}.pricing-card li{color:var(--text-medium);font-size:.875rem}.pricing-card li:before{content:"✓ ";color:var(--primary-accent);font-weight:700}.pricing-card button{width:100%;padding:12px;border-radius:12px}.settings-list{display:flex;flex-direction:column;gap:18px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border-color)}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row h4{color:var(--text-dark);font-size:.9rem;font-weight:600;margin-bottom:3px}.btn-outline.danger{border-color:var(--error-border);color:var(--error-text)}.btn-outline.danger:hover:not(:disabled){background:#f8717114}@media (max-width: 720px){.account-page,.account-stats-grid{grid-template-columns:1fr}}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-ext.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-italic-latin-ext.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Server Mono;src:url(/fonts/server-mono.woff2) format("woff2");font-weight:400;font-display:swap}:root{font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-display: "Libre Baskerville", Georgia, serif;--font-mono: "Server Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:dark;--background-dark: #0d1117;--background-light: #161b22;--border-color: #30363d;--text-light: #c9d1d9;--text-medium: #8b949e;--text-dark: #ffffff;--primary-accent: #a78bfa;--primary-accent-dark: #8b5cf6;--secondary-accent: #fbbf24;--tier-rare: #58a6ff;--error-background: #2d1a1a;--error-text: #f87171;--error-border: #5b2121;--bg: var(--background-dark);--panel: var(--background-light);--border: var(--border-color);--text: var(--text-light);--muted: var(--text-medium);--accent: var(--primary-accent);--ok: #3fb950;--warn: #d29922;--err: #f87171}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{display:flex;flex-direction:column;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s,transform .15s}button:hover:not(:disabled){border-color:var(--primary-accent)}button.primary{position:relative;border:1px solid rgba(196,181,253,.35);background:linear-gradient(180deg,#ffffff38,#fff0 55%),linear-gradient(180deg,#a78bfad9,#7c3aedd9);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 6px 20px -6px #8b5cf699;color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(40,10,90,.35);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,filter .2s ease}button.primary:hover:not(:disabled){border-color:#ddd6fe99;filter:brightness(1.07) saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e,0 10px 28px -6px #8b5cf6bf}button.primary:active:not(:disabled){transform:scale(.97)}.glass-btn{--mx: 50%;--my: 30%;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;color:#f6f3ff;font-weight:500;letter-spacing:-.005em;text-decoration:none!important;white-space:nowrap;cursor:pointer;background:linear-gradient(180deg,#ffffff17,#ffffff06);border:0;box-shadow:inset 0 1px .5px #ffffff73,inset 0 -1px 1px #ffffff14,inset 0 0 0 1px #ffffff1f,inset 0 -14px 22px -14px #a78bfa59,0 10px 30px -12px #000000b3;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .35s ease}.glass-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:50%;left:1px;border-radius:999px 999px 40% 40%/999px 999px 100% 100%;background:linear-gradient(180deg,#ffffff42,#fff0);opacity:.7;pointer-events:none;z-index:-1}.glass-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140px circle at var(--mx) var(--my),rgba(255,255,255,.28),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:-1}.glass-btn:hover{transform:translateY(-1px)}.glass-btn:hover:after{opacity:1}.glass-btn:active{transform:scale(.96);transition-duration:.15s}.glass-btn:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.glass-label{position:relative}.glass-sm{padding:9px 18px;font-size:.9rem}.glass-md{padding:12px 22px;font-size:.95rem}.glass-lg{padding:15px 28px;font-size:1rem}.glass-primary{color:#fff;background:linear-gradient(180deg,#c4b5fd8c,#8b5cf66b 55%,#6d28d980);box-shadow:inset 0 1px .5px #ffffffb3,inset 0 -1px 1px #ffffff26,inset 0 0 0 1px #ddd6fe59,inset 0 -16px 24px -12px #fbbf242e,0 12px 36px -10px #8b5cf6bf;text-shadow:0 1px 1px rgba(40,10,90,.4)}.glass-primary:hover{box-shadow:inset 0 1px .5px #fffc,inset 0 -1px 1px #ffffff2e,inset 0 0 0 1px #ede9fe80,inset 0 -16px 24px -12px #fbbf2442,0 16px 44px -10px #8b5cf6e6}@media (prefers-reduced-motion: reduce){.glass-btn,button.primary{transition:none}}button:disabled{opacity:.5;cursor:not-allowed}button.btn-ghost{background:transparent;border-color:transparent;color:var(--text-light)}button.btn-ghost:hover:not(:disabled){border-color:transparent;background:#ffffff0d}button.btn-outline{background:transparent;border-color:var(--border-color);color:var(--text-light)}input,select,textarea{font:inherit;width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--background-dark);color:var(--text)}.container{width:100%;max-width:1200px;margin:0 auto;padding:24px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px}.row{display:flex;gap:16px}.col{flex:1}.stack>*+*{margin-top:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.muted{color:var(--muted)}nav.top{display:flex;align-items:center;gap:20px;padding:14px 28px;border-bottom:1px solid var(--border-color);background:#0d1117d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:40;transition:padding .3s ease,background .3s ease,box-shadow .3s ease}nav.top.scrolled{padding:8px 28px;background:#0d1117f5;box-shadow:0 4px 16px #00000040}.brand{position:relative;display:inline-flex;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text-dark);text-decoration:none;padding-bottom:4px;transition:font-size .3s ease}nav.top.scrolled .brand{font-size:.95rem}.brand:hover{text-decoration:none}.brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#f472b6,var(--secondary-accent));transform:scaleX(0);transform-origin:left;opacity:0}.brand.pulse:after{animation:brandUnderline .9s ease}@keyframes brandUnderline{0%{transform:scaleX(0);opacity:.7}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.nav-links{display:flex;align-items:center;gap:6px;margin-left:16px}.nav-spacer{flex:1}.nav-link{padding:8px 16px;border-radius:10px;color:var(--text-medium);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .25s ease,color .25s ease,transform .2s ease}.nav-link:hover{color:var(--text-light);background:#a78bfa1a;transform:translateY(-1px);text-decoration:none}.nav-link.active{color:#fff;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark));box-shadow:0 4px 14px #a78bfa59}nav.top button{padding:8px 16px}@media (max-width: 760px){nav.top{flex-wrap:wrap;gap:8px 12px;padding:10px 16px}nav.top.scrolled{padding:6px 16px}nav.top .nav-links{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none;padding:4px 2px 8px}nav.top .nav-links::-webkit-scrollbar{display:none}nav.top .nav-link{padding:6px 12px;white-space:nowrap}nav.top button{padding:6px 12px}}.status-pill{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;border:1px solid var(--border)}.toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--border-color);border-radius:99px;transition:background .25s ease;box-shadow:inset 0 1px 3px #0000004d}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 2px 4px #0000004d}.toggle input:checked+.toggle-slider{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark))}.toggle input:checked+.toggle-slider:before{transform:translate(18px)}.status-queued{color:var(--muted)}.status-running{color:var(--accent)}.status-submitted{color:var(--ok);border-color:var(--ok)}.status-failed{color:var(--err);border-color:var(--err)}.status-needs_manual{color:var(--warn);border-color:var(--warn)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-lg{padding:14px 28px;font-size:1rem;border-radius:10px}.auth-container{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;background:#07060b;overflow:hidden}.auth-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 50% at 50% 50%,rgba(7,6,11,.7),transparent 75%)}.auth-back{position:absolute;top:28px;left:28px;z-index:2;font-family:var(--font-mono);font-size:12.5px;color:#a39cb8;text-decoration:none}.auth-back:hover{color:#f3f0fa;text-decoration:none}.auth-flip-stage{position:relative;z-index:1;width:100%;max-width:420px;perspective:1400px}.auth-flip{will-change:transform}.auth-card{position:relative;z-index:1;width:100%;padding:40px 34px 34px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,#221b3699,#0c0a14b8);box-shadow:0 50px 120px -30px #000000d9,0 0 80px -20px #8b5cf659,inset 0 1px #ffffff1a;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:authIn .9s cubic-bezier(.22,1,.36,1) both}@keyframes authIn{0%{opacity:0;transform:translateY(16px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.auth-logo{font-size:1.6rem;font-weight:500;text-align:center;letter-spacing:-.03em;color:#f3f0fa;margin-bottom:10px}.auth-logo span{color:#a78bfa}.auth-tagline{text-align:center;margin-bottom:28px;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.6rem;line-height:1.15;background:linear-gradient(100deg,#f6f3ff,#c4b5fd,#f3d28c);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-toggle{display:flex;gap:4px;padding:4px;margin-bottom:22px;border-radius:999px;background:#00000040;border:1px solid rgba(255,255,255,.07)}.auth-toggle button{flex:1;padding:9px 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#a39cb8;font-size:.9rem;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.auth-toggle button:hover:not(:disabled){color:#f3f0fa;border-color:transparent}.auth-toggle button.active{color:#fff;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form input{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f3f0fa;font-size:.95rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.auth-form input::placeholder{color:#6f6887}.auth-form input:focus{outline:none;border-color:#a78bfa8c;background:#a78bfa0f;box-shadow:0 0 0 4px #8b5cf624}.auth-submit{width:100%;margin-top:6px}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:16px;margin:22px 0;font-family:var(--font-mono);font-size:12px;color:#6f6887}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.google-signin-btn{width:100%;gap:10px}.google-signin-btn:disabled{opacity:.6;cursor:not-allowed}.auth-message{margin-top:16px;padding:12px 14px;border-radius:12px;font-size:.875rem;text-align:center}.auth-message-error{color:#fca5a5;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.auth-message-info{color:#86efac;background:#3fb9501a;border:1px solid rgba(63,185,80,.3)}@media (prefers-reduced-motion: reduce){.auth-card{animation:none}}
