/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Space+Grotesk:wght@600;700&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff)format("woff");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff)format("woff");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2)format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--font-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--text-title:2rem;--text-section:1.375rem;--text-subtitle:1.125rem;--text-body:1rem;--text-control:1rem;--text-meta:.875rem;--text-label:.875rem;--text-caption:.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--color-canvas:#f5f5f0;--color-surface:#fff;--color-surface-subtle:#eef1ed;--color-ink:#17231f;--color-text-secondary:#526159;--color-divider:#d6ddd6;--color-control-border:#738078;--color-action:#14594b;--color-action-hover:#0e453a;--color-action-pressed:#0a372f;--color-selection:#e5f0eb;--color-verified:#175b8c;--color-verified-bg:#eaf2f8;--color-success:#246341;--color-success-bg:#eaf3ec;--color-attention:#805400;--color-attention-bg:#fff3d6;--color-error:#a52e35;--color-error-bg:#fcecee;--color-error-hover:#89252b;--color-error-pressed:#702026;--color-focus:#175b8c;--color-on-action:#fff;--color-disabled-bg:#eef1ed;--color-disabled-text:#526159;--color-scrim:#17231f66;--color-skeleton:#d6ddd6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--border-width:1px;--border-emphasis:2px;--radius-control:.5rem;--radius-card:.75rem;--radius-pill:999px;--radius-circle:50%;--shadow-flat:none;--shadow-popover:0 4px 16px #17231f1f;--shadow-dialog:0 12px 40px #17231f2e;--focus-ring:2px solid var(--color-focus);--motion-fast:.12s;--motion-normal:.18s;--z-sticky:10;--z-menu:20;--z-modal:30;--z-toast:40}@media (max-width:639px){:root{--text-title:1.75rem}}.stitch-theme-dark,.theme-dark,:root,[data-theme=dark],html[data-theme=dark]{--color-canvas:#0b1326;--stitch-bg:#0b1326;--stitch-surface-lowest:#060e20;--stitch-surface-low:#131b2e;--stitch-surface:#171f33;--stitch-surface-high:#222a3d;--stitch-surface-highest:#2d3449;--stitch-surface-bright:#31394d;--stitch-primary:#4edea3;--stitch-primary-container:#10b981;--stitch-on-primary:#003824;--stitch-secondary:#95d3ba;--stitch-secondary-container:#0b513d;--stitch-tertiary:#abd600;--stitch-on-surface:#dae2fd;--stitch-on-surface-variant:#bbcabf;--stitch-outline:#86948a;--stitch-outline-variant:#3c4a42;--stitch-border:#3c4a4266;--stitch-border-subtle:#3c4a4240;--stitch-card-bg:#131b2e;--stitch-card-shadow:0 20px 50px #0009;--stitch-header-bg:#131b2ed9;--stitch-input-bg:#222a3dbf;--stitch-tag-bg:#222a3dcc;--stitch-scout-card-bg:linear-gradient(180deg,#222a3d,#131b2e 60%,#060e20);--stitch-scout-panel-bg:linear-gradient(135deg,#131b2e,#171f33 50%,#131b2e);--stitch-glow-bg:#4edea31f;--stitch-badge-bg:#131b2ed9;--stitch-item-bg:#222a3d80;--stitch-brand-color:#dae2fd;color-scheme:dark}.stitch-theme-light,.theme-light,[data-theme=light],html[data-theme=light]{--color-canvas:#f4f6f8;--stitch-bg:#f4f6f8;--stitch-surface-lowest:#fff;--stitch-surface-low:#fff;--stitch-surface:#f8fafc;--stitch-surface-high:#f1f5f9;--stitch-surface-highest:#e2e8f0;--stitch-surface-bright:#cbd5e1;--stitch-primary:#059669;--stitch-primary-container:#10b981;--stitch-on-primary:#fff;--stitch-secondary:#0f766e;--stitch-secondary-container:#e6f4ea;--stitch-tertiary:#65a30d;--stitch-on-surface:#0f172a;--stitch-on-surface-variant:#475569;--stitch-outline:#cbd5e1;--stitch-outline-variant:#e2e8f0;--stitch-border:#e2e8f0;--stitch-border-subtle:#f1f5f9;--stitch-card-bg:#fff;--stitch-card-shadow:0 10px 30px #0f172a12;--stitch-header-bg:#ffffffe6;--stitch-input-bg:#f8fafc;--stitch-tag-bg:#f1f5f9;--stitch-scout-card-bg:linear-gradient(180deg,#fff,#f8fafc 60%,#f1f5f9);--stitch-scout-panel-bg:linear-gradient(135deg,#fff,#f8fafc 50%,#fff);--stitch-glow-bg:#10b98114;--stitch-badge-bg:#fff;--stitch-item-bg:#f8fafc;--stitch-brand-color:#0f172a;color-scheme:light}.stitch-theme-dark,.theme-dark,:root,[data-theme=dark],body,body.theme-dark,html,html.theme-dark,html[data-theme=dark]{--stitch-bg:#0b1326;color-scheme:dark;--color-canvas:#0b1326!important;--color-ink:#dae2fd!important;--color-surface:#131b2e!important;color:#dae2fd!important;background-color:#0b1326!important}.stitch-theme-light,.theme-light,[data-theme=light],body.theme-light,html.theme-light,html[data-theme=light]{--stitch-bg:#f4f6f8;color-scheme:light;--color-canvas:#f4f6f8!important;--color-ink:#0f172a!important;--color-surface:#fff!important;color:#0f172a!important;background-color:#f4f6f8!important}.passport-container,.passport-page,.passport-wrapper,.stitch-theme-root{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .25s,color .25s;background:var(--color-canvas)!important}.theme-toggle-btn{background:var(--stitch-surface-high);border:1px solid var(--stitch-border);width:2.375rem;height:2.375rem;color:var(--stitch-primary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.theme-toggle-btn:hover{background:var(--stitch-surface-highest);transform:scale(1.05);box-shadow:0 0 12px #10b98140}.theme-toggle-btn svg{width:1.15rem;height:1.15rem}.app-header.app-header-stitch{z-index:50;background:var(--stitch-header-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--stitch-border);transition:background-color .25s,border-color .25s;position:sticky;top:0;box-shadow:0 10px 30px -10px #00000026}.app-header-stitch .header-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:80rem;min-height:4.25rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.app-header-stitch .brand{color:var(--stitch-brand-color);letter-spacing:-.03em;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.app-header-stitch .brand-accent{color:var(--stitch-primary);text-shadow:0 0 12px #4edea366}.app-header-stitch .brand-mark span{background:var(--stitch-primary);box-shadow:0 0 8px #4edea366}.app-header-stitch .header-search-form{width:18rem;display:none;position:relative}@media (min-width:640px){.app-header-stitch .header-search-form{display:block}}.app-header-stitch .header-search-input{background:var(--stitch-input-bg);border:1px solid var(--stitch-border);width:100%;color:var(--stitch-on-surface);border-radius:9999px;padding:.5rem 1rem .5rem 2.5rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .2s}.app-header-stitch .header-search-input:focus{border-color:var(--stitch-primary);outline:none;box-shadow:0 0 0 2px #10b98133}.app-header-stitch .header-search-input::placeholder{color:var(--stitch-on-surface-variant);opacity:.7}.app-header-stitch .header-search-icon{color:var(--stitch-primary);pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.app-header-stitch .main-nav{align-items:center;gap:1.75rem;display:flex}.app-header-stitch .main-nav>a,.app-header-stitch .main-nav>button{color:var(--stitch-on-surface-variant);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.app-header-stitch .main-nav>a:hover,.app-header-stitch .main-nav>button:hover{color:var(--stitch-on-surface);background:0 0}.app-header-stitch .main-nav>.nav-active{color:var(--stitch-primary);border-bottom-color:var(--stitch-primary);font-weight:700}.app-header-stitch .header-actions{align-items:center;gap:.75rem;display:flex}.app-header-stitch .header-user-btn{background:var(--stitch-surface-high);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);cursor:pointer;border-radius:9999px;align-items:center;gap:.625rem;padding:.375rem .875rem;transition:all .15s;display:flex}.app-header-stitch .header-user-btn:hover{background:var(--stitch-surface-highest);border-color:var(--stitch-primary)}.app-header-stitch .header-user-name-title{color:var(--stitch-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.app-header-stitch .header-user-role{color:var(--stitch-on-surface-variant);font-size:.7rem}.app-header-stitch .user-menu-dropdown{background:var(--stitch-surface-low);border:1px solid var(--stitch-border);box-shadow:var(--stitch-card-shadow);color:var(--stitch-on-surface);border-radius:1rem;padding:.5rem}.app-header-stitch .user-menu-item{color:var(--stitch-on-surface);border-radius:.5rem;padding:.625rem .875rem;font-family:Inter,sans-serif;font-size:.875rem;transition:background .15s}.app-header-stitch .user-menu-item:hover{background:var(--stitch-surface-high);color:var(--stitch-primary)}.stitch-theme-root .passport-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.stitch-theme-root .passport-breadcrumbs{background:var(--stitch-badge-bg);border:1px solid var(--stitch-border);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;display:inline-flex;box-shadow:0 4px 14px #0000000d}.stitch-theme-root .passport-id-badge{color:var(--stitch-primary);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.stitch-theme-root .passport-update-meta{color:var(--stitch-on-surface-variant);font-size:.75rem}.stitch-hero-card{background:var(--stitch-card-bg);border:1px solid var(--stitch-border);box-shadow:var(--stitch-card-shadow);border-radius:1.5rem;margin-bottom:1.75rem;transition:all .25s;position:relative;overflow:hidden}.stitch-cover-banner{background-position:50%;background-size:cover;width:100%;height:16rem;position:relative;overflow:hidden}@media (min-width:640px){.stitch-cover-banner{height:19rem}}.stitch-cover-overlay{background:linear-gradient(to top,var(--stitch-card-bg) 0,#0b132673 60%,#0000004d 100%);position:absolute;inset:0}.theme-light .stitch-cover-overlay,[data-theme=light] .stitch-cover-overlay{background:linear-gradient(#00000059,#ffffff80 50%,#fff)}.stitch-cover-status-bar{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.stitch-chip{background:var(--stitch-badge-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--stitch-border);letter-spacing:.04em;text-transform:uppercase;color:var(--stitch-on-surface);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0000001a}.stitch-chip-active{border-color:var(--stitch-primary);color:var(--stitch-primary)}.stitch-pulse-dot{background:var(--stitch-primary);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--stitch-primary);border-radius:50%;animation:stitch-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes stitch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.stitch-hero-body{padding:0 1.5rem 1.5rem;position:relative}.stitch-hero-overlap-row{border-bottom:1px solid var(--stitch-border);flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:-4.5rem;margin-bottom:1.25rem;padding-bottom:1.5rem;display:flex}@media (min-width:1024px){.stitch-hero-overlap-row{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:-5rem}}.stitch-avatar-and-bio{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (min-width:640px){.stitch-avatar-and-bio{flex-direction:row;align-items:flex-end;gap:1.25rem}}.stitch-avatar-container{border:4px solid var(--stitch-card-bg);background:var(--stitch-surface-high);cursor:pointer;border-radius:1.25rem;flex-shrink:0;width:8.5rem;height:8.5rem;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 20px 30px #00000040}@media (min-width:640px){.stitch-avatar-container{width:9.5rem;height:9.5rem}}.stitch-avatar-container:hover{transform:scale(1.02)}.stitch-avatar-img{object-fit:cover;width:100%;height:100%}.stitch-avatar-edit-overlay{opacity:0;color:#fff;background:#060e2099;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.stitch-avatar-container:hover .stitch-avatar-edit-overlay{opacity:1}.stitch-hero-identity{flex-direction:column;gap:.375rem;display:flex}.stitch-hero-title{color:var(--stitch-on-surface);letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;line-height:1.15}@media (min-width:640px){.stitch-hero-title{font-size:2.25rem}}.stitch-hero-subtitle{color:var(--stitch-primary);align-items:center;gap:.5rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:600;display:flex}.stitch-hero-meta-row{color:var(--stitch-on-surface-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;font-size:.875rem;display:flex}@media (min-width:768px){.stitch-hero-meta-row{justify-content:flex-start}}.stitch-hero-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}@media (max-width:900px){.stitch-hero-actions{flex-wrap:wrap;justify-content:flex-start}}.stitch-btn-primary{background:var(--stitch-primary-container);height:2.375rem;color:var(--stitch-on-primary);white-space:nowrap;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #10b98140}.stitch-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.stitch-btn-secondary{background:var(--stitch-surface-high);height:2.375rem;color:var(--stitch-on-surface);white-space:nowrap;border:1px solid var(--stitch-border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;transition:all .15s;display:inline-flex}.stitch-btn-secondary:hover{background:var(--stitch-surface-highest);border-color:var(--stitch-primary);color:var(--stitch-primary)}.stitch-scout-preview-panel{background:var(--stitch-scout-panel-bg);box-shadow:var(--stitch-card-shadow);border:1px solid #4edea333;border-radius:1.5rem;margin-bottom:2rem;padding:1.75rem;position:relative;overflow:hidden}[data-theme=light] .stitch-scout-preview-panel{border-color:#10b98133}.stitch-scout-preview-glow{filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#4edea324 0,#0000 70%);border-radius:50%;width:22rem;height:22rem;position:absolute;top:-6rem;right:-6rem}.stitch-scout-card-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:960px){.stitch-scout-card-grid{grid-template-columns:290px 1fr}}@media (min-width:1200px){.stitch-scout-card-grid{grid-template-columns:320px 1fr}}.stitch-athletic-trading-card{background:linear-gradient(#1b2438,#111828 60%,#090e1b);border:2px solid #4edea359;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000080}[data-theme=light] .stitch-athletic-trading-card{background:linear-gradient(#fff,#f8fafc 60%,#f1f5f9);border-color:#10b98159;box-shadow:0 10px 30px #0f172a14}.stitch-card-badge-top{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.stitch-card-rating{color:var(--stitch-primary);letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:2.25rem;font-weight:900;line-height:1}.stitch-card-portrait{z-index:1;justify-content:center;margin:.5rem 0 1rem;display:flex;position:relative}.stitch-card-portrait-inner{border:2px solid var(--stitch-primary);background:var(--stitch-surface);border-radius:1rem;width:7.75rem;height:7.75rem;overflow:hidden;box-shadow:0 0 24px #4edea359}[data-theme=light] .stitch-card-portrait-inner{box-shadow:0 0 20px #10b98140}.stitch-card-portrait-inner img{object-fit:cover;width:100%;height:100%}.stitch-card-stats-matrix{text-align:center;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:grid}[data-theme=light] .stitch-card-stats-matrix{border-top-color:#00000014}.stitch-card-stat-num{color:var(--stitch-primary);font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700}.stitch-card-stat-label{color:var(--stitch-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:600}.stitch-preview-details-hub{flex-direction:column;justify-content:space-between;gap:1.25rem;display:flex}.stitch-scout-mutual-strip{background:#222a3d99;border:1px solid #3c4a4259;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}[data-theme=light] .stitch-scout-mutual-strip{background:#f8fafc;border-color:#00000014}.stitch-scout-bento-grid{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:640px){.stitch-scout-bento-grid{grid-template-columns:repeat(2,1fr)}}.stitch-scout-bento-card{background:#131b2eb3;border:1px solid #3c4a4259;border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}[data-theme=light] .stitch-scout-bento-card{background:#fff;border-color:#00000014}.stitch-scout-cta-strip{border-top:1px solid #3c4a424d;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}[data-theme=light] .stitch-scout-cta-strip{border-top-color:#00000014}.stitch-scout-btn-primary{color:#003824;cursor:pointer;background:#4edea3;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 16px #4edea340}.stitch-scout-btn-primary:hover{background:#3ec990;transform:translateY(-1px)}.stitch-scout-btn-secondary{color:#fff;cursor:pointer;background:#1b2438;border:1px solid #4edea366;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=light] .stitch-scout-btn-secondary{color:#0f172a;background:#fff;border-color:#10b98166}.stitch-scout-btn-secondary:hover{background:#242f47;border-color:#4edea3}[data-theme=light] .stitch-scout-btn-secondary:hover{background:#f8fafc}.stitch-scout-btn-tertiary{color:#cbd5e1;cursor:pointer;background:#131b2e;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}[data-theme=light] .stitch-scout-btn-tertiary{color:#334155;background:#f1f5f9;border-color:#00000014}.stitch-scout-btn-tertiary:hover{color:#fff;background:#1a2336}[data-theme=light] .stitch-scout-btn-tertiary:hover{background:#e2e8f0}.stitch-content-tabs{border-bottom:1px solid var(--stitch-border);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.stitch-tab-btn{color:var(--stitch-on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.stitch-tab-btn:hover{color:var(--stitch-on-surface)}.stitch-tab-btn.active{color:var(--stitch-primary);border-bottom-color:var(--stitch-primary);font-weight:700}.stitch-stats-bar{border-top:1px solid var(--stitch-border);grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:grid}@media (min-width:640px){.stitch-stats-bar{grid-template-columns:repeat(4,1fr);gap:1rem}}.stitch-stat-box{background:var(--stitch-surface-high);border:1px solid var(--stitch-border);border-radius:.875rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.stitch-stat-box-value{color:var(--stitch-primary);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.stitch-stat-box-label{color:var(--stitch-on-surface-variant);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.stitch-theme-root .passport-page{max-width:80rem;color:var(--stitch-on-surface);margin:0 auto;padding:1.5rem 1rem}.stitch-theme-root .my-profile-settings-card{background:var(--stitch-card-bg);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem}.stitch-theme-root .my-profile-settings-card .settings-title{color:var(--stitch-on-surface)}.stitch-theme-root .my-profile-settings-card .settings-desc{color:var(--stitch-on-surface-variant)}.stitch-theme-root .passport-section{background:var(--stitch-card-bg);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem;margin-bottom:1.5rem;padding:1.5rem}.stitch-theme-root .passport-section h2,.stitch-theme-root .passport-section h3{color:var(--stitch-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.stitch-theme-root .passport-section p{color:var(--stitch-on-surface-variant)}.stitch-theme-root .achievement-card,.stitch-theme-root .licence-card,.stitch-theme-root .matrix-cell,.stitch-theme-root .timeline-item,.stitch-theme-root .video-card{background:var(--stitch-item-bg);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);border-radius:.875rem}.stitch-theme-root .matrix-label{color:var(--stitch-on-surface-variant)}.stitch-theme-root .matrix-value{color:var(--stitch-on-surface);font-weight:600}.stitch-theme-root .sidebar-card{background:var(--stitch-card-bg);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem;padding:1.25rem}.stitch-theme-root .sidebar-card-title{color:var(--stitch-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.stitch-theme-root .sidebar-card-desc{color:var(--stitch-on-surface-variant)}.stitch-theme-root input[type=date],.stitch-theme-root input[type=number],.stitch-theme-root input[type=search],.stitch-theme-root input[type=text],.stitch-theme-root select,.stitch-theme-root textarea{background:var(--stitch-input-bg);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);border-radius:.5rem}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.font-label-badge{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;line-height:14px!important}.font-label-badge,.font-label-stat{font-family:Space Grotesk,sans-serif!important}.font-label-stat{font-size:13px!important;font-weight:600!important;line-height:16px!important}.font-headline-lg{letter-spacing:-.02em!important;font-size:32px!important;font-weight:800!important;line-height:40px!important}.font-headline-lg,.font-headline-md{font-family:Plus Jakarta Sans,sans-serif!important}.font-headline-md{font-size:22px!important;font-weight:700!important;line-height:28px!important}.font-headline-sm{font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:24px!important}.font-body-lg{font-size:16px!important;line-height:24px!important}.font-body-lg,.font-body-md{font-family:Inter,sans-serif!important}.font-body-md{font-size:14px!important;line-height:20px!important}.font-body-sm{font-family:Inter,sans-serif!important;font-size:12px!important;line-height:16px!important}.font-button-text{font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.stitch-mesh-avatar-rim{cursor:pointer;background:linear-gradient(135deg,#4edea3,#222a3d 50%,#131b2e);border-radius:1rem;flex-shrink:0;width:8rem;height:8rem;padding:4px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 20px 40px #0009,0 0 24px #4edea340}@media (min-width:640px){.stitch-mesh-avatar-rim{width:9rem;height:9rem}}.theme-light .stitch-mesh-avatar-rim,[data-theme=light] .stitch-mesh-avatar-rim{background:linear-gradient(135deg,#10b981,#cbd5e1 50%,#f1f5f9);box-shadow:0 10px 25px #0f172a1f,0 0 16px #10b98133}.stitch-mesh-avatar-rim:hover{transform:scale(1.02);box-shadow:0 24px 48px #000000b3,0 0 32px #4edea366}.stitch-mesh-avatar-inner{background:#171f33;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.theme-light .stitch-mesh-avatar-inner,[data-theme=light] .stitch-mesh-avatar-inner{background:#f1f5f9}.stitch-mesh-avatar-inner img{object-fit:cover;width:100%;height:100%;display:block}.stitch-mesh-online-dot{background:#abd600;border:2px solid #131b2e;border-radius:9999px;width:1rem;height:1rem;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 0 0 4px #abd60040,0 0 10px #abd600d9}.theme-light .stitch-mesh-online-dot,[data-theme=light] .stitch-mesh-online-dot{border-color:#fff}.stitch-chip-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;text-transform:uppercase;color:#4edea3;background:#131b2ed9;border:1px solid #4edea366;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;line-height:14px;display:inline-flex;box-shadow:0 4px 14px #0006}.theme-light .stitch-chip-open,[data-theme=light] .stitch-chip-open{color:#059669;background:#ffffffe6;border-color:#05966966;box-shadow:0 2px 8px #0000000d}.stitch-chip-verified{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;color:var(--stitch-on-surface);background:#131b2ed9;border:1px solid #3c4a4266;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;line-height:14px;display:inline-flex;box-shadow:0 4px 14px #0006}.theme-light .stitch-chip-verified,[data-theme=light] .stitch-chip-verified{color:#0f172a;background:#ffffffe6;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.stitch-chip-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--stitch-on-surface);cursor:pointer;background:#222a3dcc;border:1px solid #3c4a4259;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.theme-light .stitch-chip-btn,[data-theme=light] .stitch-chip-btn{color:#0f172a;background:#ffffffe6;border-color:#cbd5e1}.stitch-chip-btn:hover{color:#4edea3;background:#31394df2}.theme-light .stitch-chip-btn:hover,[data-theme=light] .stitch-chip-btn:hover{color:#059669;background:#f1f5f9}.stitch-name-verified-pill{letter-spacing:.06em;text-transform:uppercase;color:#4edea3;background:#0b513d66;border:1px solid #4edea359;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .625rem;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.theme-light .stitch-name-verified-pill,[data-theme=light] .stitch-name-verified-pill{color:#059669;background:#e6f4ea;border-color:#0596694d}.stitch-metrics-grid{border-top:1px solid var(--stitch-border);grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}@media (min-width:768px){.stitch-metrics-grid{grid-template-columns:repeat(4,1fr)}}.stitch-metric-card{background:#171f3399;border:1px solid #3c4a4240;border-radius:1rem;padding:1rem 1.25rem;transition:border-color .2s,transform .15s}.theme-light .stitch-metric-card,[data-theme=light] .stitch-metric-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #0f172a0a}.stitch-metric-card:hover{border-color:#4edea366;transform:translateY(-1px)}.stitch-metric-top{color:var(--stitch-on-surface-variant);justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:12px;line-height:16px;display:flex}.stitch-metric-value{color:var(--stitch-on-surface);margin-top:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:28px}.stitch-metric-sub{align-items:center;gap:.25rem;margin-top:.125rem;font-family:Inter,sans-serif;font-size:12px;line-height:16px;display:flex}.stitch-tactical-chips-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.25rem;display:flex}.stitch-tactical-label{color:var(--stitch-on-surface-variant);margin-right:.25rem;font-family:Inter,sans-serif;font-size:12px;line-height:16px}.stitch-tactical-chip{background:var(--stitch-surface-high);border:1px solid var(--stitch-border);letter-spacing:.06em;text-transform:uppercase;color:var(--stitch-on-surface);border-radius:9999px;padding:.25rem .75rem;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;line-height:14px;transition:all .15s}.theme-light .stitch-tactical-chip,[data-theme=light] .stitch-tactical-chip{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.stitch-tactical-chip:hover{border-color:var(--stitch-primary)}.stitch-tactical-chip-primary{color:var(--stitch-primary);border-color:#4edea359}.theme-light .stitch-tactical-chip-primary,[data-theme=light] .stitch-tactical-chip-primary{color:#059669;border-color:#05966966}.stitch-tactical-chip-secondary{color:var(--stitch-secondary);background:#0b513d66;border-color:#95d3ba4d}.theme-light .stitch-tactical-chip-secondary,[data-theme=light] .stitch-tactical-chip-secondary{color:#0f766e;background:#e6f4ea;border-color:#0f766e40}.stitch-edit-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:960px){.stitch-edit-layout{grid-template-columns:320px 1fr}}.profile-edit-container{max-width:1280px}.profile-edit-screen{color:var(--stitch-on-surface);padding:1rem 0 6rem}.profile-edit-page-header{border-bottom:1px solid var(--stitch-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.5rem 0 1.25rem;display:flex}.profile-edit-breadcrumb{color:var(--stitch-on-surface-variant);gap:.55rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.profile-edit-breadcrumb span{color:var(--stitch-primary)}.profile-edit-page-header h1{margin:0;font:700 clamp(1.6rem,3vw,2rem)/1.2 Plus Jakarta Sans,sans-serif}.profile-edit-page-header p{color:var(--stitch-on-surface-variant);margin:.4rem 0 0;font-size:.9rem}.profile-edit-preview,.profile-edit-secondary{border:1px solid var(--stitch-border);background:var(--stitch-surface-high);min-height:2.65rem;color:var(--stitch-on-surface);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font:600 .82rem Inter,sans-serif;text-decoration:none;display:inline-flex}.profile-edit-preview svg{width:1rem;height:1rem;color:var(--stitch-primary)}.profile-edit-progress{border:1px solid var(--stitch-border);background:var(--stitch-card-bg);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) minmax(220px,260px);align-items:center;gap:1rem;margin:1.25rem 0;padding:.9rem 1rem;display:grid}.profile-edit-progress-toggle{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.profile-edit-progress-icon{width:2.5rem;height:2.5rem;color:var(--stitch-primary);border:1px solid #4edea359;border-radius:.7rem;place-items:center;display:grid}.profile-edit-progress-message,.profile-edit-progress-meter{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.profile-edit-progress-message strong,.profile-edit-progress-meter strong{font-size:.82rem;display:block}.profile-edit-progress-message>span{color:var(--stitch-on-surface-variant);font-size:.75rem}.profile-edit-progress-meter-row{align-items:center;gap:.65rem;display:flex}.profile-edit-progress-track{background:var(--stitch-surface-high);border-radius:99px;flex:1;height:.4rem;display:block;overflow:hidden}.profile-edit-progress-track>span{border-radius:inherit;background:var(--stitch-primary);height:100%;display:block}.profile-edit-completeness-percent{color:var(--stitch-primary);flex:none;font-size:.82rem;font-weight:700;line-height:1}.profile-edit-completeness-details{border-top:1px solid var(--stitch-border);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;padding:.75rem 0 .15rem;animation:profile-completeness-open .18s ease-out;display:grid}.profile-edit-completeness-item{min-height:2rem;color:var(--stitch-on-surface-variant);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.profile-edit-completeness-item strong{color:var(--stitch-primary);flex:none;font-size:.75rem}.profile-edit-completeness-item.is-complete>span{text-decoration:line-through;-webkit-text-decoration-color:var(--stitch-primary);text-decoration-color:var(--stitch-primary);text-decoration-thickness:1px}.profile-edit-completeness-item.is-complete strong{color:var(--stitch-on-surface-variant)}@keyframes profile-completeness-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-edit-columns{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-edit-rail{gap:1rem;display:grid;position:sticky;top:6rem}.profile-edit-card,.profile-edit-nav,.profile-edit-rail-card{border:1px solid var(--stitch-border);background:var(--stitch-card-bg);box-shadow:var(--stitch-card-shadow);border-radius:.9rem}.profile-edit-nav{gap:.25rem;padding:.5rem;display:grid}.profile-edit-nav a{min-height:2.75rem;color:var(--stitch-on-surface-variant);border-left:3px solid #0000;border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.78rem;text-decoration:none;display:flex}.profile-edit-nav a.is-active,.profile-edit-nav a:focus-visible,.profile-edit-nav a:hover{border-left-color:var(--stitch-primary);color:var(--stitch-primary);background:#4edea31f}.profile-edit-nav .material-symbols-outlined{font-size:1rem}.profile-edit-rail-card{gap:.35rem;padding:.9rem;font-size:.75rem;display:grid}.profile-edit-rail-card strong{color:var(--stitch-primary);font-size:.9rem}.profile-edit-rail-card>span:last-child,.profile-edit-rail-label{color:var(--stitch-on-surface-variant)}.profile-edit-sections{gap:1.25rem;min-width:0;display:grid}.profile-edit-card{padding:1.25rem;scroll-margin-top:6rem}.profile-edit-card-heading{border-bottom:1px solid var(--stitch-border);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.profile-edit-card-heading h2{margin:0;font:700 1rem Plus Jakarta Sans,sans-serif}.profile-edit-card-heading p{color:var(--stitch-on-surface-variant);margin:.3rem 0 0;font-size:.78rem}.profile-edit-card-heading>span{color:var(--stitch-on-surface-variant);font-size:.75rem}.profile-edit-avatar-row{border-bottom:1px solid var(--stitch-border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.profile-edit-avatar-row>div:last-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile-edit-avatar-row small{color:var(--stitch-on-surface-variant);flex-basis:100%;font-size:.72rem}.profile-edit-text-button{color:#ffb4ab;cursor:pointer;background:#ffb4ab0f;border:1px solid #ffb4ab47;border-radius:.65rem;justify-self:end;min-height:2.25rem;padding:.45rem .7rem;font:600 .78rem Inter,sans-serif;transition:background .15s,border-color .15s,color .15s}.profile-edit-text-button:hover{color:#ffd9d4;background:#ffb4ab21;border-color:#ffb4ab8c}.profile-edit-text-button:focus-visible{outline-offset:2px;outline:2px solid #ffb4ab}.profile-edit-add-button{margin-top:.75rem}.profile-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.profile-edit-fields>label{color:var(--stitch-on-surface);gap:.4rem;font-size:.78rem;display:grid}.profile-edit-fields input:not([type=checkbox]),.profile-edit-fields select,.profile-edit-fields textarea{box-sizing:border-box;border:1px solid var(--stitch-border);background:var(--stitch-surface);width:100%;min-height:2.6rem;color:var(--stitch-on-surface);border-radius:.6rem;padding:.6rem .75rem;font:400 .84rem Inter,sans-serif}.profile-edit-fields textarea{resize:vertical}.profile-edit-fields .profile-edit-field-wide{grid-column:1/-1}.profile-edit-checkbox{grid-column:1/-1;align-items:center;gap:.6rem!important;display:flex!important}.profile-edit-records{gap:.75rem;display:grid}.profile-edit-records article{border:1px solid var(--stitch-border);background:var(--stitch-surface);border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.profile-edit-license-status{color:var(--stitch-on-surface);align-content:start;gap:.35rem;font-size:.78rem;display:grid}.profile-edit-license-status span{border:1px solid var(--stitch-border);background:var(--stitch-card-bg);width:fit-content;color:var(--stitch-primary);border-radius:999px;padding:.35rem .6rem;font-weight:600}.profile-edit-license-status small{color:var(--stitch-on-surface-variant);font-size:.72rem}.profile-edit-empty,.profile-edit-records article a,.profile-edit-records article p,.profile-edit-records article small,.profile-edit-records article span,.profile-edit-records>span{color:var(--stitch-on-surface-variant);margin:0;font-size:.78rem}.profile-edit-records article a{overflow-wrap:anywhere}.profile-edit-savebar{z-index:10;border:1px solid var(--stitch-border);background:var(--stitch-card-bg);border-radius:.85rem;justify-content:flex-end;gap:.75rem;margin:1.25rem 0 0 226px;padding:.75rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab,red,red)){.profile-edit-savebar{background:color-mix(in srgb,var(--stitch-card-bg) 94%,transparent)}}.profile-edit-savebar{box-shadow:var(--stitch-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-edit-savebar .btn{border-radius:.7rem;min-height:2.65rem;padding:.6rem .9rem;font:600 .82rem Inter,sans-serif}.profile-edit-savebar .btn-primary{border-color:var(--stitch-primary-container);background:var(--stitch-primary-container);color:var(--stitch-on-primary);box-shadow:0 4px 12px #10b98133}.profile-edit-savebar .btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 16px #10b9814d}.profile-edit-savebar .btn-primary:disabled{filter:saturate(.55);opacity:.72}.profile-edit-savebar .btn-ghost{color:var(--stitch-primary)}.profile-edit-savebar .btn-ghost:hover{background:#4edea31a}.profile-edit-error{color:#ffb4ab;font-size:.85rem}@media (max-width:760px){.profile-edit-page-header{flex-direction:column;align-items:flex-start}.profile-edit-progress{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem}.profile-edit-completeness-details,.profile-edit-progress-meter{grid-column:2}.profile-edit-columns{grid-template-columns:1fr}.profile-edit-rail{position:static}.profile-edit-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-savebar{margin-left:0}}@media (max-width:520px){.profile-edit-progress{grid-template-columns:minmax(0,1fr)}.profile-edit-progress-icon{display:none}.profile-edit-completeness-details,.profile-edit-progress-message,.profile-edit-progress-meter{grid-column:1}.profile-edit-progress-toggle{white-space:nowrap;gap:.5rem}.profile-edit-progress-message>span{line-height:1.4}.profile-edit-completeness-details,.profile-edit-fields{grid-template-columns:1fr}.profile-edit-checkbox,.profile-edit-fields .profile-edit-field-wide{grid-column:auto}.profile-edit-nav{grid-template-columns:1fr}}.profile-edit-eyebrow{color:var(--stitch-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.profile-edit-heading h1{color:var(--stitch-on-surface);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.profile-edit-heading>div:first-child>p:last-child{color:var(--stitch-on-surface-variant);margin:.5rem 0 0}.profile-edit-heading-actions{justify-content:flex-end;display:flex}.profile-edit-heading-actions a{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.profile-edit-completion{border:1px solid var(--stitch-border);background:var(--stitch-card-bg);border-radius:.85rem;grid-column:1/-1;padding:.9rem 1rem}.profile-edit-completion-copy{color:var(--stitch-on-surface-variant);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.profile-edit-completion-copy strong{color:var(--stitch-primary)}.profile-edit-completion-track{background:var(--stitch-border);border-radius:999px;height:.4rem;margin-top:.65rem;overflow:hidden}.profile-edit-completion-track span{border-radius:inherit;background:var(--stitch-primary);height:100%;transition:width .18s;display:block}.profile-edit-status{border-top:1px solid var(--stitch-border);border-bottom:1px solid var(--stitch-border);color:var(--stitch-on-surface-variant);gap:.25rem;padding:.85rem 0;font-size:.75rem;display:grid}.profile-edit-status strong{color:var(--stitch-on-surface);font-size:.9rem}.stitch-theme-root .stitch-edit-main .form-actions-row{z-index:5;border:1px solid var(--stitch-border);background:var(--stitch-card-bg);border-radius:.85rem;justify-content:flex-end;padding:.75rem;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab,red,red)){.stitch-theme-root .stitch-edit-main .form-actions-row{background:color-mix(in srgb,var(--stitch-card-bg) 94%,transparent)}}.stitch-theme-root .stitch-edit-main .form-actions-row{box-shadow:var(--stitch-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stitch-edit-sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:5.5rem}.stitch-edit-mini-card{background:var(--stitch-card-bg);border:1px solid var(--stitch-border);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.stitch-edit-mini-head{align-items:center;gap:1rem;display:flex}.stitch-edit-mini-avatar-wrap{border:2px solid var(--stitch-primary);background:var(--stitch-surface);border-radius:1rem;flex-shrink:0;width:3.75rem;height:3.75rem;position:relative;overflow:hidden}.stitch-edit-mini-avatar-wrap img{object-fit:cover;width:100%;height:100%}.stitch-edit-mini-badge-check{background:var(--stitch-primary);color:#003824;border:2px solid var(--stitch-card-bg);border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;font-weight:900;display:flex;position:absolute;bottom:.15rem;right:.15rem}.stitch-edit-mini-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.stitch-edit-mini-name{color:var(--stitch-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800}.stitch-edit-mini-name,.stitch-edit-mini-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stitch-edit-mini-role{color:var(--stitch-on-surface-variant);font-size:.75rem}.stitch-edit-mini-licence{color:var(--stitch-primary);text-transform:uppercase;background:#4edea31f;border:1px solid #4edea34d;border-radius:.375rem;align-self:flex-start;margin-top:.15rem;padding:.2rem .5rem;font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:700;display:inline-block}.stitch-edit-mini-stats{border-top:1px solid var(--stitch-border);border-bottom:1px solid var(--stitch-border);text-align:center;grid-template-columns:1fr 1fr;gap:.75rem;padding:.875rem 0;display:grid}.stitch-edit-mini-stat-val{color:var(--stitch-primary);font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1}.stitch-edit-mini-stat-val-white{color:var(--stitch-on-surface)}.stitch-edit-mini-stat-label{color:var(--stitch-on-surface-variant);margin-top:.25rem;font-size:.6875rem}.stitch-edit-mini-btn-return{color:var(--stitch-on-surface);cursor:pointer;background:#222a3db3;border:1px solid #4edea34d;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}[data-theme=light] .stitch-edit-mini-btn-return{color:#0f172a;background:#f1f5f9;border-color:#10b9814d}.stitch-edit-mini-btn-return:hover{border-color:var(--stitch-primary);color:var(--stitch-primary);background:#4edea326}.stitch-edit-nav-card{background:var(--stitch-card-bg);border:1px solid var(--stitch-border);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem;flex-direction:column;gap:.35rem;padding:1.25rem .75rem;display:flex}.stitch-edit-nav-header{color:var(--stitch-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;padding:0 .75rem .5rem;font-family:Space Grotesk,sans-serif;font-size:.6875rem;font-weight:800}.stitch-edit-nav-item{color:var(--stitch-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:.625rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem .875rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.stitch-edit-nav-item:hover{color:var(--stitch-on-surface);background:#ffffff0a}[data-theme=light] .stitch-edit-nav-item:hover{color:#0f172a;background:#f8fafc}.stitch-edit-nav-item-active{color:var(--stitch-primary)!important;border-left:3px solid var(--stitch-primary)!important;background:#4edea31f!important;font-weight:700!important}.stitch-edit-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.stitch-publications-section{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.stitch-publications-head{border-bottom:1px solid var(--stitch-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.stitch-composer-card{border:1px solid #4edea340;border-radius:1.25rem;gap:1rem;padding:1.25rem}.stitch-composer-card,.stitch-feed-item-card{background:var(--stitch-card-bg);box-shadow:var(--stitch-card-shadow);flex-direction:column;display:flex}.stitch-feed-item-card{border:1px solid var(--stitch-border);border-radius:1.25rem;gap:.875rem;padding:1.25rem 1.5rem;transition:all .15s}.stitch-feed-item-card:hover{border-color:#4edea34d}.stitch-feed-item-hidden{opacity:.65;background:#131b2e66;border-style:dashed}[data-theme=light] .stitch-feed-item-hidden{background:#f8fafc}.stitch-feed-badge{text-transform:uppercase;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .625rem;font-family:Space Grotesk,sans-serif;font-size:.6875rem;font-weight:700;display:inline-flex}.stitch-feed-badge-case{color:var(--stitch-primary);background:#4edea31f;border:1px solid #4edea34d}.stitch-feed-badge-achievement{color:var(--stitch-tertiary);background:#abd6001f;border:1px solid #abd6004d}.stitch-feed-badge-license{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d}.stitch-feed-badge-methodology{color:#c084fc;background:#a855f71f;border:1px solid #a855f74d}.stitch-theme-dark .stitch-cover-overlay{background:linear-gradient(#0b132638,#131b2ed1 65%,#131b2e)!important}.stitch-theme-dark .stitch-hero-card #profile-candidate-name{text-shadow:0 2px 12px #060e20e6;color:#dae2fd!important}.stitch-theme-dark .stitch-metric-card{box-shadow:0 8px 24px #0003;background:#131b2e!important;border-color:#4edea32e!important}.stitch-theme-dark .stitch-metric-sub,.stitch-theme-dark .stitch-metric-top{color:#aebbd1!important}.stitch-theme-dark .stitch-metric-value{color:#dae2fd!important}.stitch-theme-root{--athlete-display-font:"Plus Jakarta Sans",sans-serif;--athlete-body-font:"Inter",sans-serif;--athlete-ui-font:"Space Grotesk",sans-serif;--athlete-text-body:.875rem;--athlete-text-label:.8125rem;--athlete-text-meta:.75rem;--athlete-control-height:2.75rem;--color-action:var(--stitch-primary);--color-action-hover:var(--stitch-primary-container);--color-action-pressed:var(--stitch-secondary-container);--color-on-action:var(--stitch-on-primary);--color-text-secondary:var(--stitch-on-surface-variant);--color-divider:var(--stitch-border);--color-control-border:var(--stitch-outline-variant);--color-selection:var(--stitch-glow-bg);--color-surface-subtle:var(--stitch-surface-high)}.auth-change-password-page{--color-canvas:var(--stitch-bg);--color-surface:var(--stitch-surface);--color-surface-subtle:var(--stitch-surface-high);--color-ink:var(--stitch-on-surface);--color-text-secondary:var(--stitch-on-surface-variant);--color-divider:var(--stitch-outline-variant);--color-control-border:var(--stitch-outline-variant);--color-action:var(--stitch-primary);--color-action-hover:var(--stitch-primary-container);--color-selection:var(--stitch-glow-bg);--color-success:var(--stitch-primary);--color-success-bg:var(--stitch-glow-bg);--color-on-action:var(--stitch-on-primary);color:var(--stitch-on-surface);font-family:var(--athlete-body-font,"Inter",sans-serif)}.auth-change-password-page .auth-container{border-color:var(--stitch-outline-variant);background:var(--stitch-surface);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem}.auth-change-password-page .auth-side-panel{background:var(--stitch-surface-low);border-right-color:var(--stitch-outline-variant)}.auth-change-password-page .auth-card{background:var(--stitch-surface)}.auth-change-password-page .auth-mode-switch-bar,.auth-change-password-page .auth-reqs-card{background:var(--stitch-surface-high);border-color:var(--stitch-outline-variant)}.auth-change-password-page .auth-card-subtitle,.auth-change-password-page .auth-field-hint,.auth-change-password-page .auth-mode-switch-label,.auth-change-password-page .auth-req-item,.auth-change-password-page .auth-reqs-title{color:var(--stitch-on-surface-variant)}.auth-change-password-page .auth-input{background:var(--stitch-input-bg);border-color:var(--stitch-outline-variant);color:var(--stitch-on-surface)}.auth-change-password-page .auth-input::placeholder{color:var(--stitch-on-surface-variant);opacity:.8}.auth-change-password-page .auth-input:focus{border-color:var(--stitch-primary);box-shadow:0 0 0 3px var(--stitch-glow-bg)}.auth-change-password-page .auth-secondary-link,.auth-change-password-page .auth-toggle-visibility{color:var(--stitch-primary)}.auth-change-password-page .auth-secondary-link{font:inherit;background:0 0;border:1px solid #0000;border-radius:.65rem;padding:.45rem .65rem;text-decoration:none}.auth-change-password-page .auth-secondary-link:hover{border-color:var(--stitch-outline-variant);background:var(--stitch-surface-high);color:var(--stitch-on-surface)}.auth-change-password-page .auth-submit-btn{min-height:3.25rem;font-family:var(--athlete-ui-font,"Space Grotesk",sans-serif);border-radius:.75rem}html[data-theme=dark] .auth-change-password-page{--color-error:#ffb4ab;--color-error-bg:#ffb4ab1f}html[data-theme=light] .auth-change-password-page{--color-error:#b4232c;--color-error-bg:#b4232c14}.stitch-theme-root .passport-topbar{margin-bottom:1.5rem}.stitch-theme-root .passport-breadcrumbs{gap:.625rem;padding:.5rem .875rem}.stitch-theme-root .passport-id-badge{font-family:var(--athlete-ui-font);font-size:var(--athlete-text-label);line-height:1.4}.stitch-theme-root .passport-update-meta{font-family:var(--athlete-body-font);font-size:var(--athlete-text-meta)}.stitch-theme-root .stitch-edit-main>div>.stitch-scout-btn-secondary{min-height:var(--athlete-control-height);transition:background .16s,border-color .16s,transform .16s;background:var(--stitch-primary-container)!important;color:var(--stitch-primary)!important;box-shadow:none!important;font-family:var(--athlete-ui-font)!important;font-size:var(--athlete-text-body)!important;letter-spacing:0!important;border:1px solid #4edea357!important;border-radius:.75rem!important;padding:.625rem 1rem!important;font-weight:600!important;line-height:1.25!important}.stitch-theme-root .stitch-edit-main>div>.stitch-scout-btn-secondary:hover{transform:translateY(-1px);background:var(--stitch-primary)!important;border-color:var(--stitch-primary)!important;color:var(--stitch-on-primary)!important}.stitch-theme-root .stitch-edit-main>div>.stitch-scout-btn-secondary .material-symbols-outlined{font-size:1.125rem!important}.stitch-theme-root .stitch-edit-main .edit-general-card,.stitch-theme-root .stitch-edit-main .my-profile-settings-card,.stitch-theme-root .stitch-edit-main .passport-section,.stitch-theme-root .stitch-edit-main .profile-visibility-accordion,.stitch-theme-root .stitch-edit-main .sidebar-card{background:var(--stitch-card-bg);border-color:var(--stitch-border);color:var(--stitch-on-surface);box-shadow:var(--stitch-card-shadow);border-radius:1.25rem}.stitch-theme-root .stitch-edit-main,.stitch-theme-root .stitch-edit-sidebar{font-family:var(--athlete-body-font);font-size:var(--athlete-text-body);line-height:1.5}.stitch-theme-root .stitch-edit-main .section-head h2,.stitch-theme-root .stitch-edit-main .section-head h3,.stitch-theme-root .stitch-edit-main .settings-title{letter-spacing:-.025em;font-size:1.375rem;line-height:1.3}.stitch-theme-root .stitch-edit-main .section-subtext,.stitch-theme-root .stitch-edit-main .settings-desc{font-size:var(--athlete-text-body);line-height:1.55}.stitch-theme-root .stitch-edit-main .form-field-group label{font-family:var(--athlete-ui-font);font-size:var(--athlete-text-label);line-height:1.4}.stitch-theme-root .stitch-edit-main .section-head,.stitch-theme-root .stitch-edit-main .settings-card-header{border-bottom-color:var(--stitch-border)}.stitch-theme-root .stitch-edit-main .option-icon-row strong,.stitch-theme-root .stitch-edit-main .permission-title,.stitch-theme-root .stitch-edit-main .section-head h2,.stitch-theme-root .stitch-edit-main .section-head h3,.stitch-theme-root .stitch-edit-main .settings-title{color:var(--stitch-on-surface);font-family:Plus Jakarta Sans,sans-serif}.stitch-theme-root .stitch-edit-main .option-text,.stitch-theme-root .stitch-edit-main .permission-desc,.stitch-theme-root .stitch-edit-main .section-subtext,.stitch-theme-root .stitch-edit-main .settings-desc{color:var(--stitch-on-surface-variant)}.stitch-theme-root .stitch-edit-main .form-field-group label{color:var(--stitch-on-surface);font-weight:600}.stitch-theme-root .stitch-edit-main .form-input,.stitch-theme-root .stitch-edit-main input[type=date],.stitch-theme-root .stitch-edit-main input[type=number],.stitch-theme-root .stitch-edit-main input[type=search],.stitch-theme-root .stitch-edit-main input[type=text],.stitch-theme-root .stitch-edit-main select,.stitch-theme-root .stitch-edit-main textarea{background:var(--stitch-input-bg);border:1px solid var(--stitch-border);color:var(--stitch-on-surface);accent-color:var(--stitch-primary);min-height:var(--athlete-control-height);font-family:var(--athlete-body-font);font-size:var(--athlete-text-body);border-radius:.75rem;padding:.625rem .75rem;line-height:1.4}.stitch-theme-root .stitch-edit-main textarea{min-height:7rem}.stitch-theme-root .stitch-edit-main .contact-permission-card,.stitch-theme-root .stitch-edit-main .visibility-option-card,.stitch-theme-root .stitch-edit-main [role=group][aria-label] label{font-family:var(--athlete-body-font);font-size:var(--athlete-text-label);line-height:1.4}.stitch-theme-root .stitch-edit-main .form-input:focus-visible,.stitch-theme-root .stitch-edit-main button:focus-visible,.stitch-theme-root .stitch-edit-main input:focus-visible,.stitch-theme-root .stitch-edit-main select:focus-visible,.stitch-theme-root .stitch-edit-main textarea:focus-visible,.stitch-theme-root .stitch-edit-sidebar button:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:2px}.stitch-theme-root .stitch-edit-main .visibility-option-card{background:var(--stitch-surface-low);border-color:var(--stitch-border);color:var(--stitch-on-surface);border-radius:1rem}.stitch-theme-root .stitch-edit-main .visibility-option-card.is-selected,.stitch-theme-root .stitch-edit-main .visibility-option-card:hover{background:var(--stitch-glow-bg);border-color:var(--stitch-primary)}.stitch-theme-root .stitch-edit-main .contact-permission-card{border-color:var(--stitch-border)}.stitch-theme-root .stitch-edit-main .privacy-guarantee-note{background:var(--stitch-glow-bg);border-color:var(--stitch-border);color:var(--stitch-on-surface);border-radius:1rem}.stitch-theme-root .stitch-edit-main .privacy-guarantee-note strong{color:var(--stitch-primary)}.stitch-theme-root .stitch-edit-main .edit-general-card .settings-card-header>.btn-ghost{border:1px solid var(--stitch-border);background:var(--stitch-surface-high);color:var(--stitch-on-surface-variant);border-radius:999px;padding:.55rem 1rem;font-weight:600}.stitch-theme-root .stitch-edit-main .edit-general-card .settings-card-header>.btn-ghost:hover{background:var(--stitch-surface-highest);border-color:var(--stitch-primary);color:var(--stitch-primary)}.stitch-theme-root .stitch-edit-main .section-action-add-btn,.stitch-theme-root .stitch-edit-main .section-action-edit-btn{border-color:var(--stitch-border);color:var(--stitch-primary);border-radius:999px}.stitch-theme-root .stitch-edit-main .form-checkbox-grid,.stitch-theme-root .stitch-edit-main [role=group][aria-label=Сборные\ команды]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.625rem;display:grid}.stitch-theme-root .stitch-edit-main [role=group][aria-label="Выбор предпочтительных стран и регионов"],.stitch-theme-root .stitch-edit-main [role=group][aria-label=Игровые\ схемы],.stitch-theme-root .stitch-edit-main [role=group][aria-label=Профессиональные\ компетенции]{background:var(--stitch-surface-lowest);border-color:var(--stitch-border)!important;border-radius:1rem!important}.stitch-theme-root .stitch-edit-main [role=group][aria-label="Выбор предпочтительных стран и регионов"] label,.stitch-theme-root .stitch-edit-main [role=group][aria-label=Игровые\ схемы] label,.stitch-theme-root .stitch-edit-main [role=group][aria-label=Профессиональные\ компетенции] label,.stitch-theme-root .stitch-edit-main [role=group][aria-label=Сборные\ команды] label{border:1px solid var(--stitch-border);background:var(--stitch-surface-high);min-width:0;color:var(--stitch-on-surface-variant);cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-weight:500;line-height:1.35;display:flex}.stitch-theme-root .stitch-edit-main [role=group][aria-label] input[type=checkbox],.stitch-theme-root .stitch-edit-main input[type=checkbox],.stitch-theme-root .stitch-edit-main input[type=radio]{accent-color:var(--stitch-primary)}.stitch-theme-root .stitch-edit-main .availability-periods-editor{border:1px solid var(--stitch-border);background:var(--stitch-surface-low);border-radius:1rem;padding:1.25rem}.stitch-theme-root .stitch-edit-main .availability-periods-editor h3{color:var(--stitch-on-surface);font-family:Plus Jakarta Sans,sans-serif}.stitch-theme-root .stitch-edit-main .availability-periods-editor p,.stitch-theme-root .stitch-edit-main .availability-periods-editor small{color:var(--stitch-on-surface-variant)}.stitch-theme-root .stitch-edit-main .achievement-row-card,.stitch-theme-root .stitch-edit-main .lang-badge-card,.stitch-theme-root .stitch-edit-main .passport-media-card,.stitch-theme-root .stitch-edit-main .playing-career-entry,.stitch-theme-root .stitch-edit-main .timeline-card,.stitch-theme-root .stitch-edit-main .timeline-item{background:var(--stitch-item-bg);border-color:var(--stitch-border);color:var(--stitch-on-surface);border-radius:1rem}.stitch-theme-root .stitch-edit-main .ach-title-line h3,.stitch-theme-root .stitch-edit-main .edu-info strong,.stitch-theme-root .stitch-edit-main .media-title{color:var(--stitch-on-surface)}.stitch-theme-root .stitch-edit-main .ach-desc,.stitch-theme-root .stitch-edit-main .edu-info p,.stitch-theme-root .stitch-edit-main .media-meta{color:var(--stitch-on-surface-variant)}.stitch-theme-light{--color-action:#059669;--color-action-hover:#047857;--color-action-pressed:#0f766e;--color-on-action:#fff;--color-text-secondary:#475569;--color-divider:#e2e8f0;--color-control-border:#cbd5e1;--color-selection:#10b9811a;--color-surface-subtle:#f1f5f9}*{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);margin:0;line-height:1.5}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);letter-spacing:-.01em;line-height:1.25}h1,h2{font-weight:600}h2{font-size:var(--text-section);line-height:1.36}h3{font-size:var(--text-subtitle);font-weight:600;line-height:1.45}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:2px}button:disabled{cursor:default}button,input,select{transition:background var(--motion-fast),border-color var(--motion-fast)}.icon{vertical-align:middle;flex:none;width:1.25rem;height:1.25rem}.page-container{width:100%;min-width:0;max-width:1280px;padding:0 var(--space-6);margin:auto}.landing-hero{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);padding-top:60px;padding-bottom:clamp(4rem,10vw,8rem);display:grid}.landing-hero-copy{max-width:760px}.landing-hero h1{max-width:760px;font-size:clamp(2.5rem,6vw,5rem)}.landing-hero-description{max-width:600px;margin-top:var(--space-5);color:var(--color-text-secondary);font-size:1.25rem}.landing-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.landing-hero-aside{padding:var(--space-6);border-left:4px solid var(--color-action);background:var(--color-surface);align-self:start}.landing-hero-mark{color:var(--color-action);letter-spacing:-.3rem;font-size:3rem;font-weight:600;line-height:1;display:block}.landing-hero-aside p{margin-top:var(--space-5);font-size:1.5rem;font-weight:600}.landing-hero-aside span:last-child{margin-top:var(--space-2);color:var(--color-text-secondary);display:block}.landing-benefits{padding-top:var(--space-8);padding-bottom:var(--space-8)}.landing-section-heading h2{margin-top:var(--space-2);font-size:clamp(1.75rem,4vw,2.75rem)}.landing-benefits-grid{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-benefit-card{min-height:220px;padding:var(--space-5);border:1px solid var(--color-control-border);border-radius:var(--radius-card);background:var(--color-surface)}.landing-benefit-number{color:var(--color-action);font-weight:600}.landing-benefit-card h3{margin-top:var(--space-8)}.landing-benefit-card p{margin-top:var(--space-3);color:var(--color-text-secondary)}.landing-cta{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-8);margin-bottom:var(--space-8);padding-top:var(--space-7);padding-bottom:var(--space-7);border-top:1px solid var(--color-control-border);display:flex}.landing-cta h2{margin-top:var(--space-2)}@media (max-width:760px){.landing-benefits-grid,.landing-hero{grid-template-columns:1fr}.landing-hero-aside{margin-top:var(--space-4)}.landing-cta{flex-direction:column;align-items:flex-start}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action);font-weight:500;line-height:1.5;display:inline-flex}.btn:hover{background:var(--color-surface-subtle)}.btn:active{background:var(--color-selection)}.btn-primary{background:var(--color-action);color:var(--color-on-action);border-color:var(--color-action)}.btn-primary:hover{background:var(--color-action-hover)}.btn-primary:active{background:var(--color-action-pressed)}.btn-ghost{background:0 0;border-color:#0000}.btn:disabled{color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:var(--color-divider)}.text-button{color:var(--color-action);padding:var(--space-2) 0;min-height:2.75rem;font-size:var(--text-meta);text-underline-offset:3px;align-items:center;gap:var(--space-2);background:0 0;border:0;text-decoration:underline;display:inline-flex}.text-button:disabled{color:var(--color-text-secondary);text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:40;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.app-header{z-index:1000;background:var(--color-surface);border-bottom:1px solid var(--color-divider);position:sticky;top:0}.header-inner{gap:var(--space-7);min-height:5rem}.brand,.header-inner{align-items:center;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;font-size:1.5rem;font-weight:600}.brand-accent{color:var(--header-brand-accent,#14594b)}.brand-mark{width:1.75rem;height:1.75rem;margin-right:var(--space-2);align-items:center;gap:3px;display:flex;transform:skew(-18deg)}.brand-mark span{background:var(--header-brand-accent,#14594b);border-radius:1px;width:5px;height:18px;display:block}.brand-mark span:nth-child(2){height:28px}.brand-mark span:nth-child(3){height:22px}.main-nav{align-items:center;gap:var(--space-4);align-self:stretch;display:flex}.main-nav>a,.main-nav>button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2);font-size:var(--text-meta);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.main-nav>.nav-active{color:var(--color-action);border-bottom-color:var(--color-action);font-weight:500}.main-nav>a:hover,.main-nav>button:hover{background:var(--color-surface-subtle)}.soon{font-size:var(--text-caption);color:var(--color-text-secondary);border:1px solid var(--color-divider);border-radius:var(--radius-control)}.nav-count,.soon{padding:0 var(--space-1)}.nav-count{background:var(--color-selection);color:var(--color-action);border-radius:var(--radius-pill);min-width:1.5rem;font-size:var(--text-meta);justify-content:center;align-items:center;display:inline-flex}.header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.header-actions .btn{font-size:var(--text-meta);white-space:nowrap}.user-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.header-user-btn{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);min-height:2.75rem;font-size:var(--text-meta);color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.header-user-btn.menu-open,.header-user-btn:hover{background:var(--color-surface-subtle);border-color:var(--color-divider)}.header-user-btn.nav-active{color:var(--color-action)}.header-user-btn>svg:first-child{width:18px;height:18px;color:var(--color-action);flex-shrink:0}.header-user-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.header-user-name-title{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.header-user-role{color:var(--color-muted);font-size:.75em;font-weight:500}.user-menu-chevron{width:14px;height:14px;color:var(--color-text-secondary);margin-left:2px;transition:transform .2s;transform:rotate(90deg)}.user-menu-chevron.chevron-up{transform:rotate(-90deg)}.user-dropdown-menu{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);z-index:100;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.user-dropdown-item{border-radius:var(--radius-control);width:100%;color:var(--color-ink);font-size:var(--text-meta);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.user-dropdown-item svg{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.user-dropdown-item:hover{background:var(--color-surface-subtle);color:var(--color-action)}.user-dropdown-item:hover svg{color:var(--color-action)}.user-dropdown-item-danger:hover{color:#ef4444;background:#ef444414}.user-dropdown-item-danger:hover svg{color:#ef4444}.user-dropdown-divider{background:var(--color-divider);height:1px;margin:4px 0}.logout-error-msg{color:#ef4444;font-size:var(--text-meta);align-self:center}.mobile-menu{display:none}.search-hero{border-bottom:1px solid var(--color-divider);padding:var(--space-5) 0}.hero-topline{margin-bottom:var(--space-4);justify-content:space-between}.eyebrow,.hero-topline{align-items:center;display:flex}.eyebrow{gap:var(--space-2);color:var(--color-action);font-size:var(--text-meta);font-weight:500}.tiny-line{background:var(--color-action);width:1.5rem;height:2px}.pilot-label{font-size:var(--text-meta);color:var(--color-text-secondary)}.title-dot{color:var(--color-action)}.hero-description{margin-top:var(--space-4);color:var(--color-text-secondary);max-width:46rem}.search-form{align-items:stretch;gap:var(--space-3);margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);padding:var(--space-3);display:flex}.search-input-group{min-width:0;padding:0 var(--space-3);flex:1}.search-input-group>span,.sport-input-group>span{font-size:var(--text-label);margin-bottom:var(--space-1);font-weight:500;display:block}.search-input-group>div,.sport-input-group>div{align-items:center;gap:var(--space-2);display:flex}.search-input-group .icon,.sport-input-group .icon{color:var(--color-text-secondary)}.search-input-group input{width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink);background:0 0;border:0;padding:0}input::placeholder{color:var(--color-text-secondary)}.sport-input-group{border-left:1px solid var(--color-divider);padding:0 var(--space-5);min-width:12rem}.sport-input-group select{color:var(--color-ink);background:0 0;border:0;width:100%;min-height:2.75rem}.search-submit{padding:var(--space-3) var(--space-5);align-self:stretch}.popular-searches{align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-meta);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.popular-searches button{border:0;border-bottom:1px solid var(--color-divider);padding:var(--space-2) 0;color:var(--color-action);align-items:center;gap:var(--space-2);background:0 0;min-height:2.75rem;display:flex}.popular-searches .icon{width:1rem;height:1rem}.catalog-main{padding-top:var(--space-6)}.catalog-layout{gap:var(--space-5);grid-template-columns:272px minmax(0,1fr);display:grid}.filter-rail{padding-right:var(--space-5)}.filter-title{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.filter-title h2{font-size:var(--text-subtitle)}.filter-controls{gap:var(--space-5)}.field,.filter-controls{flex-direction:column;display:flex}.field{gap:var(--space-2);min-width:0}.field>span,.filter-group legend{font-size:var(--text-label);font-weight:500}.field select{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-ink)}.field select:hover{border-color:var(--color-action)}.filter-help{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.45}.filter-controls>.filter-help{margin-top:calc(-1 * var(--space-4))}.filter-group{border:0;margin:0;padding:0}.filter-group legend{margin-bottom:var(--space-2)}.checkbox-label{gap:var(--space-3);cursor:pointer;min-height:2.75rem;font-size:var(--text-meta);align-items:center;display:flex}input[type=checkbox]{appearance:none;border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:4px;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:0;display:grid}input[type=checkbox]:checked{background:var(--color-action);border-color:var(--color-action)}input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.verification-filter{padding-top:var(--space-4)}.filter-footnote,.verification-filter{border-top:1px solid var(--color-divider)}.filter-footnote{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-meta);display:flex}.results{min-width:0}.results-toolbar{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.section-kicker{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.result-total{font-size:var(--text-meta);background:var(--color-surface-subtle);border-radius:var(--radius-control);min-width:1.75rem;height:1.75rem;margin-left:var(--space-2);vertical-align:middle;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.results-toolbar .field{max-width:15rem}.results-toolbar .field>span{clip:rect(0,0,0,0);position:absolute}.results-toolbar .field select{font-size:var(--text-meta);background:0 0;border-color:#0000}.demo-note{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4);display:flex}.demo-note .icon{width:1rem;height:1rem}.record-list{gap:var(--space-4);flex-direction:column;display:flex}.specialist-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-flat)}html[data-theme=dark] .catalog-main,html[data-theme=dark] .search-hero{color:var(--stitch-on-surface)}html[data-theme=dark] .catalog-main .status{background:var(--stitch-surface-high);color:var(--stitch-on-surface-variant)}html[data-theme=dark] .catalog-main .status-verified{color:#8bd8e8!important;background:#123b45!important}html[data-theme=dark] .catalog-main .status-success{color:#8de0b7!important;background:#123b32!important}html[data-theme=dark] .catalog-main .status-neutral{background:var(--stitch-surface-high)!important;color:var(--stitch-on-surface-variant)!important}html[data-theme=dark] .search-form,html[data-theme=dark] .specialist-card.vacancy-search-card{background:var(--stitch-surface-low);border-color:var(--stitch-outline-variant)}html[data-theme=dark] .filter-rail{border-color:var(--stitch-outline-variant)}html[data-theme=dark] .results-toolbar .field select,html[data-theme=dark] .search-input-group input,html[data-theme=dark] .sport-input-group select{color:var(--stitch-on-surface)}html[data-theme=dark] .search-input-group input::placeholder{color:var(--stitch-on-surface-variant)}html[data-theme=dark] .field select,html[data-theme=dark] .filter-controls select,html[data-theme=dark] .search-hero input,html[data-theme=dark] .search-hero select{color-scheme:dark}html[data-theme=dark] .result-total,html[data-theme=dark] .vacancy-search-card .qualification-strip,html[data-theme=dark] .vacancy-search-card .record-footer{border-color:var(--stitch-outline-variant)}html[data-theme=dark] .vacancy-search-card .qualification-strip{background:var(--stitch-item-bg)}html[data-theme=dark] .demo-note{color:var(--stitch-on-surface-variant)}html[data-theme=dark] .vacancy-match-callout{background:var(--stitch-secondary-container);border-color:var(--stitch-outline-variant);color:var(--stitch-secondary)}html[data-theme=dark] .vacancy-search-card .vacancy-match-indicator{background:var(--stitch-surface-high)!important;border-color:var(--stitch-outline-variant)!important;color:var(--stitch-on-surface-variant)!important}html[data-theme=dark] .vacancy-search-card .vacancy-match-indicator.is-strong-match{color:#a8e5c7!important;background:#123b32!important;border-color:#24634b!important}html[data-theme=dark] .modal div[style*="rgba(34, 197, 94"],html[data-theme=dark] .vacancy-search-card>div[style*="rgba(34, 197, 94"]{color:#a8e5c7!important;background-color:#123b32!important;border-color:#24634b!important}html[data-theme=dark] .modal div[style*="rgba(34, 197, 94, 0.08)"],html[data-theme=dark] .vacancy-search-card>div[style*="rgba(34, 197, 94, 0.08)"]{color:#dae2fd!important;background-color:#222a3d!important;border-color:#3c4a42!important}html[data-theme=dark] .vacancy-search-card>div[style*="rgba(34, 197, 94"] span,html[data-theme=dark] .vacancy-search-card>div[style*="rgba(34, 197, 94"] strong{color:inherit}html[data-theme=dark] .pagination,html[data-theme=dark] .pagination .page-indicator,html[data-theme=dark] .vacancy-search-card .record-footer .meta{color:var(--stitch-on-surface-variant)}html[data-theme=dark] .vacancy-search-card .qualification-strip dt{color:#a6b5c9}html[data-theme=dark] .vacancy-search-card .qualification-strip dd{color:#dae2fd}html[data-theme=dark] .vacancy-search-card .save-button{color:#bbcabf}html[data-theme=dark] .vacancy-search-card .save-button.is-saved,html[data-theme=dark] .vacancy-search-card .save-button:hover{background:var(--stitch-surface-high);color:#4edea3}html[data-theme=dark] .vacancy-search-card .record-footer .btn-ghost,html[data-theme=dark] .vacancy-search-card .record-footer button:not(.btn-primary){color:#4edea3}html[data-theme=dark] .pagination .btn:not(:disabled){background:var(--stitch-surface-low);border-color:var(--stitch-outline-variant);color:var(--stitch-on-surface)}html[data-theme=dark] .pagination .btn:not(:disabled):hover{background:var(--stitch-surface-high)}html[data-theme=dark] .modal .specialist-card,html[data-theme=dark] .modal [style*="background-color: var(--color-surface-subtle)"]{color:var(--stitch-on-surface)}html[data-theme=dark] .catalog-main option,html[data-theme=dark] .modal option,html[data-theme=dark] .search-hero option{background:var(--stitch-surface-low);color:var(--stitch-on-surface)}.record-head{align-items:flex-start;gap:var(--space-4);display:flex}.avatar{border-radius:var(--radius-circle);background:var(--color-selection);width:3rem;height:3rem;color:var(--color-action);font-size:var(--text-subtitle);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.avatar-large{width:5rem;height:5rem;font-size:1.75rem}.identity{flex:1;min-width:0}.name-link{min-height:1.625rem;font-weight:600;font-size:var(--text-subtitle);text-align:left;letter-spacing:-.01em;background:0 0;border:0;padding:0;line-height:1.45}.name-link:hover{text-underline-offset:3px;text-decoration:underline}.role{margin-top:var(--space-1);font-weight:500}.meta{color:var(--color-text-secondary);font-size:var(--text-meta)}.location{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.location .icon{width:1rem;height:1rem}.dot-separator{margin:0 var(--space-1)}.save-button{font-size:var(--text-meta);padding:var(--space-2);color:var(--color-text-secondary)}.save-button.is-saved{color:var(--color-action);background:var(--color-selection)}.save-button.is-saved .icon{fill:var(--color-selection)}.qualification-strip{gap:var(--space-4);padding:var(--space-4) 0;margin:var(--space-4) 0 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 1.25fr .85fr 1fr;display:grid}.qualification-strip dt{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.qualification-strip dd{font-size:var(--text-meta);margin:0;font-weight:500}.expired{color:var(--color-attention);display:block}.career{align-items:center;gap:var(--space-2);font-size:var(--text-meta);margin-top:var(--space-4);display:flex}.career .icon{color:var(--color-text-secondary);width:1rem;height:1rem}.record-footer{justify-content:space-between;margin-top:var(--space-3)}.record-footer,.record-statuses{align-items:center;gap:var(--space-3);display:flex}.record-statuses{flex-wrap:wrap}.status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--text-label);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:500;line-height:1.4;display:inline-flex}.status-success{background:var(--color-success-bg);color:var(--color-success)}.status-attention{background:var(--color-attention-bg);color:var(--color-attention)}.status-verified{background:var(--color-verified-bg);color:var(--color-verified)}.status-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.verification{align-items:center;gap:var(--space-1);color:var(--color-verified);min-height:2.75rem;padding:var(--space-1) 0;font-size:var(--text-meta);text-align:left;background:0 0;border:0;display:inline-flex}.verification:hover{text-decoration:underline}.verification .icon{width:1rem;height:1rem}.verification .icon:last-child{width:.875rem}.unverified{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--color-text-secondary);display:inline-flex}.unverified .icon{width:1rem;height:1rem}.profile-button{font-size:var(--text-meta);flex:none}.profile-button .icon{width:1rem}.selected-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-action);border-radius:var(--radius-pill);background:var(--color-selection);color:var(--color-action);padding:var(--space-2) var(--space-3);font-size:var(--text-meta);min-height:2.75rem;display:inline-flex}.filter-chip .icon{width:1rem;height:1rem}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;color:var(--color-text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;display:flex}.pagination>div{gap:var(--space-2);display:flex}.pagination .btn{min-width:2.75rem;padding:var(--space-2)}.pagination .page-current{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.rotate{transform:rotate(180deg)}.search-bottom{align-items:flex-start;gap:var(--space-3);font-size:var(--text-meta);color:var(--color-text-secondary);padding:var(--space-4) 0 var(--space-6);display:flex}.search-bottom strong{color:var(--color-ink);font-weight:500}.site-footer{align-items:center;gap:var(--space-5);border-top:1px solid var(--color-divider);min-height:6rem;color:var(--color-text-secondary);font-size:var(--text-meta);margin-top:var(--space-6);display:flex}.site-footer .text-button{margin-left:auto}.footer-brand{font-size:var(--text-subtitle);letter-spacing:-.03em;color:var(--color-action);font-weight:600}.empty-state{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-7);text-align:center}.empty-icon{background:var(--color-surface-subtle);border-radius:var(--radius-circle);width:3rem;height:3rem;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.empty-state p{margin:var(--space-3) auto var(--space-5);max-width:30rem;color:var(--color-text-secondary)}.mobile-break,.mobile-filters{display:none}.modal{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-card);width:calc(100% - 2rem);max-width:560px;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.test-mode-disclaimer-backdrop{z-index:1000;padding:var(--space-5);background:#101828ad;place-items:center;display:grid;position:fixed;inset:0}.test-mode-disclaimer{width:min(100%,680px);max-height:calc(100dvh - 2rem);padding:var(--space-6);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);overflow:auto}.test-mode-disclaimer h2{margin:0 0 var(--space-4);font-size:var(--text-title)}.test-mode-disclaimer-copy{gap:var(--space-3);margin-bottom:var(--space-6);color:var(--color-text-secondary);display:grid}.test-mode-disclaimer-copy p{margin:0}@media (max-width:640px){.test-mode-disclaimer-backdrop{padding:var(--space-3)}.test-mode-disclaimer{padding:var(--space-5)}.test-mode-disclaimer .btn{width:100%}}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:var(--color-scrim)}.modal-head{gap:var(--space-4)}.modal-head h2{font-size:var(--text-subtitle)}.modal-head .btn{padding:var(--space-2)}.modal-body{padding:var(--space-5);overscroll-behavior:contain;overflow:auto}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-divider);display:flex}html[data-theme=light] .modal.messages-modal{color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-theme=light] .messages-modal .modal-head{border-color:#e2e8f0}html[data-theme=light] .messages-modal .modal-body,html[data-theme=light] .messages-modal .modal-head h2,html[data-theme=light] .messages-modal label,html[data-theme=light] .messages-modal p,html[data-theme=light] .messages-modal strong{color:#0f172a}html[data-theme=light] .messages-modal .modal-head .btn-ghost{color:#0f766e}html[data-theme=light] .messages-modal .messages-recipient-option,html[data-theme=light] .messages-modal input,html[data-theme=light] .messages-modal textarea{color:#0f172a;caret-color:#059669;background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .messages-modal input::placeholder,html[data-theme=light] .messages-modal textarea::placeholder{color:#64748b}html[data-theme=light] .messages-modal .messages-recipient-option:hover{background:#f1f5f9}html[data-theme=light] .messages-modal .messages-recipient-option[aria-pressed=true]{background:#ecfdf5;border-color:#6ee7b7}html[data-theme=light] .messages-modal .messages-recipient-option>div>div:first-child{color:#0f172a!important}html[data-theme=light] .messages-modal .messages-recipient-option>div>div:last-child{color:#64748b!important}html[data-theme=light] .messages-modal .messages-recipient-name{color:#0f172a!important}html[data-theme=light] .messages-modal .messages-recipient-role{color:#64748b!important}html[data-theme=light] .messages-modal .messages-recipient-list{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .messages-modal .messages-recipient-avatar{color:#047857;background:#e2e8f0}html[data-theme=light] .messages-modal .btn-secondary{color:#0f766e;background:#fff;border-color:#94a3b8}html[data-theme=light] .messages-modal .btn-primary:disabled{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.privacy-policy-modal-content{white-space:pre-line;line-height:1.55}.privacy-policy-modal-content p{margin:0 0 var(--space-4)}.privacy-policy-modal-content p:last-child{margin-bottom:0}.legal-document-page{background:var(--color-surface-subtle);min-height:100dvh;padding:3rem 1rem}.legal-document-card{width:min(100%,860px);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);margin:0 auto;padding:clamp(1.5rem,4vw,3rem);line-height:1.6}.legal-document-card p{margin:0 0 var(--space-4);white-space:pre-line}.legal-document-card p:first-child{font-size:var(--text-title);font-weight:700}.privacy-consent-backdrop{z-index:1100;background:#0f172a94;justify-content:center;align-items:flex-start;padding:.75rem;display:flex;position:fixed;inset:0}.privacy-consent-dialog{color:#121a31;background:#fff;border:1px solid #c8ced9;border-radius:2rem;width:min(100%,860px);margin-top:2rem;padding:2rem 2.25rem;box-shadow:0 18px 50px #0f172a3d}.privacy-consent-dialog h2{margin:0 0 1.25rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.privacy-consent-dialog p{max-width:1270px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}.privacy-consent-link{color:#2456d8;text-underline-offset:.12em;text-decoration:underline}.privacy-consent-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(100deg,#4058ff,#8f36f4);border:0;border-radius:999px;margin-top:1.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;box-shadow:0 12px 30px #5946ff3d}.privacy-consent-button:focus-visible,.privacy-consent-link:focus-visible{outline-offset:4px;outline:3px solid #2456d8}@media (max-width:640px){.privacy-consent-backdrop{padding:.5rem}.privacy-consent-dialog{border-radius:1.25rem;margin-top:.75rem;padding:1.5rem}.privacy-consent-dialog h2{margin-bottom:1.25rem;font-size:2rem}.privacy-consent-dialog p{font-size:1.1rem}.privacy-consent-button{width:100%}}.filter-sheet{border-radius:0;width:100%;max-width:480px;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.filter-sheet .modal-body{flex:1}.sheet-description{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.profile-identity{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.demo-detail{font-size:var(--text-meta);color:var(--color-text-secondary)}.profile-bio{margin-top:var(--space-5)}.modal .qualification-strip{grid-template-columns:1fr 1fr}.modal .meta{margin-top:var(--space-2)}.modal .status{margin-top:var(--space-4)}.modal .verification{display:flex}.detail-note{font-size:var(--text-meta);color:var(--color-text-secondary);padding:var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-control);margin-top:var(--space-5)}.verification-details>div,.verification-title{margin-top:var(--space-4)}.verification-details dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.verification-details dd{margin:var(--space-1) 0 0}.info-action{margin-top:var(--space-5)}.skeleton-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface)}.skeleton-card>div{background:var(--color-skeleton);border-radius:var(--radius-control);height:1.25rem;margin-bottom:var(--space-4);width:60%}.skeleton-card>div:nth-child(2){width:85%;height:4rem}.skeleton-card>div:last-child{width:40%;margin:0}@media (max-width:1150px){.header-inner{gap:var(--space-5)}.main-nav{gap:var(--space-2)}.create-profile{display:none}.record-footer{align-items:flex-end}.record-statuses{gap:var(--space-1);flex-direction:column;align-items:flex-start}.qualification-strip{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.page-container{padding-left:var(--space-5);padding-right:var(--space-5)}.catalog-layout{grid-template-columns:minmax(0,1fr)}.filter-rail{display:none}.mobile-filters{margin-bottom:var(--space-4);display:flex}.pilot-label{display:none}.qualification-strip{grid-template-columns:1fr 1.25fr .85fr 1fr}.header-inner{gap:var(--space-4)}.main-nav{gap:0}.record-statuses{gap:var(--space-3);flex-direction:row;align-items:center}.search-submit{padding:var(--space-3)}.sport-input-group{min-width:10rem;padding:0 var(--space-3)}.search-submit .icon{display:none}}@media (max-width:767px){.main-nav{display:none}.mobile-menu{display:inline-flex}.header-inner{flex-wrap:wrap;gap:0;min-height:4rem}.main-nav.nav-open{width:100%;padding:var(--space-2) 0;gap:var(--space-2);flex-wrap:wrap;order:3;display:flex}.main-nav>a,.main-nav>button{min-height:2.75rem}.search-form{flex-wrap:wrap}.search-input-group{padding:0 var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);flex-basis:100%}.sport-input-group{padding:0 var(--space-1);border-left:0;flex:1;min-width:0}.search-submit{min-height:3rem;padding:var(--space-3) var(--space-4);align-self:center}.qualification-strip{grid-template-columns:1fr 1fr}.record-statuses{align-items:flex-start;gap:var(--space-1);flex-direction:column}.save-button span{display:none}.save-button{min-width:2.75rem}.popular-searches{gap:var(--space-2) var(--space-4)}.site-footer{padding-top:var(--space-5);padding-bottom:var(--space-5);gap:var(--space-2) var(--space-5);flex-wrap:wrap}}@media (max-width:639px){.page-container{padding-left:var(--space-4);padding-right:var(--space-4)}.brand{font-size:1.375rem}.header-actions{gap:0}.header-actions .btn{padding:var(--space-2)}.header-actions .btn>.icon{width:1.125rem}.search-hero{padding-top:var(--space-6);padding-bottom:var(--space-5)}.eyebrow{font-size:var(--text-meta)}.hero-topline{margin-bottom:var(--space-4)}.hero-description{margin-top:var(--space-3)}.desktop-break{display:none}.search-form{margin-top:var(--space-5);padding:var(--space-3);gap:var(--space-2)}.search-submit{font-size:var(--text-meta);padding:var(--space-3)}.popular-searches{gap:0 var(--space-3)}.popular-searches button{font-size:var(--text-meta)}.popular-searches button .icon{display:none}.catalog-main{padding-top:var(--space-5)}.results-toolbar{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.results-toolbar .field{margin-left:auto}.results-toolbar .field select{padding-left:0}.section-kicker{display:none}.results-toolbar h2{font-size:var(--text-section);padding-top:var(--space-2)}.demo-note{align-items:flex-start}.specialist-card{padding:var(--space-4)}.record-head{gap:var(--space-3)}.record-head .save-button{margin-right:calc(-1 * var(--space-2));margin-top:calc(-1 * var(--space-2))}.identity h3{padding-right:0}.location,.role{font-size:var(--text-meta)}.location{gap:var(--space-1)}.qualification-strip{gap:var(--space-3);grid-template-columns:1fr}.qualification-strip>div{gap:var(--space-2);grid-template-columns:8rem minmax(0,1fr);display:grid}.qualification-strip dt{font-size:var(--text-meta);margin:0}.qualification-strip dd{overflow-wrap:anywhere}.record-footer{gap:var(--space-2);flex-wrap:wrap}.record-statuses{width:100%}.profile-button{margin-left:auto}.pagination{flex-wrap:wrap;justify-content:center}.pagination>span{text-align:center;width:100%}.site-footer{flex-direction:column;align-items:flex-start}.site-footer .text-button{margin-left:0}.modal-body{padding:var(--space-4)}.modal-footer,.modal-head{padding:var(--space-3) var(--space-4)}.modal .qualification-strip{grid-template-columns:1fr}.modal-footer .btn{flex:1}.profile-identity{align-items:flex-start}.avatar-large{width:3rem;height:3rem;font-size:var(--text-subtitle)}}.passport-wrapper{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.passport-page{padding-top:var(--space-5);padding-bottom:var(--space-8);flex:1}.passport-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.passport-breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-text-secondary);display:flex}.back-link{align-items:center;gap:var(--space-1);color:var(--color-action);font-weight:500;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.rotate-180{transform:rotate(180deg)}.breadcrumb-separator{color:var(--color-divider)}.passport-id-badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--color-ink);letter-spacing:.02em;font-weight:600;display:inline-flex}.passport-id-badge .icon{width:.875rem;height:.875rem;color:var(--color-action)}.passport-top-actions{align-items:center;gap:var(--space-3);display:flex}.top-action-btn{padding:var(--space-1) var(--space-2)}.top-action-btn,.top-save-btn{font-size:var(--text-meta);min-height:2.25rem}.top-save-btn{padding:var(--space-1) var(--space-3)}.passport-header-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-6);box-shadow:var(--shadow-flat);display:flex;position:relative;overflow:hidden}.passport-header-card:before{content:"";background:var(--color-action);height:4px;position:absolute;top:0;left:0;right:0}.passport-header-main{align-items:flex-start;gap:var(--space-5);flex:1;min-width:0;display:flex}.passport-avatar-wrapper{flex:none;position:relative}.passport-avatar-wrapper .avatar-large{width:5.5rem;height:5.5rem;box-shadow:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-divider);font-size:2rem}.passport-verified-emblem{background:var(--color-verified);color:#fff;border:2px solid var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:-4px;right:-4px}.passport-verified-emblem .icon{width:1rem;height:1rem}.passport-identity{flex:1;min-width:0}.passport-badge-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.passport-status-btn{cursor:pointer;transition:opacity var(--motion-fast);border:0}.passport-status-btn:hover{opacity:.9;text-decoration:underline}.passport-sport-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:500;display:inline-flex}.passport-sport-tag .icon{width:.875rem;height:.875rem}.passport-update-meta{font-size:var(--text-caption);color:var(--color-text-secondary);margin-left:auto}.passport-name{letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-1);font-size:2.25rem;font-weight:600;line-height:1.2}.passport-primary-title{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:var(--space-3);align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.passport-primary-title strong{color:var(--color-action)}.passport-meta-line{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.meta-item{align-items:center;gap:var(--space-1);display:inline-flex}.meta-item .icon{width:1rem;height:1rem}.passport-header-actions{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex:none;display:flex}.header-status-signals{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.signal-box{align-items:center;gap:var(--space-2);display:flex}.signal-label{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.relocation-indicator{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--color-ink);background:var(--color-surface-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-weight:500;display:inline-flex}.relocation-indicator .icon{width:.875rem;height:.875rem;color:var(--color-text-secondary)}.header-cta-cluster{align-items:center;gap:var(--space-2);display:flex}.passport-contact-cta{min-height:3rem;padding:var(--space-2) var(--space-5);font-size:var(--text-body);font-weight:600}.passport-quick-matrix{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.matrix-cell{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4);align-items:flex-start;gap:var(--space-3);transition:transform var(--motion-fast),border-color var(--motion-fast);display:flex}.matrix-icon{border-radius:var(--radius-control);background:var(--color-selection);width:2.5rem;height:2.5rem;color:var(--color-action);flex:none;justify-content:center;align-items:center;display:flex}.matrix-icon .icon{width:1.25rem;height:1.25rem}.matrix-content{flex:1;min-width:0}.matrix-label{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);font-weight:600;display:block}.matrix-value{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:2px;font-weight:600;line-height:1.3}.matrix-sub{font-size:var(--text-meta);color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.passport-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;display:grid}.passport-main-col{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.passport-section{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6)}.section-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.section-step-number{color:var(--color-action);background:var(--color-selection);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-family:monospace;font-size:1.25rem;font-weight:700;line-height:1}.section-head h2{font-size:var(--text-section);color:var(--color-ink);letter-spacing:-.01em}.section-subtext{margin-top:2px}.philosophy-card{gap:var(--space-5);flex-direction:column;display:flex}.philosophy-quote{color:var(--color-ink);background:var(--color-surface-subtle);border-left:4px solid var(--color-action);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-control) var(--radius-control) 0;margin:0;font-size:1.0625rem;font-style:italic;line-height:1.6}.tactical-group{gap:var(--space-2);flex-direction:column;display:flex}.group-subheading{font-size:var(--text-meta);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.formation-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.formation-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-selection);color:var(--color-action);font-weight:600;font-size:var(--text-meta);border-radius:var(--radius-control);border:1px solid #14594b33;display:inline-flex}.formation-pill .icon{width:1rem;height:1rem}.specialization-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-surface-subtle);color:var(--color-ink);font-size:var(--text-meta);border-radius:var(--radius-pill);border:1px solid var(--color-divider);display:inline-flex}.tag-pill .icon{width:.875rem;height:.875rem;color:var(--color-success)}.video-preview-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);color:#fff;background:#0f1815;overflow:hidden}.video-screen{background:#121c18;flex-direction:column;justify-content:space-between;height:280px;display:flex;position:relative;overflow:hidden}.video-tactical-canvas{opacity:.25;background-image:radial-gradient(circle,#2e8b75 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.pitch-center-circle{border:1px dashed #ffffff4d;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-penalty-area{border:1px solid #fff3;border-bottom:0;height:60px;position:absolute;bottom:0;left:25%;right:25%}.tactical-node{background:var(--color-action);color:#fff;border:1px solid #ffffff80;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:700;position:absolute}.node-1{top:40%;left:45%}.node-2{top:60%;left:35%}.node-3{top:30%;left:70%}.video-screen-overlay{z-index:2;height:100%;padding:var(--space-4);background:linear-gradient(#0009,#0000001a 40%,#000c);flex-direction:column;position:relative}.video-screen-overlay,.video-top-bar{justify-content:space-between;display:flex}.video-top-bar{align-items:center}.video-duration-badge,.video-hd-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-control);font-size:var(--text-caption);background:#0009;font-weight:600;display:inline-flex}.video-center-cta{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.video-play-btn{background:var(--color-action);color:#fff;cursor:pointer;width:4rem;height:4rem;transition:transform var(--motion-fast),background var(--motion-fast);border:3px solid #fffc;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 20px #00000080}.video-play-btn:hover{background:var(--color-action-hover);transform:scale(1.08)}.video-play-btn .icon{width:1.75rem;height:1.75rem;margin-left:3px}.video-title-prompt{font-size:var(--text-meta);text-shadow:0 1px 3px #000c;font-weight:500}.video-bottom-bar{font-size:var(--text-caption);color:#ffffffe6}.video-chapters-panel{padding:var(--space-4);background:#17231f;border-top:1px solid #ffffff1a}.chapters-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.chapters-header h4{font-size:var(--text-meta);color:#fff;font-weight:600}.chapters-header span{font-size:var(--text-caption);color:#fff9}.chapters-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chapter-item-btn{text-align:left;color:#ffffffd9;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);font-size:var(--text-meta);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:0;display:flex}.chapter-item-btn:hover{color:#fff;background:#ffffff14}.chapter-item-btn.active-chapter{border-left:3px solid var(--color-action);color:#fff;background:#14594b66;font-weight:500}.chapter-timestamp{font-family:monospace;font-size:var(--text-caption);padding:2px var(--space-1);background:#ffffff1f;border-radius:4px}.chapter-label{flex:1}.chapter-arrow{opacity:.5;width:.875rem;height:.875rem}.career-timeline{flex-direction:column;display:flex;position:relative}.playing-career-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.playing-career-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.playing-career-header h3{font-size:var(--text-subtitle);margin:0}.playing-career-empty,.playing-career-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-meta)}.playing-career-list{gap:var(--space-2);display:grid}.playing-career-entry{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:flex}.playing-career-entry>div:first-child{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.playing-career-actions{gap:var(--space-3);display:flex}@media (max-width:639px){.playing-career-entry,.playing-career-header{flex-direction:column;align-items:flex-start}}.timeline-card{gap:var(--space-4);padding-bottom:var(--space-5);display:flex;position:relative}.timeline-card:last-child{padding-bottom:0}.timeline-marker{flex-direction:column;flex:none;align-items:center;width:1.5rem;display:flex}.timeline-dot{background:var(--color-action);border:3px solid var(--color-surface);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--color-action);z-index:2;border-radius:50%;margin-top:4px}.timeline-line{background:var(--color-divider);width:2px;margin-top:var(--space-1);flex:1}.timeline-card:last-child .timeline-line{display:none}.timeline-body{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);flex:1}.timeline-club{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600}.timeline-role{font-size:var(--text-meta);color:var(--color-action);margin-top:2px;font-weight:500}.timeline-meta-tags{align-items:center;gap:var(--space-2);display:flex}.timeline-period-badge{align-items:center;gap:var(--space-1);background:var(--color-surface);padding:2px var(--space-2);color:var(--color-text-secondary);display:inline-flex}.timeline-period-badge .icon{width:.875rem;height:.875rem}.timeline-division-badge{font-size:var(--text-caption);background:var(--color-selection);color:var(--color-action);padding:2px var(--space-2);border-radius:var(--radius-pill);font-weight:500}.timeline-achievements{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-achievements li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-ink);line-height:1.4;display:flex}.timeline-achievements .icon{width:1rem;height:1rem;color:var(--color-action);flex:none;margin-top:2px}.licence-cards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.licence-card{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.licence-card-top{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.licence-crest{border-radius:var(--radius-control);background:var(--color-verified-bg);width:2.5rem;height:2.5rem;color:var(--color-verified);flex:none;justify-content:center;align-items:center;display:flex}.licence-crest .icon{width:1.25rem;height:1.25rem}.licence-card-head{flex:1}.licence-card-head h3{font-size:var(--text-subtitle);font-weight:600;line-height:1.3}.licence-issuer{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:2px}.licence-verified-tag{background:var(--color-verified-bg);color:var(--color-verified);font-size:var(--text-caption);padding:2px var(--space-2);border-radius:var(--radius-pill);flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.licence-verified-tag .icon{width:.875rem;height:.875rem}.licence-dl{margin:0 0 var(--space-4);gap:var(--space-2);font-size:var(--text-meta);flex-direction:column;display:flex}.licence-dl dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.licence-dl dd{margin:0;font-weight:500}.licence-dl code{background:var(--color-surface);border:1px solid var(--color-divider);padding:1px var(--space-1);border-radius:4px;font-family:monospace}.licence-card-footer{padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.passport-sidebar-col{gap:var(--space-5);top:var(--space-5);flex-direction:column;display:flex;position:sticky}.sidebar-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5)}.profile-visibility-summary,.sidebar-accordion-summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.profile-visibility-summary::-webkit-details-marker,.sidebar-accordion-summary::-webkit-details-marker{display:none}.profile-visibility-summary:after,.sidebar-accordion-summary:after{content:"⌄";color:var(--color-action);flex:none;font-size:1.25rem;line-height:1;transition:transform .15s}.sidebar-accordion-summary h3{align-items:center;gap:var(--space-2);font-size:var(--text-subtitle);margin:0;display:flex}.sidebar-accordion-summary h3 .icon{width:1.25rem;height:1.25rem;color:var(--color-action)}.sidebar-accordion-summary.trust-card-badge{justify-content:flex-start;width:100%;margin-bottom:0;display:flex}.sidebar-accordion-summary.trust-card-badge:after{margin-left:auto}.profile-visibility-accordion[open]>.profile-visibility-summary:after,.sidebar-card[open]>.sidebar-accordion-summary:after{transform:rotate(180deg)}.sidebar-accordion-content{margin-top:var(--space-3)}.profile-visibility-summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider)}.profile-visibility-summary .settings-title{margin:0}.profile-visibility-accordion .settings-desc{margin-top:var(--space-3)}.sidebar-card-title{font-size:var(--text-subtitle)}.sidebar-card-title .icon{width:1.25rem;height:1.25rem}.sidebar-card-desc{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.4}.sidebar-meta-list{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.availability-management-card .sidebar-meta-list{margin-bottom:0}.meta-row{font-size:var(--text-meta);justify-content:space-between;align-items:center;display:flex}.meta-row-block{flex-direction:column;gap:2px;display:flex}.row-key{color:var(--color-text-secondary);font-size:var(--text-meta)}.row-val,.row-val-text{color:var(--color-ink)}.row-val-text{font-size:var(--text-meta);font-weight:500;line-height:1.35}.sidebar-btn-stack{gap:var(--space-2);flex-direction:column;display:flex}.btn-full{width:100%}.trust-audit-card{border-left:4px solid var(--color-verified);background:#fafcfe}.trust-card-badge{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-verified);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:inline-flex}.trust-card-badge .icon{width:1rem;height:1rem}.trust-title{font-size:var(--text-subtitle);margin-bottom:var(--space-1);font-weight:600}.trust-audit-sub{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.4}.trust-audit-dl{margin:0 0 var(--space-4);gap:var(--space-2);font-size:var(--text-meta);flex-direction:column;display:flex}.trust-audit-dl dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.trust-audit-dl dd{margin:0;font-weight:500}.trust-active-status{align-items:center;gap:var(--space-1);color:var(--color-success);display:flex}.metrics-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.metric-box{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3);text-align:center}.metric-num{margin-bottom:2px;font-size:1.75rem;line-height:1.1;display:block}.metric-label{line-height:1.2;display:block}.passport-toast{background:var(--color-ink);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--shadow-dialog);align-items:center;gap:var(--space-2);font-size:var(--text-meta);z-index:var(--z-toast);font-weight:500;animation:slideToast .2s ease-out;display:flex;position:fixed;bottom:2rem;right:2rem}.passport-toast .icon{color:#55d6a2}@keyframes slideToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}.contact-form-intro{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.form-two-cols{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.modal-footer-cluster{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.contact-success-state{text-align:center;padding:var(--space-4) var(--space-2)}.success-icon-wrap{background:var(--color-success-bg);width:4rem;height:4rem;color:var(--color-success);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.success-icon-wrap .icon{width:2rem;height:2rem}.contact-success-state h3{font-size:var(--text-section);margin-bottom:var(--space-2)}.contact-success-state p{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:28rem;margin:0 auto var(--space-5);line-height:1.5}.verification-audit-modal{gap:var(--space-3);flex-direction:column;display:flex}.verification-modal-desc{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-2)}@media (max-width:1023px){.passport-header-card{align-items:stretch;gap:var(--space-5);flex-direction:column}.passport-header-actions{border-top:1px solid var(--color-divider);padding-top:var(--space-4);align-items:stretch}.header-status-signals{flex-direction:row;justify-content:space-between;align-items:center}.passport-quick-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-grid{grid-template-columns:1fr}.passport-sidebar-col{position:static}}@media (max-width:639px){.passport-header-main{flex-direction:column;align-items:flex-start}.passport-avatar-wrapper .avatar-large{width:4rem;height:4rem;font-size:1.5rem}.passport-name{font-size:1.75rem}.passport-quick-matrix{grid-template-columns:1fr}.header-status-signals{align-items:flex-start;gap:var(--space-3);flex-direction:column}.form-two-cols{grid-template-columns:1fr}.timeline-header-line{flex-direction:column;align-items:flex-start}}.onboarding-page-root{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.onboarding-main-container{padding-top:var(--space-5);padding-bottom:var(--space-8);flex:1;max-width:960px}.onboarding-top-nav{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-completeness-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill);font-size:var(--text-label);color:var(--color-action);font-weight:600;display:inline-flex}.completeness-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px}.onboarding-stepper{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);box-shadow:var(--shadow-flat)}.stepper-list{justify-content:space-between;margin:0;padding:0;list-style:none}.stepper-item,.stepper-list{align-items:center;gap:var(--space-2);display:flex}.stepper-item{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:500;position:relative}.stepper-item:not(:last-child):after{content:"";background:var(--color-divider);width:1.5rem;height:2px;margin-left:var(--space-2);display:block}.stepper-number{width:1.75rem;height:1.75rem;font-size:var(--text-caption);background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.stepper-item.is-active{color:var(--color-action);font-weight:600}.stepper-item.is-active .stepper-number{background:var(--color-action);color:#fff;border-color:var(--color-action)}.stepper-item.is-completed .stepper-number{background:var(--color-selection);color:var(--color-action);border-color:var(--color-action)}.stepper-item.is-completed:after{background:var(--color-action)}.onboarding-step-view{scroll-margin-top:var(--space-5)}@keyframes fadeInStep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-kicker{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--color-action);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:600;display:inline-flex}.step-kicker .icon{width:1rem;height:1rem}.step-title{color:var(--color-ink);letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:2rem;font-weight:600;line-height:1.25}.step-description{color:var(--color-text-secondary);max-width:48rem;font-size:1.0625rem;line-height:1.5}.upload-dropzone{background:var(--color-surface);border:2px dashed var(--color-control-border);border-radius:var(--radius-card);padding:var(--space-7) var(--space-5);text-align:center;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);margin-bottom:var(--space-6)}.upload-dropzone.dragover,.upload-dropzone:hover{border-color:var(--color-action);background:var(--color-selection)}.dropzone-icon-wrap{background:var(--color-surface-subtle);width:4rem;height:4rem;color:var(--color-action);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.dropzone-icon-wrap .icon{width:2rem;height:2rem}.dropzone-title{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600}.dropzone-hint{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.dropzone-cta{justify-content:center;display:flex}.demo-preset-section{margin-bottom:var(--space-6)}.preset-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.preset-section-title{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600}.preset-section-badge{font-size:var(--text-caption);background:var(--color-attention-bg);color:var(--color-attention);padding:2px var(--space-2);border-radius:var(--radius-pill);font-weight:600}.sample-preset-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.preset-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);cursor:pointer;flex-direction:column;justify-content:space-between;display:flex}.preset-card:hover{border-color:var(--color-action);background:var(--color-surface-subtle)}.preset-card-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.preset-name{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600;line-height:1.3}.preset-role{font-size:var(--text-meta);font-weight:500}.preset-role,.preset-tag{color:var(--color-action)}.preset-tag{font-size:var(--text-caption);background:var(--color-selection);padding:2px var(--space-2);border-radius:var(--radius-pill);flex:none;margin-left:auto;font-weight:700}.preset-details{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.4}.preset-action{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider);color:var(--color-action);font-size:var(--text-meta);font-weight:500;display:flex}.preset-action .icon{width:1rem;height:1rem}.privacy-reassurance-card{align-items:flex-start;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-left:4px solid var(--color-verified);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);display:flex}.privacy-icon{background:var(--color-verified-bg);width:2.25rem;height:2.25rem;color:var(--color-verified);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.privacy-icon .icon{width:1.25rem;height:1.25rem}.privacy-text h4{font-size:var(--text-meta);color:var(--color-ink);margin-bottom:2px;font-weight:600}.privacy-text p{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.45}.parsing-card,.parsing-view-center{max-width:680px;margin:0 auto}.parsing-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-7) var(--space-6);box-shadow:var(--shadow-flat);width:100%}.parsing-header{text-align:center;margin-bottom:var(--space-6)}.parsing-file-badge{align-items:center;gap:var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-meta);color:var(--color-ink);margin-bottom:var(--space-4);display:inline-flex}.parsing-file-badge .icon{width:1rem;height:1rem;color:var(--color-action)}.parsing-file-size{color:var(--color-text-secondary);font-size:var(--text-caption)}.parsing-title{font-size:var(--text-section);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600}.parsing-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:520px;margin:0 auto}.parsing-meter-container{margin-bottom:var(--space-6)}.parsing-meter-track{background:var(--color-surface-subtle);border-radius:var(--radius-pill);width:100%;height:8px;margin-bottom:var(--space-2);overflow:hidden}.parsing-meter-fill{background:linear-gradient(90deg,var(--color-action) 0,#2e8b75 100%);border-radius:var(--radius-pill);height:100%;transition:width .32s cubic-bezier(.4,0,.2,1)}.parsing-meter-fill.is-animated-pulse{background-size:200% 100%;animation:subtleShimmer 2.2s linear infinite}@keyframes subtleShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.parsing-meter-label{font-size:var(--text-caption);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.cv-processing-status-txt{align-items:center;gap:var(--space-2);display:inline-flex}.subtle-status-spinner{border:1.5px solid var(--color-divider);border-top-color:var(--color-action);border-radius:50%;width:.75rem;height:.75rem;animation:spinRing .9s linear infinite;display:inline-block}@keyframes spinRing{to{transform:rotate(1turn)}}.cv-progress-percent{font-variant-numeric:tabular-nums;color:var(--color-action)}.cv-categories-container{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.cv-categories-heading{font-size:var(--text-meta);color:var(--color-ink);margin-bottom:var(--space-3);font-weight:600}.cv-categories-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv-category-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);transition:all var(--motion-fast);border:1px solid #0000;display:flex}.cv-category-item.is-pending{opacity:.55;background:0 0}.cv-category-item.is-in-progress{border-color:var(--color-action);background:var(--color-surface);box-shadow:0 1px 4px #14594b14}.cv-category-item.is-checked{background:var(--color-selection);color:var(--color-ink)}.category-status-indicator{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:flex}.cv-category-item.is-pending .category-status-indicator{border:1px solid var(--color-divider)}.category-dot-icon{background:var(--color-text-secondary);border-radius:50%;width:4px;height:4px;display:block}.cv-category-item.is-in-progress .category-status-indicator{background:var(--color-action);color:#fff;font-weight:700}.category-arrow-icon{font-size:.75rem;line-height:1}.cv-category-item.is-checked .category-status-indicator{background:var(--color-action);color:#fff}.category-check-icon{font-size:.75rem;font-weight:700}.category-text-wrap{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.category-name{font-size:var(--text-meta);color:var(--color-ink);font-weight:500}.category-en-sub{font-size:var(--text-caption);color:var(--color-text-secondary)}.category-done-tag{color:var(--color-success);background:var(--color-success-bg)}.category-active-tag,.category-done-tag{font-size:var(--text-caption);padding:1px var(--space-2);border-radius:var(--radius-pill);font-weight:500}.category-active-tag{color:var(--color-action);background:var(--color-selection)}.cv-prototype-helpers{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-divider);display:flex}.prototype-inline-link{font-size:var(--text-caption);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.prototype-inline-link:hover{color:var(--color-action)}.prototype-dot-sep{color:var(--color-divider)}.cv-completed-card{animation:fadeIn .2s ease-out}.completed-header{text-align:center;margin-bottom:var(--space-6)}.completed-success-badge{align-items:center;gap:var(--space-2);background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-meta);margin-bottom:var(--space-4);border:1px solid #24634133;font-weight:500;display:inline-flex}.completed-success-badge .icon{width:1.125rem;height:1.125rem}.completed-title{font-size:var(--text-section);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600}.completed-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:520px;margin:0 auto}.cv-summary-card{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-6)}.cv-summary-card-header{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-file-origin{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-ink);font-weight:500;display:inline-flex}.summary-file-origin .icon{width:1rem;height:1rem;color:var(--color-action)}.cv-summary-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.cv-summary-item{gap:var(--space-1);flex-direction:column;display:flex}.summary-item-fullwidth{grid-column:1/-1}.summary-term{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:500}.summary-value{font-size:var(--text-meta);color:var(--color-ink);margin:0}.summary-value.summary-name{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.summary-licence-badge{align-items:center;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--text-caption);font-weight:500;display:inline-flex}.summary-licence-badge .icon{width:.875rem;height:.875rem;color:var(--color-action)}.completed-actions-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.completed-review-btn{margin-left:auto}.cv-error-card{border-color:#a52e354d;animation:fadeIn .2s ease-out}.error-header{text-align:center;margin-bottom:var(--space-5)}.error-icon-badge{background:var(--color-error-bg);width:3rem;height:3rem;color:var(--color-error);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.error-icon-badge .icon{width:1.5rem;height:1.5rem}.error-title{font-size:var(--text-section);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600}.error-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary)}.error-reasons-box{background:var(--color-error-bg);border-radius:var(--radius-control);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);text-align:left;border:1px solid #a52e3533}.error-reasons-title{font-size:var(--text-meta);color:var(--color-error);margin-bottom:var(--space-2);font-weight:600}.error-reasons-list{padding-left:var(--space-4);font-size:var(--text-meta);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.error-reasons-list,.error-reasons-list li strong{color:var(--color-ink)}.error-actions-row{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.error-action-btn{flex:1;min-width:200px}@media (max-width:640px){.parsing-card{padding:var(--space-5) var(--space-4)}.cv-summary-grid{grid-template-columns:1fr}.completed-actions-row{flex-direction:column-reverse}.completed-actions-row .btn{width:100%}.error-actions-row{flex-direction:column}.error-action-btn{width:100%}}.step-badge-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cv-source-notice{font-size:var(--text-caption);color:var(--color-text-secondary);background:var(--color-surface-subtle);padding:2px var(--space-2);border-radius:var(--radius-pill)}.extracted-fields-container{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6)}.extracted-fields-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.extracted-field-group{gap:var(--space-2);flex-direction:column;display:flex}.field-full-span{grid-column:1/-1}.field-header-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.field-title{font-size:var(--text-label);color:var(--color-ink);font-weight:600}.extracted-chip{font-size:var(--text-caption);color:var(--color-action);background:var(--color-selection);padding:1px var(--space-2);border-radius:var(--radius-pill);align-items:center;gap:3px;font-weight:600;display:inline-flex}.extracted-chip .icon{width:.75rem;height:.75rem}.onboarding-input,.onboarding-select{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-ink);font-size:var(--text-body)}.onboarding-input:focus,.onboarding-select:focus{border-color:var(--color-action)}.age-group-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.age-pill-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-ink);font-size:var(--text-meta);cursor:pointer;transition:all var(--motion-fast);font-weight:500;display:inline-flex}.age-pill-btn .icon{width:.875rem;height:.875rem;color:var(--color-text-secondary)}.age-pill-btn.is-selected{background:var(--color-action);color:#fff;border-color:var(--color-action)}.age-pill-btn.is-selected .icon{color:#fff}.location-inputs-row{gap:var(--space-3);grid-template-columns:1.25fr 1fr;display:grid}.step-actions-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-divider);display:flex}.missing-info-container{gap:var(--space-5);flex-direction:column;display:flex}.missing-section-box{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5)}.missing-box-title{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:2px;font-weight:600}.missing-box-hint{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.choice-cards-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.choice-radio-card{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4);text-align:left;align-items:flex-start;gap:var(--space-3);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);display:flex}.choice-radio-card.is-selected,.choice-radio-card:hover{border-color:var(--color-action)}.choice-radio-card.is-selected{background:var(--color-selection)}.choice-indicator{border:2px solid var(--color-control-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:2px;display:flex}.choice-radio-card.is-selected .choice-indicator{border-color:var(--color-action);background:var(--color-action);box-shadow:inset 0 0 0 3px #fff}.choice-content{flex:1}.choice-title{font-size:var(--text-meta);color:var(--color-ink);margin-bottom:2px;font-weight:600;display:block}.choice-desc{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.35}.tactical-tags-selector{gap:var(--space-2);flex-wrap:wrap;display:flex}.tactical-tag-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-meta);cursor:pointer;transition:all var(--motion-fast);font-weight:500;display:inline-flex}.tactical-tag-btn .icon{width:.875rem;height:.875rem;color:var(--color-text-secondary)}.tactical-tag-btn.is-selected{background:var(--color-selection);border-color:var(--color-action);color:var(--color-action);font-weight:600}.tactical-tag-btn.is-selected .icon{color:var(--color-action)}.optional-upgrades-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-6)}.upgrades-card-top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.upgrades-title{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:2px;font-weight:600;display:block}.upgrades-sub{font-size:var(--text-meta);color:var(--color-text-secondary)}.optional-fields-accordion{border-top:1px solid var(--color-divider);margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-4);animation:fadeInStep var(--motion-fast) ease-out;flex-direction:column;display:flex}.optional-two-cols{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.optional-save-row{justify-content:flex-end;display:flex}.live-passport-preview-wrap{margin-bottom:var(--space-6)}.preview-label-strip{align-items:center;gap:var(--space-2);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--color-action);margin-bottom:var(--space-3);font-weight:600;display:flex}.preview-label-strip .icon{width:1rem;height:1rem}.preview-card-styled{box-shadow:var(--shadow-flat)}.preview-matrix-styled{margin-top:calc(-1 * var(--space-2))}.preview-tags-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);margin-top:var(--space-4)}.preview-tags-title{font-size:var(--text-meta);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);font-weight:600}.preview-quote{font-size:var(--text-body);margin-bottom:var(--space-4)}.preview-pill-cluster{gap:var(--space-2);flex-wrap:wrap;display:flex}.publication-consent-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.celebration-view{max-width:680px;margin:0 auto}.celebration-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-7) var(--space-6);text-align:center;box-shadow:var(--shadow-dialog)}.celebration-badge-wrap{width:5rem;height:5rem;margin:0 auto var(--space-4);color:var(--color-success);justify-content:center;align-items:center;display:flex;position:relative}.celebration-badge-wrap .icon{z-index:2;width:3.5rem;height:3.5rem;position:relative}.celebration-ring{background:var(--color-success-bg);border-radius:50%;animation:pulseCrest 2s ease-out infinite;position:absolute;inset:0}@keyframes pulseCrest{0%{opacity:.8;transform:scale(.9)}50%{opacity:.4;transform:scale(1.15)}to{opacity:.8;transform:scale(.9)}}.celebration-badge-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-label);border-radius:var(--radius-pill);margin-bottom:var(--space-3);font-weight:600;display:inline-flex}.celebration-badge-chip .icon{width:1rem;height:1rem}.celebration-title{color:var(--color-ink);margin-bottom:var(--space-3);font-size:2rem;font-weight:700}.assigned-passport-box{align-items:center;gap:var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-divider);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);margin-bottom:var(--space-4);display:inline-flex}.assigned-label{font-size:var(--text-caption);color:var(--color-text-secondary)}.assigned-number{font-size:var(--text-subtitle);color:var(--color-action);font-family:monospace;font-weight:700}.celebration-lead{color:var(--color-text-secondary);max-width:32rem;margin:0 auto var(--space-6);font-size:1.0625rem;line-height:1.5}.celebration-features-grid{gap:var(--space-4);text-align:left;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:var(--space-5) 0;margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.celebration-feat-item{gap:var(--space-2);flex-direction:column;display:flex}.feat-icon{border-radius:var(--radius-control);background:var(--color-selection);width:2.25rem;height:2.25rem;color:var(--color-action);justify-content:center;align-items:center;display:flex}.feat-icon .icon{width:1.25rem;height:1.25rem}.feat-text h4{font-size:var(--text-meta);color:var(--color-ink);font-weight:600;line-height:1.3}.feat-text p{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.4}.celebration-actions{gap:var(--space-3);flex-direction:column;max-width:24rem;margin:0 auto;display:flex}.celebration-primary-btn{min-height:3rem;font-size:var(--text-body);font-weight:600}.main-nav>.mobile-only-nav-item{display:none}@media (max-width:767px){.celebration-features-grid,.choice-cards-grid,.extracted-fields-grid,.sample-preset-grid{grid-template-columns:1fr}.stepper-label{display:none}.stepper-item:not(:last-child):after{width:1rem}.location-inputs-row,.optional-two-cols{grid-template-columns:1fr}.step-title{font-size:1.5rem}.step-actions-bar{flex-direction:column-reverse}.step-actions-bar .btn{width:100%}.main-nav>.mobile-only-nav-item{align-items:center;gap:var(--space-2);color:var(--color-action);font-weight:600;display:flex}}.recruiter-page-wrapper{--color-canvas:#0b1326;--color-surface:#131b2e;--color-surface-subtle:#222a3d;--color-ink:#dae2fd;--color-text-secondary:#bbcabf;--color-divider:#dae2fd1f;--color-control-border:#86948a;--color-action:#4edea3;--color-action-hover:#10b981;--color-action-pressed:#0b513d;--color-selection:#4edea31f;--color-on-action:#003824;--color-disabled-bg:#222a3d;--color-disabled-text:#bbcabf;--color-success:#4edea3;--color-success-bg:#4edea31f;background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}html[data-theme=light] .recruiter-page-wrapper{--color-canvas:#f4f6f8;--color-surface:#fff;--color-surface-subtle:#f1f5f9;--color-ink:#0f172a;--color-text-secondary:#475569;--color-divider:#e2e8f0;--color-control-border:#94a3b8;--color-action:#047857;--color-action-hover:#059669;--color-action-pressed:#065f46;--color-selection:#0596691a;--color-on-action:#fff;--color-disabled-bg:#e2e8f0;--color-disabled-text:#475569;--color-success:#246341;--color-success-bg:#eaf3ec}.recruiter-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:60vh;color:var(--color-text-secondary);flex-direction:column;display:flex}.recruiter-context-bar{background:var(--color-surface);border-bottom:1px solid var(--color-divider);padding:var(--space-3) 0}.context-inner{justify-content:space-between;gap:var(--space-4)}.context-inner,.org-identity{align-items:center;display:flex}.org-identity{gap:var(--space-3)}.org-crest{background:var(--color-action);color:#fff;border-radius:var(--radius-control);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:700;display:flex}.org-meta{flex-direction:column;gap:2px;display:flex}.org-headline{align-items:center;gap:var(--space-3);display:flex}.org-name{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.org-sub{font-size:var(--text-meta);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.recruiter-name-label{color:var(--color-ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.org-actions{align-items:center;gap:var(--space-2);display:flex}.catalog-jump-btn{font-size:var(--text-meta);padding:var(--space-2) var(--space-3);min-height:2.5rem}.recruiter-main-layout{padding-top:var(--space-6);padding-bottom:var(--space-8);flex:1}.recruiter-hero-search-section{margin-bottom:var(--space-6)}.hero-search-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-flat)}.hero-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.hero-title-group{max-width:780px}.hero-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-action);margin-bottom:var(--space-2);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-search-title{color:var(--color-ink);margin:0 0 var(--space-2);font-size:1.75rem;font-weight:600;line-height:1.25}.hero-search-desc{font-size:var(--text-body);color:var(--color-text-secondary);margin:0;line-height:1.5}.hero-stats-badge{background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);text-align:center;flex-shrink:0}.hero-stats-badge .stats-number{color:var(--color-action);font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.hero-stats-badge .stats-label{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap}.hero-search-form{gap:var(--space-4);flex-direction:column;display:flex}.hero-input-row{gap:var(--space-3);display:flex}.hero-text-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.hero-search-icon{color:var(--color-control-border);pointer-events:none;position:absolute;left:1rem}.hero-text-input{border:1.5px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:3.125rem;color:var(--color-ink);padding:0 2.5rem 0 3rem;font-size:1.0625rem}.hero-text-input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-selection);outline:none}.clear-search-btn{color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:.75rem}.hero-submit-btn{min-height:3.125rem;padding:0 var(--space-6);flex-shrink:0;font-size:1.0625rem;font-weight:600}.hero-facets-row{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end;display:grid}.facet-select-item .field{margin:0}.facet-select-item .field span{font-size:var(--text-label);color:var(--color-text-secondary);font-weight:500}.facet-select-item select{height:2.5rem;font-size:.9375rem}.facet-checkboxes-group{gap:var(--space-2);flex-direction:column;padding-bottom:4px;display:flex}.hero-checkbox{white-space:nowrap;font-size:.875rem;font-weight:500}.vacancy-match-callout{align-items:center;gap:var(--space-3);background:var(--color-selection);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);font-size:var(--text-meta);color:var(--color-action);display:flex}.match-link-btn{color:var(--color-action);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;font-weight:600;text-decoration:underline}.match-link-btn:hover{color:var(--color-action-hover)}.recruiter-tabs-container{border-bottom:2px solid var(--color-divider);margin-bottom:var(--space-6)}.recruiter-nav-tabs{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.recruiter-nav-tabs::-webkit-scrollbar{display:none}.recruiter-tab-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:all var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:.9375rem;font-weight:500;display:inline-flex}.recruiter-tab-btn:hover{color:var(--color-ink)}.recruiter-tab-btn.is-active{color:var(--color-action);border-bottom-color:var(--color-action);font-weight:600}.tab-counter{border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-width:1.375rem;height:1.375rem;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.recruiter-tab-btn.is-active .tab-counter{background:var(--color-action);color:#fff}.section-head-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-main-title{font-size:var(--text-section);color:var(--color-ink);margin:0 0 4px;font-weight:600}.section-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary);margin:0}.section-head-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pill-filter-group{background:var(--color-surface-subtle);border-radius:var(--radius-control);border:1px solid var(--color-divider);padding:3px;display:inline-flex}.pill-filter-btn{color:var(--color-text-secondary);cursor:pointer;transition:all var(--motion-fast);background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:.8125rem;font-weight:500}.pill-filter-btn.is-active{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 3px #17231f14}.recruiter-empty-state{padding:var(--space-8) var(--space-4);background:var(--color-surface);border:1px dashed var(--color-divider);border-radius:var(--radius-card);text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.recruiter-empty-state .icon{width:2.5rem;height:2.5rem;color:var(--color-control-border)}.recruiter-empty-state h3{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600}.recruiter-empty-state p{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:460px;margin:0}.vacancies-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.vacancy-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-flat);transition:border-color var(--motion-fast);flex-direction:column}.vacancy-card,.vacancy-header{gap:var(--space-4);display:flex}.vacancy-header{justify-content:space-between;align-items:flex-start}.vacancy-title-area{gap:var(--space-1);flex-direction:column;display:flex}.vacancy-status-row{align-items:center;gap:var(--space-3);margin-bottom:2px;display:flex}.vacancy-date{font-size:var(--text-caption);color:var(--color-text-secondary)}.vacancy-title{color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.vacancy-department{font-size:var(--text-meta);color:var(--color-text-secondary);margin:0}.vacancy-specs-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.spec-pill{background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;display:inline-flex}.spec-pill .icon{width:.9375rem;height:.9375rem;color:var(--color-text-secondary)}.vacancy-summary-text{font-size:var(--text-meta);color:var(--color-text-secondary);margin:0;line-height:1.5}.vacancy-recruitment-metrics{gap:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);width:fit-content;display:flex}.metric-chip{align-items:baseline;gap:6px;display:flex}.metric-chip:not(:last-child):after{content:"·";margin-left:var(--space-3);color:var(--color-divider);font-weight:700}.metric-num{color:var(--color-action);font-size:1.125rem;font-weight:700}.metric-label{font-size:var(--text-caption);color:var(--color-text-secondary)}.vacancy-actions-bar{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.match-candidates-btn{font-weight:600}.close-vac-btn{color:var(--color-text-secondary);margin-left:auto}.close-vac-btn:hover{color:var(--color-error)}.recruiter-candidate-card{border-radius:var(--radius-card);box-shadow:var(--shadow-flat)}.recruiter-candidate-card .record-footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.recruiter-candidate-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.recruiter-candidate-actions .btn,.recruiter-candidate-actions a.btn{font-size:var(--text-meta);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:2.25rem;padding:6px 14px;display:inline-flex}.shortlist-picker-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.picker-label{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:600}.shortlist-chips-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.shortlist-chip{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;transition:all var(--motion-fast);align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.shortlist-chip:hover{border-color:var(--color-control-border)}.shortlist-chip.is-active{background:var(--color-selection);border-color:var(--color-action);color:var(--color-action);font-weight:600}.count-pill{background:var(--color-surface-subtle);border-radius:var(--radius-pill);padding:1px 7px;font-size:.75rem;font-weight:600}.shortlist-chip.is-active .count-pill{background:var(--color-action);color:#fff}.shortlist-detail-panel{gap:var(--space-4);flex-direction:column;display:flex}.shortlist-panel-header{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.shortlist-title{color:var(--color-ink);margin:0 0 4px;font-size:1.25rem;font-weight:600}.shortlist-meta{font-size:var(--text-meta);color:var(--color-text-secondary);margin:0}.shortlist-candidates-list{gap:var(--space-3);flex-direction:column;display:flex}.shortlist-candidate-row{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 1px 3px #17231f0a}.sc-header{justify-content:space-between;width:100%}.sc-header,.sc-header-left{align-items:flex-start;gap:var(--space-4);display:flex}.sc-header-left{flex:1;min-width:0}.sc-identity{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sc-name-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sc-name{margin:0;font-size:1.125rem;font-weight:600}.sc-name a{color:var(--color-ink);text-decoration:none}.sc-name a:hover{color:var(--color-brand)}.sc-role{font-size:var(--text-body)}.sc-meta,.sc-role{color:var(--color-text-secondary);margin:0}.sc-meta{align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.sc-meta-item{align-items:center;gap:4px;display:inline-flex}.sc-stage-control{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:220px;display:flex}.sc-stage-label{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sc-stage-select{width:100%;min-width:220px;height:2.375rem;font-size:var(--text-body);border-radius:var(--radius-control);background-color:var(--color-surface);border:1px solid var(--color-control-border);padding:0 .75rem;font-weight:500}.sc-qualifications{width:100%}.sc-qualifications .qualification-strip{padding:var(--space-3) 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin:0}.sc-notes-box{background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);flex-direction:column;gap:6px;display:flex}.sc-notes-head{font-size:var(--text-caption);color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sc-notes-text{font-size:var(--text-body);color:var(--color-ink);margin:0;line-height:1.5}.sc-actions-row{justify-content:space-between;padding-top:var(--space-2);flex-wrap:wrap}.sc-actions-primary,.sc-actions-row{align-items:center;gap:var(--space-3);display:flex}.sc-remove-btn{font-size:var(--text-meta);color:var(--color-attention);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;transition:all .15s;display:inline-flex}.sc-remove-btn:hover{background:var(--color-surface-subtle);color:#b91c1c}.contact-requests-list{gap:var(--space-4);flex-direction:column;display:flex}.contact-request-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-flat);gap:var(--space-3);flex-direction:column;display:flex}.request-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.recipient-brief{align-items:center;gap:var(--space-3);display:flex}.recipient-title{margin:0 0 2px;font-size:1.125rem;font-weight:600}.recipient-sub{font-size:var(--text-meta);color:var(--color-text-secondary);margin:0}.request-meta-badges{align-items:center;gap:var(--space-3);display:flex}.sent-date{font-size:var(--text-caption);color:var(--color-text-secondary)}.linked-vacancy-tag{color:var(--color-action);background:var(--color-selection);border-radius:var(--radius-pill);align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.8125rem;display:inline-flex}.request-message-bubble{background:var(--color-surface-subtle);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.message-label{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 4px;font-weight:600}.message-content{color:var(--color-ink);white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.5}.unlocked-contacts-panel{background:var(--color-success-bg);border-radius:var(--radius-control);padding:var(--space-4);border:1px solid #bce1ce}.contacts-panel-head{color:var(--color-success);margin-bottom:var(--space-3);align-items:center;gap:8px;font-size:.9375rem;display:flex}.contacts-grid{gap:var(--space-6);flex-wrap:wrap;display:flex}.contact-field-item{align-items:center;gap:6px;font-size:.9375rem;display:flex}.c-label{color:var(--color-text-secondary)}.c-value{color:var(--color-ink);font-weight:600}.mail-link,.phone-link{color:var(--color-action);text-decoration:underline}.recruiter-form{gap:var(--space-5);flex-direction:column;display:flex}.form-section-title{color:var(--color-ink);margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-divider);font-size:1rem;font-weight:600}.form-grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.recipient-summary-box{align-items:center;gap:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);display:flex}.recipient-name{margin:0 0 2px;font-size:1.125rem;font-weight:600}.recipient-role{font-size:var(--text-meta);margin:0 0 4px}.recipient-meta,.recipient-role{color:var(--color-text-secondary)}.recipient-meta{font-size:var(--text-caption);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.licence-tag{color:var(--color-action);font-weight:600}.availability-accent{color:var(--color-success);font-weight:500}.sender-readonly-field{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-ink);font-size:.9375rem}.privacy-notice-box,.sender-readonly-field{border-radius:var(--radius-control);display:flex}.privacy-notice-box{align-items:flex-start;gap:var(--space-3);background:var(--color-verified-bg);padding:var(--space-3) var(--space-4);color:var(--color-verified);border:1px solid #c2daf0;font-size:.8125rem}.privacy-notice-box p{color:var(--color-ink);margin:2px 0 0;line-height:1.45}.recruiter-modal-footer{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.recruiter-modal-footer-primary{align-items:center;gap:var(--space-2);display:flex}.vw-dialog{width:calc(100% - 2rem);max-width:780px}.vw-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vw-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);flex-shrink:0;justify-content:space-between}.vw-header,.vw-header-title{align-items:center;display:flex}.vw-header-title{gap:var(--space-2)}.vw-header-title svg{width:20px;height:20px;color:var(--color-action)}.vw-stepper-wrap{padding:var(--space-4) var(--space-5);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-divider);flex-shrink:0}.vw-stepper{gap:0}.vw-step,.vw-stepper{align-items:center;display:flex}.vw-step{gap:var(--space-2);flex:1;position:relative}.vw-step:last-child{flex:0}.vw-step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}.vw-step-dot svg{width:14px;height:14px}.vw-step--done .vw-step-dot{background:var(--color-action);color:#fff;border:2px solid var(--color-action)}.vw-step--active .vw-step-dot{background:var(--color-surface);border:2px solid var(--color-action);color:var(--color-action)}.vw-step--future .vw-step-dot{background:var(--color-surface-subtle);border:2px solid var(--color-divider);color:var(--color-text-secondary)}.vw-step-label{color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:500}.vw-step--active .vw-step-label,.vw-step--done .vw-step-label{color:var(--color-ink);font-weight:600}.vw-step-line{background:var(--color-divider);height:1px;margin:0 var(--space-2);flex:1;min-width:16px}.vw-step--done .vw-step-line{background:var(--color-action)}.vw-body{padding:var(--space-5);flex:1;overflow-y:auto}.vw-step-heading{margin-bottom:var(--space-2)}.vw-step-title{color:var(--color-ink);margin:0 0 4px;font-size:1.125rem;font-weight:700}.vw-step-sub{margin:0;font-size:.875rem}.vw-hint,.vw-step-sub{color:var(--color-text-secondary);line-height:1.45}.vw-hint{margin:2px 0 var(--space-2);font-size:.8125rem}.vw-tag-group{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.vw-tag{background:var(--color-surface-subtle);border:1px solid var(--color-divider);color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vw-tag svg{width:12px;height:12px}.vw-tag--on,.vw-tag:hover{border-color:var(--color-action);color:var(--color-action)}.vw-tag--on{background:var(--color-verified-bg,#eaf2fb)}.vw-salary-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.vw-salary-input{flex:1;min-width:80px}.vw-salary-sep{color:var(--color-text-secondary);font-size:1rem}.vw-currency-select{padding:8px var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer;min-width:72px;font-size:.875rem}.vw-preview-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);overflow:hidden}.vw-preview-section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider)}.vw-preview-section:last-child{border-bottom:none}.vw-preview-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-3);font-size:.6875rem;font-weight:700}.vw-review-row{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding:5px 0;display:flex}.vw-review-row:last-child{border-bottom:none}.vw-review-row--list{align-items:flex-start}.vw-review-label{color:var(--color-text-secondary);flex-shrink:0;min-width:130px;font-size:.8125rem}.vw-review-value{color:var(--color-ink);font-size:.875rem;font-weight:500}.vw-review-empty{color:var(--color-text-secondary);font-style:italic;font-weight:400}.vw-review-list{padding-left:var(--space-4);color:var(--color-ink);margin:0;font-size:.875rem}.vw-review-list li{padding:2px 0}.vw-preview-desc{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.55}.vw-publish-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}@media (max-width:600px){.vw-step-label{display:none}.vw-panel{border-radius:0;max-width:100%;max-height:100dvh}.vw-salary-row{flex-wrap:wrap}}@media (max-width:900px){.hero-facets-row{grid-template-columns:1fr 1fr}.facet-checkboxes-group{gap:var(--space-4);flex-flow:wrap;grid-column:span 2}.sc-header{flex-direction:column;align-items:stretch}.sc-stage-control{align-items:flex-start;width:100%}.sc-stage-select{width:100%;min-width:0}}@media (max-width:640px){.context-inner{flex-direction:column;align-items:flex-start}.hero-search-card{padding:var(--space-4)}.hero-header-row,.hero-input-row{flex-direction:column}.hero-submit-btn{width:100%}.hero-facets-row{grid-template-columns:1fr}.facet-checkboxes-group{flex-direction:column;grid-column:span 1}.form-grid-2{grid-template-columns:1fr}.vacancy-actions-bar{flex-direction:column;align-items:stretch}.recruiter-candidate-actions,.vacancy-actions-bar .btn{width:100%}.recruiter-candidate-actions .btn{flex:1}.recruiter-modal-footer{flex-direction:column-reverse}.recruiter-modal-footer-primary{flex-direction:column;width:100%}.recruiter-modal-footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition:none}}.header-cta-cluster,.org-headline,.passport-breadcrumbs,.passport-top-actions,.signal-box,.vacancy-recruitment-metrics{flex-wrap:wrap}.facet-select-item,.hero-text-input-wrapper,.hero-title-group,.matrix-cell,.org-identity,.org-meta,.vacancy-card{min-width:0}.hero-search-card,.passport-header-card,.passport-section{padding:var(--space-5)}.passport-name{font-size:var(--text-title)}.matrix-label,.preview-label-strip,.preview-tags-title,.signal-label{font-size:var(--text-label);text-transform:none;letter-spacing:0}.section-step-number{display:none}.match-link-btn,.top-action-btn,.top-save-btn{min-height:2.75rem}.hero-text-input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:none}.hero-kicker,.hero-stats-badge,.section-kicker{display:none}.hero-header-row{margin-bottom:var(--space-4)}.hero-description,.hero-search-desc{max-width:65ch}.hero-description{margin-top:var(--space-2)}.search-form{margin-top:var(--space-4)}.hero-filters-disclosure>summary,.vacancy-details>summary{cursor:pointer;min-height:2.75rem;padding-block:var(--space-3);color:var(--color-action);font-weight:500}.hero-filters-disclosure[open]>summary{margin-bottom:var(--space-2)}.vacancy-match-callout{flex-wrap:wrap}.match-link-btn{white-space:normal;text-align:left}.onboarding-step-head{margin-bottom:var(--space-5)}.upload-dropzone{width:100%;padding:var(--space-5)}.step-kicker{text-transform:none;letter-spacing:0}.prototype-note{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.onboarding-step-view:focus{outline:none}@media (max-width:1023px){.main-nav>.mobile-only-nav-item{display:flex}.hero-facets-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.stepper-list{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.stepper-item:not(.is-active){display:none}.stepper-item.is-active .stepper-label{display:inline}.stepper-item:not(:last-child):after{display:none}}@media (max-width:639px){.search-hero{padding-block:var(--space-4)}.hero-topline{margin-bottom:var(--space-2)}.hero-description{margin-top:var(--space-2)}.search-form{margin-top:var(--space-4)}.passport-header-card,.passport-section,.vacancy-card{padding:var(--space-4)}.passport-header-main{gap:var(--space-3)}.passport-breadcrumbs{row-gap:var(--space-3)}.header-cta-cluster,.passport-header-actions{width:100%}.header-cta-cluster{flex-direction:column-reverse;align-items:stretch}.signal-box{align-items:flex-start}.matrix-icon{display:none}.passport-quick-matrix{border:1px solid var(--color-divider);border-radius:var(--radius-card);gap:0;overflow:hidden}.matrix-cell{border:0;border-radius:0}.matrix-cell+.matrix-cell{border-top:1px solid var(--color-divider)}.org-identity{align-items:flex-start}.org-sub>.dot-separator{display:none}.org-actions{flex-wrap:wrap}.hero-facets-row{grid-template-columns:minmax(0,1fr)}.facet-checkboxes-group{grid-column:auto}.vacancy-header{flex-wrap:wrap}.vacancy-recruitment-metrics{width:100%}.preset-card-top{flex-wrap:wrap}.upgrades-card-top{flex-direction:column;align-items:stretch}.onboarding-main-container{padding-top:var(--space-4)}.step-title{font-size:var(--text-title)}}.auth-page-wrapper{--color-canvas:#f4f6f8;--color-surface:#f8fafc;--color-surface-subtle:#f1f5f9;--color-ink:#0f172a;--color-text-secondary:#475569;--color-divider:#e2e8f0;--color-control-border:#cbd5e1;--color-action:#059669;--color-action-hover:#047857;--color-selection:#10b9811a;--color-on-action:#fff;--color-success:#246341;--color-success-bg:#eaf3ec;--color-error:#a52e35;--color-error-bg:#fcecee;background-color:var(--color-canvas);min-height:100vh;color:var(--color-ink);padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}html[data-theme=dark] .auth-page-wrapper{--color-canvas:#0b1326;--color-surface:#171f33;--color-surface-subtle:#222a3d;--color-ink:#dae2fd;--color-text-secondary:#bbcabf;--color-divider:#3c4a42;--color-control-border:#86948a;--color-action:#4edea3;--color-action-hover:#10b981;--color-selection:#4edea31f;--color-on-action:#003824;--color-success:#4edea3;--color-success-bg:#4edea31f;--color-error:#ffb4ab;--color-error-bg:#ffb4ab1f}.auth-container{background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);grid-template-columns:1fr 1.2fr;width:100%;max-width:1080px;margin:auto;display:grid;overflow:hidden;box-shadow:0 4px 24px #17231f0f}.auth-side-panel{background-color:var(--color-surface-subtle);border-right:1px solid var(--color-divider);padding:var(--space-7) var(--space-6);gap:var(--space-6);flex-direction:column}.auth-brand-area,.auth-side-panel{justify-content:space-between;display:flex}.auth-brand-area{align-items:center;gap:var(--space-3)}.auth-platform-badge{font-size:var(--text-caption);color:var(--color-action);background-color:var(--color-selection);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-weight:500}.auth-side-content{gap:var(--space-4);flex-direction:column;display:flex}.auth-side-title{font-size:var(--text-section);color:var(--color-ink);letter-spacing:-.01em;font-weight:600;line-height:1.35}.auth-side-desc{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.5}.auth-side-features{margin:var(--space-3) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.auth-side-features li{gap:var(--space-3);align-items:flex-start;display:flex}.auth-side-features .feature-icon-wrap{border-radius:var(--radius-control);background-color:var(--color-selection);width:2rem;height:2rem;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.auth-side-features strong{font-size:var(--text-label);color:var(--color-ink);margin-bottom:2px;font-weight:500;display:block}.auth-side-features p{margin:0;line-height:1.4}.auth-side-features p,.auth-side-footer{font-size:var(--text-caption);color:var(--color-text-secondary)}.auth-side-footer{border-top:1px solid var(--color-divider);padding-top:var(--space-4)}html[data-theme=dark] .auth-side-panel{background-color:var(--stitch-surface-low);border-right-color:var(--stitch-outline-variant)}html[data-theme=dark] .auth-side-features strong,html[data-theme=dark] .auth-side-title{color:var(--stitch-on-surface)}html[data-theme=dark] .auth-side-desc,html[data-theme=dark] .auth-side-features p,html[data-theme=dark] .auth-side-footer{color:var(--stitch-on-surface-variant)}html[data-theme=dark] .auth-platform-badge,html[data-theme=dark] .auth-side-features .feature-icon-wrap{color:var(--stitch-primary);background-color:var(--stitch-secondary-container)}html[data-theme=dark] .auth-secondary-text{color:var(--stitch-on-surface-variant)}html[data-theme=dark] .auth-forgot-link,html[data-theme=dark] .auth-link,html[data-theme=dark] .auth-secondary-link{color:var(--stitch-primary)}html[data-theme=dark] .auth-forgot-link:hover,html[data-theme=dark] .auth-link:hover,html[data-theme=dark] .auth-secondary-link:hover{color:var(--stitch-on-surface)}html[data-theme=light] .auth-side-panel{background-color:var(--color-surface-subtle)}.auth-card{padding:var(--space-7) var(--space-7);background-color:var(--color-surface);flex-direction:column;justify-content:center;display:flex}.auth-card-head{margin-bottom:var(--space-5)}.auth-mobile-brand{margin-bottom:var(--space-4);display:none}.auth-card-title{font-size:var(--text-title);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:600}.auth-card-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.45}.auth-type-fieldset{margin:0 0 var(--space-5);border:0;padding:0}.auth-type-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.auth-type-card{background-color:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);text-align:left;gap:var(--space-1);transition:border-color var(--motion-fast),background-color var(--motion-fast);cursor:pointer;flex-direction:column;display:flex;position:relative}.auth-type-card:hover{border-color:var(--color-action);background-color:var(--color-surface-subtle)}.auth-type-card.is-selected{border-color:var(--color-action);background-color:var(--color-selection);box-shadow:inset 0 0 0 1px var(--color-action)}.auth-type-card-top{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.auth-type-icon-box{border-radius:var(--radius-control);background-color:var(--color-surface-subtle);width:2rem;height:2rem;color:var(--color-action);justify-content:center;align-items:center;display:flex}.auth-type-card.is-selected .auth-type-icon-box{background-color:var(--color-surface)}.auth-type-radio-mark{border:1.5px solid var(--color-control-border);border-radius:50%;width:1.125rem;height:1.125rem;display:inline-block;position:relative}.auth-type-card.is-selected .auth-type-radio-mark{border-color:var(--color-action);background-color:var(--color-action)}.auth-type-card.is-selected .auth-type-radio-mark:after{content:"";background-color:var(--color-surface);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-type-name{font-size:var(--text-label);color:var(--color-ink);font-weight:600}.auth-type-sub{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.35}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-row-2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.auth-field-group{gap:var(--space-1);flex-direction:column;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{font-size:var(--text-label);color:var(--color-ink);font-weight:500}.auth-required-mark{color:var(--color-error)}.auth-toggle-visibility{color:var(--color-action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.auth-toggle-visibility:hover{text-decoration:underline}.auth-input-affix-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{left:var(--space-3);color:var(--color-text-secondary);pointer-events:none;width:1.125rem;height:1.125rem;position:absolute}.auth-input{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-ink);font-size:var(--text-body);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-ink);transition:background-color 9999s ease-out}.auth-input:-webkit-autofill:active,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-ink);transition:background-color 9999s ease-out}.auth-input.with-prefix{padding-left:2.5rem}.auth-input:focus,.auth-input:hover{border-color:var(--color-action)}.auth-input:focus{box-shadow:0 0 0 2px var(--color-selection),0 0 0 3px var(--color-action);outline:none}.auth-input.is-invalid{border-color:var(--color-error);background-color:var(--color-error-bg)}.auth-input.is-invalid:focus{box-shadow:0 0 0 2px var(--color-error-bg),0 0 0 3px var(--color-error)}.auth-field-error{color:var(--color-error);margin-top:2px;font-weight:500}.auth-field-error,.auth-field-hint{font-size:var(--text-caption);line-height:1.35}.auth-field-hint{color:var(--color-text-secondary)}.auth-checkboxes-group{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.auth-checkbox{align-items:flex-start;gap:var(--space-2);min-height:auto}.auth-checkbox input[type=checkbox]{margin-top:2px}.checkbox-text{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.4}.auth-link{color:var(--color-action);text-underline-offset:2px;text-decoration:underline}.auth-link:hover{color:var(--color-action-hover)}.checkbox-err{margin-left:1.75rem}.auth-actions-row{margin-top:var(--space-4)}.auth-submit-btn{width:100%;min-height:3rem;font-size:var(--text-control);justify-content:center;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.auth-btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:authSpin .7s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.auth-secondary-row{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-meta);display:flex}.auth-secondary-text{color:var(--color-text-secondary)}.auth-secondary-link{color:var(--color-action);text-underline-offset:3px;font-weight:500;text-decoration:underline}.auth-secondary-link:hover{color:var(--color-action-hover)}.auth-alert-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-control);color:var(--color-error);font-size:var(--text-meta);line-height:1.4;display:flex}.auth-alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:1px}.auth-alert-text{flex:1}.auth-forgot-row{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.auth-forgot-link{color:var(--color-action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.auth-forgot-link:hover{text-decoration:underline}.auth-modal-overlay{background-color:var(--color-scrim);z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal-card{background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);width:100%;max-width:460px;box-shadow:var(--shadow-dialog);overflow:hidden}.auth-modal-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.auth-modal-title{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600}.auth-modal-close{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.auth-modal-close:hover{background-color:var(--color-surface-subtle);color:var(--color-ink)}.auth-modal-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.auth-modal-desc{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.45}.auth-modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.auth-modal-success-icon{background-color:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto;display:flex}.auth-modal-success-text{font-size:var(--text-meta);color:var(--color-ink);text-align:center;line-height:1.5}.auth-modal-btn{width:100%}.auth-reset-success-box{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);background-color:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-card);flex-direction:column;display:flex}.auth-reset-success-icon{background-color:var(--color-selection);width:3.5rem;height:3.5rem;color:var(--color-action);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.auth-reset-success-title{font-size:var(--text-section);color:var(--color-ink);font-weight:600}.auth-reset-success-desc{font-size:var(--text-body);color:var(--color-ink);max-width:44ch;line-height:1.5}.auth-reset-hint{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:46ch;line-height:1.45}.auth-resend-toast{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-pill);color:var(--color-success);font-size:var(--text-meta);font-weight:500;animation:fadeIn .3s ease-in-out;display:inline-flex}.auth-reset-actions{gap:var(--space-3);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.auth-resend-group{justify-content:center;align-items:center;min-height:2.5rem;display:flex}.auth-resend-btn{color:var(--color-action);font-size:var(--text-meta);text-underline-offset:3px;cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:0;font-weight:500;text-decoration:underline}.auth-resend-btn:hover{color:var(--color-action-hover)}.auth-resend-countdown{font-size:var(--text-meta);color:var(--color-text-secondary)}.back-link-inline{align-items:center;gap:var(--space-2);display:inline-flex}.back-link-inline .icon{width:1rem;height:1rem}.auth-reqs-card{background-color:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.auth-reqs-head{justify-content:space-between;align-items:center;display:flex}.auth-reqs-title{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:500}.auth-reqs-badge-ok{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-success);font-weight:600;display:inline-flex}.auth-reqs-badge-ok .icon{width:.875rem;height:.875rem}.auth-reqs-list{gap:var(--space-1) var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.auth-req-item{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);transition:color var(--motion-fast);display:flex}.auth-req-item.is-met{color:var(--color-success);font-weight:500}.auth-req-bullet{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.auth-req-bullet .bullet-dot{background-color:var(--color-control-border);border-radius:50%;width:5px;height:5px}.auth-req-item.is-met .auth-req-bullet{color:var(--color-success)}.auth-req-item.is-met .icon{width:.875rem;height:.875rem}.auth-mode-switch-bar{gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-control);flex-direction:column;display:flex}.auth-mode-switch-label{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:500}.auth-mode-pills{gap:var(--space-1);flex-direction:column;display:flex}.auth-mode-pill{font-size:var(--text-caption);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--color-action);transition:background-color var(--motion-fast);background-color:#0000;text-decoration:none}.auth-mode-pill:hover{background-color:var(--color-surface-subtle)}.auth-mode-pill.is-active{background-color:var(--color-selection);font-weight:600}.auth-success-state{text-align:center;padding:var(--space-6) var(--space-4);background-color:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-card);gap:var(--space-3);flex-direction:column}.auth-success-icon,.auth-success-state{justify-content:center;align-items:center;display:flex}.auth-success-icon{background-color:var(--color-success);color:#fff;border-radius:50%;width:3.5rem;height:3.5rem;font-size:1.5rem}.auth-success-title{font-size:var(--text-section);color:var(--color-ink);font-weight:600}.auth-success-desc{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:38ch}.auth-success-spinner{border:2.5px solid var(--color-success-bg);border-top-color:var(--color-success);width:1.5rem;height:1.5rem;margin-top:var(--space-2);border-radius:50%;animation:authSpin .8s linear infinite}@media (max-width:900px){.auth-container{grid-template-columns:1fr;max-width:540px}.auth-side-panel{display:none}.auth-mobile-brand{justify-content:center;display:flex}.auth-card{padding:var(--space-5) var(--space-4)}}@media (max-width:560px){.auth-page-wrapper{padding:var(--space-4) var(--space-3);align-items:flex-start}.auth-container{border-radius:var(--radius-card);box-shadow:none}.auth-row-2,.auth-type-grid{grid-template-columns:1fr}.auth-card-title{font-size:1.5rem}}@media (max-width:639px){.recruiter-nav-tabs{flex-wrap:wrap;gap:0;overflow:visible}.recruiter-tab-btn{white-space:normal;padding:var(--space-3) var(--space-2);font-size:var(--text-meta)}.recruiter-tab-btn .icon{display:none}.org-actions{width:100%}.org-actions .btn{font-size:var(--text-meta);padding-inline:var(--space-2);flex:1}.passport-meta-line>.dot-separator{display:none}.passport-top-actions{gap:var(--space-2)}}.onboarding-light-indicator{margin:var(--space-4) 0 var(--space-6);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card)}.onboarding-light-list{justify-content:space-between;margin:0;padding:0;list-style:none}.light-step,.onboarding-light-list{align-items:center;gap:var(--space-2);display:flex}.light-step{font-size:var(--text-label)}.light-step,.light-step-dot{color:var(--color-text-secondary)}.light-step-dot{background-color:var(--color-surface-subtle);border:1px solid var(--color-divider);width:1.5rem;height:1.5rem;font-size:var(--text-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.light-step.is-active{color:var(--color-ink);font-weight:600}.light-step.is-active .light-step-dot{background-color:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.light-step.is-completed{color:var(--color-action)}.light-step.is-completed .light-step-dot{background-color:var(--color-selection);border-color:var(--color-action);color:var(--color-action)}.light-step-divider{color:var(--color-divider);font-size:var(--text-caption);-webkit-user-select:none;user-select:none}.imported-profile-banner{align-items:center;gap:var(--space-5);background-color:var(--color-selection);border:1.5px solid var(--color-action);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-6);display:flex;box-shadow:0 4px 16px #14594b14}.imported-banner-icon{border-radius:var(--radius-control);background-color:var(--color-surface);width:3.5rem;height:3.5rem;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 2px 8px #14594b1f}.imported-banner-content{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.imported-banner-tag{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-action);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600;display:inline-flex}.imported-banner-tag .icon{width:.875rem;height:.875rem}.imported-banner-title{font-size:var(--text-subtitle);color:var(--color-ink);margin:0;font-weight:600}.imported-banner-desc{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:68ch;margin:0;line-height:1.45}.imported-banner-action{flex-shrink:0}.imported-cta-btn{min-height:2.75rem;padding:var(--space-2) var(--space-5);font-weight:600}.create-profile-options{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid}.option-card{background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.option-card-primary{border-color:var(--color-action);box-shadow:0 4px 20px #17231f0f}.option-card-badge{top:-12px;right:var(--space-5);background-color:var(--color-action);color:var(--color-on-action);font-size:var(--text-caption);padding:3px var(--space-3);border-radius:var(--radius-pill);font-weight:600;position:absolute}.option-card-head{gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.option-icon-wrap{border-radius:var(--radius-control);background-color:var(--color-selection);width:2.75rem;height:2.75rem;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;display:flex}.option-icon-wrap.subtle-icon{background-color:var(--color-surface-subtle);color:var(--color-text-secondary)}.option-title{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:var(--space-1);font-weight:600}.option-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.45}.cv-upload-dropzone{border:2px dashed var(--color-action);border-radius:var(--radius-card);background-color:var(--color-canvas);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.cv-upload-dropzone.is-dragover,.cv-upload-dropzone:hover{background-color:var(--color-selection);border-color:var(--color-action-hover)}.upload-dropzone-inner{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.dropzone-circle-icon{background-color:var(--color-surface);width:3rem;height:3rem;color:var(--color-action);margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #17231f14}.dropzone-action-text{font-size:var(--text-body);color:var(--color-ink);margin:0;font-weight:600}.dropzone-supported-formats{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.upload-cta-button{min-height:2.75rem;padding:var(--space-2) var(--space-5);font-size:var(--text-label);font-weight:600}.uploaded-file-card{border:1px solid var(--color-divider);background-color:var(--color-surface-subtle);border-radius:var(--radius-control);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.uploaded-file-info{align-items:center;gap:var(--space-3);display:flex}.file-icon-box{border-radius:var(--radius-control);background-color:var(--color-selection);width:2.5rem;height:2.5rem;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-meta{flex-direction:column;flex:1;display:flex}.file-name{font-size:var(--text-label);color:var(--color-ink);word-break:break-all;font-weight:600}.file-size{font-size:var(--text-caption)}.file-remove-btn,.file-size{color:var(--color-text-secondary)}.file-remove-btn{cursor:pointer;padding:var(--space-1);border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.file-remove-btn:hover{background-color:var(--color-divider);color:var(--color-ink)}.file-progress-container{gap:var(--space-1);flex-direction:column;display:flex}.file-progress-bar{background-color:var(--color-divider);border-radius:var(--radius-pill);height:6px;overflow:hidden}.file-progress-fill{background-color:var(--color-action);height:100%;transition:width .18s ease-in-out}.file-progress-labels{font-size:var(--text-caption);color:var(--color-text-secondary);justify-content:space-between;display:flex}.file-ready-status{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--color-success);font-weight:500;display:flex}.option-card-secondary{justify-content:space-between}.manual-option-desc{font-size:var(--text-meta);color:var(--color-text-secondary);margin:var(--space-2) 0 var(--space-6);line-height:1.5}.manual-option-action{margin-top:auto}.manual-cta-btn{width:100%;min-height:2.75rem;font-weight:600}.prototype-toggle-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-caption);display:flex}.prototype-toggle-label{color:var(--color-text-secondary)}.prototype-toggle-btn{border:1px dashed var(--color-divider);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);color:var(--color-action);font-size:var(--text-caption);cursor:pointer;background:0 0}.prototype-toggle-btn:hover{background-color:var(--color-surface-subtle)}@media (max-width:900px){.create-profile-options{grid-template-columns:1fr}.imported-profile-banner{flex-direction:column;align-items:flex-start}.imported-banner-action,.imported-cta-btn{width:100%}}@media (max-width:639px){.onboarding-light-list{align-items:flex-start;gap:var(--space-2);flex-direction:column}.light-step-divider{display:none}.option-card{padding:var(--space-4)}}.review-profile-screen-view{width:100%;max-width:1180px;margin:0 auto}.review-hero-banner{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-flat)}.review-hero-title{font-size:var(--text-section);color:var(--color-ink);margin:var(--space-2) 0 var(--space-2);font-weight:600}.review-hero-desc{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:820px;line-height:1.5}.review-dashboard-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.review-main-content{gap:var(--space-5);flex-direction:column;display:flex}.review-profile-header-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-flat)}.profile-header-top-row{gap:var(--space-5);align-items:center;display:flex}.profile-avatar-block{flex-shrink:0;position:relative}.change-photo-mini-btn{background:var(--color-action);color:#fff;border:2px solid var(--color-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #00000026}.change-photo-mini-btn .icon{width:.875rem;height:.875rem}.profile-identity-block{flex:1}.profile-badge-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.draft-status-pill{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:500;display:inline-flex}.draft-dot{background:#a8b3ac;border-radius:50%;width:6px;height:6px}.profile-sport-pill{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-selection);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--color-action);font-weight:500;display:inline-flex}.profile-sport-pill .icon{width:.75rem;height:.75rem}.profile-hero-name{color:var(--color-ink);margin-bottom:var(--space-1);font-size:1.5rem;font-weight:700}.profile-hero-role{font-size:var(--text-meta);color:var(--color-ink);margin-bottom:var(--space-2)}.profile-hero-role strong{font-weight:600}.profile-location-meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.meta-club,.meta-pin{align-items:center;gap:var(--space-1);display:inline-flex}.meta-club .icon,.meta-pin .icon{width:.875rem;height:.875rem}.meta-dot{color:var(--color-divider)}.profile-header-actions-row{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.save-later-btn{font-size:var(--text-meta);color:var(--color-text-secondary)}.save-later-btn:hover{color:var(--color-ink)}.primary-publish-btn{padding:var(--space-2) var(--space-5);font-size:var(--text-meta);font-weight:600}.completeness-mobile-wrapper{display:none}.review-section-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-flat)}.section-card-head{margin-bottom:var(--space-4);justify-content:space-between;flex-wrap:wrap}.sec-head-left,.section-card-head{align-items:center;gap:var(--space-3);display:flex}.sec-icon-wrap{border-radius:var(--radius-control);background:var(--color-surface-subtle);width:2.25rem;height:2.25rem;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sec-icon-wrap .icon{width:1.125rem;height:1.125rem}.sec-title{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600}.sec-subtitle{font-size:var(--text-caption);color:var(--color-text-secondary)}.review-keyval-grid{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;margin:0;display:grid}.keyval-item{flex-direction:column;gap:2px;display:flex}.keyval-fullwidth{grid-column:1/-1}.keyval-item dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:500}.keyval-item dd{font-size:var(--text-meta);color:var(--color-ink);margin:0}.philosophy-quote-sm{color:var(--color-ink);background:var(--color-canvas);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-action);border-radius:0 var(--radius-control) var(--radius-control) 0;font-style:italic}.section-inline-form{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.form-two-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.field-block{gap:var(--space-1);flex-direction:column;display:flex}.field-lbl{font-size:var(--text-caption);color:var(--color-ink);font-weight:600}.career-timeline-container{flex-direction:column;display:flex}.timeline-card-item{gap:var(--space-4);display:flex;position:relative}.timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;width:1.5rem;display:flex}.timeline-node-dot{background:var(--color-action);border:2px solid var(--color-surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-action);z-index:1;border-radius:50%;margin-top:6px}.timeline-stem-line{background:var(--color-divider);flex:1;width:2px;margin-top:2px}.timeline-card-item:last-child .timeline-stem-line{display:none}.timeline-body-content{padding-bottom:var(--space-5);flex:1}.timeline-header-line{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.timeline-org-name{font-size:var(--text-meta);color:var(--color-ink);margin-bottom:2px;font-weight:700}.timeline-role-badge{font-size:var(--text-caption);color:var(--color-text-secondary)}.timeline-period-badge{background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding:1px var(--space-2);font-weight:600}.timeline-duties,.timeline-period-badge{font-size:var(--text-caption);color:var(--color-ink)}.timeline-duties{margin-bottom:var(--space-2);line-height:1.45}.timeline-achievement-box{align-items:center;gap:var(--space-2);background:var(--color-selection);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--color-action);margin-bottom:var(--space-2);font-weight:500;display:flex}.timeline-achievement-box .icon{flex-shrink:0;width:.875rem;height:.875rem}.timeline-item-actions{align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:flex}.timeline-action-link{color:var(--color-action);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.timeline-action-link.text-danger{color:var(--color-error)}.sep-bullet{color:var(--color-divider)}.verification-info-panel{align-items:flex-start;gap:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-caption);color:var(--color-text-secondary);display:flex}.verif-icon-box{color:var(--color-action);margin-top:2px}.verif-icon-box .icon{width:1rem;height:1rem}.verif-info-content strong{color:var(--color-ink);margin-bottom:2px;display:block}.licences-cards-grid{gap:var(--space-3);flex-direction:column;display:flex}.licence-status-card{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.licence-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:4px;display:flex}.licence-title{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.licence-card-meta{font-size:var(--text-caption);color:var(--color-text-secondary)}.licence-reg{font-family:monospace}.education-list-rows{gap:var(--space-3);flex-direction:column;display:flex}.education-row-item{align-items:flex-start;gap:var(--space-3);background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);display:flex}.edu-icon-circle{background:var(--color-surface);width:2rem;height:2rem;color:var(--color-action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.edu-icon-circle .icon{width:1rem;height:1rem}.edu-inst-name{font-size:var(--text-meta);color:var(--color-ink);margin-bottom:2px;font-weight:600}.edu-qual-text{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:4px}.edu-year-badge{background:var(--color-surface);border:1px solid var(--color-divider);padding:1px var(--space-2);color:var(--color-ink)}.languages-chips-cluster{gap:var(--space-2);flex-wrap:wrap;display:flex}.language-badge-chip{align-items:center;gap:var(--space-1);background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--color-ink);display:inline-flex}.empty-section-placeholder{background:var(--color-canvas);border:1px dashed var(--color-divider);border-radius:var(--radius-control);padding:var(--space-4);text-align:center}.empty-txt{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.review-sidebar-col{gap:var(--space-5);top:var(--space-5);flex-direction:column;display:flex;position:sticky}.completeness-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-flat)}.completeness-header,.completeness-top-bar{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.completeness-kicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:600}.completeness-title{font-size:var(--text-section);color:var(--color-ink);font-weight:700}.completeness-circle-badge,.completeness-score-circle{background:var(--color-selection);width:2.75rem;height:2.75rem;color:var(--color-action);font-weight:700;font-size:var(--text-meta);border-radius:50%;justify-content:center;align-items:center;display:flex}.completeness-meter-track{background:var(--color-surface-subtle);border-radius:var(--radius-pill);width:100%;height:8px;margin-bottom:var(--space-3);overflow:hidden}.completeness-meter-fill{background:linear-gradient(90deg,var(--color-action) 0,#2e8b75 100%);border-radius:var(--radius-pill);height:100%;transition:width .3s ease-out}.completeness-reassurance-box{align-items:flex-start;gap:var(--space-2);background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.4;display:flex}.completeness-reassurance-box .icon{width:1rem;height:1rem;color:var(--color-success);flex-shrink:0;margin-top:1px}.recommended-tasks-wrap{border-top:1px solid var(--color-divider);padding-top:var(--space-3)}.tasks-heading{font-size:var(--text-caption);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600;display:block}.recommended-tasks-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-item{font-size:var(--text-caption);color:var(--color-ink);justify-content:space-between;align-items:center;display:flex}.task-checkbox-label{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.task-done-pill{color:var(--color-success);font-size:.875rem;font-weight:700}.sidebar-status-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5)}.sidebar-card-title{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:600;display:flex}.sidebar-card-title .icon{color:var(--color-action);width:1rem;height:1rem}.sidebar-status-desc{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.45}.sidebar-actions-strip{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-publish-btn{width:100%}.sidebar-save-btn{width:100%;font-size:var(--text-caption);color:var(--color-text-secondary)}.sidebar-tips-card{background:var(--color-selection);border:1px solid var(--color-action);border-radius:var(--radius-card);padding:var(--space-4)}.tips-title{font-size:var(--text-caption);color:var(--color-action);margin-bottom:var(--space-2);font-weight:700;display:block}.tips-bullet-list{padding-left:var(--space-4);font-size:var(--text-caption);color:var(--color-ink);gap:var(--space-2);flex-direction:column;margin:0;line-height:1.4;display:flex}.modal-backdrop{z-index:100;padding:var(--space-4);background:#17231f80;justify-content:center;align-items:center;animation:fadeIn .15s ease-out;display:flex;position:fixed;inset:0}.modal-box{background:var(--color-surface);border-radius:var(--radius-card);width:100%;max-width:540px;overflow:hidden;box-shadow:0 12px 40px #0003}.modal-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.modal-head h3{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600}.modal-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.modal-form-body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-divider);background:var(--color-surface-subtle);display:flex}.publish-confirm-modal-box{text-align:center;padding:var(--space-6) var(--space-5)}.publish-modal-icon-badge{background:var(--color-success-bg);width:3.5rem;height:3.5rem;color:var(--color-success);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.publish-modal-icon-badge .icon{width:1.75rem;height:1.75rem}.publish-modal-title{font-size:var(--text-section);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:700}.publish-modal-desc{font-size:var(--text-meta);color:var(--color-text-secondary);max-width:420px;margin:0 auto var(--space-5);line-height:1.5}.publish-modal-actions{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.confirm-publish-btn{min-width:180px}@media (max-width:900px){.review-dashboard-layout{grid-template-columns:1fr}.completeness-mobile-wrapper{display:block}.desktop-completeness-card{display:none}.review-sidebar-col{position:static}}@media (max-width:640px){.review-hero-banner,.review-profile-header-card{padding:var(--space-4)}.profile-header-top-row{flex-direction:column;align-items:flex-start}.form-two-grid,.review-keyval-grid{grid-template-columns:1fr}.profile-header-actions-row{flex-direction:column-reverse}.profile-header-actions-row .btn{width:100%}.publish-modal-actions{flex-direction:column}.publish-modal-actions .btn{width:100%}}.my-profile-wrapper{background:var(--color-canvas);min-height:100vh}.my-profile-container{padding-top:var(--space-4);padding-bottom:var(--space-8)}.my-profile-toast-alert{bottom:var(--space-6);right:var(--space-6);background:var(--color-ink);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);font-size:var(--text-body);z-index:1000;font-weight:500;animation:slideToastUp .25s ease-out;display:flex;position:fixed;box-shadow:0 10px 25px #0003}@keyframes slideToastUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.my-profile-demo-bar{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-bar-label,.demo-bar-left{align-items:center;gap:var(--space-2);display:flex}.demo-bar-label{font-size:var(--text-meta);color:var(--color-ink)}.demo-bar-actions{align-items:center;gap:var(--space-3);display:flex}.demo-state-label{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:500}.demo-segmented-control{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);gap:2px;padding:2px;display:inline-flex}.segmented-btn{font-size:var(--text-caption);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-weight:500;transition:background .15s,color .15s}.segmented-btn.is-active{background:var(--color-surface);color:var(--color-action);font-weight:600;box-shadow:0 1px 3px #00000014}.my-profile-badge{color:var(--color-action);border-radius:var(--radius-pill);font-weight:500;font-size:var(--text-caption);align-items:center;gap:var(--space-1);background:#14594b14;border:1px solid #14594b33;padding:4px 10px;display:inline-flex}.top-action-btn.btn-active-tab{background:var(--color-selection);color:var(--color-action);border-color:var(--color-action)}.top-preview-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-meta)}.top-edit-btn,.top-preview-btn{align-items:center;gap:var(--space-2);display:inline-flex}.my-avatar-wrapper{position:relative}.avatar-edit-overlay-btn{background:var(--color-action);color:#fff;border:2px solid var(--color-surface);border-radius:var(--radius-pill);font-size:var(--text-caption);cursor:pointer;align-items:center;gap:3px;padding:2px 8px;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 5px #00000026}.avatar-edit-overlay-btn:hover{background:var(--color-action-hover)}.status-draft{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b47}.status-incomplete{color:#b91c1c;background:#ef44441f;border:1px solid #ef444447}.badge-verified-count{color:var(--color-action);font-size:var(--text-caption);border-radius:var(--radius-pill);background:#14594b14;border:1px solid #14594b3d;align-items:center;gap:5px;padding:3px 10px;font-weight:500;display:inline-flex}.profile-completeness-compact{align-items:center;gap:var(--space-2);width:min(100%,230px);display:flex}.profile-completeness-score{border:2px solid var(--color-action);background:var(--color-selection);width:36px;height:36px;color:var(--color-action);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.profile-completeness-details{min-width:0;color:var(--color-text-secondary);font-size:var(--text-caption);flex-direction:column;flex:auto;gap:5px;display:flex}.completeness-bar-track{background:var(--color-divider);border-radius:var(--radius-pill);width:100%;height:5px;overflow:hidden}.completeness-bar-fill{background:var(--color-action);border-radius:var(--radius-pill);height:100%;transition:width .3s ease-in-out}.my-profile-settings-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:0 4px 12px #0000000a}.settings-card-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;display:flex}.settings-title{font-size:var(--text-section);align-items:center;gap:var(--space-2);color:var(--color-ink);margin-bottom:4px;font-weight:600;display:flex}.settings-desc{font-size:var(--text-meta);color:var(--color-text-secondary)}.visibility-options-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.visibility-option-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-canvas);cursor:pointer;gap:var(--space-3);transition:all .2s;display:flex}.visibility-option-card:hover{border-color:var(--color-control-border);background:var(--color-surface-subtle)}.visibility-option-card.is-selected{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action);background:#14594b0a}.option-content{gap:var(--space-2);flex-direction:column;display:flex}.option-icon-row{align-items:center;gap:var(--space-2);display:flex}.option-badge.recommended{background:var(--color-selection);color:var(--color-action);text-transform:uppercase;border-radius:var(--radius-pill);padding:2px 6px;font-size:10px;font-weight:600}.option-text{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.4}.contact-permission-card{border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.permission-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.permission-title{font-size:var(--text-subtitle);color:var(--color-ink);margin-bottom:2px;font-weight:600}.permission-desc{font-size:var(--text-meta);color:var(--color-text-secondary)}.switch-control{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.switch-control input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch-control input:checked+.switch-slider{background-color:var(--color-action)}.switch-control input:checked+.switch-slider:before{transform:translate(22px)}.privacy-guarantee-note{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);gap:var(--space-3);font-size:var(--text-meta);color:var(--color-ink);background:#14594b0f;border:1px solid #14594b33;display:flex}.privacy-guarantee-note strong{color:var(--color-action)}.privacy-guarantee-note p{color:var(--color-text-secondary);font-size:var(--text-caption);margin-top:2px}.general-info-form{gap:var(--space-4);flex-direction:column;display:flex}.form-grid-2col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-field-group{gap:var(--space-1);flex-direction:column;display:flex}.form-field-group label{font-size:var(--text-meta);color:var(--color-ink);font-weight:500}.form-field-group.full-width{grid-column:1/-1}.form-input{border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-ink);font-size:var(--text-body);padding:10px 14px}.form-input:focus{border-color:var(--color-action);box-shadow:0 0 0 2px var(--color-selection);outline:none}.form-textarea{resize:vertical;line-height:1.4}.form-actions-row{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-divider);display:flex}.section-head-with-action{justify-content:space-between;align-items:center;display:flex}.section-head-left{align-items:center;gap:var(--space-3);display:flex}.section-action-edit-btn{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-action);border-radius:var(--radius-control);font-size:var(--text-meta);align-items:center;gap:var(--space-2);cursor:pointer;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.section-action-edit-btn:hover{background:var(--color-surface-subtle);border-color:var(--color-control-border)}.section-action-add-btn{font-size:var(--text-meta);min-height:2.25rem;padding:6px 14px}.my-timeline-card .timeline-body{position:relative}.timeline-responsibilities{font-size:var(--text-meta);color:var(--color-ink);margin-top:var(--space-2);line-height:1.45}.timeline-card-actions{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--color-divider);display:flex}.timeline-mini-action{font-size:var(--text-caption);color:var(--color-action);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.timeline-mini-action.delete{color:#dc2626}.timeline-mini-action:hover{text-decoration:underline}.my-licence-card{position:relative}.licence-verified-tag.tag-verified{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d}.licence-verified-tag.tag-pending{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d}.licence-verified-tag.tag-unverified{color:#475569;background:#64748b1f;border:1px solid #64748b4d}.doc-status-badge{color:var(--color-action);font-size:var(--text-caption);align-items:center;gap:4px;font-weight:500;display:inline-flex}.portfolio-management-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5)}.video-meta-top{margin-bottom:var(--space-3);justify-content:space-between;flex-wrap:wrap;display:flex}.external-video-link,.video-meta-top{align-items:center;gap:var(--space-2)}.external-video-link{color:var(--color-action);font-size:var(--text-meta);text-decoration:underline;display:inline-flex}.video-display-title{font-size:var(--text-subtitle);margin-bottom:var(--space-2);font-weight:600}.video-display-desc{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.45}.portfolio-chapters-list{border-top:1px solid var(--color-divider);padding-top:var(--space-3)}.chapters-subhead{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--space-2);font-weight:600}.chapters-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.chapter-pill-item{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);font-size:var(--text-caption);padding:6px 10px;display:flex}.chapter-pill-item .ch-time{color:var(--color-action);background:var(--color-selection);border-radius:3px;padding:1px 4px;font-family:monospace;font-weight:600}.edu-lang-two-col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.inner-manage-box{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4)}.inner-manage-box .box-head{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.inner-manage-box .box-head h3{font-size:var(--text-meta);font-weight:600}.mini-add-btn{color:var(--color-action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-weight:600;display:inline-flex}.education-rows-list{gap:var(--space-3);flex-direction:column;display:flex}.edu-item-row{gap:var(--space-3);font-size:var(--text-meta);display:flex}.edu-year-badge{font-size:var(--text-caption);color:var(--color-action);background:var(--color-selection);border-radius:var(--radius-pill);height:fit-content;padding:2px 6px;font-weight:600}.edu-info strong{font-size:var(--text-meta);color:var(--color-ink);display:block}.edu-info p{font-size:var(--text-caption);color:var(--color-text-secondary)}.languages-cluster{gap:var(--space-2);flex-wrap:wrap;display:flex}.lang-badge-card{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);flex-direction:column;padding:6px 12px;display:flex}.lang-name{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.lang-level{font-size:var(--text-caption);color:var(--color-text-secondary)}.achievements-management-list{gap:var(--space-3);flex-direction:column;display:flex}.achievement-row-card{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-4);gap:var(--space-4);align-items:flex-start}.ach-crest,.achievement-row-card{border-radius:var(--radius-card);display:flex}.ach-crest{background:var(--color-selection);width:40px;height:40px;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center}.ach-title-line{align-items:center;gap:var(--space-2);display:flex}.ach-title-line h3{font-size:var(--text-body);font-weight:600}.ach-year{color:var(--color-text-secondary);background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding:1px 6px}.ach-org,.ach-year{font-size:var(--text-caption)}.ach-org{color:var(--color-action);margin-bottom:4px;font-weight:500}.ach-desc{font-size:var(--text-meta);color:var(--color-text-secondary);line-height:1.4}.avatar-has-image{background:0 0;padding:0;overflow:hidden}.avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.national-teams-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.national-team-badge{align-items:center;gap:var(--space-1);color:#2563eb;font-size:var(--text-caption);border-radius:var(--radius-pill);background:#2563eb1a;border:1px solid #2563eb40;padding:2px 8px;font-weight:600;display:inline-flex}.team-stats-container{gap:var(--space-4);flex-direction:column;display:flex}.stats-team-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.stats-team-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-body);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:all .2s}.stats-team-tab.active{color:var(--color-action);border-bottom-color:var(--color-action);font-weight:600}.stats-metrics-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.stat-metric-card{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);flex-direction:column;gap:4px;display:flex}.stat-metric-label{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-metric-num{color:var(--color-ink);font-size:1.5rem;font-weight:700}.stat-metric-value{font-size:var(--text-body);color:var(--color-ink);font-weight:600}.matches-table-wrapper{background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-3);overflow-x:auto}.matches-table-heading{font-size:var(--text-subtitle);margin-bottom:var(--space-2)}.matches-table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.matches-table th{text-align:left;color:var(--color-text-secondary);font-weight:600}.matches-table td,.matches-table th{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.matches-table tr:last-child td{border-bottom:none}.match-opponent{font-weight:600}.match-score{font-weight:700}.passport-media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.passport-media-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);cursor:pointer;transition:transform .15s,box-shadow .15s;overflow:hidden}.passport-media-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.media-thumbnail-wrapper{aspect-ratio:4/3;background:#0f172a;width:100%;position:relative;overflow:hidden}.media-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.passport-media-card:hover .media-thumb-img{transform:scale(1.03)}.media-avatar-tag{border-radius:var(--radius-pill);text-transform:uppercase;background:#000000bf;padding:2px 6px;font-size:10px;font-weight:600;left:6px}.media-avatar-tag,.media-delete-btn{color:#fff;position:absolute;top:6px}.media-delete-btn{cursor:pointer;opacity:0;background:#dc2626d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:flex;right:6px}.passport-media-card:hover .media-delete-btn{opacity:1}.media-delete-btn:hover{background:#dc2626}.media-meta{padding:var(--space-2) var(--space-3)}.media-title{font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-weight:600;overflow:hidden}.media-author{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.media-lightbox-backdrop{z-index:1000;padding:var(--space-4);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-lightbox-content{background:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;max-width:90vw;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.lightbox-close-btn{z-index:10;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}.lightbox-close-btn,.lightbox-image-box{justify-content:center;align-items:center;display:flex}.lightbox-image-box{background:#000;max-height:70vh;overflow:hidden}.lightbox-img{object-fit:contain;max-width:100%;max-height:70vh}.lightbox-info{padding:var(--space-4)}.lightbox-info h3{margin:0 0 var(--space-1) 0;font-size:var(--text-subtitle)}.lightbox-info p{margin:0 0 var(--space-2) 0;font-size:var(--text-body);color:var(--color-text-secondary)}.lightbox-author{font-size:var(--text-caption);color:var(--color-action);align-items:center;gap:4px;display:flex}.profile-news-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.profile-news-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);color:inherit;justify-content:space-between;align-items:flex-start;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.profile-news-card:hover{border-color:var(--color-action);transform:translateY(-2px)}.news-card-content{flex:1;min-width:0}.news-card-header{align-items:center;gap:var(--space-2);margin-bottom:6px;display:flex}.news-source-tag{text-transform:uppercase;background:var(--color-selection);color:var(--color-action);border-radius:var(--radius-pill);padding:1px 6px;font-size:11px;font-weight:700}.news-date{font-size:var(--text-caption);color:var(--color-text-secondary)}.news-title{font-size:var(--text-body);color:var(--color-ink);margin:0;font-weight:600;line-height:1.35}.news-external-icon{color:var(--color-text-secondary);margin-left:var(--space-2);flex-shrink:0}.profile-news-card:hover .news-external-icon{color:var(--color-action)}.card-top-title{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.card-top-title h3{font-size:var(--text-subtitle);align-items:center;gap:var(--space-2);display:flex}.mini-text-edit-btn{color:var(--color-action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;text-decoration:underline}.visibility-quick-buttons{gap:var(--space-1);background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-control);margin-top:var(--space-3);padding:2px;display:flex}.vis-btn{font-size:var(--text-caption);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:6px 8px;font-weight:500;transition:all .15s}.vis-btn.is-active{background:var(--color-surface);color:var(--color-action);font-weight:600;box-shadow:0 1px 3px #00000014}.verified-list-sidebar{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.verified-item{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-ink);background:var(--color-canvas);border-radius:4px;padding:6px 8px;display:flex}.verified-item .icon{color:#15803d}.my-profile-modal-box{box-sizing:border-box;width:min(720px,100vw - 32px);max-width:720px;max-height:min(860px,100vh - 32px);padding:0;overflow-y:auto}.my-profile-modal-box .modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.my-profile-modal-box .modal-header h3{min-width:0;color:var(--color-ink);font-size:var(--text-section);margin:0;line-height:1.2}.my-profile-modal-box .modal-close-btn{flex:none;margin:-4px -4px 0 0}.my-profile-modal-box .modal-form{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.my-profile-modal-box .form-grid-2col{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-modal-box .form-field-group{min-width:0}.my-profile-modal-box .form-field-group label{line-height:1.3}.my-profile-modal-box .form-input{box-sizing:border-box;min-width:0;max-width:100%}.my-profile-modal-box .licence-upload-prompt{box-sizing:border-box;align-items:center;width:100%;min-width:0}.my-profile-modal-box .licence-upload-prompt p,.my-profile-modal-box .licence-upload-prompt strong{overflow-wrap:anywhere}.my-profile-modal-box .modal-actions-row{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:var(--space-1) calc(var(--space-6) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-divider);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.my-profile-modal-box .modal-actions-row .btn{max-width:100%}@media (max-width:640px){.my-profile-modal-box{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.my-profile-modal-box .modal-form,.my-profile-modal-box .modal-header{padding-left:var(--space-4);padding-right:var(--space-4)}.my-profile-modal-box .form-grid-2col{grid-template-columns:minmax(0,1fr)}.my-profile-modal-box .modal-actions-row{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}}.licence-upload-prompt{background:var(--color-canvas);border:1px dashed var(--color-control-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);font-size:var(--text-meta);cursor:pointer;display:flex}.licence-upload-prompt p{font-size:var(--text-caption);color:var(--color-text-secondary)}@media (max-width:900px){.chapters-grid,.edu-lang-two-col,.visibility-options-grid{grid-template-columns:1fr}}@media (max-width:640px){.my-profile-demo-bar{flex-direction:column;align-items:flex-start}.demo-bar-actions{justify-content:space-between;width:100%}.form-grid-2col{grid-template-columns:1fr}}.recruiter-shell-layout{gap:var(--space-6);max-width:1400px;padding:var(--space-6) var(--space-6) var(--space-8);grid-template-columns:280px 1fr;min-height:calc(100vh - 80px);margin:0 auto;display:grid}.recruiter-sidebar-nav{gap:var(--space-5);top:var(--space-6);flex-direction:column;height:fit-content;display:flex;position:sticky}.org-context-card{background:var(--color-surface);border:1px solid var(--color-divider);padding:var(--space-4);gap:var(--space-3);align-items:flex-start;box-shadow:0 1px 4px #0000000a}.org-context-card,.org-crest-wrapper{border-radius:var(--radius-card);display:flex}.org-crest-wrapper{background:var(--color-selection);border:1px solid #14594b33;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;overflow:hidden}.org-crest-img{object-fit:cover;width:100%;height:100%;display:block}.org-crest-symbol{font-weight:700;font-size:var(--text-caption);color:var(--color-action);letter-spacing:.05em}.org-profile-info{flex-direction:column;min-width:0;display:flex}.org-name-row{align-items:center;gap:var(--space-1);display:flex}.org-title{font-size:var(--text-subtitle);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.org-verified-dot{color:#175b8c;align-items:center;display:flex}.org-verified-dot .icon{width:14px;height:14px}.org-club-type{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.user-persona-row{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-ink);display:flex}.user-persona-title{font-size:var(--text-caption);color:var(--color-text-secondary)}.sidebar-action-ctas{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-primary-cta{font-weight:600}.sidebar-menu-list,.sidebar-secondary-cta{background:var(--color-surface)}.sidebar-menu-list{border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.sidebar-nav-item{align-items:center;gap:var(--space-3);width:100%;font-size:var(--text-meta);color:var(--color-ink);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:500;transition:all .15s;display:flex}.sidebar-nav-item:hover{background:var(--color-surface-subtle)}.sidebar-nav-item.is-active{background:var(--color-selection);color:var(--color-action);font-weight:600}.sidebar-counter{font-size:var(--text-caption);color:var(--color-text-secondary);border-radius:var(--radius-pill);background:#0000000d;margin-left:auto;padding:1px 7px}.sidebar-nav-item.is-active .sidebar-counter{background:var(--color-surface);color:var(--color-action);font-weight:600}.sidebar-divider{background:var(--color-divider);height:1px;margin:var(--space-1) 0}.mobile-nav-scroller{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-4);white-space:nowrap;display:none;overflow-x:auto}.mobile-tab-btn{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--radius-pill);font-size:var(--text-meta);color:var(--color-ink);cursor:pointer;padding:8px 14px;font-weight:500}.mobile-tab-btn.is-active{background:var(--color-action);color:#fff;border-color:var(--color-action)}.dashboard-content-stack{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-hero-header{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.greeting-title{font-size:var(--text-title);color:var(--color-ink);letter-spacing:-.02em;font-weight:600}.greeting-subtitle{font-size:var(--text-body);color:var(--color-text-secondary);margin-top:2px}.greeting-cta-cluster{gap:var(--space-3);display:flex}.recruiter-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.kpi-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000005}.kpi-card:hover{border-color:var(--color-control-border);background:var(--color-surface-subtle)}.kpi-label{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:500}.kpi-val-row{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-1) 0;display:flex}.kpi-number{color:var(--color-ink);font-size:2rem;font-weight:700;line-height:1.1}.kpi-val-row .icon{color:var(--color-action);opacity:.6}.kpi-footnote{font-size:var(--text-caption);color:var(--color-text-secondary)}.dashboard-section-block{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}.section-title-line{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;display:flex}.section-title{font-size:var(--text-section);color:var(--color-ink);font-weight:600}.section-subtext{font-size:var(--text-meta);color:var(--color-text-secondary)}.requests-table-container,.vacancies-table-container{overflow-x:auto}.requests-compact-table,.vacancies-compact-table{border-collapse:collapse;width:100%;font-size:var(--text-meta);text-align:left}.requests-compact-table th,.vacancies-compact-table th{padding:var(--space-3) var(--space-3);background:var(--color-canvas);color:var(--color-text-secondary);border-bottom:1px solid var(--color-divider);font-weight:600;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.requests-compact-table td,.vacancies-compact-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-divider);color:var(--color-ink)}.requests-compact-table tr:hover,.vacancies-compact-table tr:hover{background:var(--color-surface-subtle)}.td-position strong{font-size:var(--text-body);color:var(--color-ink);display:block}.loc-pill,.td-subrole{font-size:var(--text-caption);color:var(--color-text-secondary)}.loc-pill{align-items:center;gap:3px;display:inline-flex}.status-pill{border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-accepted,.status-published{color:#15803d;background:#22c55e1f}.status-draft,.status-pending{color:#b45309;background:#f59e0b1f}.status-closed,.status-declined{color:#475569;background:#64748b1f}.candidates-count-link{color:var(--color-action);cursor:pointer;font-size:var(--text-meta);background:0 0;border:0;text-decoration:underline}.td-date{color:var(--color-text-secondary);font-size:var(--text-caption)}.table-actions-row{align-items:center;gap:var(--space-2);display:flex}.table-action-link{color:var(--color-action);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0}.table-action-link:hover{text-decoration:underline}.table-action-link.text-danger{color:#dc2626}.action-sep{color:var(--color-divider)}.dashboard-candidates-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.dashboard-candidate-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);background:var(--color-canvas);flex-direction:column;display:flex}.cand-head{align-items:center;gap:var(--space-3);display:flex}.cand-id{flex:1}.cand-name{font-size:var(--text-body);margin-bottom:2px;font-weight:600}.cand-role{font-size:var(--text-caption);color:var(--color-text-secondary)}.cand-sport-badge{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-pill);color:var(--color-ink);padding:2px 8px;font-size:11px}.cand-qualification-row{gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cand-qual-item{align-items:center;gap:4px;display:inline-flex}.cand-status-row{align-items:center;gap:var(--space-3);font-size:var(--text-caption);display:flex}.availability-pill{color:#15803d;gap:5px}.availability-pill,.verified-status-tag{align-items:center;font-weight:500;display:inline-flex}.verified-status-tag{color:#175b8c;gap:4px}.cand-meta-box{padding-top:var(--space-2);border-top:1px dashed var(--color-divider);justify-content:space-between;align-items:center;display:flex}.cand-list-tag{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:500}.cand-stage-pill{background:var(--color-selection);color:var(--color-action);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:600}.cand-card-actions{gap:var(--space-2);margin-top:auto;display:flex}.cand-card-actions .btn{flex:1}.discovered-candidates-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.discovered-profile-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-canvas);flex-direction:column;display:flex;overflow:hidden}.rationale-banner{color:var(--color-action);padding:6px var(--space-4);font-size:var(--text-caption);align-items:center;gap:var(--space-2);background:#14594b14;border-bottom:1px solid #14594b26;font-weight:600;display:flex}.disc-card-body{padding:var(--space-4);flex-direction:column;flex:1}.disc-card-body,.disc-header{gap:var(--space-3);display:flex}.disc-header{align-items:flex-start}.disc-identity{flex:1}.disc-identity h3{font-size:var(--text-body);font-weight:600}.disc-role{font-size:var(--text-meta);color:var(--color-ink)}.disc-meta{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:2px}.disc-badges-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.spec-badge{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-control);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.disc-bio-quote,.spec-badge{font-size:var(--text-caption)}.disc-bio-quote{color:var(--color-text-secondary);margin:0;font-style:italic;line-height:1.4}.disc-card-actions{gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.disc-card-actions .btn{font-size:var(--text-caption);min-height:2rem;padding:4px 10px}.req-cand-item{align-items:center;gap:var(--space-2);display:flex}.req-cand-name{font-weight:600;display:block}.req-club-label,.req-vac-tag{font-size:var(--text-caption);color:var(--color-text-secondary)}.req-vac-tag{display:block}.contact-revealed-text{font-family:monospace;font-size:var(--text-caption);color:#15803d;background:#22c55e1a;border-radius:4px;padding:2px 6px}.dashboard-empty-card{text-align:center;padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.dashboard-empty-card .icon{width:36px;height:36px;color:var(--color-action);opacity:.6}.dashboard-empty-card h3{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:600}.dashboard-empty-card p{font-size:var(--text-meta);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.org-profile-card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.org-card-header{align-items:center;gap:var(--space-4);display:flex}.org-crest-large{background:var(--color-selection);border:2px solid var(--color-action);width:64px;height:64px;color:var(--color-action);border-radius:var(--radius-card);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.org-badge-verified{color:#10b981;border-radius:var(--radius-pill);font-size:var(--text-caption);background:#10b9811f;align-items:center;gap:4px;margin-top:4px;padding:3px 10px;font-weight:600;display:inline-flex}.org-details-grid{gap:var(--space-4);border-top:1px solid var(--color-divider);padding-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.detail-lbl{font-size:var(--text-caption);color:var(--color-text-secondary);display:block}.detail-val{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.settings-container-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-width:960px;display:grid}.settings-panel-box{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.settings-field-row h4{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.settings-field-row p{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.search-filter-toolbar{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 1px 3px #00000005}.search-input-box{align-items:center;width:100%;display:flex;position:relative}.search-input-box .icon,.search-input-box .search-input-icon{width:1.125rem;height:1.125rem;color:var(--color-text-secondary);pointer-events:none;z-index:1;position:absolute;left:1rem}.toolbar-search-input{background:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-pill);width:100%;height:2.75rem;font-size:var(--text-body);color:var(--color-ink);padding:0 1rem 0 2.75rem;transition:all .2s}.toolbar-search-input:focus{background:var(--color-surface);border-color:var(--color-action);outline:none;box-shadow:0 0 0 3px #14594b26}.toolbar-selects{gap:var(--space-4);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.toolbar-selects .field{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.toolbar-selects .field>span{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.toolbar-selects select{width:100%;height:2.75rem;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-control);font-size:var(--text-meta);color:var(--color-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.toolbar-selects select:focus{border-color:var(--color-action);outline:none;box-shadow:0 0 0 3px #14594b26}.specialists-list-container{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:860px){.toolbar-selects{gap:var(--space-3);grid-template-columns:1fr}}@media (max-width:1024px){.recruiter-shell-layout{padding:var(--space-4);grid-template-columns:1fr}.recruiter-sidebar-nav{display:none}.mobile-nav-scroller{display:flex}.recruiter-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-candidates-grid,.discovered-candidates-grid,.org-details-grid{grid-template-columns:1fr}.greeting-title{font-size:1.5rem}}@media (max-width:640px){.recruiter-kpi-grid{grid-template-columns:1fr}.greeting-cta-cluster{flex-direction:column;width:100%}.greeting-cta-cluster .btn{width:100%}}.org-onboarding-container{max-width:860px;padding:var(--space-6) var(--space-4) var(--space-12);margin:0 auto}.org-onboarding-form{gap:var(--space-5);flex-direction:column;display:flex}.form-row-two-col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.org-type-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.org-type-grid{grid-template-columns:repeat(2,1fr)}}.form-action-buttons{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.org-type-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1.5px solid var(--color-divider);border-radius:var(--radius-card);cursor:pointer;text-align:left;transition:all var(--motion-fast);display:flex}.org-type-card:hover{border-color:var(--color-control-border);background-color:var(--color-surface-subtle)}.org-type-card.is-selected{border-color:var(--color-action);background-color:var(--color-selection)}.org-type-radio-dot{border:1.5px solid var(--color-control-border);background-color:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;display:flex}.org-type-card.is-selected .org-type-radio-dot{border-color:var(--color-action)}.dot-inner{width:.5rem;height:.5rem;transition:background-color var(--motion-fast);background-color:#0000;border-radius:50%}.org-type-card.is-selected .dot-inner{background-color:var(--color-action)}.org-type-card-body{flex-direction:column;gap:.125rem;display:flex}.org-type-name{font-size:var(--text-label);color:var(--color-ink);font-weight:600}.org-type-desc{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.35}.org-preview-wrapper{gap:var(--space-6);flex-direction:column;display:flex}.org-preview-card{background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:0 4px 16px #17231f0a}.preview-card-header{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-divider);display:flex;position:relative}.preview-crest-badge,.preview-crest-badge-wrapper{flex-shrink:0;position:relative}.preview-crest-badge{background-color:var(--color-selection);border:1.5px solid var(--color-action);border-radius:var(--radius-control);width:4.5rem;height:4.5rem;color:var(--color-action);letter-spacing:.05em;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast);justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;display:flex;overflow:hidden}.preview-crest-badge:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000014}.preview-crest-img{object-fit:cover;width:100%;height:100%;display:block}.preview-header-meta{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.preview-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.preview-org-name{font-size:var(--text-section);color:var(--color-ink);margin:0;font-weight:700}.preview-tags-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.preview-location-pill,.preview-website-pill{color:var(--color-text-secondary)}.btn-edit-preview,.preview-location-pill,.preview-website-pill{font-size:var(--text-meta);align-items:center;gap:.375rem;display:inline-flex}.btn-edit-preview{color:var(--color-action);border:1px solid var(--color-divider);border-radius:var(--radius-control);cursor:pointer;transition:all var(--motion-fast);background:0 0;padding:.375rem .75rem;font-weight:500}.btn-edit-preview:hover{background-color:var(--color-surface-subtle);border-color:var(--color-action)}.preview-card-body{padding-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.preview-body-title{font-size:var(--text-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.preview-body-desc{font-size:var(--text-body);color:var(--color-ink);margin:0;line-height:1.55}.preview-stats-row{gap:var(--space-4);background-color:var(--color-surface-subtle);border-radius:var(--radius-control);padding:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.preview-stat-item{flex-direction:column;gap:.125rem;display:flex}.stat-num{font-size:var(--text-subtitle);color:var(--color-ink);font-weight:700}.stat-label{font-size:var(--text-caption);color:var(--color-text-secondary)}.preview-quick-edit-panel{margin-top:var(--space-5);padding:var(--space-5);background-color:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-card);gap:var(--space-4);flex-direction:column;display:flex}.quick-edit-title{font-size:var(--text-subtitle);color:var(--color-ink);margin:0;font-weight:600}.team-invites-block{gap:var(--space-5);flex-direction:column;display:flex}.invite-share-banner{border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);gap:var(--space-3);background:linear-gradient(135deg,#14594b14,#14594b05);border:1px solid #14594b33;flex-direction:column;display:flex}.invite-share-header{justify-content:space-between;align-items:center;display:flex}.invite-share-badge{font-size:var(--text-caption);color:var(--color-action);background:var(--color-selection);border-radius:var(--radius-pill);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.invite-share-title{font-size:var(--text-body);color:var(--color-ink);margin:0;font-weight:600}.invite-share-sub{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.invite-share-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.invite-share-link-box{align-items:center;gap:var(--space-2);flex:320px;display:flex}.invite-share-link-input{background:var(--color-surface);font-size:var(--text-caption);color:var(--color-ink);cursor:text;min-height:2.375rem;padding:0 var(--space-3);flex:1}.invite-share-channels{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-quick-btn{border-radius:var(--radius-control);font-size:var(--text-caption);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:2.375rem;padding:6px 14px;font-weight:600;transition:all .15s;display:inline-flex}.channel-btn-max{color:#fff;background:#ff5722}.channel-btn-max:hover{background:#e64a19}.channel-btn-vk{color:#fff;background:#07f}.channel-btn-vk:hover{background:#06d}.channel-btn-tg{color:#fff;background:#229ed9}.channel-btn-tg:hover{background:#1e8cc1}.channel-btn-sms{background:var(--color-surface);border-color:var(--color-divider);color:var(--color-ink)}.channel-btn-sms:hover{background:var(--color-surface-subtle)}.channel-btn-email{background:var(--color-surface);border-color:var(--color-divider);color:var(--color-ink)}.channel-btn-email:hover{background:var(--color-surface-subtle)}.channel-pill-group{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.channel-pill-item{border-radius:var(--radius-control);border:1.5px solid var(--color-divider);background:var(--color-surface);color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.channel-pill-item:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.channel-pill-item.is-active{border-color:var(--color-primary);color:#15803d;background:#f0fdf4;font-weight:600;box-shadow:inset 0 0 0 1px #15803d}.channel-pill-item.is-active.is-max{color:#c2410c;background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.channel-pill-item.is-active.is-tg{color:#0369a1;background:#f0f9ff;border-color:#0284c7;box-shadow:inset 0 0 0 1px #0284c7}.channel-pill-item.is-active.is-vk{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.channel-pill-item.is-active.is-sms{color:#334155;background:#f8fafc;border-color:#64748b;box-shadow:inset 0 0 0 1px #64748b}.channel-pill-item.is-active.is-email{color:#166534;background:#f0fdf4;border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.modal-share-channels{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.team-invites-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.invites-title{font-size:var(--text-subtitle);color:var(--color-ink);margin:0;font-weight:600}.invites-subtitle{font-size:var(--text-meta);color:var(--color-text-secondary);margin:.25rem 0 0}.invites-rows-list{gap:var(--space-3);flex-direction:column;display:flex}.invite-row-item{gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);grid-template-columns:180px 1.5fr 170px auto;align-items:flex-end;display:grid}@media (max-width:860px){.invite-row-item{gap:var(--space-3);grid-template-columns:1fr}}.invite-remove-cell{align-items:center;padding-bottom:.25rem;display:flex}.btn-remove-invite{border:1px solid var(--color-divider);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--motion-fast);background:0 0;justify-content:center;align-items:center;display:flex}.btn-remove-invite:hover{background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.team-roles-explanation{gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface-subtle);border-radius:var(--radius-card);border:1px solid var(--color-divider);grid-template-columns:repeat(3,1fr);display:grid}.role-expl-item{font-size:var(--text-caption);color:var(--color-text-secondary);flex-direction:column;gap:.25rem;line-height:1.4;display:flex}.role-expl-item strong{color:var(--color-ink);font-size:var(--text-meta)}.org-ready-card{background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 4px 20px #17231f0f}.ready-icon-halo{background-color:var(--color-selection);border:2px solid var(--color-action);width:4.5rem;height:4.5rem;color:var(--color-action);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.ready-kicker{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--color-action);font-weight:600}.ready-title{font-size:var(--text-title);color:var(--color-ink);margin:0;font-weight:700}.ready-subtitle{max-width:620px;font-size:var(--text-body);color:var(--color-text-secondary);margin:0;line-height:1.55}.ready-summary-box{gap:var(--space-3);text-align:left;background-color:var(--color-surface-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-card);width:100%;max-width:540px;padding:var(--space-4);margin:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}.summary-item{flex-direction:column;gap:.125rem;display:flex}.s-label{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.s-val{font-size:var(--text-meta);color:var(--color-ink);font-weight:600}.ready-actions-cluster{justify-content:center;width:100%;display:flex}.btn-go-dashboard{min-width:280px}@media (max-width:768px){.form-row-two-col,.org-type-grid{grid-template-columns:1fr}.preview-card-header{flex-direction:column}.btn-edit-preview{align-self:flex-start}.invite-row-item,.preview-stats-row,.ready-summary-box,.team-roles-explanation{grid-template-columns:1fr}}.publication-lifecycle-card .pub-status-row{align-items:center;gap:10px;margin-bottom:2px;display:flex}.publication-lifecycle-card .row-key{color:var(--text-muted,#8a9bb0);white-space:nowrap;font-size:12px}.badge-status{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-published{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.badge-hidden{color:#f59e0b;background:#fbbf2426;border:1px solid #fbbf244d}.badge-draft{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.pub-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.5}.header-search-form{align-items:center;width:100%;max-width:260px;display:flex;position:relative}.header-search-icon{width:1rem;height:1rem;color:var(--color-text-secondary);pointer-events:none;position:absolute;left:.75rem}.header-search-input{background:var(--color-surface-subtle);border-radius:var(--radius-pill);width:100%;height:2.375rem;font-size:var(--text-meta);color:var(--color-ink);border:1px solid #0000;padding:0 .75rem 0 2.25rem;transition:all .2s}.header-search-input:focus{background:var(--color-surface);border-color:var(--color-action);outline:none;box-shadow:0 0 0 3px #2563eb26}@media (max-width:768px){.header-search-form{display:none}}main.vacancies-athlete-mesh{font-family:Inter,sans-serif}html[data-theme=dark] main.vacancies-athlete-mesh{--color-canvas:#0b1326;--color-surface:#131b2e;--color-surface-subtle:#171f33;--color-ink:#dae2fd;--color-text-secondary:#bbcabf;--color-divider:#dae2fd14;--color-control-border:#526159;--color-action:#10b981;--color-action-hover:#0b9b6a;--color-selection:#4edea324;--color-on-action:#003824;--stitch-bg:#0b1326;--stitch-surface-lowest:#060e20;--stitch-surface-low:#131b2e;--stitch-surface:#171f33;--stitch-surface-high:#222a3d;--stitch-surface-highest:#2d3449;--stitch-primary:#4edea3;--stitch-primary-container:#10b981;--stitch-on-primary:#003824;--stitch-secondary:#95d3ba;--stitch-secondary-container:#0b513d;--stitch-tertiary:#abd600;--stitch-on-surface:#dae2fd;--stitch-on-surface-variant:#bbcabf;--stitch-outline:#86948a;--stitch-outline-variant:#3c4a42;--stitch-border:#dae2fd14;--stitch-border-subtle:#dae2fd0d;--stitch-card-bg:#131b2e;--stitch-input-bg:#222a3dbf;--stitch-tag-bg:#222a3dcc;--stitch-glow-bg:#4edea31f;--stitch-item-bg:#222a3d80;color:#dae2fd;background:#0b1326}html[data-theme=dark] main.vacancies-athlete-mesh .search-hero{background:#0b1326;border-color:#dae2fd14;padding:1.75rem 0 1.5rem}html[data-theme=dark] main.vacancies-athlete-mesh .eyebrow{color:#4edea3;font-family:Space Grotesk,sans-serif;font-weight:700}html[data-theme=dark] main.vacancies-athlete-mesh .hero-description,html[data-theme=dark] main.vacancies-athlete-mesh .pilot-label{color:#bbcabf}html[data-theme=dark] main.vacancies-athlete-mesh .name-link,html[data-theme=dark] main.vacancies-athlete-mesh h1,html[data-theme=dark] main.vacancies-athlete-mesh h2,html[data-theme=dark] main.vacancies-athlete-mesh h3{color:#dae2fd;font-family:Plus Jakarta Sans,sans-serif}html[data-theme=dark] main.vacancies-athlete-mesh h1{letter-spacing:-.025em;font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700;line-height:1.25}html[data-theme=dark] main.vacancies-athlete-mesh .title-dot{color:#4edea3;background:0 0}html[data-theme=dark] main.vacancies-athlete-mesh .tiny-line{background-color:#4edea3}html[data-theme=dark] main.vacancies-athlete-mesh .search-form{background:#131b2e;border:1px solid #4edea338;border-radius:20px;padding:.75rem;box-shadow:0 16px 36px -12px #0006}html[data-theme=dark] main.vacancies-athlete-mesh .search-input-group>span,html[data-theme=dark] main.vacancies-athlete-mesh .sport-input-group>span{color:#dae2fd;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600}html[data-theme=dark] main.vacancies-athlete-mesh .search-input-group input,html[data-theme=dark] main.vacancies-athlete-mesh .sport-input-group select{color:#dae2fd;font-family:Inter,sans-serif;font-size:.9375rem}html[data-theme=dark] main.vacancies-athlete-mesh .search-input-group .icon,html[data-theme=dark] main.vacancies-athlete-mesh .sport-input-group .icon{color:#4edea3}html[data-theme=dark] main.vacancies-athlete-mesh .sport-input-group{border-color:#dae2fd1a}html[data-theme=dark] main.vacancies-athlete-mesh .btn-primary,html[data-theme=dark] main.vacancies-athlete-mesh .search-submit{color:#003824;background:#10b981;border:1px solid #10b981;border-radius:9999px;min-height:3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;transition:background-color .15s,transform .15s;box-shadow:0 8px 24px #10b9812e}html[data-theme=dark] main.vacancies-athlete-mesh .btn-primary:hover,html[data-theme=dark] main.vacancies-athlete-mesh .search-submit:hover{color:#003824;background:#0b9b6a;border-color:#0b9b6a;transform:translateY(-1px)}html[data-theme=dark] main.vacancies-athlete-mesh .popular-searches button{color:#4edea3;border-color:#4edea347;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}html[data-theme=dark] main.vacancies-athlete-mesh .popular-searches button:hover{color:#6ffbbe;border-color:#4edea3}html[data-theme=dark] main.vacancies-athlete-mesh .catalog-main{background:0 0;padding-top:1.5rem;padding-bottom:3rem}html[data-theme=dark] main.vacancies-athlete-mesh .catalog-layout{gap:1.5rem}html[data-theme=dark] main.vacancies-athlete-mesh .filter-rail{background:#131b2e;border:1px solid #dae2fd14;border-radius:20px;padding:1.25rem}html[data-theme=dark] main.vacancies-athlete-mesh .filter-title{border-bottom:1px solid #dae2fd14;margin-bottom:1rem;padding-bottom:.875rem}html[data-theme=dark] main.vacancies-athlete-mesh .filter-title h2,html[data-theme=dark] main.vacancies-athlete-mesh .results-toolbar h2{color:#dae2fd;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700}html[data-theme=dark] main.vacancies-athlete-mesh .filter-controls{gap:1rem}html[data-theme=dark] main.vacancies-athlete-mesh .filter-controls .field>span,html[data-theme=dark] main.vacancies-athlete-mesh .results-toolbar .field>span{color:#bbcabf;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600}html[data-theme=dark] main.vacancies-athlete-mesh .filter-controls select,html[data-theme=dark] main.vacancies-athlete-mesh .results-toolbar select{color:#dae2fd;background-color:#171f33;border:1px solid #86948a8c;border-radius:12px;min-height:2.875rem;font-family:Inter,sans-serif;font-size:.875rem}html[data-theme=dark] main.vacancies-athlete-mesh .filter-controls select:hover,html[data-theme=dark] main.vacancies-athlete-mesh .results-toolbar select:hover{border-color:#4edea3}html[data-theme=dark] main.vacancies-athlete-mesh .demo-note,html[data-theme=dark] main.vacancies-athlete-mesh .filter-footnote,html[data-theme=dark] main.vacancies-athlete-mesh .filter-help,html[data-theme=dark] main.vacancies-athlete-mesh .section-kicker{color:#bbcabf}html[data-theme=dark] main.vacancies-athlete-mesh .filter-footnote{border-color:#dae2fd14}html[data-theme=dark] main.vacancies-athlete-mesh .result-total{color:#4edea3;background:#4edea324;font-family:Space Grotesk,sans-serif;font-weight:700}html[data-theme=dark] main.vacancies-athlete-mesh .specialist-card.vacancy-search-card{background:#131b2e;border:1px solid #dae2fd14;border-radius:20px;padding:1.25rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 16px 36px -12px #0000006b}html[data-theme=dark] main.vacancies-athlete-mesh .specialist-card.vacancy-search-card:hover{border-color:#4edea347;box-shadow:0 18px 40px -12px #00000080}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .name-link{line-height:1.35;text-decoration:none;color:#dae2fd!important;font-size:1.125rem!important;font-weight:700!important}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .name-link:hover{color:#4edea3!important}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .qualification-strip{background:#060e208c;border-color:#dae2fd14;border-radius:12px;padding:1rem}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .qualification-strip dt{color:#86948a;font-family:Space Grotesk,sans-serif;font-size:.6875rem}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .qualification-strip dd{color:#dae2fd;font-family:Inter,sans-serif;font-size:.875rem}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .record-footer{border-color:#dae2fd14!important}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .status{border:1px solid #dae2fd14;border-radius:9999px;min-height:1.75rem;padding:.25rem .625rem;font-family:Space Grotesk,sans-serif;font-size:.6875rem;font-weight:700}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .status-verified{color:#7dd3fc!important;background:#38bdf81f!important;border-color:#38bdf847!important}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .status-success{color:#4edea3!important;background:#4edea31f!important;border-color:#4edea347!important}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .status-neutral{color:#bbcabf!important;background:#222a3d!important;border-color:#dae2fd14!important}html[data-theme=dark] main.vacancies-athlete-mesh .pagination .btn:not(:disabled),html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .record-footer .btn-ghost,html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .save-button{color:#bbcabf;border:1px solid #4edea33d;border-radius:9999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600}html[data-theme=dark] main.vacancies-athlete-mesh .pagination .btn:not(:disabled):hover,html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .record-footer .btn-ghost:hover,html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .save-button.is-saved,html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .save-button:hover{color:#4edea3;background:#222a3d;border-color:#4edea3}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .record-footer .btn-primary,html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .vacancy-match-indicator.is-strong-match{color:#003824!important;background:#10b981!important;border-color:#10b981!important}html[data-theme=dark] main.vacancies-athlete-mesh .selected-filters .filter-chip{color:#4edea3;background:#4edea31f;border-color:#4edea34d}html[data-theme=dark] main.vacancies-athlete-mesh .filter-rail :focus-visible,html[data-theme=dark] main.vacancies-athlete-mesh .results :focus-visible,html[data-theme=dark] main.vacancies-athlete-mesh .search-form :focus-visible{outline-offset:2px;outline:2px solid #4edea3}@media (max-width:767px){html[data-theme=dark] main.vacancies-athlete-mesh .filter-rail,html[data-theme=dark] main.vacancies-athlete-mesh .search-form{border-radius:16px}html[data-theme=dark] main.vacancies-athlete-mesh .specialist-card.vacancy-search-card{border-radius:16px;padding:1rem}html[data-theme=dark] main.vacancies-athlete-mesh .vacancy-search-card .qualification-strip{grid-template-columns:1fr 1fr}}html[data-theme=dark] .app-header{background:var(--stitch-surface-low,#131b2e);border-bottom-color:var(--stitch-border,#3c4a4266)}html[data-theme=dark] .header-user-btn,html[data-theme=dark] .main-nav>a,html[data-theme=dark] .main-nav>button{color:var(--stitch-on-surface-variant,#bbcabf)}html[data-theme=dark] .main-nav>.nav-active{color:var(--stitch-primary,#4edea3)}html[data-theme=dark] .main-nav>a:hover,html[data-theme=dark] .main-nav>button:hover{background:var(--stitch-surface-high,#222a3d)}html[data-theme=dark] .header-search-input,html[data-theme=dark] .header-search-input:focus{background:var(--stitch-surface-high,#222a3d);border-color:var(--stitch-outline-variant,#3c4a42);color:var(--stitch-on-surface,#dae2fd)}html[data-theme=dark] .header-search-input::placeholder{color:var(--stitch-on-surface-variant,#bbcabf)}html[data-theme=dark] .modal:has(.recruiter-form){background:var(--stitch-surface-low,#131b2e);border-color:var(--stitch-outline-variant,#3c4a42);color:var(--stitch-on-surface,#dae2fd)}html[data-theme=dark] .modal:has(.recruiter-form) .modal-footer,html[data-theme=dark] .modal:has(.recruiter-form) .modal-head{border-color:var(--stitch-outline-variant,#3c4a42)}html[data-theme=dark] .modal:has(.recruiter-form) .modal-head h2,html[data-theme=dark] .modal:has(.recruiter-form) .recruiter-form .field>span{color:var(--stitch-on-surface,#dae2fd)}html[data-theme=dark] .modal:has(.recruiter-form) .recipient-summary-box,html[data-theme=dark] .modal:has(.recruiter-form) .sender-readonly-field{background:var(--stitch-surface-high,#222a3d);border-color:var(--stitch-outline-variant,#3c4a42);color:var(--stitch-on-surface,#dae2fd)}html[data-theme=dark] .modal:has(.recruiter-form) .recipient-name{color:var(--stitch-on-surface,#dae2fd)}html[data-theme=dark] .modal:has(.recruiter-form) .recruiter-form select,html[data-theme=dark] .modal:has(.recruiter-form) .recruiter-form textarea{background:var(--stitch-surface-high,#222a3d);border:1px solid var(--stitch-outline-variant,#3c4a42);color:var(--stitch-on-surface,#dae2fd);caret-color:var(--stitch-primary,#4edea3)}html[data-theme=dark] .modal:has(.recruiter-form) .recruiter-form textarea::placeholder{color:var(--stitch-on-surface-variant,#bbcabf)}html[data-theme=dark] .modal:has(.recruiter-form) .privacy-notice-box{color:#a8e5c7;background:#123b32;border-color:#24634b}html[data-theme=dark] .modal:has(.recruiter-form) .privacy-notice-box p{color:#d1e8dd}html[data-theme=dark] .modal:has(.recruiter-form) .modal-head .btn-ghost,html[data-theme=dark] .modal:has(.recruiter-form) .recruiter-modal-footer .btn-ghost{color:var(--stitch-primary,#4edea3)}html[data-theme=light] .modal:has(.recruiter-form){color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-theme=light] .modal:has(.recruiter-form) .modal-footer,html[data-theme=light] .modal:has(.recruiter-form) .modal-head{border-color:#e2e8f0}html[data-theme=light] .modal:has(.recruiter-form) .modal-head h2,html[data-theme=light] .modal:has(.recruiter-form) .recipient-name,html[data-theme=light] .modal:has(.recruiter-form) .recruiter-form .field>span{color:#0f172a}html[data-theme=light] .modal:has(.recruiter-form) .recipient-summary-box,html[data-theme=light] .modal:has(.recruiter-form) .sender-readonly-field{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .modal:has(.recruiter-form) .recruiter-form select,html[data-theme=light] .modal:has(.recruiter-form) .recruiter-form textarea{color:#0f172a;caret-color:#059669;background:#fff;border:1px solid #cbd5e1}html[data-theme=light] .modal:has(.recruiter-form) .privacy-notice-box{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-theme=light] .modal:has(.recruiter-form) .privacy-notice-box p{color:#334155}html[data-theme=dark] .modal:has(.recruiter-form) .recipient-meta,html[data-theme=dark] .modal:has(.recruiter-form) .recipient-role{color:var(--stitch-on-surface-variant,#bbcabf)}html[data-theme=dark] .modal:has(.recruiter-form) .licence-tag{color:var(--stitch-primary,#4edea3)}html[data-theme=dark] .modal:has(.recruiter-form) .availability-accent{color:#a8e5c7}.sms-auth-page{position:relative}.sms-auth-container{max-width:980px}.sms-theme-toggle{top:var(--space-4);right:var(--space-4);z-index:2;position:absolute}.sms-auth-links,.sms-verify-form{margin-top:var(--space-5)}.sms-auth-error{margin-top:var(--space-4)}@media (max-width:900px){.sms-auth-container{max-width:540px}}@media (max-width:560px){.sms-theme-toggle{top:var(--space-2);right:var(--space-2)}.sms-auth-page{padding-top:4rem}}