:root,:host{--ja-color-neutral-0:#fff;--ja-color-neutral-50:#f8fafc;--ja-color-neutral-100:#f1f5f9;--ja-color-neutral-200:#e2e8f0;--ja-color-neutral-300:#cbd5e1;--ja-color-neutral-400:#94a3b8;--ja-color-neutral-500:#64748b;--ja-color-neutral-600:#475569;--ja-color-neutral-700:#334155;--ja-color-neutral-800:#1e293b;--ja-color-neutral-900:#0f172a;--ja-color-green-50:#f0fdf4;--ja-color-green-100:#dcfce7;--ja-color-green-500:#22c55e;--ja-color-green-600:#16a34a;--ja-color-green-700:#15803d;--ja-color-amber-50:#fffbeb;--ja-color-amber-500:#f59e0b;--ja-color-amber-600:#d97706;--ja-color-red-50:#fef2f2;--ja-color-red-200:#fecaca;--ja-color-red-500:#ef4444;--ja-color-red-600:#dc2626;--ja-color-red-700:#b91c1c;--ja-color-blue-500:#3b82f6;--ja-color-blue-600:#2563eb;--ja-color-slate-400:#94a3b8;--ja-space-1:4px;--ja-space-2:8px;--ja-space-3:12px;--ja-space-4:16px;--ja-space-5:24px;--ja-space-6:32px;--ja-space-8:48px;--ja-radius-sm:4px;--ja-radius-md:8px;--ja-radius-lg:12px;--ja-font-sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--ja-font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--ja-text-xs:.75rem;--ja-text-sm:.875rem;--ja-text-base:1rem;--ja-text-lg:1.125rem;--ja-text-xl:1.25rem;--ja-text-2xl:1.5rem;--ja-text-3xl:1.875rem;--ja-leading-normal:1.6;--ja-leading-tight:1.25;--ja-container-max:72rem;--ja-breakpoint-lg:960px;--ja-color-bg:var(--ja-color-neutral-50);--ja-color-surface:var(--ja-color-neutral-0);--ja-color-surface-muted:var(--ja-color-neutral-100);--ja-color-fg:var(--ja-color-neutral-900);--ja-color-fg-muted:var(--ja-color-neutral-500);--ja-color-border:var(--ja-color-neutral-200);--ja-color-accent:var(--ja-color-green-600);--ja-color-accent-hover:var(--ja-color-green-700);--ja-color-accent-fg:var(--ja-color-neutral-0);--ja-color-accent-subtle:var(--ja-color-green-50);--ja-color-success:var(--ja-color-green-600);--ja-color-success-bg:var(--ja-color-green-100);--ja-color-success-fg:var(--ja-color-green-700);--ja-color-warning:var(--ja-color-amber-600);--ja-color-danger:var(--ja-color-red-600);--ja-color-danger-bg:var(--ja-color-red-50);--ja-color-danger-border:var(--ja-color-red-200);--ja-color-danger-fg:var(--ja-color-red-700);--ja-color-info:var(--ja-color-blue-600);--ja-color-auth-likely:var(--ja-color-green-600);--ja-color-auth-likely-bg:var(--ja-color-green-50);--ja-color-auth-likely-border:var(--ja-color-green-500);--ja-color-auth-mixed:var(--ja-color-amber-500);--ja-color-auth-mixed-bg:var(--ja-color-amber-50);--ja-color-auth-mixed-border:var(--ja-color-amber-500);--ja-color-auth-suspicious:var(--ja-color-red-500);--ja-color-auth-suspicious-bg:var(--ja-color-red-50);--ja-color-auth-suspicious-border:var(--ja-color-red-500);--ja-color-auth-insufficient:var(--ja-color-slate-400);--ja-color-auth-insufficient-bg:var(--ja-color-neutral-100);--ja-color-auth-insufficient-border:var(--ja-color-neutral-300);--ja-shadow-card:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--ja-shadow-elevated:0 4px 12px #0f172a1a, 0 2px 4px #0f172a0f}:root[data-theme=dark],:host([data-theme=dark]){--ja-color-bg:var(--ja-color-neutral-900);--ja-color-surface:var(--ja-color-neutral-800);--ja-color-surface-muted:var(--ja-color-neutral-700);--ja-color-fg:var(--ja-color-neutral-50);--ja-color-fg-muted:var(--ja-color-neutral-400);--ja-color-border:var(--ja-color-neutral-700);--ja-color-accent:var(--ja-color-green-500);--ja-color-accent-hover:var(--ja-color-green-600);--ja-color-accent-fg:var(--ja-color-neutral-900);--ja-color-accent-subtle:var(--ja-color-neutral-800);--ja-color-success-bg:var(--ja-color-neutral-800);--ja-color-success-fg:var(--ja-color-green-500);--ja-color-danger-bg:var(--ja-color-neutral-800);--ja-color-danger-border:var(--ja-color-neutral-700);--ja-color-danger-fg:var(--ja-color-red-500);--ja-color-auth-likely-bg:var(--ja-color-neutral-800);--ja-color-auth-mixed-bg:var(--ja-color-neutral-800);--ja-color-auth-suspicious-bg:var(--ja-color-neutral-800);--ja-color-auth-insufficient-bg:var(--ja-color-neutral-800);--ja-color-auth-likely-border:var(--ja-color-green-600);--ja-color-auth-mixed-border:var(--ja-color-amber-500);--ja-color-auth-suspicious-border:var(--ja-color-red-500);--ja-color-auth-insufficient-border:var(--ja-color-neutral-600);--ja-shadow-card:0 1px 3px #0000004d, 0 1px 2px #0003;--ja-shadow-elevated:0 4px 12px #0006, 0 2px 4px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ja-font-sans);font-size:16px;line-height:var(--ja-leading-normal);color:var(--ja-color-fg);background-color:var(--ja-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh}a{color:var(--ja-color-accent);text-decoration:none}a:hover{color:var(--ja-color-accent-hover);text-decoration:underline}button{font-family:inherit;font-size:var(--ja-text-base);cursor:pointer;background:0 0;border:none}input{font-family:inherit;font-size:var(--ja-text-base)}code,pre{font-family:var(--ja-font-mono)}h1,h2,h3,h4{line-height:var(--ja-leading-tight);font-weight:600}h1{font-size:var(--ja-text-3xl)}h2{font-size:var(--ja-text-2xl)}h3{font-size:var(--ja-text-xl)}h4{font-size:var(--ja-text-lg)}.ja-container{max-width:var(--ja-container-max);padding:var(--ja-space-6) var(--ja-space-5);margin:0 auto}.ja-card{background:var(--ja-color-surface);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-lg);padding:var(--ja-space-5);box-shadow:var(--ja-shadow-card)}.ja-card+.ja-card{margin-top:var(--ja-space-4)}.ja-badge{align-items:center;gap:var(--ja-space-1);padding:var(--ja-space-1) var(--ja-space-3);border-radius:var(--ja-radius-sm);font-size:var(--ja-text-sm);font-weight:500;display:inline-flex}.ja-badge--likely{background:var(--ja-color-auth-likely-bg);color:var(--ja-color-auth-likely);border:1px solid var(--ja-color-auth-likely-border)}.ja-badge--mixed{background:var(--ja-color-auth-mixed-bg);color:var(--ja-color-auth-mixed);border:1px solid var(--ja-color-auth-mixed-border)}.ja-badge--suspicious{background:var(--ja-color-auth-suspicious-bg);color:var(--ja-color-auth-suspicious);border:1px solid var(--ja-color-auth-suspicious-border)}.ja-badge--insufficient{background:var(--ja-color-auth-insufficient-bg);color:var(--ja-color-auth-insufficient);border:1px solid var(--ja-color-auth-insufficient-border)}.ja-badge--fused{background:var(--ja-color-accent-subtle);color:var(--ja-color-accent);border:1px solid var(--ja-color-accent)}.ja-badge--owner{background:var(--ja-color-success-bg);color:var(--ja-color-success-fg);border:1px solid var(--ja-color-success)}.ja-badge--unclaimed{background:var(--ja-color-amber-50);color:var(--ja-color-warning);border:1px solid var(--ja-color-warning)}.ja-alert{padding:var(--ja-space-3) var(--ja-space-4);border-radius:var(--ja-radius-sm);font-size:var(--ja-text-sm);text-align:left;max-width:480px;margin:0 auto var(--ja-space-4);border:1px solid;line-height:1.5}.ja-alert--warn{background:var(--ja-color-amber-50);color:var(--ja-color-warning);border-color:var(--ja-color-warning)}.ja-alert--error,.ja-alert--danger{background:var(--ja-color-danger-bg);color:var(--ja-color-danger-fg);border-color:var(--ja-color-danger-border)}.ja-alert--warning{background:var(--ja-color-amber-50);color:var(--ja-color-warning);border-color:var(--ja-color-warning)}.ja-alert--partial{background:var(--ja-color-amber-50);color:var(--ja-color-warning);border-color:var(--ja-color-warning);max-width:none;margin-bottom:var(--ja-space-4)}.ja-alert--removal{background:var(--ja-color-neutral-100);color:var(--ja-color-info);border-color:var(--ja-color-info);max-width:none;margin-bottom:var(--ja-space-4)}.ja-alert--verifiable{background:var(--ja-color-neutral-100);color:var(--ja-color-info);border-color:var(--ja-color-info);max-width:none;margin:var(--ja-space-3) auto 0}.removal-request{margin-top:var(--ja-space-3);display:inline-block}.removal-request>summary{cursor:pointer;list-style:none}.removal-request__hint{margin:var(--ja-space-2) 0}.removal-request__field{width:100%;max-width:360px;margin-top:var(--ja-space-2);padding:var(--ja-space-2);border:1px solid var(--ja-color-neutral-300);border-radius:var(--ja-radius-sm);font:inherit;display:block}.removal-request__error{color:var(--ja-color-danger-fg);margin-top:var(--ja-space-2)}.account-menu{align-items:center;gap:var(--ja-space-2);display:inline-flex}.account-menu__identity{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted);display:inline-flex}.account-menu__avatar{border:1px solid var(--ja-color-border);object-fit:cover;border-radius:50%;width:22px;height:22px}.account-menu__login{color:var(--ja-color-fg);font-weight:500}.account-menu__signin{padding:var(--ja-space-2) var(--ja-space-4);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);color:var(--ja-color-fg);font-size:var(--ja-text-sm);white-space:nowrap}.account-menu__signin:hover{border-color:var(--ja-color-accent);color:var(--ja-color-accent);text-decoration:none}.account-menu__logout{padding:var(--ja-space-1) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface);color:var(--ja-color-fg-muted);font-size:var(--ja-text-xs)}.account-menu__logout:hover{border-color:var(--ja-color-danger);color:var(--ja-color-danger)}.account-menu__recruiter-badge{padding:var(--ja-space-1) var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-accent-subtle);color:var(--ja-color-accent);font-size:var(--ja-text-xs);white-space:nowrap}.account-menu__recruiter-toggle{padding:var(--ja-space-1) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface);color:var(--ja-color-fg-muted);font-size:var(--ja-text-xs);white-space:nowrap;cursor:pointer}.account-menu__recruiter-toggle:hover:not(:disabled){border-color:var(--ja-color-accent);color:var(--ja-color-accent)}.account-menu__recruiter-toggle:disabled{opacity:.6;cursor:default}@media (width<=640px){.nav .account-menu{gap:var(--ja-space-2);flex-wrap:wrap;flex-basis:100%;min-width:0}.nav .account-menu a,.nav .account-menu button,.nav .account-menu__identity span{white-space:nowrap}}.claim-profile{align-items:center;gap:var(--ja-space-2);flex-wrap:wrap;display:inline-flex}.claim-profile__error{color:var(--ja-color-danger);font-size:var(--ja-text-sm)}.ja-fusion-stats{gap:var(--ja-space-1) var(--ja-space-4);margin:var(--ja-space-3) 0 0;padding:var(--ja-space-2) var(--ja-space-3);border-radius:var(--ja-radius-sm);background:var(--ja-color-accent-subtle);font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted);flex-wrap:wrap;display:flex}.ja-fusion-stat strong{color:var(--ja-color-accent);font-weight:600}.ja-btn{justify-content:center;align-items:center;gap:var(--ja-space-2);padding:var(--ja-space-3) var(--ja-space-5);border-radius:var(--ja-radius-md);font-size:var(--ja-text-base);background:var(--ja-color-accent);color:var(--ja-color-accent-fg);font-weight:500;transition:background-color .15s;display:inline-flex}.ja-btn:hover{background:var(--ja-color-accent-hover);text-decoration:none}.ja-btn:disabled{background:var(--ja-color-surface-muted);color:var(--ja-color-fg-muted);cursor:not-allowed}.ja-btn--primary{background:var(--ja-color-accent);color:var(--ja-color-accent-fg)}.ja-btn--primary:hover{background:var(--ja-color-accent-hover)}.ja-btn--danger{background:var(--ja-color-danger);color:var(--ja-color-accent-fg)}.ja-btn--danger:hover{background:var(--ja-color-red-600)}.ja-btn--primary:disabled,.ja-btn--danger:disabled{background:var(--ja-color-surface-muted);color:var(--ja-color-fg-muted)}.ja-btn--sm{padding:var(--ja-space-1) var(--ja-space-3);font-size:var(--ja-text-sm)}.ja-input{width:100%;padding:var(--ja-space-3) var(--ja-space-4);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);color:var(--ja-color-fg);font-size:var(--ja-text-base)}.ja-input:focus{outline:2px solid var(--ja-color-accent);outline-offset:-1px}.ja-muted{color:var(--ja-color-fg-muted);font-size:var(--ja-text-sm)}.ja-form{gap:var(--ja-space-3);flex-direction:column;display:flex}.ja-field{gap:var(--ja-space-1);flex-direction:column;min-width:0;display:flex}.ja-field>span{font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted)}.ja-field input:not([type=checkbox]),.ja-field select,.ja-field textarea,.ja-form>input:not([type=checkbox]),.ja-form>textarea{width:100%;padding:var(--ja-space-2) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);color:var(--ja-color-fg);font-size:var(--ja-text-base);font-family:var(--ja-font-sans);box-sizing:border-box}.ja-field input:focus,.ja-field select:focus,.ja-field textarea:focus,.ja-form>input:focus,.ja-form>textarea:focus{outline:2px solid var(--ja-color-accent);outline-offset:-1px}.ja-error{color:var(--ja-color-danger-fg);font-size:var(--ja-text-sm)}.ja-success{color:var(--ja-color-success-fg);font-size:var(--ja-text-sm)}.ja-warn{color:var(--ja-color-amber-600);font-size:var(--ja-text-sm)}.ja-danger{color:var(--ja-color-danger)}.ja-btn-row{gap:var(--ja-space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-prefs,.agent-runs,.agent-pending,.claim-verifier,.job-recs,.resume-target,.resume-suggestions,.resume-gaps,.resume-coverletter-output,.signals{gap:var(--ja-space-3);flex-direction:column;display:flex}.resume-row-remove{flex:none;align-self:flex-start}.ivp-field-hint{margin:0}.ivp-item-main{gap:var(--ja-space-1);flex-direction:column;min-width:0;display:flex}.ivp-item-app{font-size:var(--ja-text-xs)}.ivp-item-side{gap:var(--ja-space-2);flex-direction:column;flex:none;align-items:flex-end;display:flex}.ivp-result-field--wide{grid-column:1/-1}.ivp-result-actions{gap:var(--ja-space-2);flex-wrap:wrap;align-items:center;display:flex}.ja-stack-1>*+*{margin-top:var(--ja-space-1)}.ja-stack-2>*+*{margin-top:var(--ja-space-2)}.ja-stack-3>*+*{margin-top:var(--ja-space-3)}.ja-stack-4>*+*{margin-top:var(--ja-space-4)}.ja-stack-5>*+*{margin-top:var(--ja-space-5)}.ja-flex{align-items:center;gap:var(--ja-space-3);display:flex}.ja-flex-between{justify-content:space-between;align-items:center;gap:var(--ja-space-3);display:flex}.analyze-form .platform-switch{gap:var(--ja-space-1);margin-bottom:var(--ja-space-3);display:flex}.analyze-form .platform-btn{padding:var(--ja-space-2) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-bg);color:var(--ja-color-fg-muted);font-size:var(--ja-text-sm);cursor:pointer;flex:1;transition:all .15s}.analyze-form .platform-btn:hover:not(:disabled){border-color:var(--ja-color-accent);color:var(--ja-color-fg)}.analyze-form .platform-btn--active{border-color:var(--ja-color-accent);background:var(--ja-color-accent-subtle);color:var(--ja-color-accent);font-weight:600}.analyze-form .platform-btn:disabled{opacity:.5;cursor:not-allowed}.analyze-form .input-row{gap:var(--ja-space-3);display:flex}.analyze-form .input-row .ja-input{flex:1}.analyze-form .status{align-items:center;gap:var(--ja-space-2);margin-top:var(--ja-space-3);font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted);display:flex}.analyze-form .spinner{border:2px solid var(--ja-color-border);border-top-color:var(--ja-color-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ja-spin}@keyframes ja-spin{to{transform:rotate(360deg)}}@keyframes ja-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.ja-skeleton{background:var(--ja-color-surface-muted);border-radius:var(--ja-radius-sm);animation:1.4s ease-in-out infinite ja-skeleton-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.ja-skeleton{animation:none}}.analyze-form .error-box{justify-content:space-between;align-items:center;gap:var(--ja-space-3);margin-top:var(--ja-space-3);padding:var(--ja-space-3);border-radius:var(--ja-radius-md);background:var(--ja-color-auth-suspicious-bg);color:var(--ja-color-danger);font-size:var(--ja-text-sm);display:flex}.analyze-form .retry-btn{color:var(--ja-color-accent);font-size:var(--ja-text-sm);white-space:nowrap;font-weight:500}.analyze-form .queue-notice{margin-top:var(--ja-space-3);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-accent-subtle);color:var(--ja-color-fg);font-size:var(--ja-text-sm)}.analyze-form .queue-notice__title{margin:0 0 var(--ja-space-1);font-weight:600}.analyze-form .queue-notice__body{margin:0 0 var(--ja-space-2);color:var(--ja-color-fg-muted);line-height:1.55}.analyze-form .queue-notice__ref{margin:0 0 var(--ja-space-2);font-family:var(--ja-font-mono);font-size:var(--ja-text-xs);color:var(--ja-color-fg-muted);word-break:break-all}.analyze-form .queue-notice__actions{gap:var(--ja-space-2);display:flex}.share-btn{padding:var(--ja-space-2) var(--ja-space-4);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);color:var(--ja-color-fg);font-size:var(--ja-text-sm);transition:border-color .15s,color .15s}.share-btn:hover{border-color:var(--ja-color-accent);color:var(--ja-color-accent)}.share-btn--copied{border-color:var(--ja-color-success);color:var(--ja-color-success)}.share-menu{display:inline-block;position:relative}.share-menu__panel{top:calc(100% + var(--ja-space-2));z-index:20;min-width:12rem;padding:var(--ja-space-2);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);box-shadow:var(--ja-shadow-elevated);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.share-menu__item{padding:var(--ja-space-2) var(--ja-space-3);border-radius:var(--ja-radius-sm);color:var(--ja-color-fg);font-size:var(--ja-text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.share-menu__item:hover{background:var(--ja-color-accent-subtle);color:var(--ja-color-accent)}.share-menu__hint{padding:var(--ja-space-2) var(--ja-space-3) 0;border-top:1px solid var(--ja-color-border);color:var(--ja-color-fg-muted);font-size:var(--ja-text-xs)}.tag-list{gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.skill-tag{align-items:center;gap:var(--ja-space-2);padding:var(--ja-space-1) var(--ja-space-3);border-radius:var(--ja-radius-md);background:var(--ja-color-surface-muted);font-size:var(--ja-text-sm);display:inline-flex}.skill-tag--proficient{background:var(--ja-color-accent-subtle);color:var(--ja-color-accent);font-weight:500}.rec-status{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-sm);display:flex}.rec-error{color:var(--ja-color-danger);font-size:var(--ja-text-sm)}.rec-list{gap:var(--ja-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rec-item{padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface-muted)}.rec-item-head{justify-content:space-between;align-items:flex-start;gap:var(--ja-space-3);display:flex}.rec-title{color:var(--ja-color-accent);font-weight:600;font-size:var(--ja-text-base);text-decoration:none}.rec-title:hover{text-decoration:underline}.rec-score{text-align:center;min-width:2.5rem;padding:var(--ja-space-1) var(--ja-space-2);border-radius:var(--ja-radius-sm);font-weight:600;font-size:var(--ja-text-sm);font-family:var(--ja-font-mono);flex-shrink:0}.rec-score--high{background:var(--ja-color-accent-subtle);color:var(--ja-color-accent)}.rec-score--mid{background:var(--ja-color-surface-muted);color:var(--ja-color-warning)}.rec-score--low{background:var(--ja-color-surface-muted);color:var(--ja-color-fg-muted)}.rec-item-meta{align-items:center;gap:var(--ja-space-3);margin-top:var(--ja-space-2);font-size:var(--ja-text-sm);flex-wrap:wrap;display:flex}.rec-badge{padding:.1rem var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface-muted);color:var(--ja-color-info);font-size:var(--ja-text-xs)}.rec-repost{padding:.1rem var(--ja-space-2);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);color:var(--ja-color-warning);font-size:var(--ja-text-xs);cursor:help}.rec-skills{align-items:center;gap:var(--ja-space-2);margin-top:var(--ja-space-2);flex-wrap:wrap;display:flex}.rec-skills-label{font-size:var(--ja-text-xs)}.rec-view-link{margin-top:var(--ja-space-2);font-size:var(--ja-text-sm);color:var(--ja-color-accent);text-decoration:none;display:inline-block}.rec-view-link:hover{text-decoration:underline}.rec-basis{margin-top:var(--ja-space-3);font-size:var(--ja-text-sm)}.rec-basis summary{cursor:pointer;color:var(--ja-color-fg-muted);font-size:var(--ja-text-xs)}.rec-basis-count{color:var(--ja-color-fg-muted)}.rec-basis-fields{gap:var(--ja-space-2);margin-top:var(--ja-space-2);flex-wrap:wrap;display:flex}.rec-field-chip{padding:.1rem var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface-muted);font-family:var(--ja-font-mono);font-size:var(--ja-text-xs)}.rec-evidence{margin:var(--ja-space-2) 0 0;gap:var(--ja-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.rec-evidence li{align-items:baseline;gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.rec-evidence-type{padding:.1rem var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-accent-subtle);color:var(--ja-color-accent);font-size:var(--ja-text-xs);text-transform:uppercase;flex-shrink:0}.rec-evidence a{color:var(--ja-color-fg-muted);text-decoration:none}.rec-evidence a:hover{color:var(--ja-color-accent);text-decoration:underline}.ja-btn--ghost{background:var(--ja-color-surface);color:var(--ja-color-fg);border:1px solid var(--ja-color-border)}.ja-btn--ghost:hover{background:var(--ja-color-surface-muted)}.rec-item-actions{align-items:center;gap:var(--ja-space-3);margin-top:var(--ja-space-2);flex-wrap:wrap;display:flex}.rec-resume-button{border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-accent-subtle);color:var(--ja-color-accent);padding:var(--ja-space-1) var(--ja-space-3);font-size:var(--ja-text-xs);cursor:pointer;font-weight:500;transition:background-color .15s}.rec-resume-button:hover{background:var(--ja-color-surface-muted)}.resume-builder{margin-top:var(--ja-space-6)}.resume-hint{margin:var(--ja-space-2) 0 0;font-size:var(--ja-text-sm)}.resume-idle,.resume-status{margin-top:var(--ja-space-3)}.resume-manual{margin-top:var(--ja-space-4);padding:var(--ja-space-4);border:1px dashed var(--ja-color-border);border-radius:var(--ja-radius-sm);gap:var(--ja-space-3);flex-direction:column;display:flex}.resume-manual-hint{font-size:var(--ja-text-sm)}.resume-manual-row{gap:var(--ja-space-3);grid-template-columns:1fr 1fr;display:grid}.resume-manual label{gap:var(--ja-space-1);font-size:var(--ja-text-sm);flex-direction:column;display:flex}.resume-manual input,.resume-manual textarea{padding:var(--ja-space-2) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);font:inherit;background:var(--ja-color-surface);color:var(--ja-color-fg)}.resume-manual textarea{resize:vertical;min-height:120px}.resume-manual .ja-btn{align-self:flex-start}@media (width<=640px){.resume-manual-row{grid-template-columns:1fr}}.resume-error{margin-top:var(--ja-space-3);align-items:flex-start;gap:var(--ja-space-2);color:var(--ja-color-danger);flex-direction:column;display:flex}.resume-panel{margin-top:var(--ja-space-4);gap:var(--ja-space-4);flex-direction:column;display:flex}.resume-panel-head{justify-content:space-between;align-items:center;gap:var(--ja-space-3);flex-wrap:wrap;display:flex}.resume-target-label{font-size:var(--ja-text-xs);text-transform:uppercase;letter-spacing:.04em;display:block}.resume-notes{gap:var(--ja-space-3);background:var(--ja-color-surface-muted);border-radius:var(--ja-radius-md);padding:var(--ja-space-3) var(--ja-space-4);font-size:var(--ja-text-sm);display:grid}.resume-notes ul{margin:var(--ja-space-1) 0 0;padding-left:var(--ja-space-5)}.resume-notes-title{font-weight:600}.resume-polish{gap:var(--ja-space-1);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);flex-direction:column;display:flex}.resume-polish-toggle{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-sm);cursor:pointer;font-weight:500;display:flex}.resume-polish-hint{font-size:var(--ja-text-xs)}.resume-polish-status{font-size:var(--ja-text-xs);margin:0}.resume-polish-status--ok{color:var(--ja-color-success)}.resume-polish-status--fallback{color:var(--ja-color-warning)}.resume-actions{gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.resume-coverletter{gap:var(--ja-space-1);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);flex-direction:column;display:flex}.resume-coverletter-head{justify-content:space-between;align-items:center;gap:var(--ja-space-2);display:flex}.resume-coverletter-head strong{font-size:var(--ja-text-sm);font-weight:600}.resume-coverletter-hint{font-size:var(--ja-text-xs)}.resume-coverletter-error{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-xs);color:var(--ja-color-danger);display:flex}.resume-coverletter-error p{flex:1;margin:0}.resume-coverletter-done{font-size:var(--ja-text-xs);color:var(--ja-color-success);margin:0}.resume-coverletter-subject{font-size:var(--ja-text-sm);margin:0;font-weight:600}.resume-coverletter-body{resize:vertical;width:100%;min-height:180px;padding:var(--ja-space-2);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface);color:var(--ja-color-text);font:inherit;font-size:var(--ja-text-sm);line-height:1.6}.resume-coverletter-actions{gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.resume-close{margin-left:auto}.resume-local{border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);padding:var(--ja-space-4);gap:var(--ja-space-4);background:var(--ja-color-surface);flex-direction:column;display:flex}.resume-local-privacy{font-size:var(--ja-text-xs);margin:0}.resume-local-grid{gap:var(--ja-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.resume-local label span{font-size:var(--ja-text-xs);color:var(--ja-color-fg-muted);margin-bottom:var(--ja-space-1);display:block}.resume-local input{width:100%;padding:var(--ja-space-2) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-bg);color:var(--ja-color-fg);font-size:var(--ja-text-sm)}.resume-local-group{gap:var(--ja-space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.resume-local-group legend{font-weight:600;font-size:var(--ja-text-sm);margin-bottom:var(--ja-space-1);padding:0}.resume-local-row{gap:var(--ja-space-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid}.resume-local-detail{grid-column:1/-1}.resume-preview{gap:var(--ja-space-2);flex-direction:column;display:flex}.resume-preview-label{font-size:var(--ja-text-xs);text-transform:uppercase;letter-spacing:.04em}.resume-iframe{border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-neutral-0);width:100%}.apptrk-head h2{margin-bottom:0}.apptrk-hint{font-size:var(--ja-text-sm);margin:var(--ja-space-2) 0 var(--ja-space-3)}.apptrk-error{color:var(--ja-color-danger);font-size:var(--ja-text-sm)}.apptrk-form{gap:var(--ja-space-3);margin-bottom:var(--ja-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apptrk-field{gap:var(--ja-space-1);flex-direction:column;display:flex}.apptrk-field--wide{grid-column:1/-1}.apptrk-field label{font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted)}.apptrk-actions{gap:var(--ja-space-2);display:flex}.apptrk-list{gap:var(--ja-space-2);flex-direction:column;display:flex}.apptrk-item{justify-content:space-between;align-items:center;gap:var(--ja-space-3);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface-muted);flex-wrap:wrap;display:flex}.apptrk-item-title{gap:var(--ja-space-1);flex-wrap:wrap;align-items:baseline;display:flex}.apptrk-ai-badge{background:var(--ja-color-surface);border:1px solid var(--ja-color-border);color:var(--ja-color-fg-muted);white-space:nowrap;align-self:center}.apptrk-note{font-size:var(--ja-text-sm);margin-top:var(--ja-space-1)}.apptrk-item-meta{gap:var(--ja-space-3);margin-top:var(--ja-space-1);font-size:var(--ja-text-sm);display:flex}.apptrk-status{gap:var(--ja-space-1);flex-direction:column;flex:none;display:flex}.apptrk-status-label{font-size:var(--ja-text-xs)}.apptrk-select{width:auto;padding:var(--ja-space-1) var(--ja-space-2)}.apptrk .spinner,.recruit .spinner{width:1em;height:1em;margin-right:var(--ja-space-2);border:2px solid var(--ja-color-border);border-top-color:var(--ja-color-accent);vertical-align:-.15em;border-radius:50%;animation:.7s linear infinite ja-spin;display:inline-block}.ivp{margin-top:var(--ja-space-5)}.ivp-head h2{margin-bottom:0}.ivp-hint{font-size:var(--ja-text-sm);margin:var(--ja-space-2) 0 var(--ja-space-3)}.ivp-error{color:var(--ja-color-danger);font-size:var(--ja-text-sm)}.ivp .spinner{width:1em;height:1em;margin-right:var(--ja-space-2);border:2px solid var(--ja-color-border);border-top-color:var(--ja-color-accent);vertical-align:-.15em;border-radius:50%;animation:.7s linear infinite ja-spin;display:inline-block}.ivp-form{gap:var(--ja-space-3);margin-bottom:var(--ja-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ivp-field{gap:var(--ja-space-1);flex-direction:column;display:flex}.ivp-field--wide{grid-column:1/-1}.ivp-field label{font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted)}.ivp-actions{gap:var(--ja-space-2);grid-column:1/-1;display:flex}.ivp-list{gap:var(--ja-space-2);flex-direction:column;display:flex}.ivp-item{justify-content:space-between;align-items:flex-start;gap:var(--ja-space-3);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface-muted);flex-wrap:wrap;display:flex}.ivp-item-title{gap:var(--ja-space-1);flex-wrap:wrap;align-items:baseline;display:flex}.ivp-item-meta{gap:var(--ja-space-3);margin-top:var(--ja-space-1);font-size:var(--ja-text-sm);flex-wrap:wrap;display:flex}.ivp-status{gap:var(--ja-space-1);flex-direction:column;flex:none;display:flex}.ivp-status-label{font-size:var(--ja-text-xs)}.ivp-select{width:auto;padding:var(--ja-space-1) var(--ja-space-2)}.ivp-result{gap:var(--ja-space-2);margin-top:var(--ja-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.ivp-result-field{gap:var(--ja-space-1);font-size:var(--ja-text-xs);flex-direction:column;display:flex}.ivp-feedback{resize:vertical;flex:220px}.ivp-save-result{flex:none}.recruit-filters{gap:var(--ja-space-3);margin-bottom:var(--ja-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruit-field{gap:var(--ja-space-1);flex-direction:column;display:flex}.recruit-field--wide{grid-column:1/-1}.recruit-field label{font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted)}.recruit-actions{gap:var(--ja-space-2);grid-column:1/-1;display:flex}.recruit-shortlist{margin-bottom:var(--ja-space-4)}.recruit-shortlist-list{margin-top:var(--ja-space-3);gap:var(--ja-space-2);flex-direction:column;display:flex}.recruit-shortlist-list li{justify-content:space-between;align-items:center;gap:var(--ja-space-2);display:flex}.recruit-shortlist-remove{color:var(--ja-color-fg-muted);font-size:var(--ja-text-lg);padding:0 var(--ja-space-1);line-height:1}.recruit-results-meta{align-items:center;gap:var(--ja-space-3);margin-bottom:var(--ja-space-3);font-size:var(--ja-text-sm);display:flex}.recruit-export{font-size:var(--ja-text-sm);color:var(--ja-color-accent);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);padding:var(--ja-space-1) var(--ja-space-3);cursor:pointer;background:0 0;margin-left:auto}.recruit-export:disabled{opacity:.5;cursor:not-allowed}.recruit-export-error,.recruit-error{color:var(--ja-color-danger)}.recruit-grid{gap:var(--ja-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.recruit-card{gap:var(--ja-space-2);flex-direction:column;display:flex}.recruit-card-head{align-items:center;gap:var(--ja-space-3);display:flex}.recruit-avatar{border-radius:var(--ja-radius-md);border:1px solid var(--ja-color-border);object-fit:cover;flex:none;width:48px;height:48px}.recruit-avatar--placeholder{background:var(--ja-color-surface-muted);font-size:var(--ja-text-xl);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.recruit-id{flex-direction:column;flex:1;min-width:0;display:flex}.recruit-name{font-weight:600}.recruit-login{font-size:var(--ja-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruit-star{font-size:var(--ja-text-xl);color:var(--ja-color-fg-muted);flex:none;line-height:1}.recruit-star--on{color:var(--ja-color-warning)}.recruit-headline{font-size:var(--ja-text-sm);min-height:2.4em}.recruit-auth{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-sm);flex-wrap:wrap;display:flex}.recruit-tags{min-height:var(--ja-space-5)}.recruit-tag--matched{outline:2px solid var(--ja-color-accent);outline-offset:1px}.recruit-more{font-size:var(--ja-text-xs);align-self:center}.recruit-card-footer{justify-content:space-between;align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-xs);display:flex}.recruit-view{padding:var(--ja-space-2) var(--ja-space-3);font-size:var(--ja-text-sm);text-align:center;margin-top:auto}.recruit-pager{justify-content:center;align-items:center;gap:var(--ja-space-4);margin-top:var(--ja-space-5);display:flex}.recruit-jd{gap:var(--ja-space-3);margin-bottom:var(--ja-space-6);padding:var(--ja-space-4);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);flex-direction:column;display:flex}.recruit-jd h2{font-size:var(--ja-text-xl)}.recruit-jd h3{font-size:var(--ja-text-lg);margin-bottom:var(--ja-space-2)}.recruit-jd-remote{gap:var(--ja-space-2);font-size:var(--ja-text-sm);align-items:flex-start;display:flex}.recruit-jd-tagcount{font-size:var(--ja-text-sm)}.recruit-jd-list{gap:var(--ja-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recruit-jd-item{gap:var(--ja-space-2);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface-muted);flex-direction:column;display:flex}.recruit-jd-cands{gap:var(--ja-space-2);flex-direction:column;display:flex}.recruit-jd-sub{font-size:var(--ja-text-base);margin-top:var(--ja-space-2)}.recruit-jd-cands ul{gap:var(--ja-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recruit-jd-cand{gap:var(--ja-space-2);font-size:var(--ja-text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.recruit-jd-headline{flex:240px}.agent-workbench{gap:var(--ja-space-4);flex-direction:column;display:flex}.agent-workbench-header{gap:var(--ja-space-1);flex-direction:column;display:flex}.agent-no-profile{align-items:flex-start;gap:var(--ja-space-2);flex-direction:column;display:flex}.agent-pref-form,.agent-run-form{gap:var(--ja-space-3);margin:var(--ja-space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-field{gap:var(--ja-space-1);font-size:var(--ja-text-sm);flex-direction:column;display:flex}.agent-checkbox{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-sm);display:flex}.agent-form-actions{gap:var(--ja-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.agent-pref-list,.agent-run-list,.agent-intent-list,.agent-timeline{margin:0;padding:0;list-style:none}.agent-pref-list,.agent-intent-list{gap:var(--ja-space-3);flex-direction:column;display:flex}.agent-run-list{gap:var(--ja-space-1);margin-top:var(--ja-space-3);flex-direction:column;display:flex}.agent-pref{align-items:flex-start;gap:var(--ja-space-2);padding:var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface-muted);flex-direction:column;display:flex}.agent-pref-head{align-items:baseline;gap:var(--ja-space-3);flex-wrap:wrap;display:flex}.agent-pref-meta{align-items:center;gap:var(--ja-space-3);flex-wrap:wrap;display:flex}.agent-run{align-items:center;gap:var(--ja-space-3);text-align:left;width:100%;padding:var(--ja-space-2) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);background:var(--ja-color-surface);color:var(--ja-color-fg);font:inherit;flex-wrap:wrap;display:flex}.agent-run:hover{border-color:var(--ja-color-accent)}.agent-run--active{border-color:var(--ja-color-accent);background:var(--ja-color-accent-subtle)}.agent-run-id{font-family:var(--ja-font-mono);font-size:var(--ja-text-xs)}.agent-status{padding:var(--ja-space-1) var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface-muted);color:var(--ja-color-fg-muted);font-size:var(--ja-text-xs)}.agent-status--awaiting_approval{background:var(--ja-color-accent-subtle);color:var(--ja-color-accent)}.agent-unseen-badge{padding:var(--ja-space-1) var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-auth-mixed-bg);color:var(--ja-color-warning);font-size:var(--ja-text-xs);font-weight:600}.agent-status--failed{background:var(--ja-color-danger-bg);color:var(--ja-color-danger-fg)}.agent-status--cancelled,.agent-status--archived{color:var(--ja-color-fg-muted)}.agent-status--tracking,.agent-status--submitted{background:var(--ja-color-success-bg);color:var(--ja-color-success-fg)}.agent-run-detail{margin-top:var(--ja-space-3);padding-top:var(--ja-space-3);border-top:1px solid var(--ja-color-border)}.agent-run-detail-head{align-items:center;gap:var(--ja-space-3);flex-wrap:wrap;display:flex}.agent-timeline{gap:var(--ja-space-1);margin-top:var(--ja-space-2);flex-direction:column;display:flex}.agent-event{align-items:baseline;gap:var(--ja-space-2);padding:var(--ja-space-2);border-left:2px solid var(--ja-color-border);font-size:var(--ja-text-sm);flex-wrap:wrap;display:flex}.agent-event-kind{font-weight:500}.agent-event-transition{font-family:var(--ja-font-mono);font-size:var(--ja-text-xs)}.agent-event-count{padding:0 var(--ja-space-1);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface-muted);color:var(--ja-color-fg-muted);font-family:var(--ja-font-mono);font-size:var(--ja-text-xs);white-space:nowrap}.agent-timeline-more{margin-top:var(--ja-space-2);font-size:var(--ja-text-xs);align-self:flex-start}.agent-timeline-toggle{margin-top:var(--ja-space-2);font-size:var(--ja-text-xs)}.agent-intent{gap:var(--ja-space-2);flex-direction:column;margin:0;display:flex}.agent-intent-head{justify-content:space-between;align-items:flex-start;gap:var(--ja-space-3);display:flex}.agent-intent-title{font-size:var(--ja-text-base)}.agent-intent-meta{align-items:center;gap:var(--ja-space-3);font-size:var(--ja-text-sm);flex-wrap:wrap;display:flex}.agent-intent-status{padding:.1rem var(--ja-space-2);border-radius:var(--ja-radius-sm);background:var(--ja-color-surface-muted)}.agent-intent-fact{align-items:baseline;gap:var(--ja-space-1);display:inline-flex}.agent-gate summary{cursor:pointer;font-weight:600}.agent-gate-list{margin:var(--ja-space-3) 0 0;gap:var(--ja-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.agent-gate-row{align-items:center;gap:var(--ja-space-2);font-size:var(--ja-text-sm);flex-wrap:wrap;display:flex}.agent-gate-title{color:var(--ja-color-accent)}.agent-gate-reason{padding:.1rem var(--ja-space-2);border-radius:var(--ja-radius-sm);color:var(--ja-color-warning);font-size:var(--ja-text-xs)}.agent-match{margin-top:var(--ja-space-2);font-size:var(--ja-text-sm)}.agent-match summary{cursor:pointer;color:var(--ja-color-fg-muted);font-size:var(--ja-text-xs)}.agent-match-body{gap:var(--ja-space-2);margin-top:var(--ja-space-2);padding:var(--ja-space-3);border-radius:var(--ja-radius-md);background:var(--ja-color-surface-muted);flex-direction:column;display:flex}.agent-match-score{align-items:center;gap:var(--ja-space-2);display:flex}.agent-score-value{font-family:var(--ja-font-mono);font-weight:600}.agent-match-row{align-items:baseline;gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.agent-match-label{font-size:var(--ja-text-xs)}.agent-match-list{padding-left:var(--ja-space-4);margin:0}.agent-jd-group{gap:var(--ja-space-1);flex-direction:column;flex:100%;display:flex}.agent-jd-group+.agent-jd-group{margin-top:var(--ja-space-1)}.agent-jd-group-label{font-size:var(--ja-text-xs)}.agent-intent-actions{align-items:center;gap:var(--ja-space-2);flex-wrap:wrap;display:flex}.agent-reject-reason{width:auto;min-width:10rem;padding:var(--ja-space-2) var(--ja-space-3);font-size:var(--ja-text-sm);flex:12rem}.agent-intent-link{font-size:var(--ja-text-sm);color:var(--ja-color-accent);text-decoration:none}.agent-intent-link:hover{text-decoration:underline}@media (width<=640px){.recruit-filters,.apptrk-form,.ivp-form,.agent-pref-form,.agent-run-form{grid-template-columns:1fr}.analyze-form .input-row{flex-direction:column}.analyze-form .input-row .ja-btn{width:100%}}.header[data-astro-cid-ju4pidww]{background:var(--ja-color-surface);border-bottom:1px solid var(--ja-color-border);z-index:10;position:sticky;top:0}.header-inner[data-astro-cid-ju4pidww]{max-width:var(--ja-container-max);padding:var(--ja-space-3) var(--ja-space-5);align-items:center;gap:var(--ja-space-4);margin:0 auto;display:flex}.logo[data-astro-cid-ju4pidww]{font-size:var(--ja-text-lg);color:var(--ja-color-fg);flex-shrink:0;text-decoration:none}.logo[data-astro-cid-ju4pidww]:hover{color:var(--ja-color-accent);text-decoration:none}.nav-main[data-astro-cid-ju4pidww]{align-items:center;gap:var(--ja-space-4);margin-left:var(--ja-space-6);min-width:0;display:flex}.nav-main[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted);white-space:nowrap}.nav-main[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--ja-color-accent)}.nav-actions[data-astro-cid-ju4pidww]{align-items:center;gap:var(--ja-space-3);flex-shrink:0;margin-left:auto;display:flex}.lang-switch[data-astro-cid-ju4pidww]{padding:var(--ja-space-1) var(--ja-space-3);border:1px solid var(--ja-color-border);border-radius:var(--ja-radius-md);white-space:nowrap;color:var(--ja-color-fg-muted)}.lang-switch[data-astro-cid-ju4pidww]:hover{color:var(--ja-color-accent)}@media (width<=640px){.header-inner[data-astro-cid-ju4pidww]{gap:var(--ja-space-2);padding:var(--ja-space-2) var(--ja-space-3);flex-wrap:wrap}.nav-main[data-astro-cid-ju4pidww]{gap:var(--ja-space-2) var(--ja-space-3);flex-wrap:wrap;flex-basis:100%;order:2;margin-left:0}.nav-actions[data-astro-cid-ju4pidww]{margin-left:auto}.lang-switch[data-astro-cid-ju4pidww]{padding:var(--ja-space-1) var(--ja-space-2)}}.main[data-astro-cid-ju4pidww]{min-height:calc(100vh - 120px)}.footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--ja-color-border);padding:var(--ja-space-5) 0;margin-top:var(--ja-space-8);text-align:center}.footer-links[data-astro-cid-ju4pidww]{margin-top:var(--ja-space-2)}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-size:var(--ja-text-sm);color:var(--ja-color-fg-muted)}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--ja-color-accent)}
