@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Oxanium:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}html,body,#root{height:100%;min-height:100dvh}body{overflow-x:hidden}html{font-size:18px}:root{--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1rem;--fs-lg: 1.0625rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-display: 1.75rem}:root{--bg: #04070f;--bg-elevated: #07111e;--panel: rgba(7, 16, 29, .76);--panel-2: rgba(11, 26, 43, .9);--panel-3: rgba(13, 36, 55, .72);--text: #eef8ff;--muted: #adc3d2;--subtle: #6f879a;--border: rgba(117, 246, 255, .22);--border-subtle: rgba(117, 246, 255, .12);--accent: #76f6d2;--accent-dim: rgba(118, 246, 210, .13);--accent-glow: rgba(118, 246, 210, .42);--accent-soft: rgba(118, 246, 210, .11);--cyan: #5fd4ff;--cyan-dim: rgba(95, 212, 255, .13);--success: #74f6a7;--success-dim: rgba(116, 246, 167, .13);--warning: #ffca6b;--warning-dim: rgba(255, 202, 107, .13);--purple: #9aa8ff;--purple-dim: rgba(154, 168, 255, .13);--danger: #ff5f7d;--danger-dim: rgba(255, 95, 125, .13);--on-accent: #03110f;--glass-blur: 22px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--font-ui: "Space Grotesk", ui-sans-serif, sans-serif;--font-display: "Oxanium", "Space Grotesk", ui-sans-serif, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--grid-line: rgba(117, 246, 255, .06);--shadow-soft: 0 24px 70px rgba(0, 0, 0, .36);--shadow-glow: 0 0 36px rgba(118, 246, 210, .18);--switch-glow: 0 0 18px var(--accent-glow)}html[data-theme=light]{--bg: #eef8ff;--bg-elevated: #f9fdff;--panel: rgba(246, 252, 255, .78);--panel-2: rgba(255, 255, 255, .92);--panel-3: rgba(227, 245, 255, .68);--text: #07111e;--muted: #315066;--subtle: #6d8494;--border: rgba(0, 118, 153, .2);--border-subtle: rgba(0, 118, 153, .11);--accent: #00b894;--accent-dim: rgba(0, 184, 148, .13);--accent-glow: rgba(0, 184, 148, .32);--accent-soft: rgba(0, 184, 148, .1);--cyan: #0077ff;--cyan-dim: rgba(0, 119, 255, .11);--success: #049464;--success-dim: rgba(4, 148, 100, .12);--warning: #c77a00;--warning-dim: rgba(199, 122, 0, .13);--purple: #4b63d9;--purple-dim: rgba(75, 99, 217, .12);--danger: #c82c4d;--danger-dim: rgba(200, 44, 77, .12);--on-accent: #ffffff;--grid-line: rgba(0, 118, 153, .055);--shadow-soft: 0 24px 60px rgba(20, 72, 100, .14);--shadow-glow: 0 0 30px rgba(0, 184, 148, .16);--switch-glow: 0 0 14px rgba(0, 184, 148, .32)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}.jp-app{position:relative;isolation:isolate}.jp-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 42%),linear-gradient(180deg,rgba(15,159,110,.05),transparent 56%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;opacity:1}html[data-theme=light] .jp-app:before{background:linear-gradient(135deg,rgba(37,99,235,.05),transparent 46%),linear-gradient(180deg,rgba(15,159,110,.04),transparent 60%),linear-gradient(rgba(0,60,100,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,60,100,.04) 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px}.jp-app>*{position:relative;z-index:1}.jp-btn,.jp-pill,.jp-nav-link,.jp-switch,.jp-topbar-btn,.jp-toggle button{touch-action:manipulation}@media (hover: none) and (pointer: coarse){.jp-btn,.jp-pill,.jp-nav-link,.jp-topbar-btn{min-height:44px}.jp-switch{min-height:44px;min-width:48px}.jp-pill{min-height:44px}.jp-step-card{min-height:60px;touch-action:manipulation}}.jp-topbar{background:#ffffffe6;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border);box-shadow:0 6px 26px #10203314}html[data-theme=light] .jp-topbar{background:#ffffffeb;box-shadow:0 4px 22px #10203312}.jp-brand{letter-spacing:.02em}.jp-brand-block{width:220px;flex-shrink:0}.jp-brand-mark{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--success));box-shadow:0 10px 24px #2563eb38}.jp-portal-search{height:44px;min-width:280px;max-width:540px;flex:1;border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;box-shadow:0 6px 18px #1020330a}.jp-portal-search:hover{border-color:#2563eb52;color:var(--text)}.jp-portal-search kbd{margin-left:auto;border:1px solid var(--border-subtle);background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:2px 7px;font-size:11px;font-family:var(--font-ui)}.jp-ai-status{height:36px;padding:0 12px;border:1px solid rgba(15,159,110,.22);background:var(--success-dim);color:#087451;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);white-space:nowrap}.jp-topbar-date{font-size:12px;color:var(--subtle);white-space:nowrap}.jp-icon-action{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jp-icon-action:hover{color:var(--accent);border-color:#2563eb52}.jp-topbar-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-xs);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;transition:border-color .2s,box-shadow .2s,color .2s}.jp-topbar-btn:hover{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent-dim)}.jp-topbar-btn--ghost{background:transparent}.jp-topbar-btn--ghost:hover{color:var(--accent)}.jp-sidebar{background:#ffffffe0;border-right:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=light] .jp-sidebar{background:#ffffffe6}.jp-nav-section{padding:14px 20px 8px;font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:600;color:var(--subtle);text-transform:uppercase;letter-spacing:.18em}.jp-nav-link{display:flex;align-items:center;gap:10px;margin:3px 12px;padding:11px 12px;font-size:var(--fs-sm);cursor:pointer;color:var(--muted);border-radius:var(--radius-sm);border:1px solid transparent;letter-spacing:.03em;transition:color .2s,background .2s,border-color .2s,box-shadow .25s}.jp-nav-link:hover{color:var(--text);background:var(--cyan-dim);border-color:#2498ff33}.jp-nav-link--active{color:var(--accent);background:linear-gradient(90deg,var(--accent-dim),transparent);border-color:#1f6fe54d;box-shadow:inset 3px 0 0 var(--accent),0 8px 22px #2563eb1a}.jp-nav-icon{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffffb8}.jp-sidebar-ai-card{margin:20px 12px 0;padding:12px;border:1px solid rgba(15,159,110,.2);background:linear-gradient(135deg,#0f9f6e1f,#2563eb14);border-radius:8px;display:flex;gap:10px}.jp-sidebar-ai-icon{width:34px;height:34px;border-radius:8px;background:#fff;color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jp-sidebar-ai-title{font-size:13px;color:var(--text);font-weight:700;margin-bottom:3px}.jp-sidebar-ai-copy{font-size:11px;color:var(--muted);line-height:1.45}.jp-main{position:relative}.jp-page-head{margin-bottom:24px}.jp-page-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:300;font-style:italic;color:var(--text);letter-spacing:-.02em;line-height:1.2}.jp-page-title:after{content:"";display:block;width:56px;height:2px;margin-top:12px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--cyan),transparent);opacity:.85}.jp-page-sub{font-size:var(--fs-lg);color:var(--subtle);margin-top:10px;max-width:52ch;line-height:1.6}.jp-grid-automation{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 960px){.jp-grid-automation{grid-template-columns:1fr}}.jp-dashboard-portal{display:grid;gap:16px}.jp-portal-hero{min-height:250px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.12),transparent 45%),linear-gradient(180deg,#fffffff5,#f5f9ffeb);box-shadow:0 18px 48px #10203314;padding:clamp(20px,3vw,30px);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch;overflow:hidden}.jp-portal-hero-copy{display:flex;flex-direction:column;justify-content:center}.jp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:12px}.jp-portal-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02;font-weight:300;font-style:italic;color:var(--text);max-width:820px}.jp-portal-subtitle{max-width:760px;margin-top:14px;color:var(--muted);font-size:var(--fs-lg);line-height:1.65}.jp-portal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.jp-hero-metrics{border:1px solid var(--border);border-radius:8px;background:#ffffffc2;padding:14px;display:grid;gap:10px}.jp-hero-metric{border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:14px}.jp-hero-metric span{display:block;color:var(--subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.jp-hero-metric strong{display:block;color:var(--text);font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:300}.jp-portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jp-stat-card{min-height:118px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 10px 28px #1020330d}.jp-stat-icon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-dim);flex-shrink:0}.jp-stat-card--green .jp-stat-icon{color:var(--success);background:var(--success-dim)}.jp-stat-card--amber .jp-stat-icon{color:var(--warning);background:var(--warning-dim)}.jp-stat-card--purple .jp-stat-icon{color:var(--purple);background:var(--purple-dim)}.jp-stat-value{font-family:Fraunces,Georgia,serif;font-size:1.85rem;line-height:1;color:var(--text);font-weight:300}.jp-stat-label{color:var(--text);font-size:var(--fs-sm);font-weight:700;margin-top:6px}.jp-stat-helper{color:var(--subtle);font-size:var(--fs-xs);margin-top:3px}.jp-dashboard-grid--portal{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px}.jp-portal-panel{height:100%}.jp-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.jp-panel-kicker{font-size:var(--fs-xs);color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.jp-panel-title{color:var(--text);font-size:var(--fs-xl);font-weight:700;font-family:var(--font-display)}.jp-empty-state{min-height:120px;border:1px dashed var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--subtle);text-align:center;padding:18px;line-height:1.5}.jp-role-list{display:grid;gap:10px}.jp-role-card{width:100%;border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.jp-role-card:hover{border-color:#2563eb5c;transform:translateY(-1px);box-shadow:0 12px 28px #10203314}.jp-role-card-main{display:flex;align-items:center;gap:12px;min-width:0}.jp-role-logo{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--accent-soft),#e7f8f1);border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-weight:800;flex-shrink:0}.jp-role-title{color:var(--text);font-size:var(--fs-sm);font-weight:700;line-height:1.35}.jp-role-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:var(--subtle);font-size:var(--fs-xs)}.jp-role-meta span{display:inline-flex;align-items:center;gap:4px}.jp-feed-list{display:grid;gap:12px}.jp-feed-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.jp-feed-item:last-child{border-bottom:none;padding-bottom:0}.jp-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--success);margin-top:6px}.jp-feed-copy{color:var(--text);font-size:var(--fs-sm);line-height:1.45}.jp-feed-time{color:var(--subtle);font-size:var(--fs-xs);margin-top:4px}.jp-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jp-workflow-card{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;color:var(--text);cursor:pointer}.jp-workflow-card:hover{border-color:#2563eb5c;box-shadow:0 10px 24px #1020330f}.jp-workflow-icon{width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.jp-workflow-label{display:block;color:var(--subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.jp-workflow-card strong{display:block;color:var(--text);font-size:var(--fs-sm)}.jp-reachout-page{display:grid;gap:16px}.jp-reachout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.jp-reachout-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.jp-reachout-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-reachout-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px}.jp-reachout-grid--secondary{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.jp-reachout-grid--lists{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)}.jp-reachout-chart{min-height:240px;display:grid;grid-template-columns:repeat(8,minmax(42px,1fr));gap:10px;align-items:end;padding-top:8px}.jp-reachout-chart-week{min-width:0;display:grid;grid-template-rows:1fr auto;gap:8px}.jp-reachout-chart-bars{height:190px;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:center;gap:5px}.jp-reachout-chart-bar{width:15px;border-radius:6px 6px 0 0;min-height:0;transition:height .3s ease}.jp-reachout-chart-bar--reachout{background:linear-gradient(180deg,var(--accent),#6aa6ff)}.jp-reachout-chart-bar--interview{background:linear-gradient(180deg,var(--success),#76d8b7)}.jp-reachout-chart-label{color:var(--subtle);font-size:var(--fs-2xs);text-align:center;white-space:nowrap}.jp-reachout-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--subtle);font-size:var(--fs-xs)}.jp-reachout-legend span{display:inline-flex;align-items:center;gap:6px}.jp-reachout-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.jp-reachout-dot--reachout{background:var(--accent)}.jp-reachout-dot--interview{background:var(--success)}.jp-reachout-funnel,.jp-reachout-channel-list,.jp-reachout-company-list,.jp-reachout-activity-list,.jp-reachout-follow-list{display:grid;gap:10px}.jp-reachout-funnel-row,.jp-reachout-channel{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.jp-reachout-funnel-icon,.jp-reachout-channel-icon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-dim)}.jp-reachout-funnel-icon--green,.jp-reachout-channel-icon--green{color:var(--success);background:var(--success-dim)}.jp-reachout-funnel-icon--amber,.jp-reachout-channel-icon--amber{color:var(--warning);background:var(--warning-dim)}.jp-reachout-funnel-icon--purple,.jp-reachout-channel-icon--purple{color:var(--purple);background:var(--purple-dim)}.jp-reachout-funnel-main,.jp-reachout-channel-main{min-width:0}.jp-reachout-funnel-meta,.jp-reachout-channel-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--muted);font-size:var(--fs-sm)}.jp-reachout-funnel-meta strong,.jp-reachout-channel-meta strong{color:var(--text);font-size:var(--fs-md)}.jp-reachout-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.jp-reachout-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.jp-reachout-company,.jp-reachout-follow-row{border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.jp-reachout-company-name{color:var(--text);font-size:var(--fs-sm);font-weight:700;line-height:1.35}.jp-reachout-company-meta{color:var(--subtle);font-size:var(--fs-xs);margin-top:4px}.jp-reachout-activity{width:100%;border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.jp-reachout-activity:hover{border-color:#2563eb5c;transform:translateY(-1px);box-shadow:0 12px 28px #10203314}.jp-reachout-activity-main{min-width:0}.jp-card-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;color:var(--text);margin-bottom:16px;letter-spacing:.04em;text-transform:uppercase}.jp-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px #ffffffb8 inset,0 12px 34px #10203312;transition:transform .25s ease,box-shadow .25s ease,border-color .2s}html[data-theme=light] .jp-card{box-shadow:0 0 0 1px #fffc inset,0 10px 30px #10203312}.jp-card:hover{border-color:#1f6fe53d;box-shadow:0 0 0 1px #1f6fe51f inset,0 16px 42px #10203317}html[data-theme=light] .jp-card:hover{border-color:#1f6fe53d}.jp-btn{font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:transform .18s ease,box-shadow .2s ease,filter .2s}.jp-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}.jp-btn:not(:disabled):active{transform:translateY(0)}.jp-btn--accent{box-shadow:0 0 20px var(--accent-dim)}.jp-btn--accent:not(:disabled):hover{box-shadow:0 0 28px var(--accent-glow),0 4px 16px #00000040}.jp-btn--default:not(:disabled):hover{border-color:var(--accent)!important;color:var(--text)!important}.jp-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--subtle);display:block;margin-bottom:7px;font-weight:500}.jp-input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);padding:11px 14px;border-radius:var(--radius-sm);outline:none;transition:border-color .2s,box-shadow .2s}.jp-input:focus{border-color:#1f6fe573;box-shadow:0 0 0 3px var(--cyan-dim)}.jp-textarea{min-height:100px}.jp-toggle{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.jp-toggle:last-child{border-bottom:none;padding-bottom:4px}.jp-switch{width:44px;height:24px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:background .22s,border-color .22s,box-shadow .22s}.jp-switch--on{background:var(--accent);border-color:var(--accent);box-shadow:var(--switch-glow)}.jp-switch-knob{position:absolute;width:16px;height:16px;border-radius:50%;top:3px;left:4px;background:var(--subtle);transition:transform .22s ease,background .2s;box-shadow:0 2px 6px #00000059}.jp-switch--on .jp-switch-knob{transform:translate(18px);background:#fff}html[data-theme=light] .jp-switch--on .jp-switch-knob{background:#fff}.jp-toast{border-radius:var(--radius-md);border:1px solid;background:var(--panel)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 40px #0006;animation:jp-toast-in .35s cubic-bezier(.22,1,.36,1);font-size:var(--fs-md);line-height:1.45;left:24px;right:24px;max-width:calc(100vw - 48px)}@keyframes jp-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;background:linear-gradient(90deg,var(--panel-2),var(--border-subtle));border-radius:4px;outline:none;border:1px solid var(--border-subtle)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(145deg,var(--accent),#2498ff);border-radius:50%;cursor:pointer;box-shadow:0 0 12px var(--accent-glow);border:2px solid rgba(255,255,255,.25)}input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 12px var(--accent-glow)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--border),var(--subtle));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.jp-mobile-nav{display:none;border-bottom:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jp-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin-right:8px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;flex-shrink:0;transition:border-color .2s,box-shadow .2s,color .2s}.jp-pill:hover{border-color:var(--border);color:var(--text)}.jp-pill--active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px var(--accent-dim)}.jp-main input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.jp-main a{transition:color .15s ease}.jp-main a:hover{color:var(--cyan)!important}.jp-markdown p,.jp-markdown ul,.jp-markdown ol,.jp-markdown pre,.jp-markdown blockquote{margin:0 0 .55em}.jp-markdown p:last-child,.jp-markdown ul:last-child,.jp-markdown ol:last-child,.jp-markdown pre:last-child,.jp-markdown blockquote:last-child{margin-bottom:0}.jp-markdown ul,.jp-markdown ol{padding-left:1.2em}.jp-markdown li{margin:.2em 0}.jp-markdown code{background:#ffffff14;border:1px solid var(--border-subtle);border-radius:4px;padding:.08em .35em;font-family:var(--font-ui)}.jp-markdown pre code{display:block;padding:10px 12px;overflow-x:auto}.jp-jobchat-root{display:flex;flex-direction:column;height:calc(100dvh - 136px);min-height:620px}.jp-jobchat-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.jp-jobchat-head-meta,.jp-interview-chat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--subtle);font-size:var(--fs-xs)}.jp-jobchat-head-meta span,.jp-interview-chat-meta span{display:inline-flex;align-items:center;gap:5px}.jp-jobchat-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jp-jobchat-tool-btn{border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer}.jp-jobchat-tool-btn:hover,.jp-jobchat-tool-btn--active{border-color:#2563eb57;color:var(--accent);background:var(--accent-soft)}.jp-jobchat-tool-btn:disabled{opacity:.45;cursor:not-allowed}.jp-interview-room{min-height:0;flex:1;display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.jp-interview-sidebar,.jp-interview-main{min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 12px 34px #10203312}.jp-interview-sidebar{padding:12px;overflow-y:auto;display:grid;gap:12px;align-content:start}.jp-interview-panel{border:1px solid var(--border-subtle);border-radius:8px;background:#ffffffb8;padding:12px}.jp-interview-panel-title{display:flex;align-items:center;gap:8px;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);margin-bottom:10px}.jp-jobchat-select{min-height:42px;font-size:var(--fs-sm)}.jp-interview-selected-job{margin-top:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start}.jp-interview-selected-job--empty{grid-template-columns:22px minmax(0,1fr);align-items:center;color:var(--subtle)}.jp-interview-job-logo{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--accent-soft),#e7f8f1);border:1px solid var(--border-subtle);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.jp-interview-job-title{color:var(--text);font-weight:700;font-size:var(--fs-sm);line-height:1.35;margin-bottom:5px}.jp-interview-job-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--subtle);font-size:var(--fs-xs);margin-bottom:8px}.jp-interview-job-meta span{display:inline-flex;align-items:center;gap:4px}.jp-interview-round-grid,.jp-interview-mode-list{display:grid;gap:8px}.jp-interview-round-btn,.jp-interview-mode-btn,.jp-interview-suggestion{border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.jp-interview-round-btn:hover,.jp-interview-mode-btn:hover,.jp-interview-suggestion:hover{border-color:#2563eb57;color:var(--text);transform:translateY(-1px)}.jp-interview-round-btn--active{border-color:#2563eb6b;background:var(--accent-soft);color:var(--accent)}.jp-interview-main{display:flex;flex-direction:column;overflow:hidden}.jp-interview-chatbar{border-bottom:1px solid var(--border);background:#ffffffd1;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.jp-interview-chatbar-copy{min-width:0;display:grid;gap:4px}.jp-interview-sidebar-head,.jp-interview-settings-backdrop{display:none}.jp-interview-settings-btn,.jp-interview-settings-close{border:1px solid var(--border);background:#07121fb8;color:var(--muted);border-radius:999px;box-shadow:0 0 0 1px #ffffff0a inset;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));cursor:pointer;align-items:center;justify-content:center;transition:border-color .2s,color .2s,box-shadow .2s}html[data-theme=light] .jp-interview-settings-btn,html[data-theme=light] .jp-interview-settings-close{background:#ffffffc7}.jp-interview-settings-btn:hover,.jp-interview-settings-close:hover,.jp-interview-settings-btn[aria-expanded=true]{color:var(--accent);border-color:#76f6d285;box-shadow:0 0 24px #76f6d224}.jp-interview-settings-btn{min-height:42px;padding:0 12px;gap:7px;display:none;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:700}.jp-interview-settings-close{width:42px;height:42px;padding:0;display:none;flex-shrink:0}.jp-interview-chat-title{min-width:0;display:flex;align-items:center;gap:9px;color:var(--text);font-weight:800;font-size:var(--fs-md)}.jp-interview-live-dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px var(--success-dim);flex-shrink:0}.jp-jobchat-messages{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.jp-interview-welcome{margin:auto;width:min(620px,100%);text-align:center;display:grid;gap:14px;justify-items:center}.jp-interview-welcome-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--success));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 34px #2563eb38}.jp-interview-welcome-title{font-family:Fraunces,Georgia,serif;color:var(--text);font-size:2rem;font-style:italic}.jp-interview-suggestion-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jp-interview-suggestion{justify-content:center;min-height:54px}.jp-jobchat-bubble{display:grid;grid-template-columns:34px minmax(0,auto);gap:10px;max-width:84%;align-items:start}.jp-jobchat-bubble--assistant{align-self:flex-start}.jp-jobchat-bubble--user{align-self:flex-end;grid-template-columns:minmax(0,auto) 34px}.jp-jobchat-bubble--user .jp-jobchat-avatar{grid-column:2;grid-row:1}.jp-jobchat-bubble--user .jp-jobchat-bubble-body{grid-column:1;grid-row:1;background:var(--accent);color:#fff;border-color:var(--accent)}.jp-jobchat-avatar{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.jp-jobchat-bubble--user .jp-jobchat-avatar{color:var(--success)}.jp-jobchat-bubble-body{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:12px;padding:11px 13px;font-size:var(--fs-sm);line-height:1.65;box-shadow:0 8px 22px #1020330d}.jp-jobchat-thinking{width:76px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.jp-jobchat-thinking span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:jp-thinking 1s infinite ease-in-out}.jp-jobchat-thinking span:nth-child(2){animation-delay:.14s}.jp-jobchat-thinking span:nth-child(3){animation-delay:.28s}@keyframes jp-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.jp-jobchat-composer{border-top:1px solid var(--border);background:#ffffffd1;padding:12px}.jp-jobchat-composer-shell{display:flex;align-items:flex-end;gap:10px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:9px}.jp-jobchat-composer-shell:focus-within{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a}.jp-jobchat-composer-input{flex:1;min-width:0}.jp-jobchat-textarea{width:100%;box-sizing:border-box;resize:none;line-height:1.55;min-height:54px;max-height:150px;margin:0;border:none;background:transparent;box-shadow:none;padding:6px 4px}.jp-jobchat-textarea:focus{box-shadow:none!important}.jp-jobchat-icon-btn{border:1px solid var(--border);background:#fff;color:var(--muted);min-width:42px;width:42px;height:42px;padding:0;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jp-jobchat-icon-btn:hover,.jp-jobchat-icon-btn--active{border-color:#2563eb57;background:var(--accent-soft);color:var(--accent)}.jp-jobchat-send-btn{width:44px;height:42px;min-width:44px;padding:0!important;border-radius:10px!important}@media (max-width: 820px){.jp-brand-block{width:auto}.jp-portal-search,.jp-ai-status,.jp-topbar-date,.jp-sidebar{display:none!important}.jp-mobile-nav{display:flex!important;flex-wrap:nowrap;overflow-x:auto;padding:12px 14px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jp-mobile-nav::-webkit-scrollbar{display:none}.jp-main{padding:18px 16px!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.jp-app{grid-template-columns:1fr!important;grid-template-rows:74px auto 1fr!important}.jp-topbar{grid-row:1}.jp-mobile-nav{grid-row:2}.jp-main{grid-row:3;grid-column:1 / -1}.jp-topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.jp-topbar-user{display:none!important}.jp-grid-automation,.jp-grid-2{grid-template-columns:1fr!important}.jp-dashboard-stats{grid-template-columns:repeat(2,1fr)!important}.jp-reachout-head{align-items:flex-start;flex-direction:column}.jp-reachout-head-actions{justify-content:flex-start}.jp-reachout-grid,.jp-reachout-grid--secondary,.jp-reachout-grid--lists{grid-template-columns:1fr!important}.jp-portal-hero{grid-template-columns:1fr;min-height:0}.jp-hero-metrics{grid-template-columns:repeat(3,1fr)}.jp-hero-metric strong{font-size:1.45rem}.jp-dashboard-grid--portal{grid-template-columns:1fr!important}.jp-workflow-grid{grid-template-columns:repeat(2,1fr)!important}.jp-dashboard-grid,.jp-dashboard-steps{grid-template-columns:1fr!important}.jp-pipeline-kanban{grid-template-columns:none!important;display:flex!important;overflow-x:auto;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.jp-pipeline-column{min-width:260px;max-width:260px;flex-shrink:0;scroll-snap-align:start}.jp-pipeline-add-form,.jp-fitcheck-inputs{grid-template-columns:1fr!important}.jp-card-title{font-size:var(--fs-lg)!important;margin-bottom:12px}.jp-jobchat-root{height:auto!important;min-height:calc(100dvh - 230px)!important}.jp-jobchat-page-head{align-items:flex-start;flex-direction:column}.jp-jobchat-head-actions{justify-content:flex-start}.jp-interview-room{grid-template-columns:1fr!important}.jp-interview-main{min-height:620px}.jp-interview-sidebar{overflow:visible}.jp-interview-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-interview-suggestion-grid{grid-template-columns:1fr}.jp-jobchat-messages{padding:12px!important}.jp-jobchat-bubble{max-width:92%!important}.jp-jobchat-composer{padding:10px 12px!important}.jp-automation-quick-actions{grid-template-columns:1fr!important}.jp-automation-suggestions-tabs{width:100%}.jp-automation-suggestions-tabs button{flex:1}.jp-automation-pagination-buttons{width:100%;justify-content:flex-end;flex-wrap:wrap}.jp-automation-followup-row{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.jp-dashboard-stats{grid-template-columns:1fr!important}.jp-portal-title{font-size:2rem}.jp-portal-actions{flex-direction:column}.jp-portal-actions .jp-btn{width:100%}.jp-hero-metrics{grid-template-columns:1fr}.jp-workflow-grid{grid-template-columns:1fr!important}.jp-role-card{align-items:flex-start;flex-direction:column}.jp-reachout-chart{grid-template-columns:repeat(8,minmax(38px,1fr));gap:7px}.jp-reachout-chart-bars{height:150px}.jp-reachout-activity{grid-template-columns:42px minmax(0,1fr)}.jp-reachout-activity .jp-badge{grid-column:2;justify-self:start}.jp-reachout-company,.jp-reachout-follow-row{align-items:flex-start;flex-direction:column}.jp-topbar-actions{gap:8px!important}.jp-topbar-btn{padding:8px 12px!important;font-size:10px!important}.jp-toast{left:16px!important;right:16px!important;bottom:max(24px,env(safe-area-inset-bottom))!important}.jp-jobchat-composer{padding:10px!important}.jp-jobchat-composer-shell{width:100%;display:grid;grid-template-columns:1fr 44px;align-items:stretch}.jp-jobchat-composer-input{grid-column:1 / -1;width:100%}.jp-jobchat-textarea{min-height:84px!important;max-height:180px!important}.jp-jobchat-composer [data-mobile-send=true]{width:44px;height:44px!important}.jp-interview-chatbar{align-items:flex-start;flex-direction:column}.jp-interview-round-grid{grid-template-columns:1fr}.jp-automation-old-pagination,.jp-automation-generated-pagination{flex-direction:column;align-items:flex-start!important}.jp-automation-pagination-buttons{justify-content:flex-start}}@media (max-width: 480px){.jp-main{padding:14px 12px!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.jp-brand{font-size:17px!important}.jp-page-title{font-size:1.4rem!important}.jp-card-title{font-size:var(--fs-md)!important}}@media (max-width: 820px){.jp-input,.jp-main input:not([type=checkbox]):not([type=radio]),.jp-main textarea,.jp-main select{font-size:16px!important}}.jp-badge{border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0003}html[data-theme=light] .jp-badge{border-color:#0028501a;box-shadow:0 1px 4px #0f285014}body,.jp-app,.jp-app *,.jp-auth-page,.jp-auth-page *{font-family:var(--font-ui)!important}h1,h2,h3,.jp-brand,.jp-page-title,.jp-portal-title,.jp-card-title,.jp-panel-title,.jp-stat-value,.jp-hero-metric strong,.jp-interview-welcome-title{font-family:var(--font-display)!important;font-style:normal!important;letter-spacing:-.02em}.jp-app,.jp-auth-page{background:radial-gradient(circle at 16% 8%,rgba(118,246,210,.17),transparent 30%),radial-gradient(circle at 88% 12%,rgba(95,212,255,.16),transparent 34%),radial-gradient(circle at 58% 92%,rgba(255,202,107,.08),transparent 30%),linear-gradient(135deg,#03050c 0%,var(--bg) 46%,#07131f 100%)!important}html[data-theme=light] .jp-app,html[data-theme=light] .jp-auth-page{background:radial-gradient(circle at 16% 8%,rgba(0,184,148,.16),transparent 30%),radial-gradient(circle at 88% 12%,rgba(0,119,255,.14),transparent 34%),radial-gradient(circle at 58% 92%,rgba(199,122,0,.08),transparent 30%),linear-gradient(135deg,#eaf8ff 0%,var(--bg) 48%,#f7fdff 100%)!important}.jp-app:before,.jp-auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(120deg,transparent 0 38%,rgba(118,246,210,.08) 39%,transparent 41% 100%);background-size:54px 54px,54px 54px,220px 220px;-webkit-mask-image:linear-gradient(to bottom,#000000f2,#00000061);mask-image:linear-gradient(to bottom,#000000f2,#00000061);animation:jp-grid-drift 24s linear infinite}.jp-app:after,.jp-auth-page:after{content:"";position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(118,246,210,.08),transparent,rgba(95,212,255,.07),transparent),radial-gradient(circle,transparent 46%,rgba(255,255,255,.035) 47%,transparent 49%);opacity:.8;animation:jp-aurora-shift 38s linear infinite}.jp-auth-page>*,.jp-app>*{position:relative;z-index:1}.jp-topbar{background:linear-gradient(90deg,#050d18db,#081826c2,#050d18e0)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 1px #ffffff14 inset,0 18px 50px #00000061,0 0 34px #76f6d214!important}html[data-theme=light] .jp-topbar{background:#f6fcffd1!important;box-shadow:var(--shadow-soft)!important}.jp-brand{color:var(--text)!important;font-weight:700!important;text-shadow:0 0 22px var(--accent-glow)}.jp-brand-mark,.jp-interview-welcome-icon{position:relative;overflow:hidden;color:var(--on-accent)!important;background:linear-gradient(135deg,var(--accent),var(--cyan))!important;box-shadow:0 0 0 1px #ffffff2e inset,0 0 26px var(--accent-glow),0 14px 30px #00000047!important}.jp-brand-mark:after,.jp-interview-welcome-icon:after{content:"";position:absolute;top:-40%;right:-120%;bottom:-40%;left:-120%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg) translate(-40%);animation:jp-sheen 4.6s ease-in-out infinite}.jp-topbar-user,.jp-topbar-date,.jp-page-sub,.jp-stat-helper,.jp-role-meta,.jp-feed-time,.jp-panel-kicker,.jp-card-title,.jp-label{color:var(--subtle)!important}.jp-portal-search,.jp-icon-action,.jp-topbar-btn,.jp-jobchat-tool-btn,.jp-jobchat-icon-btn{background:#07121fb8!important;border:1px solid var(--border)!important;color:var(--muted)!important;border-radius:999px!important;box-shadow:0 0 0 1px #ffffff0a inset!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}html[data-theme=light] .jp-portal-search,html[data-theme=light] .jp-icon-action,html[data-theme=light] .jp-topbar-btn,html[data-theme=light] .jp-jobchat-tool-btn,html[data-theme=light] .jp-jobchat-icon-btn{background:#ffffffb8!important}.jp-portal-search:hover,.jp-icon-action:hover,.jp-topbar-btn:hover,.jp-jobchat-tool-btn:hover,.jp-jobchat-tool-btn--active,.jp-jobchat-icon-btn:hover,.jp-jobchat-icon-btn--active{color:var(--accent)!important;border-color:#76f6d285!important;box-shadow:0 0 24px #76f6d224!important}.jp-portal-search kbd{background:var(--accent-dim)!important;border-color:#76f6d257!important;color:var(--accent)!important}.jp-ai-status{background:linear-gradient(90deg,var(--success-dim),rgba(95,212,255,.08))!important;border-color:#74f6a75c!important;color:var(--success)!important;box-shadow:0 0 22px #74f6a724}.jp-sidebar{background:linear-gradient(180deg,#050d18c7,#07121f9e)!important;border-right:1px solid var(--border)!important;box-shadow:18px 0 58px #00000038!important}html[data-theme=light] .jp-sidebar{background:#f6fcffc2!important}.jp-nav-section{color:var(--accent)!important;font-family:var(--font-mono)!important;letter-spacing:.24em!important}.jp-nav-link{border-radius:16px!important;color:var(--muted)!important;position:relative;overflow:hidden}.jp-nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(118,246,210,.16),transparent 70%);opacity:0;transition:opacity .22s ease}.jp-nav-link:hover:before,.jp-nav-link--active:before{opacity:1}.jp-nav-link:hover,.jp-nav-link--active{color:var(--text)!important;background:#76f6d212!important;border-color:#76f6d257!important;box-shadow:inset 3px 0 0 var(--accent),0 0 26px #76f6d21f!important}.jp-nav-icon,.jp-sidebar-ai-icon,.jp-stat-icon,.jp-workflow-icon,.jp-role-logo,.jp-interview-job-logo,.jp-jobchat-avatar,.jp-reachout-funnel-icon,.jp-reachout-channel-icon{background:linear-gradient(135deg,#76f6d229,#5fd4ff1a)!important;border:1px solid rgba(118,246,210,.22)!important;color:var(--accent)!important;box-shadow:0 0 18px #76f6d21a!important}.jp-sidebar-ai-card,.jp-interview-panel{border-color:#76f6d238!important;background:linear-gradient(135deg,#76f6d21a,#5fd4ff12)!important;box-shadow:0 14px 34px #0000002e!important}.jp-main{background:linear-gradient(180deg,transparent,rgba(118,246,210,.025))!important}.jp-page-title,.jp-portal-title{color:var(--text)!important;text-transform:uppercase;text-shadow:0 0 30px rgba(118,246,210,.18)}.jp-page-title:after{width:86px!important;height:3px!important;background:linear-gradient(90deg,var(--accent),var(--cyan),transparent)!important;box-shadow:0 0 18px var(--accent-glow)}.jp-eyebrow{color:var(--accent)!important;font-family:var(--font-mono)!important;letter-spacing:.18em!important}.jp-card,.jp-portal-hero,.jp-stat-card,.jp-hero-metrics,.jp-hero-metric,.jp-role-card,.jp-workflow-card,.jp-pipeline-column,.jp-pipeline-job-card,.jp-reachout-company,.jp-reachout-follow-row,.jp-reachout-activity,.jp-interview-sidebar,.jp-interview-main,.jp-interview-selected-job,.jp-jobchat-bubble-body,.jp-jobchat-composer-shell,.jp-auth-card,.jp-admin-metric-card{background:linear-gradient(145deg,#0c1b2dd1,#06101dad)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px #ffffff0b inset,var(--shadow-soft),var(--shadow-glow)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}html[data-theme=light] .jp-card,html[data-theme=light] .jp-portal-hero,html[data-theme=light] .jp-stat-card,html[data-theme=light] .jp-hero-metrics,html[data-theme=light] .jp-hero-metric,html[data-theme=light] .jp-role-card,html[data-theme=light] .jp-workflow-card,html[data-theme=light] .jp-pipeline-column,html[data-theme=light] .jp-pipeline-job-card,html[data-theme=light] .jp-reachout-company,html[data-theme=light] .jp-reachout-follow-row,html[data-theme=light] .jp-reachout-activity,html[data-theme=light] .jp-interview-sidebar,html[data-theme=light] .jp-interview-main,html[data-theme=light] .jp-interview-selected-job,html[data-theme=light] .jp-jobchat-bubble-body,html[data-theme=light] .jp-jobchat-composer-shell,html[data-theme=light] .jp-auth-card,html[data-theme=light] .jp-admin-metric-card{background:#ffffffb8!important}.jp-card,.jp-stat-card,.jp-portal-hero,.jp-auth-card{animation:jp-card-rise .42s cubic-bezier(.2,.9,.25,1) both}.jp-card:hover,.jp-stat-card:hover,.jp-role-card:hover,.jp-workflow-card:hover,.jp-pipeline-job-card:hover,.jp-reachout-activity:hover{border-color:#76f6d280!important;transform:translateY(-2px);box-shadow:0 0 0 1px #76f6d229 inset,0 24px 70px #00000057,0 0 38px #76f6d233!important}.jp-portal-hero{position:relative;overflow:hidden;min-height:280px!important}.jp-portal-hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(circle at 78% 20%,rgba(118,246,210,.2),transparent 24%),linear-gradient(115deg,transparent 0 52%,rgba(95,212,255,.13) 53%,transparent 65% 100%);pointer-events:none}.jp-portal-hero-copy,.jp-hero-metrics{position:relative;z-index:1}.jp-portal-subtitle{color:var(--muted)!important}.jp-stat-value,.jp-hero-metric strong{color:var(--accent)!important;text-shadow:0 0 24px var(--accent-glow)}.jp-stat-label,.jp-panel-title,.jp-role-title,.jp-feed-copy,.jp-workflow-card strong,.jp-sidebar-ai-title,.jp-interview-panel-title,.jp-interview-job-title,.jp-interview-chat-title,.jp-reachout-company-name{color:var(--text)!important}.jp-btn,.jp-auth-submit,.jp-pill,.jp-interview-round-btn,.jp-interview-mode-btn,.jp-interview-suggestion{border-radius:999px!important;border:1px solid var(--border)!important;background:#0a192ac7!important;color:var(--muted)!important;box-shadow:0 0 0 1px #ffffff09 inset!important}html[data-theme=light] .jp-btn,html[data-theme=light] .jp-pill,html[data-theme=light] .jp-interview-round-btn,html[data-theme=light] .jp-interview-mode-btn,html[data-theme=light] .jp-interview-suggestion,html[data-theme=light] .jp-jobchat-tool-btn,html[data-theme=light] .jp-jobchat-icon-btn,html[data-theme=light] .jp-topbar-btn,html[data-theme=light] .jp-icon-action{background:#ffffffc7!important;color:var(--muted)!important;border-color:var(--border)!important;box-shadow:0 0 0 1px #ffffffb3 inset,0 10px 24px #14486414!important}html[data-theme=light] .jp-btn:disabled,html[data-theme=light] .jp-topbar-btn:disabled,html[data-theme=light] .jp-interview-round-btn:disabled,html[data-theme=light] .jp-interview-mode-btn:disabled,html[data-theme=light] .jp-jobchat-tool-btn:disabled,html[data-theme=light] .jp-jobchat-icon-btn:disabled{background:#e2f0f6b8!important;color:#31506694!important;border-color:#00769924!important;box-shadow:none!important;filter:none!important}.jp-btn--accent,.jp-auth-submit{background:linear-gradient(135deg,var(--accent),var(--cyan))!important;border-color:transparent!important;color:var(--on-accent)!important;font-weight:700!important;box-shadow:0 0 26px var(--accent-glow),0 14px 30px #0000003d!important}html[data-theme=light] .jp-btn--accent,html[data-theme=light] .jp-auth-submit{background:linear-gradient(135deg,var(--accent),var(--cyan))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 28px #00b89438,0 0 24px #00b8942e!important}.jp-btn--danger{background:var(--danger-dim)!important;border-color:#ff5f7d61!important;color:var(--danger)!important}.jp-btn:not(:disabled):hover,.jp-auth-submit:not(:disabled):hover,.jp-pill:hover,.jp-pill--active,.jp-interview-round-btn:hover,.jp-interview-round-btn--active,.jp-interview-mode-btn:hover,.jp-interview-suggestion:hover{color:var(--accent)!important;border-color:#76f6d27a!important;box-shadow:0 0 24px #76f6d229!important}.jp-btn--accent:not(:disabled):hover,.jp-auth-submit:not(:disabled):hover{color:var(--on-accent)!important;filter:saturate(1.2) brightness(1.05)}.jp-input,.jp-select,.jp-textarea,.jp-pipeline-add-form input,.jp-pipeline-add-form textarea,.jp-auth-input{background:#040e1ab8!important;border:1px solid var(--border)!important;border-radius:16px!important;color:var(--text)!important;caret-color:var(--accent);box-shadow:0 0 0 1px #ffffff09 inset!important}html[data-theme=light] .jp-input,html[data-theme=light] .jp-select,html[data-theme=light] .jp-textarea,html[data-theme=light] .jp-pipeline-add-form input,html[data-theme=light] .jp-pipeline-add-form textarea,html[data-theme=light] .jp-auth-input{background:#ffffffc2!important}.jp-input:focus,.jp-select:focus,.jp-textarea:focus,.jp-pipeline-add-form input:focus,.jp-pipeline-add-form textarea:focus,.jp-auth-input:focus{border-color:#76f6d29e!important;box-shadow:0 0 0 3px #76f6d221,0 0 28px #76f6d21f!important}.jp-badge,.jp-chip,.jp-skill-chip{border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 0 14px #76f6d214!important}.jp-score-track{background:#ffffff14!important;border-radius:999px!important}.jp-score-fill{border-radius:inherit!important;box-shadow:0 0 16px currentColor}.jp-switch{width:50px!important;height:28px!important;border-radius:999px!important}.jp-switch-knob{top:4px!important;width:18px!important;height:18px!important}.jp-switch--on .jp-switch-knob{transform:translate(22px)!important}.jp-pipeline-column{min-height:220px}.jp-pipeline-job-card,.jp-role-card,.jp-workflow-card,.jp-reachout-activity{position:relative;overflow:hidden}.jp-pipeline-job-card:before,.jp-role-card:before,.jp-workflow-card:before,.jp-reachout-activity:before{content:"";position:absolute;inset:0 18px auto 18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),transparent);opacity:.38;pointer-events:none}.jp-role-card:before,.jp-workflow-card:before{opacity:0;transition:opacity .2s ease}.jp-role-card:hover:before,.jp-workflow-card:hover:before{opacity:.5}.jp-empty-state{background:#ffffff06!important;border-color:#76f6d238!important;color:var(--muted)!important}.jp-reachout-chart-bars{border-bottom-color:var(--border)!important;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:18px 18px}.jp-reachout-chart-bar--reachout,.jp-reachout-progress span{background:linear-gradient(180deg,var(--accent),var(--cyan))!important;box-shadow:0 0 16px #76f6d252}.jp-reachout-chart-bar--interview{background:linear-gradient(180deg,var(--warning),var(--success))!important;box-shadow:0 0 16px #ffca6b3d}.jp-interview-chatbar,.jp-jobchat-composer{background:#050e1ac2!important;border-color:var(--border)!important}html[data-theme=light] .jp-interview-chatbar,html[data-theme=light] .jp-jobchat-composer{background:#ffffffb8!important}.jp-jobchat-bubble--user .jp-jobchat-bubble-body{background:linear-gradient(135deg,var(--accent),var(--cyan))!important;border-color:transparent!important;color:var(--on-accent)!important}html[data-theme=light] .jp-jobchat-bubble--user .jp-jobchat-bubble-body{background:linear-gradient(135deg,#008f73,#0066d6)!important;border-color:transparent!important;color:#fff!important}.jp-jobchat-thinking span,.jp-interview-live-dot,.jp-feed-dot,.jp-reachout-dot--reachout{background:var(--accent)!important;box-shadow:0 0 18px var(--accent-glow)!important}.jp-reachout-dot--interview{background:var(--warning)!important}.jp-markdown code,.jp-md-code,.jp-md-pre,.jp-jobchat-textarea,.jp-card pre,.jp-card code{font-family:var(--font-mono)!important}.jp-data-table,.jp-data-table table{width:100%;border-collapse:separate!important;border-spacing:0 8px!important}.jp-data-table th{color:var(--accent)!important;font-family:var(--font-mono)!important}.jp-data-table tr{background:#ffffff09}.jp-data-table td{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.jp-data-table td:first-child{border-left:1px solid var(--border-subtle);border-radius:14px 0 0 14px}.jp-data-table td:last-child{border-right:1px solid var(--border-subtle);border-radius:0 14px 14px 0}.jp-generated-output{background:linear-gradient(145deg,#0c1b2dd1,#06101dad)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 0 0 1px #ffffff0a inset,0 18px 44px #00000038!important}.jp-pipeline-job-card--active{border-color:var(--accent)!important;box-shadow:0 0 0 1px #76f6d22e inset,0 0 28px #76f6d233!important}.jp-auth-shell{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,480px);align-items:center;gap:clamp(22px,5vw,60px)}.jp-auth-hero{display:grid;gap:18px}.jp-auth-kicker{color:var(--accent);font-family:var(--font-mono)!important;letter-spacing:.18em;text-transform:uppercase;font-size:var(--fs-xs)}.jp-auth-title{color:var(--text)!important;font-family:var(--font-display)!important;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.95;text-transform:uppercase;text-shadow:0 0 34px rgba(118,246,210,.22)}.jp-auth-copy{color:var(--muted);font-size:var(--fs-lg);line-height:1.7;max-width:58ch}.jp-auth-orbit{width:min(320px,70vw);aspect-ratio:1;border:1px solid var(--border);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(118,246,210,.16),transparent 36%),repeating-radial-gradient(circle,transparent 0 28px,rgba(118,246,210,.12) 29px 30px);box-shadow:0 0 70px #76f6d224;animation:jp-orbit 18s linear infinite}.jp-auth-orbit:before,.jp-auth-orbit:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px dashed rgba(95,212,255,.42);border-radius:50%}.jp-auth-orbit:after{top:42%;right:42%;bottom:42%;left:42%;background:var(--accent);border:none;box-shadow:0 0 28px var(--accent-glow)}.jp-auth-brand{color:var(--text)!important;font-family:var(--font-display)!important;font-style:normal!important;font-weight:700!important}.jp-auth-card{padding:clamp(20px,3vw,30px)!important}.jp-auth-tabs{background:#ffffff0b!important;border-color:var(--border-subtle)!important;border-radius:999px!important}.jp-auth-tabs button{border-radius:999px!important}.jp-admin-metric-card{position:relative;overflow:hidden}.jp-admin-metric-card:after{content:"";position:absolute;inset:auto 12px 12px 12px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.72}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--cyan))!important}::selection{background:#76f6d252;color:var(--text)}@keyframes jp-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:54px 54px,54px 54px,220px 220px}}@keyframes jp-aurora-shift{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.04)}}@keyframes jp-sheen{0%,68%{transform:rotate(18deg) translate(-80%);opacity:0}76%{opacity:.9}to{transform:rotate(18deg) translate(80%);opacity:0}}@keyframes jp-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jp-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 980px){.jp-auth-shell{grid-template-columns:1fr}.jp-auth-shell>section:last-child{justify-self:center!important}.jp-auth-hero{text-align:center;justify-items:center}.jp-auth-copy{max-width:64ch}}@media (max-width: 820px){.jp-mobile-nav{background:#050e1ad6!important;border-bottom-color:var(--border)!important}html[data-theme=light] .jp-mobile-nav{background:#f6fcffdb!important}.jp-auth-orbit{display:none}}@media (max-width: 640px){.jp-auth-title{font-size:clamp(2.1rem,15vw,3.5rem)}.jp-auth-shell{gap:20px}}.jp-jobchat-root,.jp-interview-room,.jp-interview-sidebar,.jp-interview-main,.jp-interview-panel,.jp-interview-selected-job,.jp-jobchat-page-head,.jp-jobchat-page-head>div{min-width:0;max-width:100%}.jp-jobchat-root,.jp-interview-room,.jp-interview-sidebar,.jp-interview-panel{overflow-x:clip}.jp-jobchat-select{width:100%;min-width:0;text-overflow:ellipsis}.jp-interview-selected-job>div:last-child,.jp-interview-round-btn span,.jp-interview-mode-btn span,.jp-interview-suggestion span,.jp-interview-chat-title,.jp-interview-chat-meta span{min-width:0}.jp-interview-job-title,.jp-interview-chat-title,.jp-interview-round-btn span,.jp-interview-mode-btn span,.jp-interview-suggestion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-interview-job-meta span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 820px){.jp-jobchat-page-head{gap:8px!important;margin-bottom:12px!important}.jp-jobchat-head-meta{gap:8px!important}.jp-interview-room{gap:12px!important;width:100%}.jp-interview-sidebar{padding:10px!important;overflow:hidden!important}.jp-interview-panel{padding:12px!important}.jp-interview-selected-job{grid-template-columns:40px minmax(0,1fr)!important;padding:10px!important}.jp-interview-job-logo{width:40px!important;height:40px!important}.jp-interview-main{min-height:min(620px,calc(100dvh - 210px))!important;overflow:hidden!important}}@media (max-width: 420px){.jp-interview-panel{padding:10px!important;border-radius:18px!important}.jp-interview-selected-job{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}.jp-interview-job-logo{width:36px!important;height:36px!important}.jp-interview-round-grid{grid-template-columns:1fr!important}}@media (max-width: 820px){.jp-interview-room{position:relative}.jp-interview-chatbar{align-items:center!important;flex-direction:row!important}.jp-interview-chatbar-copy{flex:1}.jp-interview-settings-btn{display:inline-flex;flex-shrink:0}.jp-interview-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;display:block;border:0;padding:0;background:#03070f85;opacity:0;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease}.jp-jobchat-root--settings-open .jp-interview-settings-backdrop{opacity:1;pointer-events:auto}.jp-interview-sidebar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1190;max-height:min(78dvh,680px);display:grid!important;gap:10px!important;align-content:start;padding:12px!important;overflow-y:auto!important;overflow-x:clip!important;border-radius:8px!important;box-shadow:0 26px 80px #00000059;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:transform .22s ease,opacity .22s ease}.jp-interview-sidebar--open{opacity:1;pointer-events:auto;transform:translateY(0)}.jp-interview-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jp-interview-sidebar-title{margin-bottom:0!important}.jp-interview-settings-close{display:inline-flex}.jp-interview-sidebar .jp-interview-panel{border-radius:8px!important}.jp-interview-main{grid-column:1}}.jp-brand-logo,.jp-auth-logo{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.jp-auth-logo{border-radius:16px;box-shadow:0 0 0 1px #ffffff29 inset,0 0 28px var(--accent-glow)}.jp-app,.jp-main,.jp-card,.jp-topbar,.jp-mobile-nav,.jp-dashboard-portal,.jp-grid-2,.jp-grid-automation,.jp-jobchat-root,.jp-auth-shell{min-width:0}.jp-card>*,.jp-topbar>*,.jp-mobile-nav>*{min-width:0}.jp-action-row{display:flex;flex-wrap:wrap;gap:8px}.jp-card-toolbar,.jp-board-head,.jp-output-head,.jp-detail-head,.jp-panel-heading,.jp-minw-0{min-width:0}.jp-brand-name,.jp-topbar-btn-label{min-width:0;white-space:nowrap}.jp-data-table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.jp-data-table table{table-layout:auto}.jp-auth-google{width:min(320px,100%);margin-inline:auto}.jp-auth-google>div,.jp-auth-google iframe{max-width:100%!important}@media (max-width: 820px){.jp-app{width:100%;overflow:hidden!important}.jp-topbar{gap:10px!important;min-width:0}.jp-brand-block,.jp-brand{min-width:0}.jp-brand-name{overflow:hidden;text-overflow:ellipsis}.jp-topbar-actions{flex-shrink:0;gap:8px!important}.jp-mobile-nav{max-width:100vw;scroll-padding-inline:14px}.jp-pill{max-width:min(72vw,230px);white-space:nowrap}.jp-pill span,.jp-pill{overflow:hidden;text-overflow:ellipsis}.jp-main{min-width:0;overflow-x:hidden}.jp-card{padding:16px!important}.jp-page-head{margin-bottom:18px}.jp-page-sub{max-width:100%}.jp-card-toolbar,.jp-board-head,.jp-output-head,.jp-detail-head,.jp-panel-heading{align-items:flex-start!important;flex-wrap:wrap;gap:10px!important}.jp-card-toolbar,.jp-output-head,.jp-detail-head{justify-content:space-between!important}.jp-detail-meta{flex-shrink:0}.jp-action-row{width:100%}.jp-action-row .jp-btn{min-width:max-content}.jp-data-table{margin-inline:-4px;padding-inline:4px;max-width:calc(100vw - 32px)}.jp-data-table table{min-width:860px!important}.jp-auth-card iframe{max-width:100%!important}}@media (max-width: 640px){.jp-topbar{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.jp-brand-mark{width:32px!important;height:32px!important}.jp-icon-action,.jp-topbar-btn{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;justify-content:center!important}.jp-topbar-btn-label{display:none}.jp-page-title{line-height:1.15}.jp-page-sub,.jp-portal-subtitle,.jp-auth-copy{font-size:var(--fs-base)!important;line-height:1.55}.jp-portal-hero{min-height:0!important}.jp-card-toolbar,.jp-board-head,.jp-output-head{flex-direction:column}.jp-card-toolbar>.jp-btn,.jp-board-head>.jp-btn{width:100%}.jp-action-row:not(.jp-pager-actions) .jp-btn{width:100%;min-width:0}.jp-output-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.jp-output-actions .jp-btn{width:100%}.jp-pager-actions{width:auto;flex-wrap:nowrap}.jp-tour-actions{align-items:stretch!important;flex-direction:column}.jp-tour-actions>.jp-topbar-btn{width:100%!important}.jp-tour-step-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.jp-tour-step-actions .jp-topbar-btn{width:100%!important}.jp-auth-page{align-items:flex-start!important}.jp-auth-shell{width:100%}.jp-auth-brand{font-size:clamp(1.45rem,8vw,2rem)!important}.jp-auth-title{max-width:11ch;margin-inline:auto;font-size:clamp(1.95rem,8.5vw,2.6rem)!important;line-height:1.04!important;overflow-wrap:normal;text-wrap:balance}.jp-data-table table{min-width:760px!important}}@media (max-width: 480px){.jp-app{grid-template-rows:68px auto minmax(0,1fr)!important}.jp-topbar{gap:8px!important}.jp-brand-name{display:none}.jp-topbar-actions{gap:6px!important}.jp-icon-action,.jp-topbar-btn{width:36px!important;height:36px!important;min-width:36px!important}.jp-mobile-nav{padding:10px 12px!important}.jp-pill{padding:9px 11px!important;font-size:var(--fs-xs)!important}.jp-card{padding:14px!important}.jp-stat-card{padding:12px!important}.jp-stat-value,.jp-hero-metric strong{font-size:1.45rem!important}.jp-portal-title{font-size:1.8rem!important}.jp-score-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px!important;align-items:center!important}.jp-score-label{width:auto!important}.jp-score-track{grid-column:1 / -1;grid-row:2;width:100%}.jp-score-value{width:auto!important;justify-self:end}.jp-auth-tabs button{font-size:11px!important}.jp-auth-kicker{font-size:.58rem!important;letter-spacing:.14em!important;line-height:1.5;max-width:30ch;margin-inline:auto;overflow-wrap:anywhere}.jp-auth-title{max-width:11ch;margin-inline:auto;font-size:clamp(1.85rem,9.2vw,2.25rem)!important;line-height:1.04!important}.jp-data-table{max-width:calc(100vw - 24px)}.jp-data-table table{min-width:700px!important}}@media (max-width: 380px){.jp-main{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.jp-brand-mark{width:30px!important;height:30px!important}.jp-icon-action,.jp-topbar-btn{width:34px!important;height:34px!important;min-width:34px!important}}.jp-job-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#02081094;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-y:auto}.jp-job-detail-dialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));margin:0!important;padding:20px;overflow-y:auto;animation:jp-popup-in .2s ease both}.jp-job-detail-dialog:hover{transform:none!important}.jp-job-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.jp-job-detail-title{color:var(--text);font-size:var(--fs-xl);font-weight:700;line-height:1.25}.jp-job-detail-subtitle{margin-top:5px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.jp-job-detail-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.jp-job-detail-close{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:#ffffff0f;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jp-job-detail-close:hover{border-color:var(--accent);color:var(--accent)}.jp-job-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.jp-job-detail-actions .jp-btn{width:100%;min-width:0}.jp-job-detail-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.jp-job-detail-section-title{margin-bottom:7px;color:var(--subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.jp-job-detail-section-copy{color:var(--muted)}@keyframes jp-popup-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 820px){.jp-job-detail-backdrop{align-items:flex-start;padding-top:max(138px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:#02081061}.jp-job-detail-dialog{max-height:calc(100dvh - 156px);padding:16px}.jp-job-detail-actions{grid-template-columns:1fr}}@media (max-width: 480px){.jp-job-detail-backdrop{padding-top:max(124px,env(safe-area-inset-top))}.jp-job-detail-dialog{max-height:calc(100dvh - 140px);padding:14px}.jp-job-detail-head{gap:10px;margin-bottom:16px}.jp-job-detail-title{font-size:var(--fs-lg)}.jp-job-detail-close{width:34px;height:34px}}
