@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--blue-950:#071227;--blue-900:#0B1E3D;--blue-800:#12305C;--blue-700:#173F79;--blue-600:#1D5296;--blue-500:#2A6CBF;--blue-400:#5A93D6;--blue-300:#93B9E6;--blue-200:#C4D8F2;--blue-100:#E2EDFA;--blue-50:#F2F7FD;--neutral-950:#0D1117;--neutral-900:#171C24;--neutral-800:#262D38;--neutral-700:#3A4351;--neutral-600:#5A6474;--neutral-500:#7B8595;--neutral-400:#A3ACBA;--neutral-300:#C8CFD9;--neutral-200:#E1E6ED;--neutral-100:#EFF2F6;--neutral-50:#F7F9FB;--white:#FFFFFF;--amber-700:#8A5A05;--amber-600:#B37408;--amber-500:#E0930F;--amber-200:#FBE3B4;--amber-100:#FDF3DF;--green-700:#136A45;--green-600:#178254;--green-500:#1F9E68;--green-200:#BFE7D4;--green-100:#E4F5EC;--red-700:#96231F;--red-600:#B72D28;--red-500:#D93B34;--red-200:#F7C9C6;--red-100:#FCE9E8;--teal-600:#0E6E77;--teal-100:#E0F2F4;--text-strong:var(--neutral-950);--text-body:var(--neutral-800);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-on-dark:var(--white);--text-on-dark-muted:var(--blue-200);--text-link:var(--blue-600);--text-link-hover:var(--blue-800);--text-accent:var(--blue-600);--surface-page:var(--neutral-50);--surface-card:var(--white);--surface-sunken:var(--neutral-100);--surface-inverse:var(--blue-900);--surface-inverse-soft:var(--blue-800);--surface-brand-soft:var(--blue-50);--surface-brand-tint:var(--blue-100);--surface-accent-soft:var(--amber-100);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--blue-300);--border-focus:var(--blue-500);--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-primary-active:var(--blue-800);--action-primary-fg:var(--white);--action-secondary:var(--white);--action-secondary-hover:var(--blue-50);--action-secondary-fg:var(--blue-600);--action-ghost-hover:var(--neutral-100);--action-disabled-bg:var(--neutral-200);--action-disabled-fg:var(--neutral-500);--status-new-bg:var(--blue-100);--status-new-fg:var(--blue-800);--status-review-bg:var(--amber-100);--status-review-fg:var(--amber-700);--status-interview-bg:var(--teal-100);--status-interview-fg:var(--teal-600);--status-offer-bg:var(--green-100);--status-offer-fg:var(--green-700);--status-closed-bg:var(--neutral-100);--status-closed-fg:var(--neutral-600);--status-declined-bg:var(--red-100);--status-declined-fg:var(--red-700);--success-bg:var(--green-100);--success-border:var(--green-200);--success-fg:var(--green-700);--warning-bg:var(--amber-100);--warning-border:var(--amber-200);--warning-fg:var(--amber-700);--danger-bg:var(--red-100);--danger-border:var(--red-200);--danger-fg:var(--red-700);--info-bg:var(--blue-100);--info-border:var(--blue-200);--info-fg:var(--blue-800);--match-track:var(--neutral-200);--match-high:var(--blue-600);--match-mid:var(--blue-400);--match-low:var(--neutral-400)}.ar-legal-page{min-height:100vh;background:var(--surface-page)}.ar-legal-main{width:min(100% - 2 * var(--gutter-page),880px);margin:0 auto;padding:var(--space-8) 0 var(--space-10);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.ar-legal-document,.ar-legal-hero,.ar-legal-requests{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:clamp(var(--space-5),4vw,var(--space-7))}.ar-legal-document h2,.ar-legal-hero h1,.ar-legal-requests h2{color:var(--text-strong)}.ar-legal-hero dl{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-5) 0 0}.ar-legal-hero dl div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ar-legal-hero dt{color:var(--text-muted);font-size:var(--text-caption-size)}.ar-legal-hero dd{margin:0;font-family:var(--font-mono)}.ar-legal-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ar-legal-index a{min-height:var(--touch-target-min);display:flex;align-items:center;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control)}.ar-legal-document{scroll-margin-top:5rem}.ar-legal-document p{max-width:70ch;color:var(--text-body)}.ar-legal-checklist{border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ar-legal-checklist legend{padding:0 var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold)}.ar-legal-checklist__item{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);cursor:pointer}.ar-legal-checklist__item input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--action-primary)}.ar-legal-checklist__item span{flex:1 1}.ar-decision-panel>div,.ar-legal-request-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ar-legal-request-list{list-style:none;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ar-legal-request-list li{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-control)}.ar-reaccept{padding:var(--space-7) var(--gutter-page)}.ar-reaccept .ar-auth-card{width:min(100%,600px);margin:auto;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-reaccept__tools{display:flex;justify-content:space-between;gap:var(--space-3)}.ar-decision-panel{margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ar-decision-panel label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-weight:var(--weight-semibold)}@media (max-width:640px){.ar-legal-request-list li{grid-template-columns:1fr;gap:var(--space-2)}}:root{--font-display:"Manrope","Segoe UI",system-ui,sans-serif;--font-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display-size:36px;--text-display-lh:1.06;--text-display-ls:-0.022em;--text-h1-size:28px;--text-h1-lh:1.14;--text-h1-ls:-0.018em;--text-h2-size:22px;--text-h2-lh:1.2;--text-h2-ls:-0.014em;--text-h3-size:18px;--text-h3-lh:1.3;--text-h3-ls:-0.008em;--text-lead-size:18px;--text-lead-lh:1.55;--text-body-size:16px;--text-body-lh:1.6;--text-small-size:14px;--text-small-lh:1.5;--text-caption-size:13px;--text-caption-lh:1.45;--text-overline-size:11px;--text-overline-lh:1.2;--text-overline-ls:0.09em;--text-mono-size:13px;--text-mono-lh:1.45;--text-dense-body-size:14px;--text-dense-body-lh:1.5;--text-dense-meta-size:13px;--text-dense-meta-lh:1.45;--text-dense-label-size:11px;--text-dense-label-lh:1.2;--measure-prose:66ch;--measure-narrow:48ch}@media (min-width:768px){:root{--text-display-size:48px;--text-h1-size:36px;--text-h2-size:27px;--text-h3-size:19px}}@media (min-width:1200px){:root{--text-display-size:56px;--text-h1-size:40px;--text-h2-size:28px;--text-h3-size:20px}}:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--gap-inline:var(--space-3);--gap-stack:var(--space-5);--pad-card:var(--space-7);--pad-card-compact:var(--space-5);--pad-section:var(--space-12);--pad-section-mobile:var(--space-10);--gutter-page:var(--space-5);--gutter-page-lg:var(--space-8);--bp-mobile:360px;--bp-tablet:768px;--bp-desktop:1280px;--gutter-page-md:var(--space-7);--sidebar-width:248px;--max-width-content:1200px;--max-width-app:1440px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--touch-target-min:44px;--row-height-comfy:64px;--row-pad-y-comfy:var(--space-5);--row-pad-x-comfy:var(--space-6);--stack-gap-comfy:var(--space-5);--row-height-dense:48px;--row-pad-y-dense:var(--space-4);--row-pad-x-dense:var(--space-5);--stack-gap-dense:var(--space-4);--pad-card-dense:var(--space-4);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-sheet:var(--radius-xl);--radius-chip:var(--radius-pill);--shadow-none:none;--shadow-xs:0 1px 2px rgba(11,30,61,.06);--shadow-sm:0 1px 2px rgba(11,30,61,.06),0 2px 6px rgba(11,30,61,.05);--shadow-md:0 2px 4px rgba(11,30,61,.05),0 8px 20px rgba(11,30,61,.08);--shadow-lg:0 8px 16px rgba(11,30,61,.07),0 24px 48px rgba(11,30,61,.12);--shadow-focus:0 0 0 3px rgba(42,108,191,.28);--shadow-focus-danger:0 0 0 3px rgba(217,59,52,.25);--shadow-inset-sunken:inset 0 1px 2px rgba(11,30,61,.06);--overlay-scrim:rgba(7,18,39,.52);--overlay-blur:blur(6px);--duration-instant:80ms;--duration-fast:140ms;--duration-base:200ms;--duration-slow:320ms;--duration-slower:520ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-slower:0ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}img,svg,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rg-overline{font-family:var(--font-display);font-size:var(--text-overline-size);line-height:var(--text-overline-lh);letter-spacing:var(--text-overline-ls);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--text-muted)}.rg-mono{font-family:var(--font-mono);font-size:var(--text-mono-size);line-height:var(--text-mono-lh)}.ar-wordmark{color:var(--blue-900);font-family:var(--font-display);font-size:20px;font-weight:var(--weight-extrabold);letter-spacing:-.035em;line-height:1;text-decoration:none;white-space:nowrap}.ar-wordmark:hover{color:var(--blue-700)}.ar-wordmark--inverse{color:var(--white)}.ar-wordmark--inverse:hover{color:var(--blue-100)}.ar-public-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.ar-public-header__inner{width:min(100%,var(--max-width-content));min-height:72px;margin:0 auto;padding:0 var(--gutter-page);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ar-public-header__actions{display:flex;align-items:center;gap:var(--space-3)}.ar-link-button{min-height:var(--touch-target-min);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;transition:var(--transition-control)}.ar-link-button--ghost{color:var(--blue-700)}.ar-link-button--ghost:hover{background:var(--blue-50);color:var(--blue-900)}.ar-link-button--light{background:var(--white);border-color:var(--white);color:var(--blue-900)}.ar-link-button--light:hover{background:var(--blue-50);color:var(--blue-900)}.ar-link-button--inverse{border-color:var(--blue-400);color:var(--white)}.ar-link-button--inverse:hover{background:var(--blue-800);color:var(--white)}.ar-landing{min-height:100dvh}.ar-footer{min-height:80px;padding:var(--space-6) var(--gutter-page);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);color:var(--text-muted)}.ar-profile-page{padding:var(--space-7) var(--gutter-page);background:var(--surface-page)}.ar-profile-panel{width:min(100%,48rem);margin:0 auto;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.ar-profile-panel--wide{width:min(100%,64rem)}.ar-profile-panel>div:first-child{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-profile-panel form{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.ar-profile-panel textarea{width:100%;min-height:120px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-body);background:var(--surface-card);font:inherit;resize:vertical}.ar-profile-panel textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:0}.ar-permanent-notice{padding:var(--space-5);border:1px solid var(--info-border);border-radius:var(--radius-card);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);background:var(--info-bg)}.ar-permanent-notice__icon{width:28px;height:28px;border-radius:var(--radius-circle);display:grid;place-items:center;color:var(--white);background:var(--blue-700);font-family:var(--font-display);font-weight:var(--weight-bold)}.ar-permanent-notice h2{margin:0 0 var(--space-2);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);color:var(--info-fg)}.ar-permanent-notice p{margin:0;color:var(--text-body)}.ar-permanent-notice ul{margin:var(--space-3) 0 0;padding-left:var(--space-6);color:var(--text-body)}.ar-permanent-notice li+li{margin-top:var(--space-2)}.ar-vacancy-heading a{width:max-content;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.ar-vacancy-heading h1{margin-top:var(--space-2)}.ar-vacancy-heading p{max-width:66ch;color:var(--text-muted)}.ar-vacancy-status{width:max-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--text-caption-size)}.ar-vacancy-editor{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.ar-my-vacancies{margin:var(--space-6) 0 0;padding:0;list-style:none}.ar-my-vacancies,.ar-my-vacancies__item{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ar-my-vacancies__item{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.ar-my-vacancies__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.ar-my-vacancies__head h2{margin:0;font-size:var(--text-h3-size)}.ar-my-vacancies__meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ar-my-vacancies__meta dt{color:var(--text-muted);font-size:var(--text-caption-size)}.ar-my-vacancies__meta dd{margin:0;font-weight:var(--weight-semibold)}.ar-my-vacancies__actions a,.ar-my-vacancies__cta{width:max-content;font-family:var(--font-display);font-weight:var(--weight-semibold)}.ar-my-vacancies__actions span{color:var(--text-muted)}.ar-vacancy-blocked,.ar-vacancy-mobile-note,.ar-vacancy-notice{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.ar-vacancy-blocked h1,.ar-vacancy-mobile-note h2,.ar-vacancy-notice h2{margin:0 0 var(--space-2);font-size:var(--text-h3-size)}.ar-vacancy-blocked p,.ar-vacancy-mobile-note p{margin:0;color:var(--text-muted)}.ar-vacancy-blocked a{width:max-content;font-family:var(--font-display);font-weight:var(--weight-semibold)}.ar-vacancy-notice{border-color:var(--info-border);background:var(--info-bg)}.ar-vacancy-notice ul{margin:var(--space-3) 0 0;padding-left:var(--space-6)}.ar-vacancy-notice li+li{margin-top:var(--space-2)}.ar-profile-panel .ar-vacancy-editor form{padding:var(--space-7);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.ar-vacancy-section{min-width:0;margin:0;padding:0;border:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-vacancy-section legend{margin-bottom:var(--space-4);padding:0;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-caption-size);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.ar-vacancy-country-field{min-width:0;margin:0;padding:0;border:0}.ar-vacancy-country-field legend{margin:0;color:var(--text-strong);font-size:var(--text-small-size);letter-spacing:normal;text-transform:none}.ar-vacancy-country-field legend span{color:var(--danger-fg)}.ar-vacancy-country-field>p{margin:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-caption-size)}.ar-vacancy-country-field>.ar-vacancy-field-error{color:var(--danger-fg);font-weight:var(--weight-medium)}.ar-vacancy-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-vacancy-textarea{min-height:150px}.ar-vacancy-section-hint{margin:0;color:var(--text-muted);font-size:var(--text-small-size)}.ar-vacancy-skill-row,.ar-vacancy-skills{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ar-vacancy-skill-row{padding:var(--space-4);border:1px solid var(--border-subtle);align-items:end;background:var(--surface-sunken)}.ar-vacancy-skill-row>button{justify-self:start}.ar-vacancy-checks{display:flex;flex-wrap:wrap;gap:var(--space-5)}.ar-vacancy-checks label{min-height:44px;display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-medium)}.ar-vacancy-checks input{width:20px;height:20px;accent-color:var(--action-primary)}.ar-vacancy-remote{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);display:grid;grid-gap:var(--space-1);gap:var(--space-1);background:var(--surface-sunken)}.ar-vacancy-remote span{color:var(--text-muted);font-size:var(--text-caption-size)}.ar-vacancy-actions{padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.ar-vacancy-error{color:var(--danger-fg)}.ar-vacancy-error,.ar-vacancy-success{margin:0;font-weight:var(--weight-semibold)}.ar-vacancy-success{color:var(--success-fg)}@media (max-width:600px){.ar-public-header__inner{min-height:64px}.ar-public-header__actions{gap:var(--space-2)}.ar-public-header__actions [role=group] button{padding:0 var(--space-3)}.ar-footer{align-items:flex-start;flex-direction:column}.ar-profile-page{padding:var(--space-6) var(--gutter-page)}.ar-profile-panel form{padding:var(--space-5)}}@media (min-width:768px){.ar-profile-page,.ar-public-header__inner{padding-left:var(--gutter-page-md);padding-right:var(--gutter-page-md)}.ar-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-vacancy-skill-row{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr) auto}}.moderation-inbox{margin:0 auto;padding:var(--space-8) 0 var(--space-12)}.moderation-inbox__heading h1{margin:0;font-family:var(--font-display);color:var(--text-strong)}.moderation-inbox__eyebrow{margin:0 0 var(--space-3);color:var(--text-accent);font-family:var(--font-display);font-size:var(--text-overline-size);font-weight:var(--weight-bold);letter-spacing:var(--text-overline-ls);text-transform:uppercase}.moderation-inbox__subtitle{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-body-size)}.moderation-inbox__queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8)}.moderation-inbox__filter,.moderation-inbox__queue{min-height:var(--touch-target-min);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-body);font:inherit;cursor:pointer}.moderation-inbox__queue{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);text-align:left}.moderation-inbox__filter:focus-visible,.moderation-inbox__filter:hover,.moderation-inbox__queue:focus-visible,.moderation-inbox__queue:hover{border-color:var(--border-brand);box-shadow:var(--shadow-focus);outline:none}.moderation-inbox__queue.is-active{border-color:var(--border-brand);background:var(--surface-brand-soft);color:var(--text-strong)}.moderation-inbox__queue strong{display:grid;min-width:32px;min-height:32px;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);font-family:var(--font-display)}.moderation-inbox__filters{flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.moderation-inbox__filter{padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-small-size)}.moderation-inbox__filter.is-active{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-fg)}.moderation-inbox__list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.moderation-inbox__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(260px,2fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-card)}.moderation-inbox__row h2{margin:0;font-family:var(--font-display);font-size:var(--text-h3-size);color:var(--text-strong)}.moderation-inbox__row p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-dense-meta-size)}.moderation-inbox__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.moderation-inbox__details dt{color:var(--text-subtle);font-size:var(--text-dense-label-size);letter-spacing:var(--text-overline-ls);text-transform:uppercase}.moderation-inbox__website{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-inbox__details dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--text-body);font-size:var(--text-dense-meta-size)}.moderation-inbox__status{justify-self:end;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-dense-meta-size);font-weight:var(--weight-semibold);white-space:nowrap}.moderation-inbox__status--pending{background:var(--warning-bg);color:var(--warning-fg)}.moderation-inbox__status--approved{background:var(--success-bg);color:var(--success-fg)}.moderation-inbox__status--rejected{background:var(--danger-bg);color:var(--danger-fg)}.moderation-inbox__status--request_changes{background:var(--info-bg);color:var(--info-fg)}.moderation-inbox__status--draft{background:var(--surface-sunken);color:var(--text-muted)}.moderation-inbox__row-actions{justify-self:end;display:grid;justify-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.moderation-inbox__detail-link{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-control);display:inline-flex;align-items:center;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);text-decoration:none}.moderation-inbox__detail-link:hover{background:var(--action-ghost-hover)}.moderation-inbox__empty{margin-top:var(--space-5);padding:var(--space-10) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);text-align:center}.moderation-inbox__empty-icon{width:28px;height:28px;margin:0 auto;border:2px solid var(--border-default);border-radius:var(--radius-circle)}.moderation-inbox__empty h2{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h3-size);color:var(--text-strong)}.moderation-inbox__empty p{max-width:var(--measure-narrow);margin:0 auto;color:var(--text-muted)}@media (max-width:767px){.moderation-inbox{padding:var(--space-7) 0 var(--space-10)}.moderation-inbox__queues,.moderation-inbox__row{grid-template-columns:1fr}.moderation-inbox__row{gap:var(--space-4)}.moderation-inbox__details{grid-template-columns:1fr;gap:var(--space-3)}.moderation-inbox__row-actions{justify-self:stretch;justify-items:start}}.moderation-detail{min-height:100dvh;background:var(--surface-page)}.moderation-detail__topbar{min-height:72px;padding:var(--space-4) var(--gutter-page);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--surface-card)}.moderation-detail__topbar-actions{display:flex;align-items:center;gap:var(--space-4)}.moderation-detail__back,.moderation-detail__state-link{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-control);display:inline-flex;align-items:center;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);text-decoration:none}.moderation-detail__back:hover,.moderation-detail__state-link:hover{background:var(--action-ghost-hover)}.moderation-detail__content{width:min(100%,var(--max-width-content));margin:0 auto;padding:var(--space-8) var(--gutter-page) var(--space-12);display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.moderation-detail__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.moderation-detail__eyebrow{margin-bottom:var(--space-3);color:var(--text-accent);font-family:var(--font-display);font-size:var(--text-overline-size);font-weight:var(--weight-bold);letter-spacing:var(--text-overline-ls);text-transform:uppercase}.moderation-detail__heading h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);overflow-wrap:anywhere}.moderation-detail__status{flex:0 0 auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.moderation-detail__status--pending{background:var(--warning-bg);color:var(--warning-fg)}.moderation-detail__status--approved{background:var(--success-bg);color:var(--success-fg)}.moderation-detail__status--rejected{background:var(--danger-bg);color:var(--danger-fg)}.moderation-detail__status--request_changes{background:var(--info-bg);color:var(--info-fg)}.moderation-detail__status--draft{background:var(--surface-sunken);color:var(--text-muted)}.moderation-detail__card,.moderation-detail__history{padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.moderation-detail__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.moderation-detail__event-details div,.moderation-detail__facts div{min-width:0}.moderation-detail__event-details dt,.moderation-detail__facts dt{color:var(--text-subtle);font-size:var(--text-dense-label-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-overline-ls);text-transform:uppercase}.moderation-detail__event-details dd,.moderation-detail__facts dd{margin:var(--space-2) 0 0}.moderation-detail__fact--wide{grid-column:1/-1}.moderation-detail__long-value{max-width:var(--measure-prose);overflow-wrap:anywhere;white-space:pre-wrap}.moderation-detail__history{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.moderation-detail__history h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}.moderation-detail__empty{padding:var(--space-9) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);text-align:center;color:var(--text-muted)}.moderation-detail__timeline{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.moderation-detail__event{min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.moderation-detail__event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.moderation-detail__event-heading h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.moderation-detail__event-heading time{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-dense-meta-size)}.moderation-detail__event-details{margin:var(--space-5) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.moderation-detail__event-comment{grid-column:1/-1}.moderation-detail__version{margin-top:var(--space-5);color:var(--text-muted)}.moderation-detail--state{padding-bottom:var(--space-12)}.moderation-detail__state{width:min(calc(100% - (2 * var(--gutter-page))),42rem);margin:var(--space-12) auto 0;padding:var(--space-9);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4);background:var(--surface-card)}.moderation-detail__state p{max-width:var(--measure-narrow);color:var(--text-muted)}.moderation-actions{padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.moderation-actions__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.moderation-actions__heading h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}.moderation-actions__heading p{margin-top:var(--space-2);color:var(--text-muted)}.moderation-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.moderation-actions__alert button,.moderation-actions__buttons button,.moderation-actions__close,.moderation-actions__dialog-actions button{min-height:var(--touch-target-min)}.moderation-actions__scrim{position:fixed;inset:0;z-index:50;padding:var(--space-5);display:grid;place-items:center;overflow-y:auto;background:var(--overlay-scrim)}.moderation-actions__dialog{width:min(100%,38rem);max-height:calc(100dvh - (2 * var(--space-5)));overflow-y:auto;padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-lg)}.moderation-actions__dialog:focus-visible{outline:none;box-shadow:var(--shadow-lg),var(--shadow-focus)}.moderation-actions__dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.moderation-actions__dialog-heading h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}.moderation-actions__dialog-heading p{margin-top:var(--space-2);color:var(--text-muted)}.moderation-actions__close{flex:0 0 auto;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:transparent;color:var(--text-body);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.moderation-actions__close:focus-visible,.moderation-actions__close:hover{border-color:var(--border-brand);background:var(--action-ghost-hover);outline:none;box-shadow:var(--shadow-focus)}.moderation-actions__form{margin-top:var(--space-6);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.moderation-actions__textarea{width:100%;min-height:8rem;resize:vertical;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font:inherit;line-height:var(--text-body-lh)}.moderation-actions__textarea:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:var(--shadow-focus)}.moderation-actions__close:disabled,.moderation-actions__textarea:disabled{cursor:not-allowed;opacity:.65}.moderation-actions__count{justify-self:end;margin-top:calc(-1 * var(--space-3));color:var(--text-muted);font-size:var(--text-dense-meta-size)}.moderation-actions__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.moderation-actions__sending{color:var(--text-muted);font-weight:var(--weight-semibold)}.moderation-actions__alert{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border:1px solid;border-radius:var(--radius-control);overflow-wrap:anywhere}.moderation-actions__alert p{margin:0}.moderation-actions__alert--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.moderation-actions__alert--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.moderation-actions__alert--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}@media (min-width:768px){.moderation-detail__content,.moderation-detail__topbar{padding-left:var(--gutter-page-md);padding-right:var(--gutter-page-md)}}@media (max-width:767px){.moderation-detail__topbar{align-items:flex-start;flex-direction:column}.moderation-detail__topbar-actions{width:100%;justify-content:space-between}.moderation-detail__content{padding-top:var(--space-7)}.moderation-detail__event-heading,.moderation-detail__heading{align-items:flex-start;flex-direction:column}.moderation-detail__event-details,.moderation-detail__facts{grid-template-columns:1fr}.moderation-detail__event-comment,.moderation-detail__fact--wide{grid-column:auto}.moderation-actions,.moderation-detail__card,.moderation-detail__history{padding:var(--space-5)}.moderation-actions__buttons,.moderation-actions__dialog-actions,.moderation-actions__heading{align-items:stretch;flex-direction:column}.moderation-actions__buttons button,.moderation-actions__dialog-actions button{width:100%}.moderation-actions__scrim{padding:var(--space-3);align-items:end}.moderation-actions__dialog{max-height:calc(100dvh - (2 * var(--space-3)));padding:var(--space-5)}}.ar-discovery__panel{width:min(100%,64rem);margin:0 auto;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-discovery__intro{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-discovery__intro h1,.ar-discovery__intro p{margin:0}.ar-discovery__notice{padding:var(--space-4) var(--space-5);border:1px solid var(--info-border);color:var(--info-fg);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-discovery__notice p{margin:0}.ar-discovery__toolbar{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.ar-discovery__search,.ar-discovery__sort{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-discovery__search label,.ar-discovery__sort label{font-weight:var(--weight-semibold);font-size:var(--text-small-size);color:var(--text-muted)}.ar-discovery__search input,.ar-discovery__sort select{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font:inherit}.ar-discovery__search input:focus-visible,.ar-discovery__sort select:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:0}.ar-discovery-btn{min-height:var(--touch-target-min);padding:0 var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--action-secondary);color:var(--action-secondary-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;align-self:end}.ar-discovery-btn:hover:not(:disabled){background:var(--action-secondary-hover)}.ar-discovery-btn:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.ar-discovery-btn--center{justify-self:center}.ar-discovery__filters{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-discovery__filters>p{margin:0;color:var(--text-muted)}.ar-discovery__facet{margin:0;padding:0;border:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ar-discovery__facet legend{padding:0;font-weight:var(--weight-bold);color:var(--text-muted);font-size:var(--text-small-size);text-transform:uppercase;letter-spacing:.04em}.ar-discovery__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ar-discovery__option{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-chip);background:var(--surface-card);cursor:pointer}.ar-discovery__option input{width:20px;height:20px;margin:0}.ar-discovery__option:has(input:checked){border-color:var(--border-brand);background:var(--surface-brand-soft)}.ar-discovery__option:has(input:focus-visible){box-shadow:var(--shadow-focus)}.ar-discovery__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ar-discovery-chip{min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--border-brand);border-radius:var(--radius-chip);background:var(--surface-brand-soft);color:var(--blue-800);font:inherit;cursor:pointer}.ar-discovery-link{font-weight:var(--weight-semibold);text-decoration:underline;display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.ar-discovery-link--button{background:transparent;border:0;padding:0 var(--space-3);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.ar-discovery__count{margin:0;color:var(--text-muted)}.ar-discovery__state{padding:var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.ar-discovery__state h2,.ar-discovery__state p{margin:0}.ar-discovery__list{list-style:none;margin:0;padding:0;display:grid}.ar-discovery-card,.ar-discovery__list{grid-gap:var(--space-4);gap:var(--space-4)}.ar-discovery-card{padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);min-width:0}.ar-discovery-card__head{display:grid;grid-gap:var(--space-1);gap:var(--space-1);overflow-wrap:anywhere}.ar-discovery-card__title{margin:0;line-height:var(--text-h3-lh)}.ar-discovery-card__company{margin:0}.ar-discovery-facts{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ar-discovery-facts dt{color:var(--text-muted);font-size:var(--text-small-size)}.ar-discovery-facts dd{margin:0;color:var(--text-body);font-weight:var(--weight-semibold)}.ar-discovery-skills{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-discovery-skills__label{color:var(--text-muted);font-size:var(--text-small-size)}.ar-discovery-skills ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ar-discovery-skills li{padding:var(--space-1) var(--space-4);border-radius:var(--radius-chip);background:var(--surface-sunken);color:var(--text-body);overflow-wrap:anywhere}.ar-discovery-card__foot{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ar-discovery-card__foot,.ar-discovery-signal{display:flex;flex-wrap:wrap;align-items:center}.ar-discovery-signal{margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);gap:var(--space-2)}.ar-discovery-signal p{margin:0}.ar-discovery-signal__icon{font-weight:var(--weight-bold)}.ar-discovery-signal--compatible{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.ar-discovery-signal--partial{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.ar-discovery-signal--missing_requirements{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong)}.ar-discovery-signal--neutral{background:var(--surface-sunken);color:var(--text-body)}.ar-discovery-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:0 var(--space-6);border-radius:var(--radius-control);color:var(--action-primary-fg);font-weight:var(--weight-semibold);text-decoration:none}@media (min-width:768px){.ar-discovery__toolbar{grid-template-columns:minmax(0,1fr) auto minmax(11rem,14rem);align-items:end}.ar-discovery-card{padding:var(--space-6)}}@media (max-width:767px){.ar-discovery-card__foot .ar-discovery-signal,.ar-discovery-cta{width:100%}}.ar-detail-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1);overflow-wrap:anywhere}.ar-detail-head h1{margin:0}.ar-detail-language{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-brand);background:var(--surface-brand-soft);color:var(--blue-800);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;font-size:var(--text-lead-size)}.ar-detail-panel{border:1px solid var(--border-subtle);background:var(--surface-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ar-detail-panel h2,.ar-detail-panel h3,.ar-detail-panel p{margin:0}.ar-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.ar-detail-criteria{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ar-detail-criterion{padding:var(--space-4);border:1px solid var(--border-default);display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:var(--surface-card)}.ar-detail-criterion p{margin:0}.ar-detail-criterion--match{border-color:var(--success-border);background:var(--success-bg)}.ar-detail-criterion--partial{border-color:var(--warning-border);background:var(--warning-bg)}.ar-detail-criterion--requires_validation{border-color:var(--border-strong);background:var(--surface-sunken)}.ar-detail-criterion__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.ar-detail-criterion__state{margin-left:auto;font-weight:var(--weight-semibold)}.ar-detail-disclaimer{padding:var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-bg);color:var(--info-fg)}.ar-detail-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.ar-detail-actions p{margin:0;color:var(--text-muted)}@media (max-width:767px){.ar-detail-actions .ar-discovery-cta{width:100%}.ar-detail-criterion__state{margin-left:0}}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition-control);white-space:normal;text-align:center}.ar-btn--sm{padding:0 var(--space-4)}.ar-btn--md,.ar-btn--sm{min-height:var(--touch-target-min)}.ar-btn--md{padding:0 var(--space-6)}.ar-btn--lg{min-height:var(--control-height-lg);padding:0 var(--space-7)}.ar-btn--block{width:100%}.ar-btn--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-fg)}.ar-btn--primary:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--action-primary-fg)}.ar-btn--primary:active:not(:disabled){background:var(--action-primary-active)}.ar-btn--secondary{background:var(--action-secondary);border-color:var(--border-default);color:var(--action-secondary-fg)}.ar-btn--secondary:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--border-brand);color:var(--blue-800)}.ar-btn--ghost{background:transparent;border-color:transparent;color:var(--action-secondary-fg)}.ar-btn--ghost:hover:not(:disabled){background:var(--action-ghost-hover)}.ar-btn--danger{background:var(--surface-card);border-color:var(--danger-border);color:var(--danger-fg)}.ar-btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--red-500)}.ar-btn:disabled,.ar-btn[aria-disabled=true]{background:var(--action-disabled-bg);border-color:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.ar-btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ar-muted-note{margin:0;color:var(--text-muted);font-size:var(--text-small-size)}.ar-form-error{border:1px solid var(--danger-border);border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger-fg)}.ar-form-error,.ar-form-success{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-small-size)}.ar-form-success{border:1px solid var(--success-border);border-radius:var(--radius-control);background:var(--success-bg);color:var(--success-fg)}.ar-status-badge{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.ar-status-badge--pending,.ar-status-badge--request_changes{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.ar-status-badge--rejected{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong)}.ar-landing{background:var(--surface-page)}.ar-link-button--primary,.ar-link-button--primary:hover{color:var(--action-primary-fg)}.ar-link-button--secondary{background:var(--surface-card);border-color:var(--border-default);color:var(--action-secondary-fg)}.ar-link-button--secondary:hover{background:var(--action-secondary-hover);border-color:var(--border-brand);color:var(--blue-800)}.ar-landing{--text-hero-size:36px;--hero-lh:1.08;--landing-header-h:56px;display:flex;flex-direction:column;background:var(--surface-card)}@media (min-width:768px){.ar-landing{--text-hero-size:44px;--landing-header-h:64px}}@media (min-width:1200px){.ar-landing{--text-hero-size:48px}}.ar-landing .ar-public-header{position:-webkit-sticky;position:sticky;top:0;z-index:40}.ar-landing .ar-public-header__inner{min-height:var(--landing-header-h)}.ar-public-nav{display:none;align-items:center;gap:var(--space-1);margin-right:auto;margin-left:var(--space-6)}.ar-public-nav button{min-height:var(--touch-target-min);padding:0 var(--space-4);border:0;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--text-body)}.ar-public-nav button[aria-current=true]{font-weight:var(--weight-bold);color:var(--blue-700)}.ar-public-nav button:hover{color:var(--blue-900)}.ar-public-login{white-space:nowrap}.ar-public-login__icon{display:block}.ar-public-login__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ar-public-login{width:var(--touch-target-min);padding:0}@media (min-width:768px){.ar-public-login{width:auto;padding:0 var(--space-6)}.ar-public-login__icon{display:none}.ar-public-login__text{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.ar-link-button--lg{min-height:48px;padding:0 var(--space-7)}.ar-lp-hero{position:relative;overflow:hidden;background:var(--surface-card)}.ar-lp-hero__inner{width:min(100%,var(--max-width-content));margin:0 auto;padding:var(--space-9) var(--gutter-page) 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.ar-lp-hero__text{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-5)}.ar-lp-audience{align-self:flex-start;display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken)}.ar-lp-audience button{min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--text-muted)}.ar-lp-audience button[aria-pressed=true]{background:var(--surface-card);color:var(--blue-700);box-shadow:var(--shadow-xs)}.ar-lp-hero h1{max-width:17ch;color:var(--blue-950);font-size:var(--text-hero-size);font-weight:var(--weight-extrabold);line-height:var(--hero-lh);letter-spacing:-.028em;text-wrap:balance}.ar-lp-hero__lead{max-width:44ch;margin:0;color:var(--text-muted);font-size:17px;line-height:1.6;text-wrap:pretty}.ar-lp-hero__ctas{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.ar-lp-hero__ctas .ar-link-button{width:100%}.ar-lp-hero__ctas .ar-link-button--secondary{border-color:var(--action-primary)}.ar-lp-hero__media{position:relative;margin:0 calc(var(--gutter-page) * -1);aspect-ratio:4/5;overflow:hidden}.ar-lp-hero__img{object-fit:cover;object-position:78% 50%}.ar-lp-values{background:var(--surface-card)}.ar-lp-values__wrap{width:min(100%,var(--max-width-content));margin:0 auto;padding:var(--space-10) var(--gutter-page) var(--space-11)}.ar-lp-values__rule{padding-top:var(--space-10);border-top:1px solid var(--border-subtle)}.ar-lp-values__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.ar-lp-value{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ar-lp-value__icon{width:52px;height:52px;border:1px solid var(--blue-200);border-radius:var(--radius-lg);background:var(--blue-50);color:var(--blue-600);display:inline-flex;align-items:center;justify-content:center}.ar-lp-value h3{margin:4px 0 0;font-size:17px;line-height:1.3;font-weight:var(--weight-bold)}.ar-lp-value p{max-width:28ch;margin:0;color:var(--text-muted);font-size:15px;line-height:1.5;text-wrap:pretty}.ar-landing .ar-footer{margin-top:auto;min-height:0;padding-top:var(--space-4);padding-bottom:var(--space-4);justify-content:flex-start;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font-size:var(--text-small-size)}.ar-landing .ar-footer a{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.ar-landing .ar-footer{padding-left:max(var(--gutter-page),calc((100% - var(--max-width-content)) / 2 + var(--gutter-page)));padding-right:max(var(--gutter-page),calc((100% - var(--max-width-content)) / 2 + var(--gutter-page)))}@media (min-width:768px){.ar-landing .ar-footer{padding-left:max(var(--gutter-page-md),calc((100% - var(--max-width-content)) / 2 + var(--gutter-page-md)));padding-right:max(var(--gutter-page-md),calc((100% - var(--max-width-content)) / 2 + var(--gutter-page-md)))}}@media (min-width:1024px){.ar-landing .ar-footer{padding-left:max(var(--gutter-page-lg),calc((100% - var(--max-width-content)) / 2 + var(--gutter-page-lg)));padding-right:max(var(--gutter-page-lg),calc((100% - var(--max-width-content)) / 2 + var(--gutter-page-lg)))}}@media (min-width:600px){.ar-lp-hero__ctas{flex-direction:row;flex-wrap:wrap}.ar-lp-hero__ctas .ar-link-button{width:auto}.ar-lp-hero__media{aspect-ratio:4/3}}@media (min-width:768px){.ar-public-nav{display:flex}.ar-lp-audience{display:none}.ar-lp-hero__inner{padding-left:var(--gutter-page-md);padding-right:var(--gutter-page-md);padding-top:var(--space-11)}.ar-lp-hero__media{margin:0 calc(var(--gutter-page-md) * -1);aspect-ratio:16/10}.ar-lp-values__wrap{padding-left:var(--gutter-page-md);padding-right:var(--gutter-page-md)}.ar-lp-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}@media (min-width:1024px){.ar-lp-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px;padding-top:0;padding-left:var(--gutter-page-lg);padding-right:var(--gutter-page-lg);align-items:center}.ar-lp-hero__text{padding:72px 0}.ar-lp-hero__media{position:absolute;top:0;bottom:0;right:0;left:50%;margin:0;aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%);mask-image:linear-gradient(90deg,transparent 0,#000 14%)}.ar-lp-hero__img{object-position:72% 50%}.ar-lp-values__wrap{padding-left:var(--gutter-page-lg);padding-right:var(--gutter-page-lg)}}@media (min-width:1440px){.ar-lp-hero__inner{min-height:600px}}.ar-auth-page{min-height:100dvh;padding:var(--space-6) var(--gutter-page) var(--space-9);background:linear-gradient(180deg,var(--blue-50) 0,var(--surface-page) 280px);display:grid;grid-template-rows:auto 1fr;justify-items:center;align-content:start;grid-gap:var(--space-6);gap:var(--space-6)}.ar-auth-header{width:min(100%,36rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ar-auth-card{width:min(100%,36rem);padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-auth-card__intro{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-auth-card__intro h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}.ar-auth-card__intro p{color:var(--text-muted)}.ar-auth-link{margin:0;text-align:right}.ar-auth-footer a,.ar-auth-link a{font-weight:var(--weight-semibold)}.ar-auth-separator{display:flex;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-small-size)}.ar-auth-separator:after,.ar-auth-separator:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.ar-auth-footer{margin:0;text-align:center;color:var(--text-muted)}.ar-auth-page .ar-auth-card form,.ar-auth-page>section>.ar-auth-card{min-width:0}.ar-auth-page main .ar-auth-card{box-shadow:var(--shadow-sm)}.ar-profile-hero{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-profile-hero__text{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-profile-hero__text h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}.ar-profile-hero__text p{color:var(--text-muted)}.ar-profile-hero__status{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.ar-profile-hero__status>p{margin:0}.ar-meter{height:8px;overflow:hidden}.ar-meter,.ar-meter>span{border-radius:var(--radius-pill)}.ar-meter>span{display:block;height:100%;background:var(--blue-600)}.ar-profile-panel>div.ar-profile-hero{display:grid}.ar-profile-panel form.ar-profile-form{padding:0;border:0;background:transparent;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ar-profile-section{min-width:0;margin:0;padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--surface-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ar-profile-section>legend{float:left;width:100%;padding:0;margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-h3-size);font-weight:var(--weight-bold);color:var(--text-strong)}.ar-profile-section>legend+*{clear:both}.ar-form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.ar-language-row{display:grid;grid-gap:var(--space-3);grid-template-columns:1fr}.ar-check,.ar-language-row{gap:var(--space-3);align-items:center}.ar-check{display:flex;min-height:var(--touch-target-min)}.ar-check input{width:20px;height:20px;accent-color:var(--action-primary)}.ar-form-actions{display:flex;justify-content:flex-end}.ar-profile-panel form input[type=time],.ar-profile-panel form select{font-family:var(--font-body)}@media (min-width:768px){.ar-profile-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.ar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-language-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.ar-vacancy-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.ar-vacancy-status{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--warning-border);font-weight:var(--weight-semibold)}.ar-vacancy-status:before{content:"…";font-weight:var(--weight-bold)}.ar-vacancy-status[data-status=published]:before{content:"✓"}.ar-vacancy-status[data-status=closed],.ar-vacancy-status[data-status=draft]{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-strong)}.ar-vacancy-status[data-status=draft]:before{content:"✎"}.ar-vacancy-status[data-status=closed]:before{content:"■"}.ar-my-vacancies__item{box-shadow:var(--shadow-xs)}.ar-my-vacancies__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ar-my-vacancies__actions a.ar-btn,.ar-my-vacancies__cta.ar-btn{width:auto}.ar-vacancy-notice{padding:var(--space-4) var(--space-5);font-size:var(--text-small-size)}.ar-vacancy-notice p{margin:0}.ar-vacancy-notice p+p{margin-top:var(--space-2)}.ar-vacancy-notice textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);font:inherit;background:var(--surface-card)}.ar-vacancy-notice fieldset{border:0;padding:0;margin:0 0 var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ar-vacancy-notice form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ar-vacancy-section{padding:var(--space-6)}.ar-profile-panel .ar-vacancy-editor form{gap:var(--space-5)}.ar-vacancy-heading a{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.ar-vacancy-submit{padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.ar-vacancy-actions .ar-btn,.ar-vacancy-submit .ar-btn{width:100%}@media (min-width:768px){.ar-vacancy-actions .ar-btn,.ar-vacancy-submit .ar-btn{width:auto}}.ar-profile-hero__status .ar-btn:disabled{cursor:not-allowed;opacity:.55}.moderation-actions__buttons .ar-btn span[aria-hidden]{font-weight:var(--weight-bold)}.moderation-actions select,.moderation-actions__form select{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font:inherit}.moderation-actions__form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-strong)}.moderation-actions__form label select,.moderation-actions__form label textarea{font-weight:var(--weight-regular)}.moderation-actions__dialog-actions .ar-btn{min-width:8rem}.ar-permanent-notice{padding:var(--space-4) var(--space-5);gap:var(--space-3);border-color:var(--border-subtle);background:var(--surface-sunken);box-shadow:none}.ar-permanent-notice__icon{width:22px;height:22px;font-size:var(--text-caption-size);background:var(--blue-600)}.ar-permanent-notice h2{margin:0 0 var(--space-1);font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--text-strong)}.ar-permanent-notice li,.ar-permanent-notice p{font-size:var(--text-caption-size);color:var(--text-muted);line-height:1.5}.ar-permanent-notice ul{margin-top:var(--space-2);padding-left:var(--space-5)}.ar-permanent-notice li+li{margin-top:var(--space-1)}.ar-discovery__panel{gap:var(--space-4)}.ar-discovery__notice{padding:var(--space-3) var(--space-4);border-color:var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-caption-size)}.ar-discovery__notice strong{color:var(--text-strong);font-size:var(--text-small-size)}.ar-discovery__list{gap:var(--space-3)}.ar-discovery-card{padding:var(--space-4) var(--space-5);gap:var(--space-3);transition:var(--transition-surface)}.ar-discovery-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-sm)}.ar-discovery-card__title{font-size:var(--text-h3-size)}.ar-discovery-facts{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.ar-discovery-facts dt{font-size:var(--text-caption-size)}.ar-discovery-facts dd{font-size:var(--text-small-size)}.ar-discovery-card__foot{padding-top:var(--space-3)}.ar-discovery-signal{padding:var(--space-1) var(--space-3);font-size:var(--text-small-size)}.ar-discovery-signal--neutral{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.ar-discovery-cta,.button-link-cta{min-height:var(--touch-target-min)}.ar-discovery-cta:hover{color:var(--action-primary-fg)}button.ar-discovery-cta{border:0;font:inherit;font-family:var(--font-display);font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer}button.ar-discovery-cta:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.ar-discovery-btn:hover:not(:disabled){border-color:var(--border-brand)}.ar-discovery__search input::placeholder{color:var(--text-subtle)}.ar-detail-head h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}.ar-detail-panel{gap:var(--space-3);padding:var(--space-5)}.ar-detail-language{font-size:var(--text-body-size)}.ar-detail-criteria{gap:var(--space-2)}.ar-detail-criterion{padding:var(--space-3) var(--space-4)}.ar-detail-criterion--requires_validation{background:var(--surface-card);border-color:var(--border-default)}.ar-detail-criterion__head,.ar-detail-disclaimer{font-size:var(--text-small-size)}.ar-detail-disclaimer{padding:var(--space-3) var(--space-4);border-color:var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted)}.ar-detail-panel--success{border-color:var(--success-border);background:var(--surface-card);box-shadow:var(--shadow-sm);gap:var(--space-4);padding:var(--space-7)}.ar-detail-panel--success h1{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-h1-size);line-height:var(--text-h1-lh)}.ar-detail-panel--success h1:before{content:"✓";display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-circle);background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-fg);font-size:var(--text-h3-size)}@media (min-width:768px){.ar-detail-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-discovery-card{padding:var(--space-5) var(--space-6)}}@media (max-width:600px){.ar-auth-card{padding:var(--space-5)}.ar-auth-page{padding-left:var(--gutter-page);padding-right:var(--gutter-page)}}:root{--brand-50:#F4F3FE;--brand-100:#E8E6FC;--brand-200:#CFCBF9;--brand-300:#ADA6F3;--brand-400:#8479EA;--brand-500:#6557E2;--brand-600:#5044D8;--brand-700:#4034B8;--brand-800:#30278F;--brand-900:#221C66;--action-primary:var(--brand-600);--action-primary-hover:var(--brand-700);--action-primary-active:var(--brand-800);--action-secondary-hover:var(--brand-50);--action-secondary-fg:var(--brand-600);--text-link:var(--brand-600);--text-link-hover:var(--brand-800);--text-accent:var(--brand-600);--border-brand:var(--brand-300);--border-focus:var(--brand-500);--surface-brand-soft:var(--brand-50);--surface-brand-tint:var(--brand-100);--shadow-focus:0 0 0 3px rgba(101,87,226,.28);--radius-control:8px;--radius-card:12px;--surface-page:#F6F7FB;--shadow-card:0 1px 2px rgba(11,30,61,.04);--header-h:56px;--status-enviada-bg:var(--blue-100);--status-enviada-fg:var(--blue-800);--status-en-revision-bg:var(--amber-100);--status-en-revision-fg:var(--amber-700);--status-contactada-bg:var(--teal-100);--status-contactada-fg:var(--teal-600);--status-entrevista-bg:var(--blue-200);--status-entrevista-fg:var(--blue-700);--status-seleccionada-bg:var(--green-100);--status-seleccionada-fg:var(--green-700);--status-contratada-bg:var(--green-200);--status-contratada-fg:var(--green-700);--status-rechazada-bg:var(--red-100);--status-rechazada-fg:var(--red-700);--status-retirada-bg:var(--neutral-200);--status-retirada-fg:var(--neutral-700);--status-vacante-cerrada-bg:var(--neutral-100);--status-vacante-cerrada-fg:var(--neutral-600)}@media (min-width:768px){:root{--header-h:64px}}.ar-shell,body{background:var(--surface-page)}.ar-shell{min-height:100dvh}.ar-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface-inverse);color:var(--white)}.ar-appbar__inner{width:100%;height:var(--header-h);padding:0 var(--gutter-page);display:flex;align-items:center;gap:clamp(4px,2vw,16px)}.ar-shell--candidate .ar-appbar__inner{max-width:var(--max-width-content);margin:0 auto}.ar-appbar .ar-wordmark{font-size:17px}.ar-appbar__menu{width:44px;height:44px;margin-left:-8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ar-appbar__menu:hover{background:rgba(255,255,255,.1)}.ar-appbar__nav{display:none;align-self:stretch;margin-left:24px;gap:4px}.ar-appbar__link{display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--blue-200);font-family:var(--font-display);font-size:14px;font-weight:600;text-decoration:none}.ar-appbar__link:hover{color:var(--white)}.ar-appbar__link[aria-current=page]{color:var(--white);font-weight:700;box-shadow:inset 0 -3px 0 var(--brand-400)}.ar-appbar__right{margin-left:auto;display:flex;align-items:center;gap:4px}.ar-appbar :focus-visible{outline-color:var(--white)}.ar-lang--dark{display:inline-flex;padding:2px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:rgba(7,18,39,.45)}.ar-lang--dark button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--white);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em}.ar-lang--dark button[aria-pressed=true]{background:var(--white);color:var(--blue-900)}.ar-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:700}.ar-avatar--dark{background:var(--brand-500);color:var(--white)}.ar-usermenu{position:relative}.ar-usermenu__trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--white);cursor:pointer}.ar-usermenu__name{display:none;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:14px;font-weight:600}.ar-usermenu__chevron{display:none}.ar-usermenu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:240px;padding:8px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-body)}.ar-usermenu__panel[hidden]{display:none}.ar-usermenu__who{display:grid;grid-gap:2px;gap:2px;padding:8px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--border-subtle)}.ar-usermenu__who strong{font-family:var(--font-display);font-size:14px;color:var(--text-strong)}.ar-usermenu__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-muted)}.ar-usermenu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-body);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.ar-usermenu__item:hover{background:var(--surface-sunken)}.ar-shell__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--header-h))}.ar-shell__main{min-width:0}.ar-shell--candidate .ar-shell__main{padding-bottom:104px}.ar-sidebar{display:none;flex-direction:column;gap:8px;padding:24px 16px;background:var(--surface-card);border-right:1px solid var(--border-subtle)}.ar-sidebar__eyebrow{margin:0;padding:0 12px 8px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle)}.ar-sidenav{display:flex;flex-direction:column;gap:4px}.ar-sidenav__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-md);color:var(--text-body);font-family:var(--font-display);font-size:14px;font-weight:600;text-decoration:none}.ar-sidenav__item:hover{background:var(--surface-sunken);color:var(--text-strong)}.ar-sidenav__item[aria-current=page]{background:var(--surface-brand-soft);color:var(--brand-700);font-weight:700}.ar-nav-label{flex:1 1}.ar-nav-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;text-align:center}.ar-sidenav__item[aria-current=page] .ar-nav-count{background:var(--brand-100);color:var(--brand-700)}.ar-drawer{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:35;flex-direction:column;gap:4px;padding:12px;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.ar-bottomnav,.ar-drawer{display:flex;background:var(--surface-card)}.ar-bottomnav{position:fixed;right:0;bottom:0;left:0;z-index:30;border-top:1px solid var(--border-subtle)}.ar-bottomnav__item{flex:1 1;min-height:64px;padding:8px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-family:var(--font-display);font-size:12px;font-weight:600;text-decoration:none}.ar-bottomnav__item[aria-current=page]{color:var(--brand-700);font-weight:700}@media (min-width:768px){.ar-appbar__inner{padding:0 var(--gutter-page-md)}.ar-appbar .ar-wordmark{font-size:20px}.ar-appbar__nav{display:flex}.ar-usermenu__chevron{display:block}.ar-bottomnav{display:none}.ar-shell--candidate .ar-shell__main{padding-bottom:64px}}@media (min-width:1024px){.ar-appbar__inner{padding:0 var(--gutter-page-lg)}.ar-appbar__menu,.ar-drawer{display:none}.ar-usermenu__name{display:block}.ar-shell__body{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.ar-sidebar{display:flex}}.ar-shell .ar-profile-page{padding:0 var(--gutter-page) 64px;background:transparent}.ar-shell .ar-discovery__panel,.ar-shell .ar-profile-panel{width:100%;max-width:var(--max-width-content);margin:0}.ar-shell--candidate .ar-discovery__panel,.ar-shell--candidate .ar-profile-panel{margin:0 auto}.ar-shell .ar-profile-panel.ar-page--form,.ar-shell--candidate .ar-profile-panel--wide{max-width:960px}.ar-shell .ar-internal-main{padding:0 var(--gutter-page)}@media (min-width:768px){.ar-shell .ar-internal-main,.ar-shell .ar-profile-page{padding-left:var(--gutter-page-md);padding-right:var(--gutter-page-md)}}@media (min-width:1024px){.ar-shell .ar-internal-main,.ar-shell .ar-profile-page{padding-left:var(--gutter-page-lg);padding-right:var(--gutter-page-lg)}}.ar-pagehead{gap:16px;padding:24px 0}.ar-pagehead,.ar-pagehead__text{display:flex;flex-direction:column}.ar-pagehead__text{gap:6px;min-width:0}.ar-pagehead h1{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);font-weight:700;color:var(--text-strong)}.ar-pagehead p{margin:0;max-width:60ch;color:var(--text-muted);text-wrap:pretty}.ar-pagehead__actions{display:flex;flex-wrap:wrap;gap:12px}.ar-pagehead--stack{align-items:stretch}.ar-pagehead .ar-status-badge{padding:2px 10px;font-size:12px;line-height:1.5;font-weight:600}@media (min-width:768px){.ar-pagehead{flex-direction:row;align-items:flex-end;justify-content:space-between}.ar-pagehead--stack{flex-direction:column;align-items:stretch}}.ar-backlink{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:44px;color:var(--text-link);font-family:var(--font-display);font-size:14px;font-weight:600;text-decoration:none}.ar-backlink:hover{color:var(--text-link-hover);text-decoration:underline}.ar-hint{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.ar-page{display:grid;grid-gap:16px;gap:16px;align-content:start}.ar-page>.ar-pagehead{padding-bottom:8px}.ar-shell .ar-profile-panel>.ar-pagehead{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.ar-shell .ar-profile-panel>.ar-pagehead:not(.ar-pagehead--stack){flex-direction:row;align-items:flex-end;justify-content:space-between}}.ar-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ar-profile-panel form.ar-panel{padding:0}.ar-panel__body{padding:24px}.ar-panel__footer{display:flex;flex-direction:column-reverse;gap:12px;padding:16px 24px;border-top:1px solid var(--border-subtle);background:var(--surface-page);border-radius:0 0 var(--radius-card) var(--radius-card)}.ar-panel__footer>*{width:100%}@media (min-width:768px){.ar-panel__footer{flex-direction:row;justify-content:flex-end}.ar-panel__footer>*{width:auto}}.ar-form-grid{gap:20px}.ar-form-grid__full{grid-column:1/-1}.ar-profile-panel textarea{min-height:0}.ar-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-bg);color:var(--info-fg)}.ar-alert svg{flex:0 0 auto;margin-top:1px}.ar-alert h2,.ar-alert strong{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;color:inherit}.ar-alert p{margin:4px 0 0;line-height:1.5}.ar-alert p,.ar-alert ul{color:var(--text-body);font-size:14px}.ar-alert ul{margin:8px 0 0;padding-left:20px}.ar-alert--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.ar-alert--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.ar-profile-panel .ar-vacancy-notice.ar-alert{border-color:var(--info-border);background:var(--info-bg);padding:16px}.ar-pipeline__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.ar-application-detail__forms label,.ar-pipeline__toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--text-strong);font-size:14px;font-weight:600}.ar-application-detail__forms select,.ar-application-detail__forms textarea,.ar-pipeline__toolbar select{min-height:var(--control-height-lg);padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font:inherit}.ar-application-detail__forms textarea{min-height:96px;padding:12px 14px;resize:vertical}.ar-pipeline__requirements{display:grid;grid-gap:12px;gap:12px}.ar-pipeline__reqhead{display:grid;grid-gap:2px;gap:2px}.ar-pipeline__reqhead>span{color:var(--text-muted);font-size:13px}.ar-application-detail,.ar-pipeline{scroll-margin-top:calc(var(--header-h) + 16px)}.ar-application-detail :is(h1,h2,h3,section,[id]),.ar-pipeline :is(h1,h2,h3,section,[id]){scroll-margin-top:calc(var(--header-h) + 16px)}.ar-application-detail__facts,.ar-pipeline__requirements dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.ar-application-detail__facts>div,.ar-pipeline__requirements dl>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ar-application-detail__facts dt,.ar-pipeline__requirements dt{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ar-application-detail__facts dd,.ar-pipeline__requirements dd{margin:0;overflow-wrap:anywhere;color:var(--text-strong)}.ar-pipeline__board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:thin}.ar-pipeline__column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:180px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-page)}.ar-pipeline__column>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-pipeline__card{display:grid;grid-gap:12px;gap:12px}.ar-pipeline__card--compatible{border-color:var(--success-border)}.ar-pipeline__card .ar-rowcard__main{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center}.ar-pipeline__card .ar-rowcard__main .ar-avatar{grid-row:1/3}.ar-pipeline__card .ar-rowcard__main span:last-child{color:var(--text-muted);font-size:13px}.ar-compatibility-label{width:max-content;padding:2px 9px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:600}.ar-compatibility-label--compatible{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.ar-compatibility-label--partial{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.ar-compatibility-label--missing_requirements{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.ar-application-detail__grid{display:grid;grid-gap:16px;gap:16px}.ar-application-detail__panel{min-width:0}.ar-application-detail__panel .ar-panel__body{display:grid;grid-gap:16px;gap:16px}.ar-application-detail__panel h2,.ar-application-detail__panel h3{margin:0;color:var(--text-strong)}.ar-application-detail__panel h2{font-size:19px}.ar-application-detail__panel h3{font-size:16px}.ar-application-detail__forms form{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.ar-application-detail__forms form:first-of-type{padding-top:0;border-top:0}.ar-application-detail__timeline{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ar-application-detail__timeline li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border-left:3px solid var(--border-default);background:var(--surface-page);border-radius:0 var(--radius-control) var(--radius-control) 0}.ar-application-detail__timeline time{margin-left:auto;color:var(--text-muted);font-size:12px}@media (min-width:1024px){.ar-pipeline__board{grid-auto-columns:minmax(280px,30%)}.ar-application-detail__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.ar-application-detail__grid>.ar-application-detail__panel:nth-child(2){grid-column:1}.ar-application-detail__grid>.ar-application-detail__panel:nth-child(3){grid-column:2;grid-row:1}}.ar-tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.ar-tabs::-webkit-scrollbar{display:none}.ar-tab,.moderation-inbox__filter.ar-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted);font-family:var(--font-display);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.ar-tab:hover,.moderation-inbox__filter.ar-tab:hover{color:var(--text-strong);border:0;box-shadow:none}.ar-tab[aria-pressed=true],.moderation-inbox__filter.ar-tab.is-active{color:var(--brand-600);background:transparent;border:0}.ar-tab[aria-pressed=true]:after,.moderation-inbox__filter.ar-tab.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand-600)}.ar-tab__count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500}.ar-tab.is-active .ar-tab__count,.ar-tab[aria-pressed=true] .ar-tab__count{background:var(--brand-100);color:var(--brand-700)}.ar-listcard{display:block;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px;box-shadow:var(--shadow-card)}@media (min-width:768px){.ar-listcard{padding:18px 20px}}.ar-listcard--empty{color:var(--text-muted);text-align:center}.ar-logo{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-brand-soft);border:1px solid var(--border-subtle);color:var(--brand-700);font-family:var(--font-display);font-size:15px;font-weight:800}.ar-logo--lg{width:56px;height:56px;border-radius:var(--radius-lg);font-size:18px}.ar-btn svg{flex:0 0 auto}.ar-pagehead__actions .ar-btn:disabled,.ar-profile-hero__status .ar-btn:disabled{opacity:.5;cursor:not-allowed}.ar-status-badge--approved{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.ar-my-vacancies{margin:0;gap:10px}.ar-my-vacancies__item.ar-listcard{padding:16px}@media (min-width:768px){.ar-my-vacancies__item.ar-listcard{padding:18px 20px}}.ar-my-vacancies__head h2{font-size:17px;line-height:1.3;font-weight:700}.ar-my-vacancies__meta{gap:8px 20px}.ar-my-vacancies__meta dt{font-size:13px}.ar-my-vacancies__meta dd{font-size:14px;font-weight:600}.ar-vacancy-status{padding:2px 10px;border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:600}.ar-vacancy-status[data-status=published]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.ar-vacancy-status[data-status=pending]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.ar-vacancy-status[data-status=draft]{border-color:var(--border-default)}.ar-vacancy-heading.ar-pagehead{display:flex}.ar-vacancy-heading.ar-pagehead--stack{gap:4px;padding-bottom:12px}.ar-vacancy-heading p{max-width:60ch}.ar-page--list>.ar-tabs{margin-top:4px}.ar-profile-panel .ar-vacancy-editor{gap:16px}.ar-profile-panel .ar-vacancy-editor form{padding:0;border:0;border-radius:0;background:transparent;gap:16px;counter-reset:vsec}.ar-vacancy-section{counter-increment:vsec;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);gap:20px}.ar-vacancy-section>legend{float:left;width:100%;display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:0;color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:0;text-transform:none}.ar-vacancy-section>legend:before{content:counter(vsec);width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ar-vacancy-section>legend+*{clear:both}.ar-vacancy-actions{padding-top:8px;border-top:0}.ar-vacancy-submit{padding:16px 24px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ar-vacancy-submit p{margin:0;color:var(--text-muted);font-size:14px}.ar-vacancy-skill-row{background:var(--surface-page);border-radius:var(--radius-control)}.moderation-inbox{max-width:var(--max-width-content);margin:0;padding:0 0 64px}.moderation-inbox__heading{padding:24px 0}.moderation-inbox__eyebrow{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.moderation-inbox__heading h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);font-weight:700}.moderation-inbox__subtitle{margin:6px 0 0}.moderation-inbox__queues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:0}.moderation-inbox__queue{gap:12px;padding:16px;box-shadow:var(--shadow-card);justify-content:flex-start}.moderation-inbox__queue:focus-visible,.moderation-inbox__queue:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.moderation-inbox__queue.is-active{border-color:var(--brand-400);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-400)}.moderation-inbox__queue-icon{width:40px;height:40px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.moderation-inbox__queue.is-active .moderation-inbox__queue-icon{background:var(--brand-100);color:var(--brand-700)}.moderation-inbox__queue-text{display:flex;flex-direction:column;min-width:0}.moderation-inbox__queue-text>span{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-strong)}.moderation-inbox__queue.is-active .moderation-inbox__queue-text>span{color:var(--brand-800)}.moderation-inbox__queue-text small{font-size:13px;color:var(--text-muted)}.moderation-inbox__queue strong{margin-left:auto;min-width:0;min-height:0;display:block;background:transparent;border-radius:0;font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--text-strong)}.moderation-inbox__filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;margin-top:24px}.moderation-inbox__list{gap:10px;margin-top:16px}.moderation-inbox__row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"logo main actions" "logo details actions";gap:4px 16px;align-items:start;padding:16px;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.moderation-inbox__row>.ar-logo{grid-area:logo}.moderation-inbox__row-main{grid-area:main}.moderation-inbox__details{grid-area:details;display:flex;flex-wrap:wrap;gap:4px 14px}.moderation-inbox__row-actions{grid-area:actions;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.moderation-inbox__row h2{font-size:17px;line-height:1.3;font-weight:700}.moderation-inbox__row p{margin:2px 0 0;font-size:13px;color:var(--text-subtle)}.moderation-inbox__details>div{display:inline-flex;align-items:center;gap:6px;min-width:0}.moderation-inbox__details dt{display:inline-flex;margin:0;color:var(--text-muted);text-transform:none;letter-spacing:0}.moderation-inbox__details dt span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.moderation-inbox__details dd{margin:0;font-size:14px;color:var(--text-muted)}.moderation-inbox__website{max-width:200px}.moderation-inbox__status{padding:2px 10px;font-size:12px;line-height:1.5}.moderation-inbox__detail-link{min-height:36px;padding:0 8px;font-size:13px}@media (max-width:767px){.moderation-inbox__row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"logo main" "details details" "actions actions"}.moderation-inbox__row-actions{flex-direction:row;align-items:center;justify-content:space-between;justify-self:stretch}}.ar-discovery__intro{padding:24px 0 8px}.ar-discovery__intro h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls);font-weight:700}.ar-discovery__intro p{color:var(--text-muted);max-width:60ch}.ar-discovery__notice{background:var(--info-bg);border-radius:var(--radius-control)}.ar-discovery__toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:stretch}.ar-discovery__search{grid-column:1/-1}.ar-discovery__toolbar>.ar-discovery-btn{grid-column:1;padding:0 20px}.ar-discovery__sort{grid-column:3}.ar-discovery__search label,.ar-discovery__sort label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ar-discovery__searchbox{position:relative;display:block}.ar-discovery__searchbox svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ar-discovery__searchbox input{padding-left:44px;background:var(--surface-card)}.ar-discovery__sort{justify-self:end}.ar-discovery-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;align-self:stretch;background:var(--surface-card);border-color:var(--border-default);color:var(--text-body)}.ar-discovery__sort select{min-height:var(--touch-target-min);height:100%;padding:0 12px;background:var(--surface-card)}.ar-discovery__count{font-size:14px;font-weight:600;color:var(--text-body)}.ar-discovery__list{gap:12px}.ar-discovery-card{padding:16px;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-gap:4px 16px;gap:4px 16px;align-items:start;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"logo head" "facts facts" "skills skills" "aside aside"}.ar-discovery-card__logo{grid-area:logo}.ar-discovery-card__head{grid-area:head;gap:2px}.ar-discovery-card__title{font-size:17px;line-height:1.3;font-weight:700}.ar-discovery-card__company{font-size:14px;color:var(--text-muted)}.ar-discovery-card .ar-discovery-facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px}.ar-discovery-card .ar-discovery-facts>div{display:inline-flex;align-items:center;gap:6px}.ar-discovery-card .ar-discovery-facts dt{display:inline-flex;color:var(--text-muted)}.ar-discovery-card .ar-discovery-facts dt span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ar-discovery-card .ar-discovery-facts dd{font-size:14px;font-weight:400;color:var(--text-muted)}.ar-discovery-card .ar-discovery-skills{grid-area:skills;margin-top:6px}.ar-discovery-card .ar-discovery-skills li{font-size:13px}.ar-discovery-card__foot{grid-area:aside;padding-top:8px;border-top:0;justify-content:space-between}.ar-discovery-signal{border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:600}.ar-discovery-card .ar-discovery-signal__prefix{display:none}.ar-discovery-card .ar-discovery-cta{min-height:36px;padding:0 14px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--brand-600);font-size:14px}.ar-discovery-card .ar-discovery-cta:hover{background:var(--brand-50)}@media (min-width:768px){.ar-discovery-card{padding:18px 20px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"logo head aside" "logo facts aside" "logo skills aside"}.ar-discovery-card__foot{flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;padding-top:0}.ar-discovery__toolbar{grid-template-columns:auto minmax(0,1fr) auto}}.ar-discovery-cta{background:var(--action-primary)}.ar-discovery-cta:hover{background:var(--action-primary-hover)}.ar-discovery-link{color:var(--text-link)}.ar-detail .ar-discovery__panel{gap:16px}.ar-detail .ar-backlink{margin-top:12px}.ar-detail-head--card{display:flex;gap:16px;align-items:flex-start;padding:24px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ar-detail-head__text{display:grid;grid-gap:6px;gap:6px;min-width:0}.ar-detail-head__text p{margin:0}.ar-detail-head h1{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:700}.ar-detail-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}.ar-detail-main,.ar-detail-side{display:flex;flex-direction:column;gap:20px;min-width:0}.ar-detail-panel{padding:24px;border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:16px}.ar-detail-panel h2{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:700}.ar-detail-criterion,.ar-detail-language{border-radius:var(--radius-control)}.ar-detail-actions .ar-discovery-cta{min-height:48px}.ar-detail-side .ar-detail-criteria{grid-template-columns:minmax(0,1fr)}[data-testid=application-screen] .ar-detail-actions{justify-items:end}@media (min-width:1024px){.ar-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}@media (max-width:767px){.ar-detail-grid .ar-detail-actions{position:-webkit-sticky;position:sticky;bottom:76px;z-index:5;padding-top:4px}.ar-detail-head--card{padding:16px}}[data-testid=application-screen] .ar-discovery__panel{max-width:760px}.ar-detail-panel--success{align-items:center;justify-items:center;text-align:center;padding:48px 24px}.ar-detail-panel--success .ar-discovery-facts{justify-content:center}.ar-profile-hero{padding:24px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.ar-profile-hero__text h1{font-weight:700}.ar-profile-hero__status{padding:16px;border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-bg)}.ar-profile-section{padding:24px;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ar-profile-form{gap:16px}.ar-meter{background:var(--neutral-200)}.ar-meter>span{background:var(--brand-600)}.ar-reg{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-page)}.ar-reg__bar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.ar-reg__bar-inner{width:100%;max-width:var(--max-width-content);height:var(--header-h);margin:0 auto;padding:0 var(--gutter-page);display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width:768px){.ar-reg__bar-inner{padding:0 var(--gutter-page-md)}}@media (min-width:1024px){.ar-reg__bar-inner{padding:0 var(--gutter-page-lg)}}.ar-reg .ar-auth-card{width:100%;padding:clamp(20px,4vw,32px);gap:24px;box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.ar-reg__title{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls);font-weight:700}.ar-reg__login{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:14px;color:var(--text-muted)}.ar-reg__login a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.ar-steps{display:flex;flex-direction:column;gap:10px}.ar-steps__track{display:flex;align-items:center;gap:6px}.ar-steps__dot{width:20px;height:20px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);border:2px solid var(--border-default);color:var(--white)}.ar-steps__dot.is-done{background:var(--brand-600)}.ar-steps__dot.is-current,.ar-steps__dot.is-done{border-color:var(--brand-600)}.ar-steps__dot.is-current>span{width:8px;height:8px;border-radius:50%;background:var(--brand-600)}.ar-steps__bar{flex:1 1;height:2px;border-radius:2px;background:var(--border-subtle)}.ar-steps__bar.is-done{background:var(--brand-600)}.ar-steps__label{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ar-avatar--light{background:var(--brand-100);color:var(--brand-700)}.ar-avatar--lg{width:48px;height:48px;font-size:18px}.ar-applications .ar-discovery__panel,.ar-applications .ar-profile-panel{gap:16px}.ar-rowlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ar-rowcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:start}.ar-rowcard__main{min-width:0;display:flex;flex-direction:column;gap:4px}.ar-rowcard__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-strong);text-decoration:none}a.ar-rowcard__title:hover{color:var(--text-link);text-decoration:underline}.ar-rowcard__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-muted)}.ar-rowcard__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.ar-rowcard__meta span{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.ar-rowcard__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.ar-rowcard__date{font-size:13px;color:var(--text-subtle);white-space:nowrap}.ar-rowcard__date time{font-family:var(--font-mono)}@media (max-width:519px){.ar-rowcard{grid-template-columns:auto minmax(0,1fr)}.ar-rowcard__aside{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left}}.ar-statuspill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.ar-statuspill--enviada{background:var(--status-enviada-bg);color:var(--status-enviada-fg)}.ar-statuspill--en_revision{background:var(--status-en-revision-bg);color:var(--status-en-revision-fg)}.ar-statuspill--contactada{background:var(--status-contactada-bg);color:var(--status-contactada-fg)}.ar-statuspill--entrevista{background:var(--status-entrevista-bg);color:var(--status-entrevista-fg)}.ar-statuspill--seleccionada{background:var(--status-seleccionada-bg);color:var(--status-seleccionada-fg)}.ar-statuspill--contratada{background:var(--status-contratada-bg);color:var(--status-contratada-fg)}.ar-statuspill--rechazada{background:var(--status-rechazada-bg);color:var(--status-rechazada-fg)}.ar-statuspill--retirada{background:var(--status-retirada-bg);color:var(--status-retirada-fg)}.ar-statuspill--vacante_cerrada{background:var(--status-vacante-cerrada-bg);color:var(--status-vacante-cerrada-fg)}.ar-lp-audience button[aria-pressed=true],.ar-public-nav button[aria-current=true]{color:var(--brand-700)}.ar-lp-value__icon{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-600)}.ar-link-button--primary{background:var(--action-primary);border-color:var(--action-primary)}.ar-link-button--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.ar-lp-hero__ctas .ar-link-button--secondary{border-color:var(--brand-600)}.ar-detail-panel textarea{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font:inherit;resize:vertical}.ar-application-detail--candidate .ar-detail-criteria{grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:768px){.ar-application-detail--candidate .ar-detail-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ar-application-detail--candidate .ar-detail-criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-application-detail--candidate .ar-application-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ar-application-detail--candidate .ar-application-detail__grid>.ar-application-detail__panel:first-child{grid-column:1/-1;grid-row:auto;order:1}.ar-application-detail--candidate .ar-application-detail__grid>.ar-application-detail__panel:nth-child(3){grid-column:1/-1;grid-row:auto;order:2}.ar-application-detail--candidate .ar-application-detail__grid>.ar-application-detail__panel:nth-child(2){grid-column:1;grid-row:auto;order:3}.ar-application-detail--candidate .ar-application-detail__grid>.ar-application-detail__panel:nth-child(4){grid-column:2;grid-row:auto;order:4}}.ar-internal-main [id],.ar-internal-main h1,.ar-internal-main h2,.ar-internal-main h3{scroll-margin-top:calc(var(--header-h) + 16px)}.ar-internal-main .moderation-detail{min-height:0}.ar-internal-main .moderation-detail__topbar{min-height:0;padding-left:0;padding-right:0;border-bottom:0;background:transparent}.ar-internal-main .moderation-detail__content{padding-left:0;padding-right:0}