:root{--color-primary:#3aaee0;--color-primary-dark:#2596c8;--color-dark:#1a2f5e;--color-dark-hover:#152548;--color-neutral:#647488;--bg:#f2f4f7;--bg-page:#f2f4f7;--bg-soft:#e8ecf2;--surface-muted:#f7f9fb;--text:#1c2837;--heading:#111827;--muted:#5a6775;--muted-strong:#374558;--line:#e2e8f0;--line-strong:#c8d4e0;--green:#059669;--green-dark:#047857;--green-soft:#ecfdf5;--blue:#3aaee0;--blue-dark:#1a2f5e;--blue-soft:#eff8fd;--coral:#dc2626;--amber:#d97706;--mint:#34d399;--rose:#f43f5e;--white:#ffffff;--shadow-xs:0 1px 2px rgba(15,23,42,0.06);--shadow-card:0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);--shadow-soft:0 4px 16px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);--shadow-md:0 8px 24px rgba(15,23,42,0.10),0 2px 8px rgba(15,23,42,0.06);--shadow-panel:0 16px 48px rgba(15,23,42,0.12),0 4px 12px rgba(15,23,42,0.06);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease,opacity .15s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.02em;line-height:1.2}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark p{color:inherit}h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}h2{font-size:clamp(20px,2.5vw,28px);letter-spacing:-.02em}h2,h3{font-weight:700}h3{font-size:clamp(15px,1.8vw,18px)}.topbar,.workspaceHeader{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:14px 28px;width:100%}input[type=file]{font-size:13px;overflow:hidden}.topbar{position:relative}.siteTopbar{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width:820px){.topbar.siteTopbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;
    /* !important: sobre-escribe un `.topbar { padding: 10px 24px !important }`
       genérico de globals.css. Solo el eje vertical, para no tocar el escritorio.
       TODO Fase 1: eliminar ese !important al refactorizar los topbars. */padding-top:7px!important;padding-bottom:7px!important}}.brand{align-items:center;display:inline-flex;font-size:18px;font-weight:800;gap:11px}.brandLogo{display:block;height:44px}.brand>span{display:none}nav{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;gap:4px;padding:0}nav a{border-radius:var(--radius-sm);color:var(--muted-strong);font-size:14px;font-weight:500;padding:7px 13px;letter-spacing:-.01em}nav a:hover{background:var(--bg-soft);color:var(--color-dark)}.navLink{color:var(--muted-strong)}.navLink:hover{color:var(--color-dark);background:var(--bg-soft)}.navButton{border-radius:var(--radius-sm);font-size:14px;font-weight:600;padding:7px 16px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--color-dark)}.navButton:hover{border-color:var(--color-dark);background:var(--bg-soft)}.navAction,.navPostulant{background:var(--color-primary);border-color:var(--color-primary);color:var(--white)!important;font-weight:700}.navAction:hover,.navPostulant:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--white)!important}.hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);margin:0 auto;max-width:1200px;min-height:auto;padding:20px 24px 16px;position:relative}.hero:before{background:linear-gradient(90deg,rgba(10,102,194,.18) 1px,transparent 0),linear-gradient(180deg,rgba(10,102,194,.16) 1px,transparent 0);background-size:42px 42px;content:"";inset:0 24px;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);opacity:.42;pointer-events:none;position:absolute;z-index:-1}.portalHero{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(220,230,241,.94)),var(--white);border:1px solid rgba(213,237,248,.95);border-radius:8px;box-shadow:var(--shadow-panel);gap:28px;grid-template-columns:minmax(0,1fr) 330px;margin-top:10px;min-height:auto;overflow:hidden;padding:46px}.portalHero:before{inset:0;opacity:.22}.portalHeroCopy{max-width:800px}.portalHero h1{font-size:54px;max-width:760px}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.largeAction{font-size:14px;min-height:44px;padding:0 18px}.compactAction{background:transparent;border-color:var(--line-strong);color:var(--muted-strong)}.heroProfileCard{margin:0 18px 18px}.searchHub{align-items:end;background:var(--white);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 22px 46px rgba(13,27,42,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) auto;margin:28px 0 16px;padding:12px}.searchHub label{gap:6px}.searchHub label>div{align-items:center;background:#f0f2f5;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:50px;padding:0 12px}.searchHub svg{color:var(--green-dark);flex:0 0 auto}.searchHub input,.searchHub select{background:transparent;border:0;box-shadow:none;min-height:48px;padding:0}.searchHub input:focus,.searchHub select:focus{box-shadow:none}.searchHub .button{min-height:50px;padding-inline:20px}.quickSearches{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quickSearches a{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:13px;font-weight:700;padding:8px 11px}.quickSearches a:hover{background:var(--green-soft);border-color:var(--line-strong);color:var(--green-dark)}.portalSidePanel{align-self:stretch;display:grid;grid-gap:14px;gap:14px}.loginPrompt,.portalStatGrid div{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px rgba(13,27,42,.08)}.loginPrompt{display:grid;grid-gap:12px;gap:12px;padding:20px}.loginPrompt strong{color:var(--heading);font-size:17px;line-height:1.2}.loginPrompt span{color:var(--muted);line-height:1.45}.loginPrompt .actions{display:grid;grid-template-columns:1fr}.portalStatGrid{grid-gap:10px;gap:10px}.portalStatGrid div{display:grid;grid-gap:3px;gap:3px;padding:16px}.portalStatGrid strong{color:var(--green-dark);font-size:18px}.portalStatGrid span{font-size:13px}.accessSplit{align-items:stretch;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,420px);max-width:1120px;padding:0 24px 36px}.accessPitch{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);padding:24px}.accessPitch h2{font-size:16px;font-weight:700;line-height:1.35;margin-bottom:8px}.accessPitch p{line-height:1.65;max-width:720px}.portalMomentum{align-items:center;background:#0d1b2a;border-radius:8px;color:var(--white);display:flex;justify-content:space-between;margin:18px auto 22px;max-width:1200px;padding:18px 22px}.portalMomentum strong{display:block;font-size:19px}.portalMomentum p{color:rgba(255,255,255,.76);margin:4px 0 0}.portalMomentum a{background:var(--white);border-radius:8px;color:var(--heading);flex:0 0 auto;font-weight:700;padding:12px 15px}.paymentResultBand,.storyboardBand{margin:12px auto;max-width:1200px}.paymentResultBand{align-items:center;background:#0d1b2a;border-radius:8px;box-shadow:var(--shadow-panel);color:var(--white);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 24px}.paymentResultBand h2{color:var(--white);font-size:18px;line-height:1.3;margin:0}.paymentResultBand .eyebrow,.paymentResultBand p{color:rgba(255,255,255,.78)}.storyboardBand{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);padding:18px}.storyboardGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.storyCard{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px rgba(13,27,42,.08);padding:22px}.storyCard h2{font-size:15px;line-height:1.3;margin:10px 0 6px}.storyCard p{color:var(--muted-strong);line-height:1.6;margin:0}.categoryExplorer{background:rgba(255,255,255,.88);border:1px solid rgba(213,237,248,.95);border-radius:8px;box-shadow:var(--shadow-soft);margin:0 auto 26px;max-width:1200px;padding:22px}.categoryExplorer .panelHeader{padding:0 0 16px}.categoryExplorer .panelHeader a{color:var(--green-dark);font-weight:700}.categoryGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.categoryGrid a{background:#f0f2f5;border:1px solid var(--line);border-radius:8px;color:var(--heading);display:grid;font-size:14px;font-weight:700;grid-gap:6px;gap:6px;min-height:92px;padding:14px}.categoryGrid a:hover{background:var(--white);border-color:var(--line-strong);box-shadow:0 14px 28px rgba(13,27,42,.08);transform:translateY(-1px)}.categoryGrid span{color:var(--muted);font-size:12px;font-weight:700}.homeDetails{margin:0 auto 28px;max-width:1200px;padding:0 24px}.homeDetails>summary{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--heading);cursor:pointer;font-size:16px;font-weight:700;list-style:none;padding:16px 18px}.homeDetails>summary::-webkit-details-marker{display:none}.homeDetails>summary:after{color:var(--green-dark);content:" +";float:right}.homeDetails[open]>summary:after{content:" -"}.heroCopy{align-self:center;max-width:640px}.eyebrow,.smallLabel{color:var(--coral);font-weight:900}.lead{color:var(--muted-strong);font-size:15px;line-height:1.55;margin-bottom:18px;max-width:560px}.actions,.matchLine,.miniRule,.panelHeader,.privacyNote,.profileMeta,.profileTop,.trustRow{align-items:center;display:flex}.actions{flex-wrap:wrap;gap:12px}.button{align-items:center;background:var(--color-dark);border:1.5px solid transparent;border-radius:var(--radius-sm);color:#ffffff;cursor:pointer;display:inline-flex;font-weight:600;gap:7px;justify-content:center;letter-spacing:-.01em;min-height:44px;padding:0 20px;transition:background .14s ease,box-shadow .14s ease,transform .1s ease,border-color .14s ease;white-space:nowrap}.button:hover{background:var(--color-dark-hover);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.button:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.brandIcon{display:block;flex:0 0 auto;height:20px;width:20px}.mercadoPagoIcon{filter:drop-shadow(0 4px 8px rgba(10,102,194,.18))}.paymentBrand{background:#dce6f1;border:1px solid #b8c5d3;border-radius:999px;color:#0a66c2;display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:16px;padding:8px 11px}.verificationBanner{border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:13px}.verificationBanner span,.verificationBanner strong{display:block}.verificationBanner strong{font-size:14px}.verificationBanner span{font-size:13px;line-height:1.4}.verificationBanner.draft,.verificationBanner.pending{background:#effaff;border:1px solid #b8c5d3}.verificationBanner.verified{background:#ecfdf5;border:1px solid #bbf7d0}.verificationBanner.rejected,.verificationBanner.suspended{background:#fff1f2;border:1px solid #fecdd3}.button.primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px rgba(58,174,224,.3);color:var(--white)}.button.primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 4px 16px rgba(58,174,224,.35)}.button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--heading);box-shadow:var(--shadow-xs)}.button.secondary:hover{border-color:var(--color-dark);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.button.ghost{background:transparent;border-color:var(--line);color:var(--muted-strong);box-shadow:none}.button.ghost:hover{background:var(--bg-soft);border-color:var(--line-strong);color:var(--heading);transform:none}.button:disabled{cursor:not-allowed;opacity:.45;transform:none!important;box-shadow:none!important}.trustRow{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:24px}.trustRow span{align-items:center;background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:8px 11px}.heroVisual{align-self:center;min-height:580px;position:relative}.heroVisual img{border:1px solid rgba(213,237,248,.95);border-radius:8px;box-shadow:var(--shadow-panel);display:block;height:100%;max-height:610px;min-height:520px;object-fit:cover;object-position:center;width:100%}.floatingScore,.heroMiniPanel{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 48px rgba(13,27,42,.12);display:flex;gap:12px;position:absolute}.floatingScore{bottom:34px;left:-22px;padding:16px 18px}.floatingScore span{color:var(--muted);display:block;font-size:13px;font-weight:800}.floatingScore strong{color:var(--green-dark);font-size:34px;line-height:1}.heroMiniPanel{color:var(--heading);font-weight:800;line-height:1.35;padding:14px 16px;right:-18px;top:38px;width:250px}.heroMiniPanel svg{color:var(--mint);flex:0 0 auto}.aiPanel,.authCard,.filterPanel,.formSurface,.marketPanel,.summaryCard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.marketPanel{align-self:center;box-shadow:var(--shadow-panel);padding:18px;position:relative}.productShowcase{margin:0 auto 14px;max-width:1200px}.marketPanel:before{background:linear-gradient(90deg,#e65c00,#dce6f1,#0a66c2);border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.panelHeader{justify-content:space-between;padding:8px 8px 18px}.panelHeader strong{display:block;font-size:16px;letter-spacing:0}.liveDot{background:var(--green-soft);border:1px solid rgba(26,166,201,.2);border-radius:999px;color:var(--green-dark);font-size:13px;font-weight:900;padding:8px 12px}.profileList{display:grid;grid-gap:12px;gap:12px}.productShowcase .profileList{grid-template-columns:repeat(3,1fr)}.feature,.methodCard,.profileCard,.resultCard{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:14px 18px;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.profileCard{position:relative}.feature:hover,.methodCard:hover,.profileCard:hover,.resultCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.profileTop{color:var(--muted);font-size:13px;justify-content:space-between;margin-bottom:12px}.profileCode{background:#effaff;border:1px solid #b8c5d3;border-radius:8px;color:var(--green-dark);display:inline-flex;font-size:12px;font-weight:900;padding:6px 8px}.profileCard h2,.resultCard h2{font-size:15px;letter-spacing:0;line-height:1.3;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;margin-bottom:12px}.chips span{background:var(--blue-soft);border:1px solid rgba(58,174,224,.2);border-radius:var(--radius-full);color:var(--color-dark);font-size:12px;font-weight:600;padding:4px 10px;letter-spacing:-.01em}.profileMeta{color:var(--muted-strong);flex-wrap:wrap;font-size:14px;gap:12px}.matchLine{border-top:1px solid var(--line);color:var(--muted);font-size:13px;justify-content:space-between;margin-top:16px;padding-top:12px}.matchLine strong{color:var(--green-dark);font-size:16px}.metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:0 auto 44px;max-width:1200px;padding:0 24px}.metrics div{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:8px;padding:18px}.metrics span{color:var(--green-dark);display:block;font-size:22px;font-weight:900;margin-bottom:4px}.feature p,.formHeader p,.methodBand p,.methodCard p,.metrics p,.resultCard p,.split p,.summaryCard p{color:var(--muted);line-height:1.55}.methodBand,.operatingBand,.split{display:grid;grid-gap:32px;gap:32px;grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1200px;padding:36px 24px}.methodBand,.operatingBand{align-items:flex-start;background:rgba(255,255,255,.66);border:1px solid rgba(213,237,248,.9);border-radius:8px;box-shadow:var(--shadow-soft);margin-bottom:22px;padding:34px}.operatingBand{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(220,230,241,.88)),var(--white)}.split.reverse{grid-template-columns:1.2fr .8fr}.securityBand h2,.split h2,.workspaceHeader h1{font-size:22px;letter-spacing:0;line-height:1.2}.featureGrid,.methodGrid,.operatingGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.methodGrid,.operatingGrid{grid-template-columns:repeat(2,1fr)}.feature,.methodCard,.stepItem{min-height:190px}.stepItem{background:var(--white);border:1px solid rgba(213,237,248,.95);border-radius:8px;padding:18px}.iconBox{align-items:center;background:var(--green-soft);border:1px solid rgba(26,166,201,.18);border-radius:8px;color:var(--green);display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.iconBox svg{height:22px;width:22px}.securityBand{align-items:center;background:linear-gradient(135deg,#0d1b2a,#004182);display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto 1fr;margin-top:28px;padding:50px max(24px,calc((100vw - 1200px) / 2 + 24px))}.securityBand,.securityBand h2{color:var(--white)}.securityBand p{color:rgba(255,255,255,.76);margin-bottom:0}.workspaceHeader{border-bottom:1px solid var(--line)}.workspaceHeader div{max-width:760px}.workspaceHeader h1{margin-bottom:0}.adminShell,.companyGrid,.flowLayout{display:grid;grid-gap:20px;gap:20px;margin:0 auto;max-width:1200px;padding:34px 24px 56px}.flowLayout{grid-template-columns:230px minmax(0,1fr) 240px}.companyGrid{grid-template-columns:280px minmax(0,1fr) 260px}.adminShell{grid-template-columns:320px minmax(0,1fr)}.results,.steps{display:grid;grid-gap:12px;gap:12px}.steps{align-self:flex-start;top:18px}.step{background:rgba(255,255,255,.82);gap:12px;min-height:58px}.step,.step span{border-radius:8px}.step span{background:linear-gradient(135deg,#e65c00,#0a66c2);color:var(--white);flex:0 0 auto;font-weight:900;height:30px;width:30px}.step p{font-size:14px;font-weight:800}.aiPanel,.authCard,.filterPanel,.formSurface,.summaryCard{padding:22px}.summaryCard{align-self:flex-start;top:18px}.adminRail{align-self:flex-start;background:linear-gradient(160deg,var(--color-dark) 0,#1e3a6e 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);color:var(--white);padding:26px;top:80px}.adminRail h2{color:var(--white);font-size:15px;line-height:1.3}.adminRail p{line-height:1.55}.adminBadge{align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:22px;padding:8px 11px}.adminMetric{border-top:1px solid rgba(255,255,255,.22);margin-top:24px;padding-top:18px}.adminMetric span{color:var(--white);display:block;font-size:52px;font-weight:900;line-height:1}.authForm,.stack{display:grid;grid-gap:14px;gap:14px}.stack{align-content:start}.workspaceTabs{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.workspaceTabs button{background:transparent;border-radius:var(--radius-sm);color:var(--muted-strong);font-size:13px;font-weight:600;letter-spacing:-.01em;min-height:38px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.workspaceTabs button:hover:not(.active){background:var(--white);color:var(--heading)}.workspaceTabs button.active{background:var(--white);color:var(--color-dark);font-weight:700;box-shadow:var(--shadow-card)}.adminConsole{max-width:1440px}.adminTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.adminTabs button{font-size:13px;min-height:40px}.adminDashboardGrid article{min-height:150px;position:relative}.adminMetricIcon{align-items:center;background:#dce6f1;border:1px solid #c9edf8;border-radius:8px;color:#0a66c2;display:inline-flex;height:38px;justify-content:center;position:absolute;right:14px;top:14px;width:38px}.adminMetricIcon svg{height:20px;width:20px}.compactFilters{padding:14px}.adminTableShell{overflow:hidden;padding:18px}.adminTableWrap{overflow-x:auto;width:100%}.adminDataTable{border-collapse:collapse;color:var(--muted-strong);font-size:13px;min-width:920px;width:100%}.adminDataTable td,.adminDataTable th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left}.adminDataTable th{color:var(--heading);white-space:nowrap}.adminDataTable td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.adminDataTable tr:last-child td{border-bottom:0}.adminDataTable a{color:var(--green-dark);font-weight:800}.dashboardGrid{grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.dashboardGrid article,.interviewRules,.paymentList article{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.dashboardGrid article{display:grid;grid-gap:6px;gap:6px;padding:18px}.dashboardGrid strong{color:var(--green-dark);font-size:20px;line-height:1.2}.omilConsole[data-ov=empresas] [data-omil]:not([data-omil=empresas]),.omilConsole[data-ov=inicio] [data-omil]:not([data-omil=inicio]),.omilConsole[data-ov=postulantes] [data-omil]:not([data-omil=postulantes]),.omilConsole[data-ov=reportes] [data-omil]:not([data-omil=reportes]){display:none}.omilGold{width:100%;justify-content:center;font-size:15px;font-weight:700;padding:15px 16px}.interviewRules{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px}.interviewRules h3{font-size:20px;margin-bottom:0}.interviewRules ul{color:var(--muted-strong);line-height:1.5;margin:0;padding-left:18px}.rulesStatus{display:flex;flex-wrap:wrap;gap:8px}.paymentLockNotice,.rulesStatus span{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:700;padding:8px 10px}.rulesStatus span.ok{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.paymentLockNotice{margin:0 0 12px}.paymentList{display:grid;grid-gap:10px;gap:10px}.paymentList article{display:flex;gap:12px;justify-content:space-between;padding:14px}.paymentList strong{color:var(--green-dark);font-size:22px}.assessmentIntro{margin-bottom:16px}.assessmentIntro p{line-height:1.55}.authCard{box-shadow:none}.adminLogin{max-width:520px}.authCard h2{margin-bottom:8px}.textButton{background:transparent;border:0;color:var(--primary-700);cursor:pointer;font-weight:800;padding:4px 0;text-align:left}.textButton:hover{color:var(--green)}.statusText{background:var(--green-soft);border:1px solid rgba(5,150,105,.2);border-radius:var(--radius-sm);color:var(--green-dark);font-size:13px;font-weight:600;line-height:1.5;margin:12px 0 0;padding:10px 14px;overflow-wrap:anywhere;word-break:break-word}.emptyState{background:var(--surface-muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);margin:0;padding:24px}.full{justify-content:center;width:100%}.formHeader>svg{background:var(--blue-soft);border:1px solid rgba(58,174,224,.2);border-radius:var(--radius-sm);color:var(--color-primary);height:42px;padding:9px;flex-shrink:0;width:42px}.formHeader h2{font-size:20px;letter-spacing:-.02em;margin-bottom:2px}.formGrid{grid-gap:16px;gap:16px}label{color:var(--muted-strong);font-size:12px;font-weight:700;letter-spacing:.02em;grid-gap:7px;gap:7px}input,select,textarea{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--text);min-height:44px;padding:10px 14px;width:100%}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(58,174,224,.15);outline:0}textarea{min-height:106px;resize:vertical;line-height:1.6}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7a8d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.wide{grid-column:1/-1}.privacyNote{background:var(--blue-soft);border:1px solid rgba(37,99,235,.14);border-radius:8px;color:var(--blue);gap:10px;margin:18px 0;padding:12px}.aiPanel{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(220,230,241,.94));position:relative}.aiPanel:before{background:linear-gradient(90deg,#e65c00,#0a66c2);border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.aiPanelHeader{align-items:center;display:flex;gap:12px;margin-bottom:12px}.aiPanelHeader>span{align-items:center;background:var(--blue-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue);display:inline-flex;height:44px;justify-content:center;width:44px}.aiPanelHeader h2{font-size:24px;margin-bottom:0}.aiResponse{background:var(--white);border-radius:8px;color:var(--muted-strong);line-height:1.55;margin-top:14px;padding:16px;white-space:pre-wrap}.miniRule span,.privacyNote p{margin:0}.summaryCard strong{color:var(--green-dark);display:block;font-size:36px;font-weight:900;margin-top:14px}.previewBox{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.previewBox h3{font-size:18px;line-height:1.18;margin:12px 0 8px}.previewBox p{margin-bottom:0}.filterPanel{align-self:flex-start;display:grid;grid-gap:14px;gap:14px}.resultCard{gap:18px;min-height:118px}.resultCard p{margin-bottom:0}.miniRule{border-top:1px solid var(--line);color:var(--blue);gap:8px;margin-top:18px;padding-top:14px}.adminQueue{display:grid;grid-gap:14px;gap:14px}.adminCompanyCard{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px}.adminCompanyBody,.adminCompanyTop{align-items:center;display:flex}.adminCompanyTop{color:var(--muted);font-size:13px;font-weight:800;justify-content:space-between}.adminCompanyBody{gap:14px}.adminCompanyBody>svg{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--green);flex:0 0 auto;height:50px;padding:11px;width:50px}.adminCompanyBody h2{font-size:24px;margin-bottom:4px}.adminCompanyBody a,.adminCompanyBody p{color:var(--muted);display:block;line-height:1.45;margin:0}.verificationPill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:7px 10px;text-transform:uppercase}.verificationPill.pending{background:#effaff;color:var(--green-dark)}.verificationPill.verified{background:#dcfce7;color:#15803d}.verificationPill.rejected,.verificationPill.suspended{background:#ffe4e6;color:#be123c}@media (min-width:621px) and (max-width:980px){.categoryGrid{grid-template-columns:repeat(3,1fr)}.homeTestimonialsGrid,.storyboardGrid{grid-template-columns:repeat(2,1fr)}.adminDataTable td,.adminDataTable th{font-size:12px;padding:8px 10px}}@media (max-width:980px){.topbar,.workspaceHeader{align-items:flex-start;flex-direction:column;gap:18px}nav{flex-wrap:wrap}.accessSplit,.adminShell,.companyGrid,.flowLayout,.hero,.methodBand,.operatingBand,.paymentResultBand,.split,.split.reverse,.storyboardGrid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:30px}h1{font-size:46px}.categoryGrid,.featureGrid,.methodGrid,.metrics,.operatingGrid,.portalHero,.productShowcase .profileList,.searchHub{grid-template-columns:1fr}.portalHero{padding:30px}.portalHero h1{font-size:44px}.portalMomentum{display:grid;grid-gap:14px;gap:14px}.paymentResultBand,.portalMomentum{align-items:flex-start}.adminRail,.steps,.summaryCard{position:static}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}body{background:linear-gradient(180deg,#f0f2f5,#ffffff 44%,#f0f2f5)}.topbar{background:rgba(255,255,255,.82);border:1px solid rgba(13,27,42,.1);border-radius:999px;box-shadow:0 18px 50px rgba(13,27,42,.1);margin-top:18px;padding:10px 14px 10px 18px;top:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar .brandLogo{height:48px;width:auto}.topbar nav{border:0}.topbar nav a{color:#0d1b2a;min-height:40px;padding:11px 14px}.topbar nav a:hover{background:#eaf7fb}.topbar .navAction{border-radius:999px;padding-inline:18px}.homeHeroPrime{background:linear-gradient(135deg,#ffffff,#edf4fb 58%,#ffffff);border:1px solid rgba(10,102,194,.12);border-radius:12px;box-shadow:0 8px 32px rgba(13,27,42,.1);gap:28px;grid-template-columns:minmax(0,1.08fr) 380px;margin-top:16px;overflow:hidden;padding:36px 40px}.homeHeroPrime:before{background:linear-gradient(90deg,rgba(10,102,194,.08) 1px,transparent 0),linear-gradient(180deg,rgba(10,102,194,.08) 1px,transparent 0);background-size:38px 38px;inset:0;opacity:.36}.homeHeroPrime .eyebrow{background:#e5f7fc;border:1px solid rgba(10,102,194,.2);border-radius:999px;color:#0a66c2;display:inline-flex;letter-spacing:0;margin-bottom:18px}.homeHeroPrime h1{color:#062f49;font-size:clamp(24px,3vw,38px);letter-spacing:-.01em;line-height:1.1;max-width:680px}.homeHeroPrime .lead{color:#496778;font-size:14px}.homeSearchPanel{align-items:stretch;border:1px solid rgba(13,27,42,.14);box-shadow:0 4px 16px rgba(13,27,42,.08);grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) 60px;margin:16px 0 14px;max-width:640px;padding:4px}.homeSearchPanel label{border-right:1px solid rgba(13,27,42,.1);grid-gap:1px 10px;gap:1px 10px;grid-template-columns:20px minmax(0,1fr);min-height:50px;padding:0 14px}.homeSearchPanel svg{color:#0a66c2}.homeSearchPanel span{color:#8a9eaa;font-weight:700}.homeSearchPanel strong{color:#0d1b2a}.homeSearchButton{border-radius:6px;display:inline-flex}.homeSearchButton:hover{background:#0a66c2;transform:scale(1.03)}.homeHeroPrime .largeAction{border-radius:6px;min-height:40px;padding-inline:18px}.homeHeroPrime .compactAction{background:transparent;border:1px solid rgba(10,102,194,.32);border-radius:6px;color:#0a66c2}.heroProofStrip span{background:rgba(255,255,255,.82);border:1px solid rgba(10,102,194,.18);border-radius:999px;color:#315468;font-weight:800;padding:9px 12px}.homeTalentBoard{background:linear-gradient(180deg,#ffffff,#f0f2f5);border:1px solid rgba(13,27,42,.1);border-radius:10px;box-shadow:0 4px 20px rgba(13,27,42,.1);grid-gap:10px;padding:16px;position:relative}.homeTalentBoard:before{background:#0a66c2;border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.homeTalentHeader{padding-top:10px}.homeTalentHeader span{color:#0a66c2;font-size:12px;font-weight:900;text-transform:uppercase}.homeTalentHeader strong{color:#062f49;font-size:13px}.homeInviteCard,.homeTalentMetrics div{background:#edf9fd;border:1px solid rgba(10,102,194,.13);border-radius:6px;padding:10px 12px}.homeInviteCard strong,.homeTalentMetrics strong{color:#062f49;font-size:14px}.homeInviteCard p,.homeInviteCard span,.homeTalentMetrics span{color:#587080}.homeTalentBoard .heroProfileCard{padding:22px}.homeTalentBoard .profileCard h2{font-size:14px}.homeOutcomeBand{border-left:0;border-radius:8px;box-shadow:0 4px 16px rgba(13,27,42,.08);margin-top:0;padding:18px 22px;position:relative}.homeOutcomeBand:before{background:linear-gradient(180deg,#0a66c2,#0a66c2);border-radius:999px;bottom:22px;content:"";left:0;position:absolute;top:22px;width:6px}.homeOutcomeBand h2{font-size:16px;line-height:1.3}.homeStoryboard{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(239,249,253,.78));border-radius:8px;margin-top:0}.homeStoryboard .panelHeader strong{color:#062f49;font-size:16px;line-height:1.2;max-width:680px}.homeStoryboard .storyboardGrid{gap:34px}.homeStoryboard .storyCard{border-radius:6px;min-height:0;padding:14px;position:relative}.homeStoryboard .storyCard:not(:last-child):after{color:#0a66c2;content:"→";font-size:42px;font-weight:900;position:absolute;right:-30px;top:44%}.homeStoryboard .iconBox{background:#0a66c2;border:0;border-radius:18px;color:#ffffff;height:54px;width:54px}.logoBand,.productShowcase,.split{max-width:1200px}.logoBand h2,.productShowcase .panelHeader strong,.split h2{color:#062f49;font-size:clamp(30px,4vw,44px);letter-spacing:-.01em;line-height:1.08}.feature,.profileCard,.storyCard{border:1px solid rgba(13,27,42,.12);box-shadow:0 16px 44px rgba(13,27,42,.08)}.feature:hover,.profileCard:hover,.storyCard:hover{box-shadow:0 24px 64px rgba(13,27,42,.13);transform:translateY(-3px)}@media (max-width:980px){.topbar{border-radius:22px;margin-left:14px;margin-right:14px;position:relative;top:0}.topbar.siteTopbar{margin-left:0;margin-right:0}.homeHeroPrime{grid-template-columns:1fr;margin-left:14px;margin-right:14px;padding:34px 22px}.homeSearchPanel{border-radius:24px;grid-template-columns:1fr}.homeSearchPanel label{border-right:0;border-bottom:1px solid rgba(13,27,42,.1)}.homeSearchButton{min-height:58px}.homeStoryboard .storyCard:not(:last-child):after{display:none}}@media (max-width:620px){.accessSplit,.adminShell,.companyGrid,.flowLayout,.hero,.methodBand,.metrics,.operatingBand,.paymentResultBand,.split,.storyboardBand,.topbar,.workspaceHeader{padding-left:16px;padding-right:16px}nav{width:100%}nav a{flex:1 1 auto;text-align:center}h1{font-size:40px}.lead{font-size:18px}.formGrid,.steps{grid-template-columns:1fr}.resultCard,.securityBand{align-items:flex-start;grid-template-columns:1fr}.resultCard{flex-direction:column}.button{width:100%}.portalHero{padding:24px 16px}.portalHero h1{font-size:38px}.searchHub{padding:10px}.categoryExplorer,.paymentResultBand,.portalMomentum,.storyboardBand{margin-left:16px;margin-right:16px}.heroVisual{min-height:auto}.heroVisual img{max-height:360px;min-height:320px}.floatingScore,.heroMiniPanel{position:static;margin-top:10px;width:100%}}.button,.eyebrow,.profileCode,.smallLabel,.step p,.textButton,button,h1,h2,h3,label,nav a,strong{font-weight:700}.uploadZone{background:#f0f2f5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:14px}.helperText{font-size:13px;margin:0 0 18px}.testGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.testPager{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.testTab{background:#f0f2f5;border:1px solid var(--line);border-radius:8px;color:var(--heading);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:62px;padding:10px 12px;text-align:left}.testTab span{color:var(--green-dark);font-size:13px}.testTab.active{background:linear-gradient(135deg,#dce6f1,#ffffff);border-color:var(--line-strong);box-shadow:0 10px 24px rgba(13,27,42,.08)}.assessmentWarning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;line-height:1.45;margin-bottom:14px;padding:10px 12px}.matchAdvice small{color:var(--muted);display:block;line-height:1.45}.testCard{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.testHeader{align-items:center}.questionBlock p,.testHeader h3{margin-bottom:0}.testHeader p{color:var(--muted);line-height:1.45;margin:5px 0 0}.testHeader strong{color:var(--green-dark);font-size:22px}.questionBlock{display:grid;grid-gap:8px;gap:8px}.questionBlock p{color:var(--muted-strong);font-size:13px;line-height:1.35}.questionBlock>span,.testProgress{color:var(--green-dark);font-size:12px;font-weight:700;text-transform:uppercase}.testNavigation{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.testNavigation.inline{border-top:1px solid var(--line);padding-top:12px}.optionRow{display:grid;grid-gap:7px;gap:7px}.optionButton{background:#f0f2f5;border:1px solid var(--line);border-radius:8px;color:var(--heading);cursor:pointer;text-align:left}.optionButton:hover{background:var(--surface-muted);border-color:var(--line-strong)}.optionButton.selected{background:linear-gradient(135deg,#0a66c2,#004182);border-color:#0a66c2;color:var(--white)}.miniIconText{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--green);display:inline-flex;flex:0 0 auto;font-weight:700;height:44px;justify-content:center;width:44px}.matchAdvice{display:grid;grid-gap:8px;gap:8px}.twoColumns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}.twoColumns div{display:grid;grid-gap:7px;gap:7px}.twoColumns h3{font-size:15px;margin-bottom:0}.twoColumns span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);font-size:13px;padding:8px}.directoryBand,.logoBand{margin:0 auto;max-width:1200px;padding:48px 24px}.logoBand{display:grid;grid-gap:22px;gap:22px}.logoBand h2{font-size:32px;line-height:1.12;max-width:720px}.logoMarquee{overflow:hidden;padding:4px 0}.logoTrack{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));width:100%}.companyLogoTile{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;min-height:78px;min-width:250px;padding:14px}@keyframes logoSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.companyLogoTile img,.companyLogoTile span{border-radius:8px;flex:0 0 auto;height:42px;width:42px}.companyLogoTile img{object-fit:contain}.companyLogoTile span{align-items:center;background:var(--green-soft);color:var(--green-dark);display:inline-flex;justify-content:center}.directoryBand{grid-template-columns:repeat(4,1fr)}.directoryColumn{grid-gap:12px;gap:12px}.directoryColumn h2{font-size:20px;margin-bottom:0}.directoryColumn div{display:grid;grid-gap:8px;gap:8px}.directoryColumn a{color:var(--muted-strong);line-height:1.3}.directoryColumn a:hover{color:var(--green-dark)}.candidateDetail,.comparisonTable,.decisionBar,.legalPage,.pricingCard{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.notFoundPage{align-items:flex-start;gap:48px;margin:0 auto;max-width:560px;min-height:100vh;padding:40px 24px 80px}.notFoundBody,.notFoundPage{display:flex;flex-direction:column}.notFoundBody{gap:16px}.notFoundCode{color:var(--primary);font-size:80px;font-weight:800;line-height:1;margin:0;opacity:.18}.notFoundPage h1{font-size:28px;margin:0}.notFoundPage p{color:var(--muted-strong);margin:0}.notFoundActions{display:flex;gap:12px;margin-top:8px}.decisionBar{padding:20px}.decisionBar h2{font-size:14px;font-weight:700;margin-bottom:0}.paymentStatusBox{align-items:center;background:var(--green-soft);border:1px solid var(--line);border-radius:6px;color:var(--green-dark);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.candidateDetail,.comparisonTable{padding:22px}.contactUnlockPanel{background:#f0f2f5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px}.contactUnlockPanel>div{display:grid;grid-gap:5px;gap:5px}.contactUnlockPanel a,.contactUnlockPanel span{font-size:14px}.comparisonGrid{grid-gap:12px;grid-template-columns:repeat(3,1fr)}.comparisonGrid article{border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.scorePills{gap:7px}.scorePills span{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:12px;padding:6px 8px}.pipeline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:16px}.pipelineStep{background:#f0f2f5;border-radius:8px;min-height:42px}.pipelineStep.active{color:var(--white)}.messageList{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.messageBubble{border-radius:8px;max-width:78%;padding:10px 12px}.messageBubble.company{background:#effaff}.messageBubble.worker{background:#ffffff}.messageBubble p{margin-bottom:0}.messageComposer{grid-gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.messageComposer .button{align-self:stretch}.floatingChat{position:fixed;right:20px;bottom:20px;width:360px;max-width:calc(100vw - 24px);z-index:120;border-radius:14px;box-shadow:0 14px 44px rgba(15,23,42,.3);background:var(--white);border:1px solid var(--line);overflow:hidden}.floatingChat.collapsed{width:auto}.floatingChatHeader{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:12px 16px;background:var(--blue);color:var(--white);border:none;cursor:pointer;font-weight:700;font-size:14px}.floatingChatBody{padding:14px 16px 16px;max-height:62vh;overflow-y:auto;background:var(--white)}.floatingChat .messageList{max-height:34vh;overflow-y:auto}.floatingChat .messageComposer{grid-template-columns:minmax(0,1fr)}@media (max-width:820px){.floatingChat{right:12px;left:12px;bottom:12px;width:auto;max-width:none}.floatingChatBody{max-height:56vh}}.pricingGrid{max-width:1000px;padding:44px 24px}.pricingCard{display:grid;grid-gap:16px;gap:16px}.pricingCard span{color:var(--green-dark);font-weight:700;text-transform:uppercase}.pricingCard h2{font-size:18px;margin-bottom:0}.legalPage{margin:40px auto;max-width:860px;padding:34px}.legalPage h1{font-size:22px;font-weight:800;margin-top:24px}.legalPage h2{font-size:14px;font-weight:700;margin-top:20px}.legalPage p{color:var(--muted-strong);line-height:1.65}.siteFooter{background:var(--white);border-top:1px solid var(--line)}.siteFooter,.siteFooter a{color:var(--muted);font-size:13px}.siteFooter a{text-decoration:none;transition:color .12s ease}.siteFooter a:hover{color:var(--color-dark)}.footerBrand{color:var(--muted-strong);font-size:13px;font-weight:600}.footerCredit{color:var(--muted);font-size:12px;width:100%;text-align:center;margin-top:4px}.footerGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:28px 40px;gap:28px 40px;max-width:1280px;margin:0 auto;padding:3rem 2rem 2rem;text-align:left;width:100%}.footerCol{display:flex;flex-direction:column;gap:8px}.footerCol a{font-size:14px;color:var(--muted);padding:2px 0}.footerCol a:hover{color:var(--color-dark)}.footerColTitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--heading);margin-bottom:8px}.footerBottom{border-top:1px solid var(--line);padding:1rem 1.5rem;flex-direction:column;align-items:center;gap:8px;max-width:1200px;margin:0 auto;width:100%;text-align:center}.footerBadges,.footerBottom{display:flex;justify-content:center}.footerBadges{gap:12px;flex-wrap:wrap}.footerBadge{font-size:11px;color:var(--muted)}@media (max-width:900px){.footerGrid{grid-template-columns:repeat(2,1fr);gap:20px}.footerGrid .footerCol:first-child{grid-column:1/-1}}@media (max-width:500px){.footerGrid{grid-template-columns:1fr 1fr}.footerBadges{display:none}}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:980px){.decisionBar,.messageComposer{grid-template-columns:1fr}.decisionBar{align-items:flex-start;display:grid}.adminDashboardGrid,.comparisonGrid,.dashboardGrid,.directoryBand,.pipeline,.pricingGrid,.testGrid,.testPager,.twoColumns{grid-template-columns:1fr}}@media (max-width:620px){.uploadZone{grid-template-columns:1fr}.directoryBand,.logoBand{padding-left:16px;padding-right:16px}.workspaceTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTabs{grid-template-columns:1fr}}:root{--primary-900:#04556d;--primary-700:#0e6d94;--primary-100:#e6f6fb;--primary-050:#f3fbfe;--neutral-900:var(--color-dark);--neutral-700:#334e5f;--neutral-500:var(--color-neutral);--neutral-200:#dbe8ee;--neutral-100:#f5f8fa;--shadow-card:0 2px 8px rgba(13,27,42,0.06);--shadow-elevated:0 18px 48px rgba(13,27,42,0.1)}body{background:linear-gradient(180deg,#ffffff,#f3fbfe 46%,#f8fbfd);color:var(--neutral-700)}h1{color:var(--neutral-900);font-size:48px;font-weight:800;line-height:1.05}.accessPitch h2,.securityBand h2,.split h2,.workspaceHeader h1,h2{color:var(--neutral-900);font-size:32px;font-weight:800;line-height:1.12}.feature h3,.testHeader h3,h3{color:var(--neutral-900);font-size:20px;font-weight:700;line-height:1.2}.feature p,.formHeader p,.lead,.split p,.storyCard p,p{color:var(--neutral-500);font-size:16px;font-weight:400;line-height:1.6}.eyebrow,.smallLabel{color:var(--primary-700);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.topbar{max-width:1180px;padding-bottom:16px}nav{background:rgba(255,255,255,.96);border-color:var(--neutral-200);box-shadow:var(--shadow-card)}.navAction{background:var(--primary-700)}.portalHero{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,251,254,.98)),var(--white);border-color:var(--neutral-200);border-radius:12px;box-shadow:var(--shadow-elevated);grid-template-columns:minmax(0,1fr) 360px;max-width:1180px;padding:48px}.portalHero h1{font-size:48px}.heroActions{align-items:stretch}.button{font-weight:800}.button.primary{background:linear-gradient(135deg,#10a8cc,var(--primary-700));box-shadow:0 12px 24px rgba(10,102,194,.22)}.button.primary:hover{background:linear-gradient(135deg,#0c96b8,var(--primary-900))}.button.ghost,.button.secondary,.compactAction{background:transparent;border:1.5px solid var(--primary-700);color:var(--primary-700)}.button.ghost:hover,.button.secondary:hover,.compactAction:hover{background:rgba(10,102,194,.1);border-color:var(--primary-900);color:var(--primary-900)}.paymentResultBand{background:var(--white);border:1px solid var(--neutral-200);border-left:4px solid var(--primary-700);border-radius:12px;box-shadow:var(--shadow-card);color:var(--neutral-700);margin:-10px auto 48px;max-width:1080px;padding:22px 24px}.paymentResultBand h2{color:var(--neutral-900);font-size:24px}.paymentResultBand .eyebrow,.paymentResultBand p{color:var(--primary-700)}.logoBand,.marketPanel,.split,.storyboardBand{max-width:1180px;padding-bottom:64px;padding-top:64px}.marketPanel,.storyboardBand{background:transparent;border:0;box-shadow:none;padding-left:24px;padding-right:24px}.featureGrid,.productShowcase .profileList,.storyboardGrid{gap:24px;grid-template-columns:repeat(3,minmax(280px,1fr))}.adminCompanyCard,.adminDataTable,.aiPanel,.authCard,.comparisonTable,.feature,.formSurface,.profileCard,.resultCard,.storyCard,.summaryCard,.testCard{background:var(--white);border:1px solid var(--neutral-200);border-radius:12px;box-shadow:var(--shadow-card)}.feature,.profileCard,.storyCard{min-width:0;padding:24px}.storyCard h2{font-size:20px;font-weight:700}.featureGrid{align-items:stretch}.feature{min-height:0;overflow-wrap:normal}.adminMetricIcon,.iconBox{background:var(--primary-100);border-color:rgba(10,102,194,.18);color:var(--primary-700)}.chips span,.liveDot,.paymentBrand,.profileCode{background:var(--primary-100);border:1px solid rgba(10,102,194,.16);color:var(--primary-700)}.split,.split.reverse{gap:28px;grid-template-columns:1fr;padding-left:24px;padding-right:24px}.split>div:first-child{max-width:760px}.split .featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.logoBand{background:transparent;border:0;box-shadow:none;margin-top:0}.logoMarquee{border:1px solid var(--neutral-200);border-radius:12px;box-shadow:var(--shadow-card)}.companyLogoTile{border-radius:10px}.accessSplit,.adminShell,.companyGrid,.flowLayout{padding-top:32px}.workspaceSessionBar{background:var(--white);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-card);padding:10px 14px}.workspaceSessionBar strong{color:var(--heading);font-size:13px}.assessmentSuite{display:grid;grid-gap:18px;gap:18px}.independentTests{align-items:flex-start;grid-template-columns:1fr}.independentTest{display:grid;grid-gap:18px;gap:18px}.questionBlock{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:10px;padding:16px}.adminConsole{max-width:1480px}.adminRail{background:var(--white);border:1px solid var(--neutral-200);border-radius:14px;box-shadow:var(--shadow-elevated);color:var(--neutral-700)}.adminRail h2{color:var(--neutral-900)}.adminRail p{color:rgba(255,255,255,.76)}.adminBadge{background:var(--primary-100);border-color:rgba(10,102,194,.18);color:var(--primary-700)}.adminMetric{border-top-color:var(--neutral-200)}.adminMetric span{color:var(--primary-700)}.adminTabs{background:var(--white);border-color:var(--neutral-200);border-radius:14px;box-shadow:var(--shadow-card)}.workspaceTabs button.active{background:var(--primary-700);color:var(--white)}.adminDashboardGrid{gap:18px}.adminDashboardGrid article,.dashboardGrid article{border-radius:12px;box-shadow:var(--shadow-card)}.adminDataTable th{color:var(--neutral-900)}.adminDataTable td{color:var(--neutral-700)}@media (max-width:980px){.featureGrid,.portalHero,.productShowcase .profileList,.split,.split.reverse,.storyboardGrid{grid-template-columns:1fr}.logoBand,.marketPanel,.paymentResultBand,.split,.storyboardBand{padding-bottom:32px;padding-top:32px}.portalHero h1,h1{font-size:40px}}:root{--surface:#ffffff;--surface-soft:#f6fbfd;--surface-strong:#edf8fb;--line-soft:rgba(13,27,42,0.1);--line-strong:rgba(10,102,194,0.22);--text-strong:#0d1b2a;--text-muted:#5c7180;--focus-ring:0 0 0 4px rgba(10,102,194,0.14)}main{background:radial-gradient(circle at 12% 8%,rgba(16,168,204,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f4fbfd 52%,#ffffff)}.accessSplit,.adminShell,.companyGrid,.flowLayout{max-width:1360px;margin:0 auto;padding:34px 24px 72px}.flowLayout{grid-gap:22px;grid-template-columns:238px minmax(0,1fr) 300px}.companyGrid,.flowLayout{align-items:flex-start;display:grid;gap:22px}.companyGrid{grid-gap:22px;grid-template-columns:minmax(0,1fr) 360px}.adminCompanyCard,.adminDataTable,.aiPanel,.authCard,.comparisonTable,.filterPanel,.formSurface,.paymentCard,.profilePreview,.resultCard,.summaryCard,.testCard,.workerSnapshot{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),var(--surface);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 16px 42px rgba(13,27,42,.08)}.aiPanel,.authCard,.formSurface,.summaryCard{padding:28px}.formHeader{border-bottom:1px solid var(--line-soft);gap:14px;margin-bottom:24px;padding-bottom:18px}.formHeader svg,.privacyNote svg{color:var(--primary-700);flex:0 0 auto}.formHeader h1,.formHeader h2{color:var(--text-strong);font-size:28px;letter-spacing:0;line-height:1.12;margin:0 0 6px}.formHeader p,.workspaceSessionBar p{color:var(--text-muted);margin:0}label{color:var(--text-strong);font-size:13px;font-weight:800;letter-spacing:0}input,select,textarea{background:#fbfdfe;border:1px solid rgba(13,27,42,.14);border-radius:12px;color:var(--text-strong);font-size:15px;min-height:46px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:128px}input:focus,select:focus,textarea:focus{background:#ffffff;border-color:var(--primary-700);box-shadow:var(--focus-ring);outline:none}.privacyNote,.questionBlock,.uploadZone{background:linear-gradient(180deg,#f8fdff,#f2fafd);border:1px dashed var(--line-strong);border-radius:16px}.uploadZone{padding:22px}.privacyNote{align-items:center;display:flex;gap:12px;padding:14px 16px}.workspaceSessionBar{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 16px 42px rgba(13,27,42,.08);margin-bottom:18px;padding:18px 20px}.adminTabs,.workspaceTabs{background:#edf8fb;border:1px solid rgba(10,102,194,.14);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);gap:6px;padding:6px}.adminTabs button,.workspaceTabs button{border-radius:12px;color:var(--text-muted);font-weight:800}.adminTabs button.active,.workspaceTabs button.active{background:#ffffff;box-shadow:0 10px 24px rgba(13,27,42,.08);color:var(--primary-900)}.steps{background:#ffffff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 16px 42px rgba(13,27,42,.08);padding:14px}.step{border-radius:14px;color:var(--text-muted);font-weight:800;padding:12px}.step:before{background:var(--primary-100);border:1px solid rgba(10,102,194,.18);border-radius:999px;color:var(--primary-700);content:"";display:inline-block;height:10px;width:10px}.dashboardGrid{grid-gap:16px;gap:16px}.adminDashboardGrid article,.dashboardGrid article{background:linear-gradient(180deg,#ffffff,#f8fdff);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 12px 30px rgba(13,27,42,.07);padding:20px}.adminDashboardGrid span,.dashboardGrid span{color:var(--primary-700);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.adminDashboardGrid strong,.dashboardGrid strong{color:var(--text-strong);display:block;font-size:28px;line-height:1.1;margin-top:8px}.statusText{background:#eaf8fc;border:1px solid rgba(10,102,194,.2);border-left:5px solid var(--primary-700);border-radius:14px;font-size:14px;font-weight:700;line-height:1.55;max-height:220px;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-break:normal}.aiResponse,.matchAdvice{background:linear-gradient(180deg,#ffffff,#e8ecf1);border:1px solid var(--line-strong);box-shadow:0 16px 42px rgba(13,27,42,.08);color:var(--text-strong);line-height:1.62;max-height:420px;overflow:auto;white-space:pre-wrap}.aiResponse,.matchAdvice,.resultCard,.testCard{border-radius:16px;padding:22px}.resultCard h2,.testCard h3{color:var(--text-strong);font-size:20px;line-height:1.2;margin-bottom:8px}.adminBadge,.chips span,.paymentBrand,.profileCode{background:#e8f7fb;border:1px solid rgba(10,102,194,.18);border-radius:999px;color:var(--primary-700);font-weight:900}.button{border-radius:12px;min-height:46px}.button.primary{background:linear-gradient(135deg,#0a66c2,#004182);box-shadow:0 16px 30px rgba(10,102,194,.24)}.button.primary:hover{transform:translateY(-1px)}.button.secondary{background:#ffffff;border-color:rgba(10,102,194,.34)}.adminShell{display:grid;grid-gap:22px;gap:22px;grid-template-columns:280px minmax(0,1fr)}.adminRail{background:linear-gradient(180deg,#ffffff,#f6fbfd);border:1px solid var(--line-soft);border-radius:20px;box-shadow:0 18px 52px rgba(13,27,42,.1);padding:24px;position:-webkit-sticky;position:sticky;top:20px}.adminRail h2{font-size:26px;margin-bottom:8px}.adminConsole .adminDataTable,.adminConsole .formSurface{border-radius:18px}.adminDataTable{overflow:hidden}.adminDataTable th{background:#eef9fc;color:var(--text-strong);font-size:12px;letter-spacing:0;text-transform:uppercase}.adminDataTable td{border-top:1px solid var(--line-soft)}.logoMarquee{background:#ffffff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 16px 42px rgba(13,27,42,.08)}.companyLogoTile{background:linear-gradient(180deg,#ffffff,#f7fcfe);border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 8px 22px rgba(13,27,42,.05)}@media (max-width:1180px){.adminShell,.companyGrid,.flowLayout{grid-template-columns:1fr}.adminRail{position:static}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.accessSplit,.adminShell,.companyGrid,.flowLayout{padding:20px 14px 44px}.aiPanel,.authCard,.formSurface,.summaryCard{padding:20px}.dashboardGrid{grid-template-columns:1fr}.workspaceSessionBar{align-items:stretch;flex-direction:column}}.workspace{background:linear-gradient(180deg,#f0f2f5,#ffffff 46%,#e8ecf1)}.workspaceHeader{position:relative}.workspaceHeader:after{background:linear-gradient(90deg,rgba(10,102,194,0),rgba(10,102,194,.26),rgba(10,102,194,0));bottom:-1px;content:"";height:1px;left:24px;position:absolute;right:24px}.workspaceTabs{border-radius:999px;display:flex;gap:8px;padding:8px}.workspaceTabs button{align-items:center;border:0;border-radius:999px;display:inline-flex;flex:1 0 auto;justify-content:center;padding:0 18px}.assessmentCatalog{display:grid;grid-gap:20px;gap:20px}.assessmentLauncher{align-items:center;background:#ffffff;border:1px solid rgba(13,27,42,.12);border-radius:18px;box-shadow:0 14px 34px rgba(13,27,42,.07);display:grid;grid-gap:24px;gap:24px;grid-template-columns:230px minmax(0,1fr) 210px;min-height:178px;overflow:hidden;padding:0 24px 0 0}.assessmentLauncher:hover{border-color:rgba(10,102,194,.32);box-shadow:0 22px 52px rgba(13,27,42,.11);transform:translateY(-2px)}.assessmentArt{align-items:center;align-self:stretch;background:radial-gradient(circle at 68% 30%,rgba(255,210,86,.76),transparent 22%),linear-gradient(135deg,#dce6f1,#f0f2f5);display:flex;justify-content:center}.launcher2 .assessmentArt{background:radial-gradient(circle at 62% 34%,rgba(244,114,182,.38),transparent 24%),linear-gradient(135deg,#fff7ed,#f0f2f5)}.launcher3 .assessmentArt{background:radial-gradient(circle at 64% 34%,rgba(14,165,233,.32),transparent 24%),linear-gradient(135deg,#dce6f1,#f0f2f5)}.assessmentArt span{align-items:center;background:#0d4d8b;border-radius:16px;color:#ffffff;display:inline-flex;font-size:24px;font-weight:800;height:66px;justify-content:center;width:66px}.assessmentLauncher h3{color:#172f44;font-size:22px;margin:4px 0 6px}.assessmentLauncher li,.assessmentLauncher p{color:#526b7d}.assessmentLauncher ul{margin:10px 0 0;padding-left:18px}.assessmentLauncher .button{justify-self:stretch}.testHeader{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.testHeader strong{background:#e8f7fb;border:1px solid rgba(10,102,194,.18);border-radius:999px;color:#0a66c2;padding:8px 12px}.coverLetterLayout{grid-gap:20px;gap:20px;grid-template-columns:320px minmax(0,1fr)}.coverLetterPreview{background:linear-gradient(180deg,#ffffff,#f0f2f5);border:1px solid rgba(13,27,42,.12);border-radius:18px;box-shadow:0 12px 30px rgba(13,27,42,.06);padding:22px}.coverLetterPreview h3{color:#0d1b2a;font-size:22px;margin:8px 0 10px}.coverLetterText{min-height:420px;line-height:1.72;padding:20px}.omilConsole{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:300px minmax(0,1fr);margin:0 auto;max-width:1380px;padding:38px 24px 72px}.omilSteps{padding:24px}.omilSteps h2{font-size:26px;margin:18px 0 8px}.omilSteps p{color:#526b7d;overflow-wrap:anywhere}.omilForm{border-top:5px solid #0a66c2}.omilSuccess{align-items:center;background:#eaf8fc;border:1px solid rgba(10,102,194,.2);border-radius:16px;color:#07566e;display:flex;gap:12px;margin-top:18px;padding:14px 16px}.omilSuccess p{color:inherit;font-weight:700;margin:0}.adminUserCreator{border-top:5px solid #0a66c2}@media (max-width:980px){.assessmentLauncher,.coverLetterLayout,.omilConsole{grid-template-columns:1fr}.assessmentLauncher{padding:0 0 22px}.assessmentLauncher .button,.assessmentLauncher>div:not(.assessmentArt){margin-left:22px;margin-right:22px}.assessmentArt{min-height:150px}}:root{--enterprise-shadow:0 22px 70px rgba(13,27,42,0.1);--enterprise-shadow-tight:0 10px 30px rgba(13,27,42,0.075);--enterprise-border:rgba(13,27,42,0.12)}body{color:#243f50;font-weight:450}.adminBadge,.brand,.button,.chips span,.eyebrow,.profileCode,.smallLabel,h1,h2,h3,label,nav a{font-weight:700}.portalHero h1,h1{font-size:clamp(40px,5vw,54px);line-height:1.04}.accessPitch h2,.decisionBar h2,.securityBand h2,.split h2,.workspaceHeader h1,h2{font-size:clamp(27px,3vw,36px);font-weight:700;letter-spacing:0;line-height:1.12}.feature h3,.profileCard h2,.resultCard h2,.storyCard h2,.testCard h3,h3{font-size:19px;font-weight:650;letter-spacing:0}input,li,p,select,td,textarea{color:#587080;font-size:15px;line-height:1.62}.topbar,.workspaceHeader{max-width:1240px;padding-top:28px}.workspaceHeader{align-items:flex-start;border-bottom:1px solid rgba(10,102,194,.18);display:grid;grid-gap:40px;gap:40px;grid-template-columns:220px minmax(0,1fr);padding-bottom:30px}.workspaceHeader h1{max-width:780px}.portalHero .eyebrow,.smallLabel,.workspaceHeader .eyebrow{color:#0a66c2;font-size:12px;letter-spacing:0;text-transform:uppercase}nav{border-radius:14px;box-shadow:0 12px 34px rgba(13,27,42,.07);padding:6px}nav a{border-radius:10px}.portalHero{border:1px solid rgba(10,102,194,.16);border-radius:22px;box-shadow:var(--enterprise-shadow)}.adminDataTable,.adminRail,.aiPanel,.authCard,.comparisonTable,.decisionBar,.feature,.formSurface,.logoMarquee,.paymentResultBand,.profileCard,.resultCard,.steps,.storyCard,.summaryCard,.testCard,.workspaceSessionBar{border-color:var(--enterprise-border);border-radius:18px;box-shadow:var(--enterprise-shadow-tight)}.adminDashboardGrid article,.dashboardGrid article,.feature,.profileCard,.resultCard,.storyCard,.testCard{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,253,255,.96))}.accessSplit{align-items:flex-start;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);max-width:1240px}.accessPitch{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,248,251,.9));border:1px solid var(--enterprise-border);border-radius:22px;box-shadow:var(--enterprise-shadow);padding:38px}.accessPitch h2{max-width:860px}.accessPitch p{max-width:760px}.portalStatGrid{gap:14px;margin-top:26px}.portalStatGrid div{background:#ffffff;border:1px solid rgba(10,102,194,.15);border-radius:14px;box-shadow:0 8px 22px rgba(13,27,42,.045);padding:18px}.authCard{align-self:flex-start;margin-top:0}.portalStatGrid strong{color:#0d1b2a;font-size:20px;font-weight:700}.adminShell,.companyGrid,.flowLayout{padding-top:38px}.flowLayout{grid-template-columns:260px minmax(0,1fr) 320px}.companyGrid{grid-template-columns:380px minmax(0,1fr)}.adminShell{grid-template-columns:310px minmax(0,1fr)}.adminRail,.companyGrid>aside,.steps{position:-webkit-sticky;position:sticky;top:18px}.step{background:transparent;border:1px solid transparent;color:#587080;min-height:48px}.step span{background:#e8f7fb;border:1px solid rgba(10,102,194,.18);border-radius:999px;color:#0a66c2;display:inline-flex;font-size:12px;height:26px;width:26px}.step p{color:#29495c;font-weight:650}.aiPanel,.authCard,.formSurface,.summaryCard{padding:32px}.formHeader{margin-bottom:26px}.formHeader h2{font-size:24px;font-weight:700}.formGrid{gap:18px}label{color:#17394d;display:grid;grid-gap:8px;gap:8px}input,select,textarea{background:#ffffff;border-color:rgba(13,27,42,.16);box-shadow:inset 0 1px 0 rgba(13,27,42,.02)}.button{font-weight:700;letter-spacing:0}.button.primary{background:linear-gradient(135deg,#12aeca,#0a66c2)}.button.ghost,.button.secondary{background:#ffffff;color:#0a66c2}.adminTabs,.workspaceTabs{background:#ffffff;border-color:rgba(13,27,42,.1);box-shadow:0 8px 24px rgba(13,27,42,.055)}.adminTabs button,.workspaceTabs button{font-size:14px;font-weight:650}.adminTabs button.active,.workspaceTabs button.active{background:linear-gradient(135deg,#0ea4c4,#0a66c2);color:#ffffff}.dashboardGrid{grid-template-columns:repeat(4,minmax(180px,1fr))}.companyGrid .dashboardGrid{grid-template-columns:repeat(3,minmax(200px,1fr))}.adminDashboardGrid article,.dashboardGrid article{min-height:136px}.adminDashboardGrid strong,.dashboardGrid strong{font-size:25px;font-weight:700}.statusText{background:linear-gradient(180deg,#edf9fc,#ffffff);border:1px solid rgba(10,102,194,.18);border-left:5px solid #0a66c2;color:#07566e;font-weight:650}.aiResponse,.matchAdvice{background:#ffffff;border-color:rgba(10,102,194,.2);color:#243f50}.adminRail{padding:28px}.adminRail h2{font-size:25px;font-weight:700}.adminMetric{background:#f4fbfd;border:1px solid rgba(10,102,194,.14);border-radius:14px;margin:20px 0;padding:16px}.adminFilters{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.adminFilters label{font-size:12px}.adminMetric span{font-size:30px;font-weight:700}.adminConsole .stack{min-width:0}.adminTabs{align-items:center;display:flex;flex-wrap:wrap}.adminTabs button{flex:0 0 auto}.adminDataTable{background:#ffffff}.adminDataTable table{border-collapse:collapse;width:100%}.adminDataTable td,.adminDataTable th{padding:14px 16px;vertical-align:top}.adminDataTable th{background:#f0fafc;color:#17394d;font-weight:700}.adminCompanyCard{padding:22px}.paymentStatusBox,.verificationBanner{border-radius:14px}.directoryBand{border:1px solid rgba(13,27,42,.1);border-radius:22px;box-shadow:var(--enterprise-shadow-tight);display:grid;grid-gap:22px;gap:22px;margin:44px auto 72px;max-width:1240px;padding:28px}.directoryColumn{align-content:start;align-items:flex-start;background:linear-gradient(180deg,#ffffff,#f8fdff);border:1px solid rgba(10,102,194,.12);border-radius:16px;display:grid;padding:22px}.directoryColumn h2{color:#0d1b2a;font-size:18px;font-weight:700;margin-bottom:16px}.directoryColumn>div{align-content:start;align-self:flex-start;display:grid;grid-gap:9px;gap:9px}.directoryColumn a{color:#315468;font-size:14px;line-height:1.35}.directoryColumn a:hover{color:#0a66c2}@media (max-width:1180px){.accessSplit,.adminShell,.companyGrid,.directoryBand,.flowLayout,.workspaceHeader{grid-template-columns:1fr}.adminRail,.companyGrid>aside,.steps{position:static}.companyGrid .dashboardGrid,.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portalHero h1,h1{font-size:36px}.accessPitch h2,.decisionBar h2,.securityBand h2,.split h2,.workspaceHeader h1,h2{font-size:27px}.accessPitch,.aiPanel,.authCard,.formSurface,.summaryCard{padding:22px}.companyGrid .dashboardGrid,.dashboardGrid{grid-template-columns:1fr}}:root{--pp-blue-950:#004182;--pp-blue-900:#0a66c2;--pp-blue-800:#0057b8;--pp-blue-700:#1a7fd4;--pp-blue-soft:#dce6f1;--pp-bg:#f0f2f5;--pp-surface:#ffffff;--pp-border:rgba(13,27,42,0.10);--pp-border-strong:rgba(10,102,194,0.30);--pp-text:#1c2837;--pp-heading:#0d1b2a;--pp-muted:#647488;--pp-card-shadow:0 0 0 1px rgba(13,27,42,0.08),0 2px 8px rgba(13,27,42,0.06);--pp-card-shadow-hover:0 0 0 1px rgba(10,102,194,0.20),0 8px 24px rgba(13,27,42,0.12);--pp-hero-bg:#0d1b2a;--pp-hero-text:#e8ecf1;--pp-green:#057642;--pp-green-soft:#e7f3ee}body{background:var(--pp-bg);color:var(--pp-text)}.topbar{background:#ffffff;border-bottom:1px solid #d2d9e4;box-shadow:0 1px 3px rgba(13,27,42,.1);max-width:none;padding:0 max(24px,calc((100vw - 1280px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:100;min-height:60px;display:flex;align-items:center;justify-content:space-between}.brandLogo{height:34px}.topbar nav{background:transparent;border:none;border-radius:0;box-shadow:none;gap:4px}.topbar nav a{border-radius:6px;color:#344a5e;font-weight:600;padding:8px 14px;transition:background .12s,color .12s}.topbar nav a:hover{background:#f0f2f5;color:#0a66c2}.topbar .navAction{background:#0a66c2;border-radius:6px;color:#ffffff;font-weight:700}.topbar .navAction:hover{background:#004182;color:#ffffff}.homeHeroPrime{background:linear-gradient(135deg,#0d1b2a,#0a3060 60%,#0d1b2a);border:none;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(340px,420px);margin:0 auto;max-width:none;padding:64px max(24px,calc((100vw - 1280px) / 2));width:100%}.homeHeroPrime h1,.portalHero h1{color:#ffffff;font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.5px;max-width:700px}.lead{color:#a8c4e0;font-size:18px;line-height:1.6;max-width:600px}.homeSearchPanel{background:#ffffff;border:1px solid #d2d9e4;border-radius:8px;box-shadow:0 4px 20px rgba(13,27,42,.14);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;margin:32px 0 16px;overflow:hidden;padding:0}.homeSearchPanel label{align-items:center;border-right:1px solid #d2d9e4;display:grid;grid-gap:2px 12px;gap:2px 12px;grid-template-columns:28px minmax(0,1fr);min-height:56px;padding:0 16px}.homeSearchPanel label:nth-child(2){border-right:0}.homeSearchPanel svg{color:var(--pp-blue-700);grid-row:span 2}.homeSearchPanel span{color:var(--pp-muted);font-size:12px;font-weight:650}.homeSearchPanel strong{color:var(--pp-blue-950);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeSearchButton{align-items:center;background:#0a66c2;border-radius:0 8px 8px 0;color:#ffffff;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:120px;padding:0 24px;transition:background .15s}.homeSearchButton:hover{background:#004182}.adminTabs button.active,.button.primary,.workspaceTabs button.active{background:#0a66c2;box-shadow:0 2px 8px rgba(10,102,194,.3);color:#ffffff}.adminTabs button.active:hover,.button.primary:hover,.workspaceTabs button.active:hover{background:#004182}.button.ghost,.compactAction{border:1.5px solid #0a66c2;color:#0a66c2}.button.ghost:hover,.compactAction:hover{background:#dce6f1;color:#004182}.heroProofStrip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.heroProofStrip span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#c8dff2;font-size:13px;font-weight:600;padding:7px 12px}.homeTalentBoard{background:#ffffff;border:1px solid #d2d9e4;border-radius:12px;box-shadow:0 0 0 1px rgba(13,27,42,.06),0 4px 20px rgba(13,27,42,.1);display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:20px}.homeTalentHeader{align-items:center;border-bottom:1px solid rgba(13,27,42,.1);display:flex;justify-content:space-between;padding-bottom:14px}.homeTalentHeader span{color:var(--pp-muted);font-size:13px;font-weight:720}.homeTalentHeader strong{color:var(--pp-blue-950);font-size:18px}.homeTalentMetrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}.homeInviteCard,.homeTalentMetrics div{background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:18px;padding:14px}.homeInviteCard strong,.homeTalentMetrics strong{color:var(--pp-blue-950);display:block;font-size:18px}.homeInviteCard p,.homeInviteCard span,.homeTalentMetrics span{color:var(--pp-muted);font-size:13px;margin:0}.homeOutcomeBand{background:#0a66c2;border:none;border-radius:10px;box-shadow:0 4px 20px rgba(10,102,194,.3);color:#ffffff;max-width:1240px}.homeOutcomeBand h2{color:#ffffff}.homeOutcomeBand .eyebrow{color:rgba(255,255,255,.75)}.homeOutcomeBand p{color:rgba(255,255,255,.85)}.directoryBand,.homeStoryboard,.productShowcase,.split{max-width:1240px}.directoryBand,.logoMarquee,.marketPanel,.split,.storyboardBand{border-radius:26px}.storyboardGrid{gap:22px;position:relative}.adminDashboardGrid article,.adminDataTable,.adminRail,.assessmentLauncher,.authCard,.candidateDetail,.comparisonTable,.dashboardGrid article,.feature,.filterPanel,.formSurface,.profileCard,.resultCard,.storyCard,.summaryCard,.testCard{background:#ffffff;border:1px solid #d2d9e4;border-radius:10px;box-shadow:0 0 0 1px rgba(13,27,42,.06),0 1px 4px rgba(13,27,42,.08)}.assessmentLauncher:hover,.feature:hover,.profileCard:hover,.resultCard:hover,.storyCard:hover{border-color:#0a66c2;box-shadow:0 0 0 1px rgba(10,102,194,.18),0 4px 16px rgba(13,27,42,.12);transform:translateY(-1px)}.iconBox,.miniIconText{background:#dce6f1;border:1px solid rgba(10,102,194,.2);border-radius:10px;color:#0a66c2}.adminBadge,.chips span,.paymentBrand,.profileCode{background:#dce6f1;border:1px solid rgba(10,102,194,.2);color:#0a66c2}.workspace{background:#f0f2f5}.workspaceHeader{background:#0d1b2a;border-bottom:none;max-width:none;padding:24px max(24px,calc((100vw - 1440px) / 2)) 28px}.workspaceHeader h1,.workspaceHeader h2,.workspaceHeader strong{color:#ffffff}.workspaceHeader p,.workspaceHeader span{color:#a8c4e0}.adminShell,.companyGrid,.flowLayout{gap:24px;max-width:1440px}.flowLayout{grid-template-columns:250px minmax(0,1fr) 310px}.companyGrid{grid-template-columns:360px minmax(0,1fr)}.adminRail,.companyGrid>aside,.steps{top:22px}.workspaceSessionBar{border-radius:22px}.workspaceSessionBar strong{color:var(--pp-blue-950);font-size:22px}.adminTabs,.workspaceTabs{background:#e8ecf1;border-radius:8px;box-shadow:inset 0 1px 3px rgba(13,27,42,.1)}.adminTabs button,.workspaceTabs button{border-radius:6px;color:#344a5e;font-weight:600;min-height:42px}.dashboardGrid{gap:18px}.dashboardGrid article{min-height:150px;padding:22px}.adminDashboardGrid strong,.dashboardGrid strong{color:var(--pp-blue-950)}.formHeader{border-bottom-color:rgba(13,27,42,.1)}.adminRail h2,.assessmentLauncher h3,.candidateDetail h2,.formHeader h1,.formHeader h2,.resultCard h2{color:var(--pp-blue-950)}input,select,textarea{border-color:rgba(13,27,42,.14);border-radius:14px}input:focus,select:focus,textarea:focus{border-color:var(--pp-blue-700);box-shadow:0 0 0 4px rgba(10,102,194,.16)}.assessmentSuite .formHeader{margin-bottom:18px}.assessmentLauncher{grid-template-columns:250px minmax(0,1fr) 220px;min-height:190px}.assessmentArt span{background:var(--pp-blue-900);border-radius:20px;box-shadow:0 14px 26px rgba(13,27,42,.18)}.candidateDetail{padding:30px}.comparisonGrid{grid-gap:18px;gap:18px}.comparisonGrid article{background:#ffffff;border:1px solid var(--pp-border);border-radius:18px;padding:20px}.messageList{background:#f5fbff;border:1px solid rgba(13,27,42,.1);border-radius:18px;padding:16px}.messageBubble{border-radius:16px}.adminConsole .adminRail{background:linear-gradient(180deg,#ffffff,#f0f2f5)}.adminDataTable{overflow:auto}.adminDataTable th{background:#e8ecf1;color:var(--pp-blue-950)}.directoryBand{background:#ffffff}@media (max-width:980px){.adminShell,.companyGrid,.comparisonGrid,.flowLayout,.homeHeroPrime{grid-template-columns:1fr}.homeHeroPrime{padding:30px}.homeSearchPanel{border-radius:24px;grid-template-columns:1fr}.homeSearchPanel label{border-right:0;border-bottom:1px solid rgba(13,27,42,.1)}.homeSearchButton{min-height:54px}.assessmentLauncher{grid-template-columns:1fr;padding-right:0}}@media (max-width:720px){.topbar{align-items:stretch;flex-direction:column;gap:12px}.topbar nav{border-radius:18px;flex-wrap:wrap}.topbar nav a{flex:1 1 auto;text-align:center}.workspaceHeader{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.homeHeroPrime h1,.portalHero h1{font-size:36px}}.topbar{padding-bottom:10px;padding-top:10px}.topbar nav a{font-size:14px;min-height:36px;padding:8px 13px}.brandLogo{height:32px;width:auto}.homeHeroPrime{border-radius:24px;box-shadow:0 22px 54px rgba(13,27,42,.11);gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);margin-top:22px;max-width:1040px;padding:28px 34px}.homeHeroPrime h1,.portalHero h1{font-size:clamp(31px,3.1vw,38px);line-height:1.08;margin-bottom:14px;max-width:600px}.homeHeroPrime .eyebrow{font-size:11px;margin-bottom:16px;padding:8px 12px}.homeHeroPrime .lead{font-size:16px;line-height:1.5;margin-bottom:18px;max-width:560px}.homeSearchPanel{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 48px;margin:20px 0 12px;padding:5px}.homeSearchPanel label{gap:1px 9px;grid-template-columns:22px minmax(0,1fr);min-height:48px;padding:0 12px}.homeSearchPanel svg{height:18px;width:18px}.homeSearchPanel span{font-size:11px}.homeSearchPanel strong{font-size:13px}.homeHeroPrime .largeAction{font-size:15px;min-height:46px;padding:0 17px}.homeHeroPrime .compactAction{min-height:44px;padding:0 15px}.heroActions{margin-top:18px}.heroProofStrip{gap:8px;margin-top:14px}.heroProofStrip span{font-size:12px;padding:6px 9px}.homeTalentBoard{border-radius:20px;box-shadow:0 16px 40px rgba(13,27,42,.12);gap:10px;padding:14px}.homeTalentHeader{padding-bottom:10px}.homeTalentHeader span{font-size:11px}.homeTalentHeader strong{font-size:15px}.homeTalentMetrics{gap:8px}.homeInviteCard,.homeTalentMetrics div{border-radius:14px;padding:10px}.homeInviteCard strong,.homeTalentMetrics strong{font-size:15px}.homeInviteCard p,.homeInviteCard span,.homeTalentMetrics span{font-size:12px}.homeTalentBoard .heroProfileCard{margin:0;padding:14px}.homeTalentBoard .profileCard h2{font-size:18px}.homeTalentBoard .chips span{font-size:12px;padding:6px 8px}.homeTalentBoard .profileMeta{font-size:13px}.homeOutcomeBand,.homeStoryboard,.logoBand,.productShowcase,.split{max-width:1040px}@media (max-width:980px){.homeHeroPrime{max-width:calc(100% - 28px);padding:24px}.homeHeroPrime h1,.portalHero h1{font-size:32px}}:root{--compact-max:1040px;--compact-wide:1180px;--compact-radius:16px;--compact-shadow:0 10px 26px rgba(13,27,42,0.075)}h1{font-size:clamp(31px,3.1vw,40px);line-height:1.08}.accessPitch h2,.decisionBar h2,.paymentResultBand h2,.securityBand h2,.split h2,.workspaceHeader h1,h2{font-size:clamp(24px,2.4vw,30px);line-height:1.14}.assessmentLauncher h3,.feature h3,.profileCard h2,.resultCard h2,.storyCard h2,.testCard h3,h3{font-size:17px;line-height:1.22}.lead,input,li,p,select,td,textarea{font-size:14px;line-height:1.5}.topbar,.workspaceHeader{padding-left:max(20px,calc((100vw - var(--compact-wide)) / 2));padding-right:max(20px,calc((100vw - var(--compact-wide)) / 2))}.workspaceHeader{gap:24px;grid-template-columns:170px minmax(0,1fr);padding-bottom:22px;padding-top:18px}.workspaceHeader h1{max-width:720px}.accessSplit,.adminShell,.companyGrid,.directoryBand,.flowLayout,.omilConsole{max-width:var(--compact-wide)}.categoryExplorer,.homeDetails,.logoBand,.marketPanel,.paymentResultBand,.productShowcase,.split,.storyboardBand{max-width:var(--compact-max)}.accessPitch,.adminDashboardGrid article,.adminDataTable,.adminRail,.aiPanel,.assessmentLauncher,.authCard,.candidateDetail,.comparisonTable,.dashboardGrid article,.directoryBand,.feature,.filterPanel,.formSurface,.logoMarquee,.marketPanel,.methodBand,.operatingBand,.paymentResultBand,.profileCard,.resultCard,.split,.storyCard,.storyboardBand,.summaryCard,.testCard{border-radius:var(--compact-radius);box-shadow:var(--compact-shadow)}.categoryExplorer,.directoryBand,.marketPanel,.paymentResultBand,.storyboardBand{padding:20px}.methodBand,.operatingBand,.split{gap:28px;padding-bottom:42px;padding-top:42px}.adminDashboardGrid,.assessmentCatalog,.dashboardGrid,.featureGrid,.formGrid,.methodGrid,.operatingGrid,.productShowcase .profileList,.results,.storyboardGrid{gap:12px}.feature,.methodCard,.profileCard,.resultCard,.stepItem,.storyCard,.testCard{min-height:auto;padding:14px}.panelHeader{padding:4px 4px 14px}.panelHeader strong{font-size:21px}.iconBox{border-radius:12px;height:36px;margin-bottom:11px;width:36px}.iconBox svg{height:18px;width:18px}.chips{gap:6px;margin-bottom:10px}.adminBadge,.chips span,.liveDot,.paymentBrand,.profileCode{font-size:11px;padding:5px 8px}.profileTop{font-size:12px;margin-bottom:9px}.profileMeta{font-size:13px;gap:8px}.button{border-radius:10px;font-size:14px;min-height:40px;padding:0 14px}.accessPitch,.adminRail,.aiPanel,.authCard,.formSurface,.summaryCard{padding:22px}.formHeader h1,.formHeader h2{font-size:22px}input,select,textarea{border-radius:10px;font-size:14px;min-height:40px}textarea{min-height:104px}.flowLayout{grid-template-columns:210px minmax(0,1fr) 260px}.companyGrid,.flowLayout{gap:18px;padding-bottom:50px;padding-top:26px}.companyGrid{grid-template-columns:300px minmax(0,1fr)}.adminShell{gap:18px;grid-template-columns:260px minmax(0,1fr)}.adminRail,.companyGrid>aside,.steps{top:14px}.step{min-height:40px;padding:9px}.workspaceSessionBar{border-radius:16px;margin-bottom:12px;padding:14px 16px}.adminTabs,.workspaceTabs{gap:5px;padding:5px}.adminTabs button,.workspaceTabs button{font-size:13px;min-height:38px;padding:0 13px}.dashboardGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.adminDashboardGrid article,.dashboardGrid article{min-height:112px;padding:16px}.adminDashboardGrid strong,.dashboardGrid strong{font-size:21px}.aiResponse,.matchAdvice,.statusText{border-radius:12px;font-size:13px;max-height:280px;padding:13px}.assessmentLauncher{gap:18px;grid-template-columns:180px minmax(0,1fr) 170px;min-height:138px;padding-right:18px}.assessmentArt span{border-radius:14px;font-size:20px;height:52px;width:52px}.assessmentLauncher ul{margin-top:6px}.questionBlock{border-radius:12px;padding:14px}.optionRow{gap:8px}.optionButton{border-radius:10px;font-size:13px;min-height:36px;padding:8px 10px}.coverLetterLayout{grid-template-columns:260px minmax(0,1fr)}.coverLetterText{min-height:280px}.comparisonGrid{gap:12px}.comparisonGrid article,.contactUnlockPanel,.interviewRules,.messageList{border-radius:14px;padding:14px}.messageComposer{gap:10px}.paymentList article{border-radius:12px;padding:12px}.adminDataTable td,.adminDataTable th{font-size:13px;padding:10px 12px}.adminMetric{border-radius:12px;margin:14px 0;padding:12px}.adminMetric span{font-size:24px}.directoryBand{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:46px;margin-top:28px}.directoryColumn{border-radius:12px;padding:16px}.directoryColumn h2{font-size:16px;margin-bottom:10px}.directoryColumn a{font-size:13px}.logoBand{padding-bottom:42px;padding-top:42px}.companyLogoTile{border-radius:12px;min-width:190px;padding:12px 14px}@media (max-width:1180px){.adminShell,.assessmentLauncher,.companyGrid,.coverLetterLayout,.directoryBand,.flowLayout{grid-template-columns:1fr}.companyGrid .dashboardGrid,.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.homeHeroPrime h1,.portalHero h1,h1{font-size:30px}.paymentResultBand h2,.split h2,.workspaceHeader h1,h2{font-size:23px}.accessSplit,.adminShell,.companyGrid,.flowLayout,.omilConsole{padding-left:14px;padding-right:14px}.companyGrid .dashboardGrid,.dashboardGrid{grid-template-columns:1fr}}.topbar .navButton{font-weight:800}.topbar .navPostulant{background:linear-gradient(135deg,var(--pp-blue-800),var(--pp-blue-700));box-shadow:0 10px 22px rgba(10,102,194,.22);color:#ffffff}.topbar .navPostulant:hover{background:linear-gradient(135deg,#0ea4c4,#0a66c2);color:#ffffff}.logoBand,.marketPanel,.paymentResultBand,.split,.storyboardBand{margin-bottom:18px;margin-top:18px}.featureGrid,.productShowcase .profileList,.storyboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature p,.profileCard p,.storyCard p{margin-bottom:0}.logoBand{padding-bottom:26px;padding-top:30px}.siteFooter{padding-bottom:26px;padding-top:18px}@media (max-width:820px){body{overflow-x:hidden}.topbar:not(.siteTopbar){align-items:stretch;border-radius:0 0 20px 20px;gap:12px;padding:12px 14px 14px;position:relative}.brand{justify-content:flex-start}.brandLogo{height:32px;width:auto}.topbar nav{border-radius:18px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;width:100%}.topbar nav a{align-items:center;display:flex;font-size:13px;justify-content:center;min-height:38px;padding:7px 6px;text-align:center;white-space:nowrap}.topbar nav a:nth-child(4),.topbar nav a:nth-child(5){grid-column:span 1}.homeHeroPrime{display:block;margin:14px 12px 0;max-width:none;overflow:hidden;padding:18px;width:auto}.portalSidePanel{display:none}.heroCopy,.portalHeroCopy{max-width:none}.homeHeroPrime .eyebrow{border-radius:999px;display:inline-flex;font-size:10px;line-height:1.25;margin-bottom:12px;max-width:100%;padding:7px 10px;white-space:normal}.homeHeroPrime h1,.portalHero h1{font-size:27px;line-height:1.08;margin-bottom:10px;max-width:none}.homeHeroPrime .lead{font-size:14px;line-height:1.42;margin-bottom:14px}.homeSearchPanel{border-radius:16px;display:grid;grid-template-columns:1fr 44px;margin:14px 0 12px;padding:5px}.homeSearchPanel label{border-bottom:1px solid rgba(13,27,42,.1);border-right:0;grid-column:1/2;min-height:44px;padding:0 10px}.homeSearchPanel label:nth-child(2){border-bottom:0}.homeSearchButton{grid-column:2;grid-row:1/span 2;min-height:88px}.heroActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.homeHeroPrime .compactAction,.homeHeroPrime .largeAction{font-size:13px;min-height:40px;padding:0 10px}.heroProofStrip{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.heroProofStrip span{font-size:10.5px;justify-content:center;padding:6px 5px;text-align:center}.logoBand,.marketPanel,.paymentResultBand,.split,.storyboardBand{margin-left:12px;margin-right:12px;max-width:none;padding:16px;width:auto}.siteFooter{margin-left:0;margin-right:0;padding:16px;width:100%;box-sizing:border-box}.paymentResultBand{grid-template-columns:1fr}.paymentResultBand h2{font-size:21px}.panelHeader{align-items:flex-start;gap:8px;padding-bottom:10px}.panelHeader strong{font-size:18px}.featureGrid,.productShowcase .profileList,.split,.split.reverse,.storyboardGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.feature,.profileCard,.storyCard{padding:12px}.feature h3,.profileCard h2,.storyCard h2{font-size:16px}.split{padding-bottom:18px;padding-top:18px}.logoMarquee{border-radius:14px}.companyLogoTile{min-width:160px}}@media (max-width:430px){.topbar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav a{font-size:12.5px}.homeHeroPrime h1,.portalHero h1{font-size:24px}.heroActions,.heroProofStrip,.homeSearchPanel{grid-template-columns:1fr}.homeSearchPanel label{grid-column:auto}.homeSearchButton{grid-column:auto;grid-row:auto;min-height:42px}}.workspaceHeader{min-height:118px;padding:18px clamp(18px,4vw,44px)}.workspaceHeader .brandLogo{height:44px;width:auto}.workspaceHeader h1{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.08;max-width:760px}.accessSplit,.companyGrid,.flowLayout{margin-top:20px;padding:0 clamp(16px,4vw,48px) 34px}.accessSplit{gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(320px,420px);max-width:1180px}.accessPitch,.authCard,.comparisonPanel,.contactUnlockPanel,.conversationPanel,.formSurface,.interviewCard,.jobDetailPanel,.paymentCard,.summaryCard,.workspaceSessionBar{border-radius:18px;padding:18px}.accessPitch h2,.authCard h2,.formHeader h2,.paymentCard h2,.summaryCard h2{font-size:clamp(1.28rem,2vw,1.8rem);line-height:1.12}.accessPitch p,.authCard p,.dashboardGrid p,.formHeader p,.paymentCard p,.portalStatGrid span,.summaryCard p{font-size:.94rem;line-height:1.48}.flowLayout{gap:16px;grid-template-columns:180px minmax(0,1fr) 230px;max-width:1180px}.companyGrid{gap:16px;grid-template-columns:310px minmax(0,1fr);max-width:1260px}.companyGrid>aside{max-width:310px}.steps{gap:14px;padding:16px}.step span{height:24px;width:24px}.button,.step p,.workspaceTabs button,label{font-size:.88rem}.workspaceTabs{border-radius:18px;padding:6px}.workspaceTabs button{min-height:36px;padding:8px 10px}.workspaceSessionBar{display:flex;gap:14px;justify-content:space-between;min-height:70px}.workspaceSessionBar strong{display:block;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.18;max-width:100%}.companyGrid .dashboardGrid,.dashboardGrid{gap:12px;grid-template-columns:repeat(4,minmax(128px,1fr))}.companyGrid .dashboardGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboardGrid article{min-height:132px;padding:16px}.dashboardGrid span{font-size:.78rem}.dashboardGrid strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.formHeader{gap:12px;margin-bottom:14px;padding-bottom:14px}.formHeader svg,.formHeader>div:first-child,.formHeader>span{flex:0 0 auto}.formGrid,form{gap:12px}input,select,textarea{border-radius:11px;font-size:.92rem;min-height:42px;padding:10px 12px}textarea{min-height:92px}.button,.compactAction,.largeAction{min-height:42px}.paymentCard .price,.summaryCard .price{font-size:clamp(2rem,3.4vw,3rem)}@media (max-width:1080px){.companyGrid,.flowLayout{grid-template-columns:1fr;max-width:900px}.companyGrid>aside{max-width:none}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.step{justify-content:center;text-align:center}.summaryCard{order:-1}}@media (max-width:820px){.workspaceHeader{display:grid;grid-gap:10px;gap:10px;min-height:auto;padding:14px 16px}.workspaceHeader h1{font-size:1.55rem;max-width:none}.accessSplit,.companyGrid,.flowLayout{margin-top:12px;padding:0 12px 24px}.accessSplit{grid-template-columns:1fr}.accessPitch,.authCard,.comparisonPanel,.contactUnlockPanel,.conversationPanel,.formSurface,.interviewCard,.jobDetailPanel,.paymentCard,.summaryCard,.workspaceSessionBar{border-radius:16px;padding:14px}.steps{display:none}.workspaceTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workspaceTabs button{min-width:0;white-space:normal}.companyGrid .dashboardGrid,.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalStatGrid{grid-template-columns:1fr}.workspaceSessionBar{align-items:stretch;display:grid}}@media (max-width:520px){.topbar{margin:8px;padding:10px}.topbar .brandLogo{height:40px;width:auto}.topbar nav{border-radius:16px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.topbar nav a{font-size:12px;min-height:34px;padding:7px 8px}.companyGrid .dashboardGrid,.dashboardGrid,.formGrid{grid-template-columns:1fr}.workspaceHeader h1{font-size:1.32rem}.accessPitch h2,.authCard h2,.formHeader h2{font-size:1.25rem}}@media (max-width:820px){.featureGrid,.productShowcase .profileList,.storyboardGrid{grid-template-columns:1fr!important}.feature,.profileCard,.storyCard{min-width:0}}.homeOutcomeBand,.homeStoryboard,.logoBand,.productShowcase,.split,.split.reverse{margin-bottom:14px;margin-top:14px;max-width:1040px}.homeOutcomeBand,.homeStoryboard,.productShowcase,.split,.split.reverse{padding:18px 22px}.homeOutcomeBand{border-left-width:4px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.homeOutcomeBand h2,.homeStoryboard .panelHeader strong,.logoBand h2,.productShowcase .panelHeader strong,.split h2,.split.reverse h2{font-size:17px;line-height:1.2;max-width:680px}.homeOutcomeBand .eyebrow,.homeStoryboard .smallLabel,.logoBand .smallLabel,.productShowcase .smallLabel,.split .eyebrow,.split.reverse .eyebrow{font-size:11px;margin-bottom:6px}.homeStoryboard .panelHeader,.productShowcase .panelHeader{padding:0 0 12px}.homeStoryboard .storyboardGrid,.productShowcase .profileList,.split .featureGrid,.split.reverse .featureGrid{gap:12px}.homeStoryboard .storyCard,.productShowcase .profileCard,.split .feature,.split.reverse .feature{border-radius:6px;min-height:0;padding:12px}.homeStoryboard .storyCard .iconBox,.split .feature .iconBox,.split.reverse .feature .iconBox{height:38px;width:38px}.homeStoryboard .storyCard h2,.productShowcase .profileCard h2,.split .feature h3,.split.reverse .feature h3{font-size:14px;line-height:1.3;margin-bottom:4px}.homeStoryboard .storyCard p,.productShowcase .profileMeta,.split .feature p,.split.reverse .feature p,.split.reverse>div:first-child>p:not(.eyebrow),.split>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.42}.productShowcase .chips{gap:6px;margin:10px 0}.productShowcase .chips span{font-size:11px;padding:5px 8px}.split,.split.reverse{gap:18px}.split.reverse>div:first-child,.split>div:first-child{max-width:700px}.logoBand{padding-bottom:20px;padding-top:20px}.logoMarquee{padding:8px 0}.companyLogoTile{min-height:54px;min-width:210px;padding:10px 14px}.siteFooter{margin-top:8px;padding:14px 16px 24px}@media (max-width:820px){.homeOutcomeBand,.homeStoryboard,.logoBand,.productShowcase,.siteFooter,.split,.split.reverse{margin-bottom:10px;margin-top:10px;padding:14px}.homeOutcomeBand{grid-template-columns:1fr}.homeOutcomeBand h2,.homeStoryboard .panelHeader strong,.logoBand h2,.productShowcase .panelHeader strong,.split h2,.split.reverse h2{font-size:20px}.homeStoryboard .storyCard,.productShowcase .profileCard,.split .feature,.split.reverse .feature{padding:12px}.homeStoryboard .storyCard p,.split .feature p,.split.reverse .feature p{font-size:13px}}@media (max-width:520px){.homeOutcomeBand,.homeStoryboard,.logoBand,.productShowcase,.split,.split.reverse{padding:12px}.homeOutcomeBand h2,.homeStoryboard .panelHeader strong,.logoBand h2,.productShowcase .panelHeader strong,.split h2,.split.reverse h2{font-size:18px}.split.reverse>div:first-child>p:not(.eyebrow),.split>div:first-child>p:not(.eyebrow){font-size:12.5px;line-height:1.35}.split .feature,.split.reverse .feature{display:grid;grid-gap:8px 10px;gap:8px 10px;grid-template-columns:34px minmax(0,1fr);padding:10px}.split .feature .iconBox,.split.reverse .feature .iconBox{grid-row:span 2;height:32px;width:32px}.split .feature h3,.split.reverse .feature h3{font-size:13.5px;margin:0}.split .feature p,.split.reverse .feature p{font-size:11.5px;line-height:1.32;margin:0}.homeStoryboard .storyCard{display:block;padding:10px}.homeStoryboard .storyConnector{display:none}.homeStoryboard .storyCard .iconBox{height:32px;margin-bottom:8px;width:32px}.homeStoryboard .storyCard h2{font-size:13.5px;margin:0 0 5px}.homeStoryboard .storyCard p{font-size:11.5px;line-height:1.32;margin:0}.productShowcase .profileCard{padding:10px}.productShowcase .profileCard h2{font-size:13.5px}.productShowcase .profileMeta,.productShowcase .profileTop{font-size:11px}.productShowcase .chips{margin:7px 0}.productShowcase .chips span{font-size:10px;padding:4px 6px}.companyLogoTile{min-height:46px;min-width:160px}}.drawnStoryboardGrid{isolation:isolate;position:relative}.storyFlowSvg{display:none;height:120px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:1}.storyFlowSvg path{fill:none;marker-end:url(#storyArrowHead);stroke:#1187a3;stroke-linecap:round;stroke-width:5}.storyFlowSvg marker path{fill:#1187a3}.drawnStoryCard{align-items:flex-start;background:rgba(255,255,255,.96);border:1px solid rgba(8,69,93,.12);border-radius:18px;box-shadow:0 14px 34px rgba(13,27,42,.09);display:grid;grid-gap:14px;gap:14px;min-height:150px;padding:18px;position:relative;z-index:2}.homeStoryboard .drawnStoryCard:not(:last-child):after{background:#1187a3;border-radius:999px;content:"";display:block!important;height:4px;left:calc(100% + 8px);position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:3}.homeStoryboard .drawnStoryCard:not(:last-child):before{border-bottom:8px solid transparent;border-left:10px solid #1187a3;border-top:8px solid transparent;content:"";display:block;left:calc(100% + 24px);position:absolute;top:50%;transform:translateY(-50%);z-index:3}.drawnStoryTop{align-items:center;display:flex;gap:10px}.drawnStepNumber{align-items:center;background:#0b5b91;border-radius:15px;color:#ffffff;display:inline-flex;font-size:20px;font-weight:800;height:46px;justify-content:center;width:46px}.drawnStoryCard .iconBox{background:#e9f8fc;border:1px solid #c7edf5;color:#0a66c2;height:38px;width:38px}.drawnStoryCard h2{font-size:17px;line-height:1.18;margin:0 0 7px}.drawnStoryCard p{font-size:14px;line-height:1.42}.homeHeroPrime .heroActions{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.85fr) minmax(140px,.75fr);max-width:720px}.postulantHeroAction{background:#ffffff;border:1.5px solid rgba(10,102,194,.42);color:#0a66c2;font-weight:800}.postulantHeroAction:hover{background:rgba(10,102,194,.1);border-color:#0a66c2;color:#063a52}@media (max-width:820px){.homeHeroPrime .heroActions{grid-template-columns:1fr 1fr;max-width:none}.homeHeroPrime .heroActions .largeAction{grid-column:1/-1}}@media (max-width:430px){.homeHeroPrime .heroActions{grid-template-columns:1fr}}@media (max-width:820px){.storyFlowSvg{display:none}.homeStoryboard .drawnStoryCard:not(:last-child):after,.homeStoryboard .drawnStoryCard:not(:last-child):before{display:none!important}.drawnStoryboardGrid{gap:8px}.drawnStoryCard{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:0;padding:12px}.drawnStoryTop{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.drawnStepNumber{border-radius:12px;font-size:16px;height:36px;width:36px}.drawnStoryCard .iconBox{height:34px;width:34px}.drawnStoryCard h2{font-size:14px;margin-bottom:4px}.drawnStoryCard p{font-size:12px;line-height:1.34}}.logoBand{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(238,249,253,.72));border:1px solid rgba(8,69,93,.08);border-radius:22px;box-shadow:0 18px 48px rgba(13,27,42,.07)}.logoBandHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.logoBandHeader>div{max-width:720px}.logoBandHeader h2{margin-bottom:8px}.logoBandHeader p:not(.eyebrow){color:var(--neutral-500);font-size:14px;line-height:1.45;margin:0}.verifiedCount{align-items:center;background:#ffffff;border:1px solid rgba(10,102,194,.18);border-radius:999px;box-shadow:0 10px 24px rgba(13,27,42,.08);color:#0a66c2;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;min-height:38px;padding:0 14px;text-transform:uppercase}.logoBand .logoMarquee{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,252,254,.96));border:1px solid rgba(8,69,93,.1);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(13,27,42,.07);overflow:hidden;padding:10px 0;position:relative}.logoBand .logoMarquee:after,.logoBand .logoMarquee:before{content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:84px;z-index:2}.logoBand .logoMarquee:before{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0))}.logoBand .logoMarquee:after{background:linear-gradient(270deg,#ffffff,rgba(255,255,255,0));left:auto;right:0}.logoBand .logoTrack{gap:12px}.logoBand .companyLogoTile{background:#ffffff;border:1px solid rgba(8,69,93,.1);border-radius:16px;box-shadow:0 10px 24px rgba(13,27,42,.06);min-height:64px;min-width:248px;padding:12px 16px}.logoBand .companyLogoTile img,.logoBand .companyLogoTile span{background:#eafbff;border:1px solid #d4f0f7;border-radius:12px;height:44px;width:44px}.logoBand .companyLogoTile strong{color:#123247;font-size:15px;line-height:1.15;white-space:nowrap}@media (max-width:900px){.logoBandHeader{align-items:flex-start;display:grid}.verifiedCount{min-height:32px}.logoBand .logoMarquee:after,.logoBand .logoMarquee:before{width:36px}.logoBand .companyLogoTile{min-height:54px;min-width:178px;padding:9px 10px}.logoBand .companyLogoTile img,.logoBand .companyLogoTile span{height:36px;width:36px}.logoBand .companyLogoTile strong{font-size:12px}.logoBand .logoTrack{animation:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));transform:none;width:100%}.logoBand .companyLogoTile{min-width:0;width:100%}.logoBand .companyLogoTile strong{white-space:normal}}.logoBand .logoMarquee{margin-inline:0;padding-left:18px;padding-right:18px}.logoBand .logoTrack{width:100%;padding-inline:0}.logoBand .logoMarquee:after,.logoBand .logoMarquee:before{width:28px}@media (min-width:821px){.homeOutcomeBand,.homeStoryboard,.logoBand,.productShowcase,.split{margin-bottom:18px;margin-top:18px}.split{padding-bottom:30px;padding-top:30px}}@media (max-width:640px){body{background:linear-gradient(180deg,#f0f2f5,#ffffff 46%,#f0f2f5)}.topbar{border-radius:0 0 20px 20px;gap:10px;margin:0 0 10px;padding:10px 12px 12px}.topbar .brand{justify-content:flex-start;width:100%}.topbar nav{background:#ffffff;border-radius:16px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;width:100%}.topbar nav a{border-radius:12px;font-size:12px;min-height:32px;padding:0 6px;text-align:center}.topbar nav a:nth-child(4),.topbar nav a:nth-child(5){grid-column:span 1}.homeHeroPrime{border-radius:20px;margin-top:10px;padding:14px}.homeHeroPrime .portalSidePanel{display:none}.homeHeroPrime h1{font-size:24px;line-height:1.08}.homeHeroPrime .lead{font-size:13px;line-height:1.42}.homeSearchPanel{border-radius:14px;gap:8px;margin-top:12px;padding:9px}.homeSearchPanel label{min-height:44px;padding:8px 10px}.homeSearchPanel span,.homeSearchPanel strong{font-size:12px}.homeSearchButton{min-height:38px}.homeHeroPrime .heroActions{gap:8px;margin-top:10px}.homeHeroPrime .heroActions .button{min-height:38px}.heroProofStrip{display:none}.homeOutcomeBand,.homeStoryboard,.logoBand,.productShowcase,.split{border-radius:18px;margin:10px auto;max-width:calc(100% - 20px);padding:14px}.homeOutcomeBand{display:grid;grid-gap:10px;gap:10px}.homeOutcomeBand h2,.logoBandHeader h2,.panelHeader strong,.split h2{font-size:18px;line-height:1.12}.homeOutcomeBand .button{width:100%}.featureGrid,.profileList,.storyboardGrid{gap:8px}.drawnStoryCard,.feature,.profileCard{padding:11px}.featureGrid,.productShowcase .profileList{grid-template-columns:1fr}.split{gap:12px}.split>div:first-child p:not(.eyebrow){font-size:12px;line-height:1.4}.logoBand{overflow:hidden}.logoBand .logoMarquee{padding:8px 10px}.logoBand .logoMarquee:after,.logoBand .logoMarquee:before{display:none}.workspaceHeader{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:14px 12px 16px}.workspaceHeader .brand{align-self:start}.workspaceHeader .brandLogo{width:auto}.workspaceHeader h1{font-size:23px;line-height:1.08;max-width:100%}.workspaceHeader .eyebrow{font-size:11px}.accessSplit{gap:12px;padding:14px 12px 28px}.accessPitch,.authCard{border-radius:16px;padding:18px}.accessPitch h2{font-size:22px}.accessPitch p{font-size:13px;line-height:1.45}.portalStatGrid{gap:8px}.portalStatGrid div{border-radius:14px;padding:12px}.adminShell,.companyGrid,.flowLayout{gap:12px;padding:14px 12px 34px}}.commandHero{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;overflow:hidden;padding:18px;position:relative}.commandHero:before{background:var(--blue);content:"";height:3px;left:0;position:absolute;right:0;top:0}.commandHeroContent{align-self:center;max-width:760px}.commandHeroContent h2{color:var(--heading);font-size:15px;letter-spacing:0;line-height:1.35;margin:4px 0 6px}.commandHeroContent p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.commandKpiGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.commandKpi{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;box-shadow:none;min-height:0;padding:12px}.commandKpi span{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.commandKpi strong{color:var(--heading);display:block;font-size:18px;letter-spacing:0;line-height:1.2;margin:6px 0 4px}.commandKpi small{color:var(--muted);display:block;font-size:11px;line-height:1.35}.commandPrimary{background:var(--blue);border-color:var(--blue-dark)}.commandPrimary small,.commandPrimary span,.commandPrimary strong{color:#ffffff}.companyGrid .commandHero,.flowLayout .commandHero{grid-template-columns:1fr}.companyGrid .commandKpiGrid,.flowLayout .commandKpiGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.flowLayout .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyGrid .dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminShell,.companyGrid,.flowLayout{align-items:start}.adminRail,.companyGrid>aside.stack,.flowLayout .steps{background:rgba(255,255,255,.82);border:1px solid rgba(13,94,129,.12);border-radius:22px;box-shadow:0 18px 42px rgba(6,39,62,.08);padding:18px}.flowLayout .steps .step{background:linear-gradient(135deg,rgba(245,253,255,.95),rgba(255,255,255,.95));border:1px solid rgba(29,181,205,.16);border-radius:16px;padding:12px}.accessPitch,.authCard,.decisionBar,.formSurface,.summaryCard,.workspaceSessionBar{border-color:rgba(13,94,129,.13);box-shadow:0 16px 42px rgba(6,39,62,.075)}.workspaceSessionBar{background:rgba(255,255,255,.9);border-radius:20px;gap:16px;padding:16px 18px}.workspaceSessionBar strong{color:#073653;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.workspaceTabs{background:rgba(232,247,251,.74);border:1px solid rgba(13,94,129,.12);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);gap:6px;padding:7px}.workspaceTabs button{border-radius:16px;color:#526872;min-height:42px;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.workspaceTabs button:hover{background:rgba(255,255,255,.72);color:#073653}.workspaceTabs button.active{background:linear-gradient(135deg,#1db5cd,#0b5b91);box-shadow:0 12px 26px rgba(11,91,145,.2);color:#ffffff}.dashboardGrid{gap:14px}.auditCard,.dashboardGrid article,.invitationCard,.jobCard,.messageCard,.profileResult{background:rgba(255,255,255,.92);border:1px solid rgba(13,94,129,.12);border-radius:18px;box-shadow:0 14px 34px rgba(6,39,62,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboardGrid article:hover,.invitationCard:hover,.jobCard:hover,.messageCard:hover,.profileResult:hover{border-color:rgba(29,181,205,.35);box-shadow:0 20px 46px rgba(6,39,62,.11);transform:translateY(-2px)}.dashboardGrid article strong{color:#073653;font-size:clamp(24px,2vw,32px);letter-spacing:0}.dashboardGrid article p{color:#61737c;font-size:14px;line-height:1.45}.formSurface{border-radius:22px;padding:24px}.formHeader{align-items:center;border-bottom:1px solid rgba(13,94,129,.1);margin-bottom:18px;padding-bottom:16px}.formHeader svg{background:#eefaff;border:1px solid rgba(29,181,205,.18);border-radius:14px;color:#0c8798;height:46px;padding:11px;width:46px}.formHeader h2{color:#073653;font-size:22px;line-height:1.12}.formHeader p,.helperText,.statusText{color:#61737c;font-size:14px}.formGrid label,.formSurface label{color:#12374a;font-size:13px;font-weight:800}.authCard input,.authCard select,.formSurface input,.formSurface select,.formSurface textarea{background:#ffffff;border:1px solid rgba(13,94,129,.14);border-radius:14px;min-height:46px}.authCard input:focus,.authCard select:focus,.formSurface input:focus,.formSurface select:focus,.formSurface textarea:focus{border-color:#1db5cd;box-shadow:0 0 0 4px rgba(29,181,205,.12);outline:none}.uploadZone{background:linear-gradient(135deg,rgba(239,251,254,.8),rgba(255,255,255,.82));border-radius:18px}.paymentStatusBox,.verificationBanner{border-radius:16px}.adminConsole{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.adminTabs{position:-webkit-sticky;position:sticky;top:10px;z-index:3}.adminDashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetricIcon{background:#eefaff;border:1px solid rgba(29,181,205,.18);border-radius:14px;color:#0c8798;height:42px;width:42px}@media (max-width:1180px){.commandHero{grid-template-columns:1fr}.adminDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.commandHero{border-radius:6px;gap:12px;padding:14px}.commandHero:before{left:0;right:0}.commandHeroContent h2{font-size:14px}.commandHeroContent p{font-size:13px}.commandKpiGrid{grid-template-columns:1fr}.commandKpi{min-height:auto;padding:14px}.adminRail,.companyGrid>aside.stack,.flowLayout .steps{border-radius:18px;padding:14px}.workspaceSessionBar{align-items:stretch;display:grid;padding:14px}.workspaceSessionBar .button{width:100%}.workspaceTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceTabs button{font-size:12px;min-height:38px}.formSurface{border-radius:18px;padding:16px}.formHeader h2{font-size:19px}.adminConsole,.adminDashboardGrid{grid-template-columns:1fr}.flowLayout>.steps{order:1}.adminShell>div.stack,.companyGrid>div.stack,.flowLayout>.stack{order:2}.companyGrid>.summaryCard,.flowLayout>.summaryCard{order:3}.adminShell .commandHero,.companyGrid .commandHero,.flowLayout .commandHero{overflow:visible}.adminShell .commandKpiGrid,.adminShell .dashboardGrid,.companyGrid .commandKpiGrid,.companyGrid .dashboardGrid,.flowLayout .commandKpiGrid,.flowLayout .dashboardGrid{grid-template-columns:1fr}.adminShell .commandHeroContent h2,.companyGrid .commandHeroContent h2,.flowLayout .commandHeroContent h2{font-size:14px;line-height:1.3}}.split .featureGrid,.split.reverse .featureGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature{min-width:0;overflow-wrap:break-word;word-break:normal}.button.ghost,.compactAction{background:transparent;border:1.5px solid var(--pp-blue-700);color:var(--pp-blue-700)}.button.ghost:hover,.compactAction:hover{background:rgba(10,102,194,.09);border-color:var(--pp-blue-700);color:var(--pp-blue-700)}.chips span{background:#e8f7fb;border:1px solid rgba(10,102,194,.18);border-radius:999px;color:var(--pp-blue-700)}.homeOutcomeBand{background:#ffffff;border:1px solid rgba(13,27,42,.1);border-left:4px solid var(--pp-blue-700);border-radius:18px;box-shadow:0 10px 26px rgba(13,27,42,.07);color:var(--pp-text)}.homeOutcomeBand h2{color:var(--pp-blue-950)}.homeOutcomeBand .eyebrow{color:var(--pp-blue-700)}.drawnStoryCard,.feature,.profileCard{border-radius:12px;box-shadow:0 4px 16px rgba(13,27,42,.07)}@media (min-width:821px){.homeHeroPrime h1{font-size:48px;line-height:1.04}.homeOutcomeBand h2,.homeStoryboard .panelHeader strong,.logoBand h2,.productShowcase .panelHeader strong,.split h2,.split.reverse h2{font-size:32px;line-height:1.12}.drawnStoryCard h2,.split .feature h3,.split.reverse .feature h3{font-size:20px;line-height:1.2;margin-bottom:8px}.homeOutcomeBand p,.homeStoryboard .drawnStoryCard p,.logoBand p:not(.eyebrow),.split .feature p,.split.reverse .feature p,.split.reverse>div:first-child>p:not(.eyebrow),.split>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.6}.homeStoryboard,.productShowcase,.split,.split.reverse{padding-bottom:64px;padding-top:64px}}@media (max-width:820px){.homeOutcomeBand,.homeStoryboard,.productShowcase,.split,.split.reverse{padding-bottom:32px;padding-top:32px}}.spinIcon{animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}.privateSectionHeader{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:10px 14px;margin-top:20px;color:#7a5800}.privateSectionHeader strong{font-size:13px;font-weight:600}.privateSectionHeader span{font-size:12px;color:#996f00}.privateFields label{border-left:3px solid #ffe082;padding-left:10px}.pricingGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;padding:0}.pricingCard{border-radius:8px;gap:14px;padding:24px}.pricingCardHighlight{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pricingCardHead{align-items:flex-start;display:flex;gap:12px}.pricingIcon{align-items:center;background:var(--blue-soft);border-radius:6px;color:var(--blue);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pricingAmount{gap:6px;margin-top:4px}.pricingAmount strong{color:var(--heading);font-size:26px;font-weight:800;line-height:1}.pricingAmount span{color:var(--muted);font-size:12px}.pricingDesc{color:var(--muted-strong);font-size:13px;line-height:1.5;margin:0}.pricingList{display:flex;flex-direction:column;flex-grow:1;gap:7px;list-style:none;margin:0;padding:0}.pricingList li{align-items:flex-start;color:var(--muted-strong);display:flex;font-size:12px;gap:7px;line-height:1.4}.pricingList li svg{color:var(--blue);flex-shrink:0;margin-top:2px}.pricingNote{align-items:center;display:flex;font-size:11px;gap:5px;margin:0}.pricingNote svg{color:var(--muted)}.faqGrid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:8px}.faqItem{border-radius:6px;padding:14px 16px}.faqItem strong{color:var(--heading);display:block;font-size:13px;line-height:1.35;margin-bottom:6px}.faqItem p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}@media (max-width:680px){.faqGrid,.pricingGrid{grid-template-columns:1fr}}.siteTopbar{background:#ffffff;border-bottom:1px solid var(--line);border-radius:0;box-shadow:0 1px 3px rgba(13,27,42,.06);left:0;margin-top:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:100}.homeHero{margin:0 auto;max-width:760px;padding:48px 24px 36px;text-align:center}.homeHero h1{font-size:clamp(22px,2.8vw,34px);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#062f49;margin-bottom:14px}.homeHero .eyebrow{margin-bottom:12px}.homeHero .lead{color:var(--muted-strong);font-size:15px;line-height:1.6;margin-bottom:22px;max-width:600px;margin-left:auto;margin-right:auto}.homeHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.homeHeroActions .button{background:#0a66c2;border-color:#0a66c2;box-shadow:none;color:#fff;font-size:15px;font-weight:700;min-height:48px;padding:0 28px}.homeHeroActions .button:hover{background:#004182;border-color:#004182;color:#fff}.homeHeroPremium{align-items:stretch;background:radial-gradient(circle at 88% 8%,rgba(39,147,255,.18),transparent 34%),linear-gradient(135deg,#ffffff,#f1f7ff 54%,#e8f3ff);border:1px solid rgba(10,102,194,.14);border-radius:28px;box-shadow:0 24px 70px rgba(13,27,42,.12);display:grid;grid-gap:clamp(30px,3.4vw,52px);gap:clamp(30px,3.4vw,52px);grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);margin:20px auto 0;max-width:1240px;overflow:hidden;padding:48px;position:relative}.homeHeroPremium:after{background:radial-gradient(circle at 50% 50%,rgba(10,102,194,.12),transparent 66%);border-radius:999px;content:"";height:460px;pointer-events:none;position:absolute;right:-180px;top:-190px;width:460px}.homeHeroPremium>div:first-child{align-self:center;max-width:660px;position:relative;z-index:1}.homeHeroPremium .eyebrow{background:rgba(229,240,251,.92);border:1px solid rgba(10,102,194,.2);border-radius:999px;color:#0a66c2;display:inline-flex;font-size:12px;letter-spacing:.02em;margin-bottom:18px;padding:9px 14px}.homeHeroPremium h1{color:#062f49;font-size:clamp(38px,3.55vw,54px);letter-spacing:-.035em;line-height:1.02;margin-bottom:18px;max-width:650px;text-wrap:balance}.homeHeroPremium .lead{color:#3f5870;font-size:17px;line-height:1.58;margin-bottom:24px;max-width:620px}.homeHeroPremiumActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.homeHeroPremiumActions .button{min-height:50px;padding-inline:22px}.homeHeroPremium .heroProofStrip{gap:9px;justify-content:flex-start}.homeHeroPremium .heroProofStrip span{background:rgba(255,255,255,.72);border:1px solid rgba(10,102,194,.22);border-radius:999px;color:#0d3866;font-size:12.5px;font-weight:700;padding:9px 12px}.homeHeroPremiumVisual{background:#dcecff;border:1px solid rgba(13,27,42,.1);border-radius:24px;box-shadow:0 20px 46px rgba(13,27,42,.18);min-height:520px;overflow:hidden;position:relative;z-index:1}.homeHeroPremiumVisual picture{display:block;inset:0;position:absolute}.homeHeroPremiumVisual img{display:block;height:100%;object-fit:cover;object-position:74% center;width:100%}.homeHeroPremiumVisual:after{background:linear-gradient(180deg,transparent 48%,rgba(4,24,47,.72));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.homeHeroVisualVerified{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 10px 24px rgba(13,27,42,.14);color:#0d3866;display:flex;font-size:12px;font-weight:800;gap:7px;left:18px;padding:9px 13px;position:absolute;top:18px;z-index:2}.homeHeroVisualVerified svg{color:#0a66c2;flex:0 0 auto}.homeHeroVisualCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.74);border-radius:18px;bottom:18px;box-shadow:0 14px 32px rgba(7,30,56,.2);display:grid;grid-gap:3px;gap:3px;left:18px;padding:15px 17px;position:absolute;right:18px;z-index:2}.homeHeroVisualCard span{color:#0a66c2;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.homeHeroVisualCard strong{color:#062f49;font-size:17px;line-height:1.3}.homeHeroVisualCard small{color:#496178;font-size:12px;line-height:1.45}.homeTestimonialIcon{align-items:center;background:#eef4ff;border-radius:12px;color:#0a66c2;display:inline-flex;height:40px;justify-content:center;width:40px}.homeTestimonialIcon svg{width:20px;height:20px}.homeFreeToolIcon{align-items:center;background:#eff6ff;border-radius:10px;color:#0a66c2;display:inline-flex;height:40px;justify-content:center;width:40px}.homeFreeToolIcon svg{width:20px;height:20px}.cfBenefitCta{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important;box-shadow:none!important}.cfBenefitCta:hover{background:#004182!important;border-color:#004182!important;color:#fff!important}.homeHero .heroProofStrip{justify-content:center;margin-top:0}.homeStepsStrip{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:0;margin:0 auto 14px;max-width:900px;padding:20px 24px;position:relative}.homeStep,.homeStepsStrip{align-items:flex-start;display:flex}.homeStep{flex:1 1;gap:12px;padding:0 14px}.homeStep:first-child{padding-left:0}.stepNum{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 24px;font-size:12px;font-weight:800;height:24px;justify-content:center;margin-top:1px;width:24px}.homeStep strong{color:var(--heading);display:block;font-size:13px;font-weight:700;margin-bottom:3px}.homeStep p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.stepArrow{color:var(--line-strong);flex:0 0 auto;padding-top:3px;display:inline-flex;justify-content:center;align-items:center}.stepArrow svg{width:16px;height:16px}.homeStepsMore{color:var(--primary-700);flex:0 0 auto;font-size:12px;font-weight:700;margin-left:auto;padding-left:14px;text-decoration:none;white-space:nowrap}.homeStepsMore:hover{text-decoration:underline}.homeCtaBand{background:#0d1b2a;border-radius:8px;color:#fff;margin:0 auto 14px;max-width:900px;padding:24px 28px;text-align:center}.homeCtaBand h2{color:#fff;font-size:16px;font-weight:700;line-height:1.35;margin-bottom:16px}.homeCtaBand .actions{align-items:center;gap:10px;justify-content:center}.homeCtaLink{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;text-decoration:underline}.homeCtaLink:hover{color:#fff}.subpageWrap{margin:0 auto;max-width:960px;padding:20px 24px 40px}.backLink{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-bottom:16px;text-decoration:none}.backLink:hover{color:var(--blue)}.subpageHeader{margin-bottom:28px;max-width:680px}.subpageHeader h1{font-size:clamp(20px,2.5vw,30px);font-weight:800;color:#062f49;margin-bottom:10px}.subpageHeader .lead{font-size:14px;margin-bottom:0}.cfSection{margin-bottom:28px}.cfSectionTitle{font-size:16px;font-weight:700;color:var(--heading);margin-bottom:4px}.cfSectionDesc{color:var(--muted);font-size:13px;margin-bottom:14px}.cfSteps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.cfStep{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.cfStepHead{align-items:center;display:flex;gap:10px;margin-bottom:10px}.cfStepNum{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 26px;font-size:13px;font-weight:800;height:26px;justify-content:center;width:26px}.cfStep .iconBox{background:var(--blue-soft);border:0;color:var(--blue)}.cfStep h3{font-size:13px;font-weight:700;margin-bottom:4px}.cfStep p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.cfProfileGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.cfProfileGrid .profileCard{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}.cfProfileGrid .profileMeta{flex-direction:column;gap:3px}.cfProfileTitle{font-size:13px!important;font-weight:700;margin-bottom:8px!important}.cfBenefitsSplit{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:280px 1fr;padding:24px}.cfBenefitsSplitReverse{grid-template-columns:1fr 280px}.cfBenefitsSplitReverse .cfBenefitsText{order:2}.cfBenefitsSplitReverse .cfBenefitCards{order:1}.cfBenefitsText h2{font-size:15px;font-weight:700;line-height:1.35;margin-bottom:8px}.cfBenefitsText p{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:14px}.cfBenefitCta{font-size:13px!important;min-height:36px!important}.cfBenefitCards{display:grid;grid-gap:10px;gap:10px}.cfBenefitCard{align-items:flex-start;display:flex;gap:12px}.cfBenefitCard .iconBox{background:var(--blue-soft);border:0;color:var(--blue);flex:0 0 auto}.cfBenefitCard strong{color:var(--heading);display:block;font-size:13px;font-weight:700;margin-bottom:2px}.cfBenefitCard p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.workspaceHeaderMeta{display:flex;flex-direction:column;gap:2px}.workspaceHeaderMeta .backLink{margin-bottom:4px}@media (max-width:700px){.homeStepsStrip{flex-direction:column;gap:14px}.stepArrow{display:none}.homeStep{padding:0}.homeStepsMore{margin-left:0;padding-left:0}.cfBenefitsSplit,.cfBenefitsSplitReverse,.cfProfileGrid,.cfSteps{grid-template-columns:1fr}.cfBenefitsSplitReverse .cfBenefitCards,.cfBenefitsSplitReverse .cfBenefitsText{order:0}}.workspace .workspaceHeader{background:#ffffff;border-bottom:1px solid var(--line);box-shadow:0 1px 3px rgba(13,27,42,.06);padding:10px 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:100;align-items:center}.workspace .workspaceHeader h1{font-size:14px!important;font-weight:700!important;color:var(--heading)!important;line-height:1.3!important;margin-bottom:0!important}.workspace .workspaceHeader .eyebrow{font-size:11px!important;margin-bottom:2px!important}.adminShell,.companyGrid,.flowLayout{padding:18px 24px 32px!important;gap:16px!important}.step{gap:10px!important;min-height:44px!important;padding:10px!important}.step,.step span{border-radius:6px!important}.step span{background:var(--blue)!important;font-size:12px!important;height:24px!important;width:24px!important}.step p{font-size:13px!important}.workspaceTabs{gap:4px!important}.workspaceTabs button{font-size:13px!important;min-height:34px!important}.workspaceSessionBar{padding:10px 14px!important}.workspaceSessionBar strong{font-size:13px!important}.commandHero{border-radius:8px!important;grid-gap:14px!important;gap:14px!important;padding:18px!important}.commandHero:before{background:var(--blue)!important;border-radius:0!important;height:3px!important;left:0!important;right:0!important;top:0!important}.commandHeroContent h2{font-size:15px!important;margin:4px 0 6px!important}.commandHeroContent p{font-size:13px!important}.commandKpiGrid{gap:10px!important}.commandKpi{padding:12px!important}.commandKpi span{font-size:11px!important}.commandKpi strong{margin:6px 0 4px!important}.commandPrimary span{color:rgba(255,255,255,.8)!important}.commandPrimary small,.commandPrimary strong{color:#ffffff!important}.dashboardGrid strong{line-height:1.2!important}.dashboardGrid article{border-radius:6px!important;padding:14px!important}.adminRail{border-radius:8px!important;padding:18px!important}.adminRail h2{font-size:15px!important}.aiPanel,.authCard,.filterPanel,.formSurface,.summaryCard{border-radius:8px!important;padding:16px!important}.accessPitch{border-radius:8px!important;padding:20px!important}.accessPitch h2{font-size:16px!important;line-height:1.35!important}.workspaceHeaderMeta{gap:1px!important}.homeHeroPrime h1{font-size:clamp(22px,2.6vw,34px)!important;line-height:1.15!important}.homeHeroPrime .lead{font-size:14px!important;line-height:1.55!important}.homeOutcomeBand h2,.homeStoryboard .panelHeader strong,.productShowcase .panelHeader strong,.split h2,.split.reverse h2{font-size:16px!important;line-height:1.3!important}.homeStoryboard .drawnStoryCard h2,.homeStoryboard .storyCard h2,.productShowcase .profileCard h2,.split .feature h3,.split.reverse .feature h3{font-size:13px!important;line-height:1.35!important;margin-bottom:4px!important}.homeOutcomeBand p,.homeStoryboard .drawnStoryCard p,.homeStoryboard .storyCard p,.split .feature p,.split.reverse .feature p,.split.reverse>div:first-child>p:not(.eyebrow),.split>div:first-child>p:not(.eyebrow){font-size:13px!important;line-height:1.5!important}.homeStoryboard,.productShowcase,.split,.split.reverse{padding:16px 22px!important}.homeOutcomeBand,.homeStoryboard,.productShowcase,.split,.split.reverse{margin-top:10px!important;margin-bottom:10px!important}.topbar{padding:10px 24px!important}.homeHeroPrime .largeAction{font-size:13px!important;min-height:38px!important;padding-inline:16px!important;border-radius:6px!important}.homeTalentBoard{border-radius:8px!important;padding:14px!important;gap:8px!important}.homeTalentBoard .profileCard h2{font-size:13px!important}.homeHeroPrime{border-radius:10px!important;padding:28px 36px!important}.paymentResultBand h2{font-size:15px!important}.drawnStoryCard,.homeStoryboard .storyCard,.productShowcase .profileCard,.split .feature,.split.reverse .feature{border-radius:6px!important;padding:12px!important}.logoBand h2{font-size:16px!important;line-height:1.3!important}.panelHeader strong{font-size:15px!important}.homeStoryboard .storyCard:not(:last-child):after{font-size:22px!important;right:-18px!important}.workspace{background:var(--bg);min-height:100vh}.companyGrid,.flowLayout{display:grid;grid-gap:20px;gap:20px;max-width:1280px;margin:0 auto;padding:20px 24px 40px}.flowLayout{grid-template-columns:220px minmax(0,1fr) 220px}.companyGrid{grid-template-columns:260px minmax(0,1fr)}.steps{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:72px;align-self:start}.step{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:10px;padding:9px 12px;transition:border-color .15s,background .15s}.step,.step span{align-items:center;display:flex}.step span{background:var(--surface-muted);border-radius:4px;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.step p{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2;margin:0}.step.active{background:var(--blue-soft);border-color:var(--blue)}.step.active span{background:var(--blue);color:#fff}.step.active p{color:var(--blue);font-weight:700}.step.done{background:var(--surface);border-color:#a8d5be}.step.done span{background:#22c55e;color:#fff}.step.done p{color:#15803d;font-weight:600}.stack{display:flex;flex-direction:column;gap:14px;min-width:0}.workspaceSessionBar{align-items:center;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:var(--shadow-card)!important;display:flex!important;justify-content:space-between!important;padding:8px 14px!important}.workspaceSessionBar .smallLabel{font-size:10px!important;margin-bottom:1px}.workspaceSessionBar strong{color:var(--heading)!important;display:block!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.workspaceTabs{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:6px!important;display:flex!important;gap:2px!important;padding:4px!important;overflow-x:auto}.workspaceTabs button{background:transparent!important;border:none!important;border-radius:4px!important;color:var(--muted)!important;cursor:pointer;font-size:12px!important;font-weight:500!important;min-height:30px!important;padding:0 12px!important;white-space:nowrap}.workspaceTabs button:hover{background:var(--surface-muted)!important;color:var(--heading)!important}.workspaceTabs button.active{background:var(--blue)!important;color:#fff!important;font-weight:700!important}.commandHero{background:var(--surface)!important;border:1px solid var(--line)!important;border-left:3px solid var(--blue)!important;border-radius:6px!important;box-shadow:none!important;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:1fr!important;padding:14px 16px!important;position:relative!important}.commandHero:before{display:none!important}.commandHeroContent .smallLabel{font-size:10px!important;margin-bottom:3px}.commandHeroContent h2{color:var(--heading)!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;margin:2px 0 4px!important}.commandHeroContent p{color:var(--muted)!important;font-size:12px!important;line-height:1.5!important;margin:0!important}.commandKpiGrid{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.commandKpi{background:var(--surface-muted)!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;min-height:0!important;padding:10px 12px!important}.commandKpi span{color:var(--muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.commandKpi strong{color:var(--heading)!important;display:block!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;margin:4px 0 2px!important}.commandKpi small{color:var(--muted)!important;font-size:11px!important;line-height:1.3!important}.commandPrimary{background:var(--blue)!important;border-color:var(--blue-dark)!important}.commandPrimary small,.commandPrimary span,.commandPrimary strong{color:#fff!important}.dashboardGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardGrid article{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.dashboardGrid .smallLabel{font-size:10px;margin-bottom:2px}.dashboardGrid strong{color:var(--heading)!important;font-size:20px!important;font-weight:800;line-height:1.15}.dashboardGrid p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.formSurface{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:14px;padding:16px}.formHeader{align-items:flex-start;display:flex;gap:10px}.formHeader svg{color:var(--blue);flex-shrink:0;margin-top:1px}.formHeader h2{color:var(--heading)!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;margin:0 0 2px!important}.formHeader p{color:var(--muted)!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.formGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label{color:var(--muted-strong);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;text-transform:uppercase}.formGrid label.wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--heading);font-size:13px;min-height:34px;padding:6px 10px;text-transform:none;font-weight:400;letter-spacing:0}.formGrid textarea{min-height:80px;resize:vertical}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--blue);outline:none}.privateSectionHeader{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--muted-strong);display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px}.privateSectionHeader svg{color:var(--blue);flex-shrink:0}.privateSectionHeader span{color:var(--muted);font-weight:400}.formSurface .actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.statusText{background:var(--blue-soft);border:1px solid var(--line);border-radius:5px;color:var(--blue-dark);font-size:12px;line-height:1.45;margin:0;padding:8px 12px}.uploadZone{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.uploadZone input[type=file]{font-size:12px}.helperText{color:var(--muted);font-size:11px;margin:0}.summaryCard{align-self:start;gap:10px;position:-webkit-sticky;position:sticky;top:16px}.companyChecklist,.summaryCard{display:flex;flex-direction:column}.companyChecklist{gap:6px}.companyChecklist .step{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:row;gap:10px;padding:8px 10px;width:100%}.companyChecklist .step span{align-items:center;background:var(--muted);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.companyChecklist .step p{color:var(--text-secondary);font-size:12px;font-weight:600;margin:0}.companyChecklist .step.done{background:var(--surface);border-color:#a8d5be}.companyChecklist .step.done span{background:#22c55e;color:#fff}.companyChecklist .step.done p{color:#15803d;font-weight:700}.sidePanel{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.sidePanelHeader{align-items:center;display:flex;gap:7px;margin-bottom:2px}.sidePanelHeader svg{color:var(--blue);flex-shrink:0}.sidePanelHeader strong{color:var(--heading);font-size:12px;font-weight:700}.button.full{justify-content:center}.activationPrice{color:var(--blue);display:block;font-size:20px;font-weight:800;line-height:1}.couponLabel{color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;text-transform:uppercase}.couponLabel input{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--heading);font-size:12px;font-weight:400;letter-spacing:0;min-height:30px;padding:4px 8px;text-transform:none}.summaryCard .commandHero{border-left:3px solid var(--blue)!important}.summaryCard .commandKpiGrid{grid-template-columns:1fr!important}.paymentBrand{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:600;gap:6px}.summaryCard h2{color:var(--heading)!important;font-size:13px!important;font-weight:700!important;margin:0!important}.summaryCard>p{color:var(--muted);font-size:12px;margin:0}.summaryCard>strong{color:var(--blue);font-size:22px;font-weight:800;line-height:1}.previewBox{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;gap:4px;padding:10px}.previewBox h3{color:var(--heading);font-size:12px;font-weight:700;margin:4px 0 2px}.previewBox p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.verificationBanner{border-radius:5px;display:flex;flex-direction:column;font-size:12px;gap:3px;padding:8px 12px}.verificationBanner.verified{background:var(--green-soft);border:1px solid #a8d5be}.verificationBanner.pending{background:#fffbeb;border:1px solid #fde68a}.verificationBanner.rejected,.verificationBanner.suspended{background:#fef2f2;border:1px solid #fca5a5}.verificationBanner.draft{background:var(--surface-muted);border:1px solid var(--line)}.verificationBanner strong{color:var(--heading);font-size:12px;font-weight:700}.verificationBanner span{color:var(--muted-strong);font-size:11px}.results{display:flex;flex-direction:column;gap:8px}.resultCard{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px;transition:border-color .15s}.resultCard:hover{border-color:var(--blue)}.resultCard h2{color:var(--heading)!important;font-size:13px!important;font-weight:700!important;margin:3px 0 2px!important}.resultCard p{margin:0}.emptyState,.resultCard p{color:var(--muted);font-size:12px}.emptyState{padding:16px}.filterPanel{background:var(--surface);display:flex;flex-direction:column;gap:12px;padding:14px 16px}.aiResponse,.filterPanel{border:1px solid var(--line);border-radius:6px}.aiResponse{background:var(--blue-soft);padding:12px 14px}.aiResponse strong{color:var(--blue-dark);display:block;font-size:12px;font-weight:700;margin-bottom:6px}.aiResponse p{color:var(--muted-strong);font-size:12px;line-height:1.5;margin:0}.matchAdvice .twoColumns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.matchAdvice h3{color:var(--heading);font-size:11px;font-weight:700;margin:0 0 4px;text-transform:uppercase}.matchAdvice span{color:var(--muted-strong);display:block;font-size:11px;line-height:1.4;padding:3px 0}.candidateDetail,.comparisonTable{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;padding:16px!important}.pipeline{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pipelineStep{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--muted-strong);cursor:pointer;font-size:11px;font-weight:600;min-height:30px;padding:0 10px}.pipelineStep.active{background:var(--blue);border-color:var(--blue-dark);color:#fff;font-weight:700}.messageList{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:360px;overflow-y:auto;padding:4px 0}.messageBubble{border:1px solid var(--line);border-radius:6px;max-width:76%;padding:8px 12px}.messageBubble strong{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.messageBubble p{color:var(--heading);font-size:13px;line-height:1.45;margin:0}.messageBubble.company{background:var(--blue-soft);margin-left:auto}.messageBubble.system,.messageBubble.worker{background:var(--surface-muted)}.messageBubble.system{max-width:100%;opacity:.8;text-align:center}.messageComposer{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.messageComposer textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;font-size:13px;min-height:60px;padding:8px 10px;resize:none}.messageComposer textarea:focus{border-color:var(--blue);outline:none}.paymentLockNotice{background:#fffbeb;border:1px solid #fde68a;border-radius:5px;color:#92400e;font-size:12px;margin:0;padding:8px 12px}.paymentList{display:flex;flex-direction:column;gap:6px}.paymentList article{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:80px 1fr 1fr 1fr;padding:8px 12px}.paymentList article strong{color:var(--heading);font-size:13px;font-weight:700}.paymentList article span{color:var(--muted)}.contactUnlockPanel{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:12px}.contactUnlockPanel>div{display:flex;flex-direction:column;gap:4px}.contactUnlockPanel strong{color:var(--heading);font-size:13px;font-weight:700}.contactUnlockPanel a,.contactUnlockPanel span{color:var(--muted-strong);font-size:12px}.decisionBar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.decisionBar h2{color:var(--heading)!important;font-size:13px!important;font-weight:700!important;margin:2px 0 0!important;max-width:480px}.comparisonGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparisonGrid article{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:12px}.comparisonGrid article h3{color:var(--heading);font-size:12px;font-weight:700;margin:0}.comparisonGrid article strong{color:var(--blue);font-size:12px;font-weight:700}.scorePills{display:flex;flex-wrap:wrap;gap:5px}.scorePill,.scorePills span{background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted-strong);font-size:11px;padding:3px 7px}.scorePill.lang{background:#e8f0fe;border-color:#aac4f5;color:#1a56b0}.scorePill.conduct{background:#f0fdf4;border-color:#86efac;color:#166534}.scorePill.validated{background:#fffbeb;border-color:#fcd34d;color:#92400e;font-weight:600}.proofCounter{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:16px;font-size:13px;color:var(--muted)}.proofDot{width:4px;height:4px;border-radius:50%;background:var(--line-strong);display:inline-block}.validatedBadge{display:flex;align-items:flex-start;gap:12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:14px 16px;margin-bottom:16px}.validatedIcon{width:28px;height:28px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.validatedBadge strong{font-size:14px;color:#78350f}.validatedBadge p{margin:2px 0 0;font-size:13px;color:#92400e}.attemptBadge{display:inline-block;margin-left:8px;padding:1px 6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;font-size:11px;color:var(--muted)}.launcherActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cfFaq .faqGrid{grid-template-columns:1fr 1fr}.cfFaqCta{margin-top:24px;font-size:14px;color:var(--muted);text-align:center}.cfFaqCta a{color:var(--color-primary)}.completenessPanel{gap:10px}.completenessPanel .sidePanelHeader{display:flex;justify-content:space-between;align-items:center}.completenessScore{font-size:18px;font-weight:700;color:var(--color-primary)}.completenessBar{height:8px;background:var(--bg-soft);border-radius:4px;overflow:hidden}.completenessBarFill{height:100%;background:linear-gradient(90deg,#0a66c2,#057642);border-radius:4px;transition:width .5s ease}.completenessHints{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.completenessHints li{font-size:12px;color:var(--muted-strong);display:flex;align-items:center;gap:6px}.hintDot{width:5px;height:5px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.hintPoints{margin-left:auto;font-weight:600;color:var(--green)}.completenessInline{display:flex;align-items:center;gap:8px;margin-left:auto}.completenessBarMini{width:80px;height:5px;background:var(--bg-soft);border-radius:3px;overflow:hidden}.visibilityStats .statGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.statItem{text-align:center}.statNumber{display:block;font-size:22px;font-weight:700;color:var(--heading)}.statLabel{font-size:11px;color:var(--muted);display:block;margin-top:2px}.resultCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.matchScoreBadge{font-size:12px;font-weight:700;letter-spacing:.02em}.freemiumGate{border:2px dashed var(--line-strong);border-radius:12px;padding:32px 24px;text-align:center;background:var(--bg-soft)}.freemiumGateInner{display:flex;flex-direction:column;align-items:center;gap:10px}.freemiumLock{font-size:28px}.freemiumGate strong{font-size:16px;color:var(--heading)}.freemiumGate p{font-size:14px;color:var(--muted);max-width:340px}.wizardShell{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:40px 16px;background:var(--bg)}.wizardCard{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-panel);padding:40px;width:100%;max-width:520px;display:flex;flex-direction:column;gap:20px}.wizardCard h2{margin:0;font-size:22px;color:var(--heading)}.wizardSubtitle{margin:0;color:var(--muted);font-size:14px}.wizardProgress{display:flex;gap:8px}.wizardDot{width:28px;height:4px;border-radius:2px;background:var(--line)}.wizardDot.active{background:var(--color-primary)}.wizardActions{display:flex;gap:10px}.wizardLogoPreview{width:60px;height:60px;object-fit:contain;border-radius:8px;border:1px solid var(--line)}.wizardChecks{background:var(--bg-soft);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted-strong)}.inputError{border-color:var(--coral)!important}.inputOk{border-color:var(--green)!important}.fieldError{color:var(--coral)}.fieldError,.fieldOk{margin-top:2px;display:block}.fieldOk{font-size:12px;color:var(--green)}.omilRevenueInfo{margin-top:0}.omilCommissionTable{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:8px}.omilCommRow{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--line)}.omilCommRow:last-child{border-bottom:none}.omilCommAmount{font-weight:600;color:var(--muted-strong)}.omilCommAmount.highlight{color:var(--green);font-size:16px}.companyTrustBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--green-dark);background:var(--green-soft);border:1px solid #a7f3d0;border-radius:20px;padding:2px 10px;white-space:nowrap}.trustHiredCount{font-weight:400;color:var(--green)}.verifiedInviteBadge{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f0fdf4,#e8f0fe);border:1px solid #86efac}.verifiedInviteIcon{width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.verifiedInviteBadge strong{font-size:13px;color:var(--green-dark);display:block}.verifiedInviteBadge p{margin:3px 0 0;font-size:12px;color:var(--muted-strong)}.atsBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ede9fe;border:1px solid #c4b5fd;border-radius:6px;color:#6d28d9;font-size:12px;font-weight:600}.profileCode{background:var(--blue-soft);border:1px solid var(--line);border-radius:4px;color:var(--blue-dark);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.accessSplit{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 380px;margin:0 auto;max-width:900px;padding:40px 24px}.accessPitch{background:var(--surface)!important;border:1px solid var(--line)!important;border-left:3px solid var(--blue)!important;border-radius:6px!important;box-shadow:none!important;padding:24px!important}.accessPitch h2{color:var(--heading);font-size:17px!important;font-weight:800!important;line-height:1.3!important;margin-bottom:8px!important}.accessPitch p{color:var(--muted-strong);font-size:13px;line-height:1.55;max-width:none}.portalStatGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:16px}.portalStatGrid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.portalStatGrid strong{color:var(--primary-700);font-size:14px;font-weight:800}.portalStatGrid span{color:var(--muted);font-size:11px}.coverLetterLayout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:240px 1fr}.coverLetterPreview{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:12px}.coverLetterPreview h3{color:var(--heading);font-size:12px;font-weight:700;margin:4px 0 2px}.coverLetterPreview p{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.coverLetterText{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;font-size:13px;line-height:1.55;min-height:200px;padding:10px 12px;resize:vertical;width:100%}.assessmentIntro{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.assessmentIntro h2{color:var(--heading)!important;font-size:13px!important;font-weight:700!important;margin:0 0 4px!important}.assessmentIntro p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.adminRail{background:var(--blue);border-radius:6px;padding:14px}.adminRail h2{color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;margin-bottom:6px!important}@media (max-width:1024px){.flowLayout{grid-template-columns:1fr}.steps{display:flex;flex-direction:row;flex-wrap:wrap;position:static}.step{flex:1 1;min-width:100px}.summaryCard{position:static}.companyGrid,.coverLetterLayout{grid-template-columns:1fr}.commandKpiGrid{grid-template-columns:1fr 1fr!important}}@media (max-width:680px){.companyGrid,.flowLayout{padding:12px 14px 28px}.accessSplit,.formGrid{grid-template-columns:1fr}.commandKpiGrid,.comparisonGrid{grid-template-columns:1fr!important}.pipeline{grid-template-columns:1fr 1fr!important}.workspaceTabs{flex-wrap:nowrap;overflow-x:auto}.portalStatGrid{grid-template-columns:1fr}.paymentList article{grid-template-columns:1fr 1fr}}.step:before{display:none!important}@media (max-width:820px){.siteTopbar .topbarNavDesktop{display:none!important}.siteTopbar{justify-content:space-between;padding:0 16px;min-height:56px;align-items:center}.cfProfileGrid .profileCard,.cfProfileGrid .profileCard.profileCard{flex-direction:column!important;align-items:flex-start!important;gap:8px}.cfProfileGrid .profileTop{width:100%}.cfProfileGrid .profileMeta{flex-direction:column;gap:2px}.cfProfileGrid,.steps{grid-template-columns:1fr!important}.steps{display:grid!important}}@media (max-width:680px){.adminTabs,.workspaceTabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding:5px}.adminTabs::-webkit-scrollbar,.workspaceTabs::-webkit-scrollbar{display:none}.adminTabs button,.workspaceTabs button{flex:0 0 auto;white-space:nowrap;min-height:38px;padding:0 14px}.decisionBar{align-items:flex-start;flex-direction:column;gap:10px}.paymentStatusBox{align-self:flex-end}.workspaceSessionBar strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandKpiGrid,.formGrid,.summaryCard .commandKpiGrid{grid-template-columns:1fr!important}.companyChecklist .step{padding:7px 10px}.sidePanel{padding:10px}.formSurface{padding:14px!important;border-radius:12px!important}.topbar{padding:8px 12px}.topbar nav{gap:4px}.topbar nav a{font-size:12px;min-height:32px;padding:0 8px}.activationPrice{font-size:22px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.animFadeInUp{animation:fadeInUp .4s ease both}.animFadeIn{animation:fadeIn .3s ease both}.animScaleIn{animation:scaleIn .3s ease both}.skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--bg-soft) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeletonText{height:14px;margin-bottom:8px}.skeletonTitle{height:22px;margin-bottom:12px;width:70%}.skeletonCard{border-radius:12px;height:120px}.homeStats{align-items:center;background:var(--heading);display:flex;gap:0;justify-content:center;margin:0;padding:28px 24px}.homeStat{border-right:1px solid rgba(255,255,255,.12);color:#fff;display:grid;flex:1 1;grid-gap:2px;gap:2px;max-width:280px;padding:0 32px;text-align:center}.homeStat:last-child{border-right:none}.homeStatValue{color:var(--blue-light,#3aaee0);display:block;font-size:36px;font-weight:900;letter-spacing:-1px;line-height:1}.homeStat strong{color:#fff;font-size:14px;font-weight:700}.homeStatSub{color:rgba(255,255,255,.55);font-size:12px}.homeVs{margin:0 auto;max-width:960px;padding:60px 24px}.homeVsHeader{margin-bottom:32px;text-align:center}.homeVsHeader h2{font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1.2;margin-bottom:0}.homeVsTable{border:1px solid var(--line);border-radius:14px;overflow:hidden}.homeVsRow{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr}.homeVsRow>span{border-bottom:1px solid var(--line);font-size:14px;line-height:1.5;padding:13px 16px}.homeVsRow:last-child>span{border-bottom:none}.homeVsRowHead{background:var(--surface-muted)}.homeVsRowHead>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.homeVsAspecto{color:var(--heading);font-weight:600}.homeVsTradicional{color:var(--muted);border-left:1px solid var(--line)}.homeVsPP,.homeVsTradicional{display:flex;align-items:center;gap:6px}.homeVsPP{background:rgba(5,118,66,.04);border-left:1px solid var(--line);color:var(--green-dark);font-weight:600}.homeVsColPP{color:var(--green-dark)!important}.homeForWorker{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1100px;padding:64px 24px}.homeForWorkerCard{align-items:center;display:flex}.homeForWorkerText h2{font-size:34px;font-weight:900;letter-spacing:-.5px;line-height:1.2}.homeForWorkerText p{color:var(--muted-strong);line-height:1.7;max-width:480px}.homeFeatureList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:20px 0 28px;padding:0}.homeFeatureList li{align-items:center;color:var(--muted-strong);display:flex;font-size:14px;font-weight:600;gap:10px}.homeFeatureList li svg{color:var(--blue);flex:0 0 auto}.homeFeatureListDark li svg{color:var(--blue-light,#3aaee0)}.homeAnonymousCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-panel);padding:24px}.homeAnonymousHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.homeAnonymousCode{background:var(--bg-soft);border-radius:6px;color:var(--muted);font-family:monospace;font-size:12px;font-weight:700;padding:4px 8px}.homeAnonymousBadge{background:var(--green-soft);border-radius:999px;color:var(--green-dark);font-size:12px;font-weight:700;padding:4px 10px}.homeAnonymousCard h3{font-size:18px;font-weight:800;margin-bottom:12px}.homeAnonymousChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.homeAnonymousChips span{background:var(--blue-soft);border-radius:999px;color:var(--blue-dark);font-size:12px;font-weight:600;padding:4px 10px}.homeAnonymousDetails{display:grid;font-size:13px;color:var(--muted-strong);grid-gap:6px;gap:6px;margin-bottom:16px}.homeAnonymousDetails span{align-items:center;display:inline-flex;gap:7px}.homeAnonymousDetails span svg{color:var(--blue);flex:0 0 auto}.homeAnonymousLock{align-items:center;background:var(--amber-soft,#fff8e6);border:1px solid var(--amber);border-radius:8px;color:var(--amber-dark,#926200);display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px}.homeForCompany{background:#0d1b2a;padding:64px 24px}.homeForCompany .eyebrow{color:var(--blue-light,#3aaee0)}.homeForCompany h2{color:#e8f0fa;font-size:34px;font-weight:900;letter-spacing:-.5px}.homeForCompanyText p{color:rgba(255,255,255,.65);line-height:1.7;max-width:480px}.homeForCompany>div{align-items:start;display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1100px}.homeFeatureListDark li{color:rgba(255,255,255,.75)}.homeForCompanyText .button{margin-top:1rem;margin-bottom:1.5rem}.homeForCompany>.homeForCompanyStats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.homeCompanyCard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.homeCompanyCard:hover{border-color:rgba(255,255,255,.25);box-shadow:0 10px 22px rgba(3,12,20,.28);transform:translateY(-2px)}.homeCompanyCard strong{color:#e8f0fa;display:block;font-size:15px;margin:8px 0 6px}.homeCompanyCard p{color:rgba(255,255,255,.6);font-size:14px;line-height:1.6;margin:0}.homeCompanyCardIcon{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#fff;display:inline-flex;height:36px;justify-content:center;width:36px}.homeCompanyCardIcon svg{width:18px;height:18px}.homeFreeTools{padding:60px 24px}.homeFreeToolsEyebrow{color:#0a66c2;font-size:14px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.homeFreeToolsTitle{color:var(--heading);font-size:34px;font-weight:900;letter-spacing:-.5px;line-height:1.2;margin-top:0;margin-bottom:20px;max-width:720px}.homeFreeToolsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1100px}.homeFreeToolCard{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.homeFreeToolCard:hover{border-color:rgba(10,102,194,.35);box-shadow:0 8px 26px rgba(13,27,42,.08);transform:translateY(-3px)}.homeCompanyCard:focus-visible,.homeCompanyCard:focus-within,.homeFreeToolCard:focus-visible,.homeTestimonialCard:focus-visible,.homeTestimonialCard:focus-within{outline:2px solid rgba(10,102,194,.45);outline-offset:2px}.homeFreeToolCard strong{color:var(--heading);display:block;font-size:15px;font-weight:700}.homeFreeToolCard span:last-child{color:var(--muted-strong);font-size:13px;line-height:1.5}.homeSectors{margin:0 auto;max-width:900px;padding:40px 24px;text-align:center}.homeSectorChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.homeSectorChip{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);cursor:default;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s}.homeSectorChip:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-dark)}.homeTestimonials{background:var(--bg-soft);padding:64px 24px}.homeTestimonialsHeader{margin-bottom:36px;text-align:center}.homeTestimonialsHeader h2{font-size:30px;font-weight:900}.homeTestimonialsGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.homeTestimonialsNote{color:var(--muted-strong);font-size:13px;margin:18px auto 0;max-width:720px;text-align:center}.homeTestimonialCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);display:grid;grid-gap:14px;gap:14px;padding:24px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.homeTestimonialCard:hover{border-color:rgba(10,102,194,.3);box-shadow:0 12px 28px rgba(13,27,42,.12);transform:translateY(-2px)}.homeTestimonialStars{color:#f5a623;display:flex;gap:3px}.homeTestimonialQuote{color:var(--heading);font-size:15px;font-style:italic;font-weight:500;line-height:1.65;margin:0}.homeTestimonialAuthor{align-items:center;display:flex;gap:12px;margin-top:4px}.homeTestimonialAuthor strong{color:var(--heading);display:block;font-size:14px;font-weight:700}.homeTestimonialAuthor span{color:var(--muted);font-size:12px}.homeCta{background:linear-gradient(135deg,#0a2038,#0d1b2a);padding:72px 24px;text-align:center}.homeCta h2{color:#e8f0fa;font-size:36px;font-weight:900;letter-spacing:-.5px}.homeCta p{color:rgba(255,255,255,.65);font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:540px}.homeCtaActions{gap:14px}.homeCtaActions,.homeCtaLinks{display:flex;justify-content:center;flex-wrap:wrap}.homeCtaLinks{gap:18px;margin-top:20px}.homeCtaBtnCompany{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.homeCtaBtnCompany:hover{background:rgba(255,255,255,.18)}.homeCtaLink{color:rgba(255,255,255,.5);display:inline-flex;align-items:center;gap:5px;font-size:14px;margin-top:0}.homeCtaLink svg{color:currentColor;transform:translateX(-1px)}.homeCtaLink:hover{color:rgba(255,255,255,.8)}.textCenter{text-align:center}.textRight{text-align:right}.textMuted{color:var(--muted)}.textHeading{color:var(--heading)}.textGreen{color:var(--green)}.textBlue{color:var(--blue)}.truncate{text-overflow:ellipsis}.srOnly,.truncate{overflow:hidden;white-space:nowrap}.srOnly{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;position:absolute;width:1px}.emptyState{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.emptyState svg{color:var(--muted);opacity:.4}.emptyState h3{color:var(--heading);font-size:18px;font-weight:700;margin:0}.emptyState p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:360px}.statusDot{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.statusDot.green{background:var(--green)}.statusDot.amber{background:var(--amber)}.statusDot.red{background:var(--coral)}.statusDot.muted{background:var(--muted)}.progressBar{background:var(--line);border-radius:999px;height:6px;overflow:hidden;width:100%}.progressBarFill{background:linear-gradient(90deg,var(--blue),#3aaee0);border-radius:999px;height:100%;transition:width .5s ease}.errorBanner{background:#fff1f4;border:1px solid var(--rose);border-radius:10px;color:#9b1b30}.errorBanner,.successBanner{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px}.successBanner{background:var(--green-soft);border:1px solid var(--green);border-radius:10px;color:var(--green-dark)}.warningBanner{align-items:center;background:var(--amber-soft,#fff8e6);border:1px solid var(--amber);border-radius:10px;color:var(--amber-dark,#926200);display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}a:focus-visible,button:focus-visible{border-radius:4px}.skipLink{background:var(--blue);border-radius:0 0 8px 8px;color:#fff;font-weight:700;left:16px;padding:8px 16px;position:absolute;top:-100px;z-index:10000}.skipLink:focus{top:0}@media (prefers-color-scheme:dark){:root{--bg:#0d1b2e;--bg-page:#0d1b2e;--bg-soft:#132236;--surface:#1a2d45;--surface-muted:#162638;--text:#d8e6f3;--heading:#e8f0fa;--muted:#7a96b4;--muted-strong:#a8c0d8;--line:#2a3f57;--line-strong:#354e6a;--green-soft:#0d2e1f;--blue-soft:#0a2038;--white:#1a2d45}body{background:var(--bg)}.homeForCompany{background:#0a1929}.homeCta{background:linear-gradient(135deg,#0a2038,#071828)}}@media print{.button,.siteFooter,.topbar,.workspaceHeader,.workspaceTabs,footer,nav{display:none!important}body{font-size:12px;color:#000;background:#fff}main{max-width:100%;padding:0}}@media (max-width:900px){.homeForCompany>.homeForCompanyStats,.homeForCompany>div,.homeForWorker{grid-template-columns:1fr}.homeVsRow{grid-template-columns:1fr 1fr}.homeVsAspecto{display:none}.homeTestimonialsGrid{grid-template-columns:1fr}.homeFreeToolsGrid{grid-template-columns:1fr 1fr}.homeFreeToolsTitle{font-size:30px}.homeStats{flex-direction:column;gap:24px}.homeStat{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0}.homeStat:last-child{border-bottom:none}}@media (max-width:1024px){.homeHeroPremium{gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);margin-left:16px;margin-right:16px;padding:32px}.homeHeroPremium h1{font-size:clamp(34px,4.8vw,44px)}.homeHeroPremium .lead{font-size:15px}.homeHeroPremiumVisual{min-height:480px}}@media (max-width:760px){.homeHeroPremium{gap:22px;grid-template-columns:1fr;padding:30px 24px 24px}.homeHeroPremiumVisual{min-height:260px;order:2}.homeHeroPremiumVisual img{object-position:100% 38%;transform:scale(1.24);transform-origin:right center}.homeHeroPremium .heroProofStrip{justify-content:flex-start}}@media (max-width:640px){.homeVsHeader h2{font-size:24px}.homeForCompany,.homeTestimonials{padding:40px 16px}.homeCta{padding:48px 16px}.homeCta h2,.homeForWorkerText h2{font-size:26px}.homeCtaActions{flex-direction:column;align-items:stretch}.homeFreeTools{padding:42px 16px}.homeFreeToolsGrid{grid-template-columns:1fr}.homeFreeToolsTitle{font-size:26px;margin-bottom:16px}.homeFreeToolsEyebrow{font-size:13px}.homeFreeToolCard{padding:16px}.homeHeroPremium{border-radius:20px;margin:12px 12px 0;padding:26px 16px 16px}.homeHeroPremium h1{font-size:clamp(32px,9vw,40px);line-height:1.02}.homeHeroPremium .lead{font-size:15px;line-height:1.52}.homeHeroPremiumActions{gap:8px}.homeHeroPremiumActions .button{width:100%;justify-content:center}.homeHeroPremiumVisual{border-radius:16px;min-height:190px}.homeHeroVisualVerified{bottom:46px;left:12px;top:auto}.homeHeroVisualCard{display:none}}.pricingHero{max-width:760px;margin:0 auto;padding:56px 24px 32px;text-align:center}.pricingHero h1{font-size:40px;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.pricingCards{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:860px;padding:0 24px 40px}.pricingCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:0;padding:28px}.pricingCardFeatured{border-color:var(--blue);box-shadow:0 0 0 2px rgba(10,102,194,.15),var(--shadow-panel)}.pricingCardHeader{align-items:center;color:var(--blue);display:flex;gap:10px;margin-bottom:16px}.pricingCardHeader h2{font-size:20px;font-weight:800;margin:0}.pricingAmount{align-items:baseline;display:flex;gap:4px;margin-bottom:8px}.pricingCurrency{color:var(--muted);font-size:18px;font-weight:700}.pricingNumber{color:var(--heading);font-size:44px;font-weight:900;letter-spacing:-2px;line-height:1}.pricingPeriod{color:var(--muted);font-size:14px;font-weight:600}.pricingFeatures{display:grid;font-size:14px;grid-gap:10px;gap:10px;list-style:none;margin:16px 0 20px;padding:0}.pricingFeatures li{align-items:center;color:var(--muted-strong);display:flex;gap:8px}.pricingFeatures li svg{color:var(--green);flex:0 0 auto}.pricingNote{color:var(--muted);font-size:12px;margin-top:12px;text-align:center}.pricingFaq{margin:0 auto;max-width:860px;padding:0 24px 56px}.pricingFaq h2{font-size:26px;font-weight:800;margin-bottom:24px;text-align:center}.faqGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.faqItem{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.faqItem summary{color:var(--heading);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem p{color:var(--muted-strong);font-size:14px;line-height:1.6;margin:8px 0 0}.pricingTrust{background:var(--bg-soft);padding:48px 24px}.pricingTrust h2{font-size:24px;font-weight:800;margin-bottom:24px;text-align:center}.trustGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:900px}.trustItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px}.trustItem svg{color:var(--green)}.trustItem strong{color:var(--heading);font-size:15px;font-weight:700}.trustItem p{color:var(--muted-strong);font-size:14px;line-height:1.6;margin:0}.button.full{text-align:center;width:100%}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.heroH1{font-size:clamp(24px,5vw,44px)}.heroH2{font-size:clamp(18px,3.5vw,32px)}@media (prefers-color-scheme:dark){:root{--bg:#0d1117;--bg-page:#0d1117;--bg-soft:#161b22;--surface:#1c2128;--surface-muted:#21262d;--text:#e6edf3;--heading:#f0f6fc;--muted:#8b949e;--muted-strong:#adbac7;--line:#30363d;--line-strong:#484f58;--green-soft:#122d22;--blue-soft:#0d2136;--skeleton-base:#21262d;--skeleton-shine:#30363d;--card-bg:#1c2128}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (pointer:coarse){[role=button],a,button,select{min-height:44px}}.cardEnter{animation:fadeInUp .22s ease}.inlineSpinner{display:inline-block;width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:6px}input.inputError,select.inputError,textarea.inputError{border-color:var(--coral,#cc1016)!important;background:#fff5f5}.fieldError{color:var(--coral,#cc1016);font-size:12px;margin-top:3px}.expiryWarning{background:#fef9c3;border:1px solid #ca8a04;border-radius:8px;color:#92400e;font-size:13px;font-weight:600;padding:10px 14px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.workerCardFeatured{border:2px solid var(--color-primary,#0a66c2);box-shadow:0 0 0 3px rgba(10,102,194,.12)}.teamMemberRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.teamMemberRow:last-child{border-bottom:none}:root{color-scheme:light dark}h1{font-size:clamp(22px,5vw,44px)}h2{font-size:clamp(18px,4vw,32px)}h3{font-size:clamp(15px,3vw,22px)}.dashGrid{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashGrid,.dashGrid2{display:grid;gap:16px}.dashGrid2{grid-gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.dashGrid3{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root{--shadow-sm:0 1px 3px rgba(13,27,42,0.08),0 1px 2px rgba(13,27,42,0.06);--shadow-md:0 4px 12px rgba(13,27,42,0.10),0 2px 4px rgba(13,27,42,0.08);--shadow-lg:0 10px 40px rgba(13,27,42,0.16),0 4px 12px rgba(13,27,42,0.10);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--chart-1:#0a66c2;--chart-2:#057642;--chart-3:#d97706;--chart-4:#dc2626;--chart-5:#7c3aed;--chart-6:#0891b2;--chart-7:#db2777;--chart-8:#65a30d;--seniority-junior:#057642;--seniority-mid:#0a66c2;--seniority-senior:#7c3aed}.seniorityJunior{color:var(--seniority-junior);background:#e7f3ee}.seniorityJunior,.seniorityMid{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.seniorityMid{color:var(--seniority-mid);background:var(--blue-soft)}.senioritySenior{color:var(--seniority-senior);background:#f3f0ff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}:root{--gradient-brand:linear-gradient(135deg,#0094d4,#0a66c2)}.gradientBrand,.gradientText{background:var(--gradient-brand)}.gradientText{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chipFilter{display:inline-flex;align-items:center;gap:4px;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.chipFilterActive{background:var(--blue);color:#fff}.cardPremium{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-brand) border-box}.tagNew{background:var(--green);color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:4px;padding:2px 6px;text-transform:uppercase;animation:fadeInUp .3s ease}.tagLaunchPrice{background:#fee2e2;color:var(--coral);font-size:11px;font-weight:700;border-radius:4px;padding:2px 8px}.pricingStrike{text-decoration:line-through;opacity:.5}.metricNumber{font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--heading);line-height:1}.metricLabel{font-size:13px;color:var(--muted);margin-top:4px}.metricCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:4px}.priceBlock{display:flex;align-items:baseline;gap:4px}.priceAmount{font-size:32px;font-weight:800;color:var(--heading)}.pricePeriod{font-size:14px;color:var(--muted)}.invSent{background:#eff6ff;color:#1d4ed8}.invSent,.invViewed{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.invViewed{background:#fef3c7;color:#92400e}.invAccepted{background:#ecfdf5;color:#065f46}.invAccepted,.invProcess{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.invProcess{background:#f3f0ff;color:#5b21b6}.invOffer{background:#fff7ed;color:#9a3412}.invHired,.invOffer{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.invHired{background:#dcfce7;color:#14532d}.invClosed{background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.modPresencial{background:#eff6ff;color:#1d4ed8}.modHibrido,.modPresencial{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.modHibrido{background:#f3f0ff;color:#5b21b6}.modRemoto{background:#ecfdf5;color:#065f46;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.tooltipWrapper{position:relative;display:inline-flex}.tooltipContent{bottom:calc(100% + 8px);background:var(--heading);color:#fff;border-radius:6px;padding:6px 10px;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);z-index:100;opacity:0;transition:opacity .14s ease}.tooltipContent,.tooltipContent:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltipContent:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--heading)}.tooltipWrapper:focus-within .tooltipContent,.tooltipWrapper:hover .tooltipContent{opacity:1}.profileIncompleteAlert{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fef3c7;border-bottom:2px solid #f59e0b;color:#92400e;font-size:13px;font-weight:600;padding:10px 20px;text-align:center}.commandPaletteBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.commandPaletteBox{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);width:100%;max-width:540px;overflow:hidden}.commandPaletteInput{width:100%;border:none;border-bottom:1px solid var(--line);padding:16px 20px;font-size:15px;background:transparent;color:var(--text)}.commandPaletteInput:focus{outline:none}.commandPaletteList{list-style:none;margin:0;padding:8px 0;max-height:340px;overflow-y:auto}.commandPaletteItem{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;font-size:14px;color:var(--heading)}.cmdKbd,.commandPaletteItem:hover,.commandPaletteItem[aria-selected=true]{background:var(--bg-soft)}.cmdKbd{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;color:var(--muted);font-family:monospace}.draggingItem{opacity:.5}.dragOverTarget{background:var(--blue-soft);border-color:var(--blue)}.notifBadge{position:absolute;top:-6px;right:-6px;background:var(--coral);color:#fff;border-radius:999px;min-width:18px;height:18px;font-size:10px;padding:0 4px;border:2px solid var(--surface)}.companyLogoPlaceholder,.notifBadge{font-weight:800;display:flex;align-items:center;justify-content:center}.companyLogoPlaceholder{width:48px;height:48px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--line);font-size:20px;color:var(--muted)}.discountBadge{width:44px;height:44px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1.1;text-align:center;flex-shrink:0}.uploadProgress{background:var(--bg-soft);border-radius:999px;height:6px;overflow:hidden}.uploadProgressBar{background:var(--gradient-brand);height:100%;transition:width .2s ease;border-radius:999px}.tableCompact td,.tableCompact th{padding:6px 10px;font-size:13px}@media print{.noPrint{display:none!important}body{background:#fff;color:#000;font-size:12pt}a{color:inherit;text-decoration:underline}.siteFooter{display:none}}.savingIndicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:500}.savingIndicator:before{content:"";display:inline-block;width:10px;height:10px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:spin .6s linear infinite}.shortcutRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.shortcutKey{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;color:var(--muted-strong)}.compareGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.budgetAlert{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 14px;color:#9a3412;font-size:13px;font-weight:600}.cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:var(--heading);color:#fff;padding:16px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.cookieBanner a{color:var(--mint);text-decoration:underline}.animateTransform{will-change:transform}.animateOpacity{will-change:opacity}@keyframes semaphorePulse{0%,to{box-shadow:0 0 0 0 rgba(217,119,6,.5)}50%{box-shadow:0 0 0 6px rgba(217,119,6,0)}}.semaphoreWarning{animation:semaphorePulse 1.5s ease infinite}.modalScrollLock{overscroll-behavior:contain}.comingSoonBanner{background:repeating-linear-gradient(-45deg,var(--bg-soft) 0,var(--bg-soft) 10px,var(--surface) 10px,var(--surface) 20px);border:2px dashed var(--line-strong);border-radius:12px;padding:32px;text-align:center;color:var(--muted)}.searchSticky{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 0}@media (forced-colors:active){.button{border:2px solid ButtonText}.card{border:1px solid ButtonText}}@media (max-width:640px){.compareGrid{grid-template-columns:1fr}}a[role=button],button{touch-action:manipulation}.modalBody{overscroll-behavior:none}.stickyHeader{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:10;padding:8px 0;border-bottom:1px solid var(--line)}.virtualContainer{overflow-y:auto;position:relative}.virtualInner{position:relative}.virtualItem{position:absolute;left:0;right:0}.confettiContainer{position:fixed;inset:0;pointer-events:none;z-index:9999}@media (prefers-color-scheme:dark){.skeleton{background:linear-gradient(90deg,var(--bg-soft) 25%,#2d333b 50%,var(--bg-soft) 75%);background-size:200% 100%;animation:skeletonShimmer 1.6s ease infinite}}@keyframes shake{0%,to{transform:translateX(0)}10%,50%,90%{transform:translateX(-6px)}30%,70%{transform:translateX(6px)}}.shake{animation:shake .4s ease}.tourOverlay{position:fixed;inset:0;z-index:8000;background:rgba(0,0,0,.45);pointer-events:none}.tourTooltip{position:absolute;z-index:8001;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg,0 10px 40px rgba(0,0,0,.16));padding:16px 20px;max-width:280px}.imgPreviewCircle{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.loadMoreLoading{font-size:14px}.loadMoreEnd,.loadMoreLoading{text-align:center;padding:20px 0;color:var(--muted)}.loadMoreEnd{font-size:13px;border-top:1px solid var(--line);margin-top:8px}.cq-card{container-name:card}.cq-card,.cq-panel{container-type:inline-size}.cq-panel{container-name:panel}@container card (max-width: 360px){.cq-card .cq-hide-sm{display:none}.cq-card .cq-stack{flex-direction:column!important}}@container panel (min-width: 640px){.cq-panel .cq-sidebar{display:block!important}}@media (forced-colors:active){.btn,.button{forced-color-adjust:none}.badge{border:1px solid ButtonText}.card{border:1px solid ButtonBorder}a:focus-visible{outline:2px solid Highlight}}.p-inline{padding-inline:1rem}.p-block{padding-block:1rem}.m-inline-auto{margin-inline:auto}.border-start{-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary)}.text-start{text-align:start}.text-end{text-align:end}html{scroll-padding-top:72px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.pulseDot{animation:pulseDot 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-soft) 25%,var(--line) 50%,var(--bg-soft) 75%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}@media print{.floating-action-btn,.no-print,footer,nav{display:none!important}body{background:white;color:black}a[href]:after{content:" (" attr(href) ")";font-size:.75em}.card{box-shadow:none;border:1px solid #ccc}}::selection{background:var(--blue-soft);color:var(--blue-dark)}.snap-x{scroll-snap-type:x mandatory;overflow-x:auto}.snap-start{scroll-snap-align:start}.snap-center{scroll-snap-align:center}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.float-label-group{position:relative}.float-label-group input:placeholder-shown+label{top:50%;transform:translateY(-50%);font-size:.9375rem;color:var(--muted)}.float-label-group label{position:absolute;top:6px;left:12px;font-size:.75rem;color:var(--color-primary);transition:all .15s;pointer-events:none}.float-label-group input{padding-top:1.25rem;padding-bottom:.375rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus-within{clip:auto;width:auto;height:auto;overflow:visible;white-space:normal;margin:0;padding:.5rem 1rem;background:var(--surface);border:2px solid var(--color-primary);border-radius:4px;z-index:9999}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media print{.button,.siteFooter,.siteTopbar,[data-print-hide]{display:none!important}body{background:#fff;color:#000;font-size:12pt}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#555}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){.button{border:2px solid ButtonText}.footerBadge{border:1px solid ButtonText}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--color-dark);color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100}[data-tooltip]:focus:after,[data-tooltip]:hover:after{opacity:1}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--blue-soft);color:var(--color-primary)}.badge.green{background:#dcfce7;color:#15803d}.badge.amber{background:#fef3c7;color:#92400e}.badge.rose{background:#fce7f3;color:#be185d}.badge.navy{background:var(--color-dark);color:#fff}details summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}details summary::-webkit-details-marker{display:none}details[open] summary span:last-child{transform:rotate(45deg);display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .3s ease both}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{width:100%;border-collapse:collapse;font-size:13px}.tableWrap th{background:var(--bg-soft);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;text-align:left}.tableWrap td{padding:10px 12px;border-top:1px solid var(--line);color:var(--text)}.tableWrap tr:hover td{background:var(--bg-soft)}.sectionDivider{width:48px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-dark));border-radius:4px;margin:0 auto 1.5rem}nav[aria-label=Breadcrumb] ol li a:hover{text-decoration:underline}.cfAnonCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:18px 18px 0;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:box-shadow .18s,border-color .18s}.cfAnonCard:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(58,174,224,.15)}.cfAnonCardTop{display:flex;align-items:center;justify-content:space-between}.cfAnonCode{color:#475569;background:#e2e8f0;border-radius:8px;padding:4px 8px;letter-spacing:.04em}.cfAnonBadge,.cfAnonCode{font-size:11px;font-weight:700}.cfAnonBadge{border-radius:20px;padding:4px 10px}.cfAnonBadgeGreen{background:#dcfce7;color:#15803d}.cfAnonBadgeAmber{background:#fef9c3;color:#854d0e}.cfAnonTitle{font-size:16px;font-weight:800;color:var(--heading);margin:0;line-height:1.3}.cfAnonChips{display:flex;flex-wrap:wrap;gap:6px}.cfAnonChips span{background:#e8f6fc;color:var(--primary-700);border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.cfAnonMeta{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.cfAnonProtected{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:0 0 10px 10px;margin:6px -18px 0;padding:10px 18px}@media (max-width:640px){.cfProfileGrid{grid-template-columns:1fr!important}}.topbarNavDesktop{display:flex;align-items:center;gap:6px}.topbarHamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;margin-left:auto}.topbarHamburger:hover{background:rgba(58,174,224,.1)}.hamburgerLine{display:block;width:22px;height:2px;background:var(--color-dark);border-radius:2px;transition:transform .2s,opacity .2s}.siteTopbar .topbarNavMobile{position:absolute;top:100%;left:0;right:0;z-index:200;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 8px 32px rgba(13,27,42,.14);display:flex;flex-direction:column;align-items:stretch;padding:8px 0 16px}.mobileNavLink{display:block;padding:12px 24px;font-size:15px;color:var(--text);text-decoration:none;font-weight:500;transition:background .15s}.mobileNavLink:hover{background:var(--bg-soft)}.mobileNavDivider{height:1px;background:var(--line);margin:8px 24px}.mobileNavCta{border-radius:8px;background:var(--bg-soft);border:1px solid var(--color-dark);color:var(--color-dark)!important}.mobileNavCta,.mobileNavCtaPrimary{margin:8px 16px 0;text-align:center}.mobileNavCtaPrimary{border-radius:8px;background:var(--color-primary);color:white!important;font-weight:700}.footerMobileLinks{display:none}@media (max-width:820px){.topbarNavDesktop{display:none}.topbarHamburger{display:flex}.siteTopbar{position:-webkit-sticky;position:sticky;top:0}.siteFooter .footerGrid{display:none}.footerMobileLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px auto 14px;padding:0 16px}.footerMobileLinks a{color:var(--muted-strong);font-size:13px;text-decoration:none}.footerMobileLinks a:hover{text-decoration:underline}.adminTabs,.workspaceTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adminTabs::-webkit-scrollbar,.workspaceTabs::-webkit-scrollbar{display:none}.adminTabs button,.workspaceTabs button{flex:0 0 auto;white-space:nowrap;padding:0 16px}.flowLayout>.stack{order:1}.flowLayout>.steps{order:2}.flowLayout:not([data-mv=inicio]):not([data-mv=status])>.steps,.flowLayout[data-mv=inicio]>.steps>.sidePanel,.flowLayout[data-mv=status]>.steps>.step{display:none}}.siteFooter{padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.siteTopbar{padding-top:env(safe-area-inset-top,0)}.blogArticleList article,.faqList li,.glosarioList li{content-visibility:auto;contain-intrinsic-size:0 200px}.profileCard,.resultCard{contain:layout style}.backToTopBtn{position:fixed;bottom:24px;right:24px;z-index:999;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(10,102,194,.35);font-size:18px}@media (max-width:620px){.backToTopBtn{bottom:calc(80px + env(safe-area-inset-bottom, 0px));right:16px;width:40px;height:40px}}.readProgressBar{background:linear-gradient(90deg,var(--color-primary),var(--color-dark));height:3px;left:0;position:fixed;top:0;transition:width .1s linear;z-index:9999}.shareNative{align-items:center;background:var(--blue-soft);border:1px solid rgba(58,174,224,.25);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 14px}.shareNative:hover{background:var(--color-primary);color:#fff}.bottomNav{background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);bottom:0;display:none;gap:0;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:500}.bottomNavItem{align-items:center;color:var(--muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:3px;min-height:52px;justify-content:center;text-decoration:none;transition:color .12s ease}.bottomNavItem.active,.bottomNavItem:hover{color:var(--color-primary)}@media (max-width:620px){.bottomNav{display:flex}body{padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px))}}.autoSaveIndicator{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:5px;transition:color .2s ease}.autoSaveIndicator.saving{color:var(--amber)}.autoSaveIndicator.saved{color:var(--green)}.institutionalGradient{background:linear-gradient(135deg,var(--color-dark) 0,#1a4a7a 50%,var(--color-primary) 100%)}.readingTimeBadge{align-items:center;display:inline-flex;gap:4px;color:var(--muted);font-size:12px;font-weight:500}.profileProgressLow{background:var(--coral)}.profileProgressMid{background:var(--amber)}.profileProgressHigh{background:var(--green)}.glassCard{background:rgba(255,255,255,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}@media (max-width:420px){h1{font-size:32px}h2{font-size:22px}.lead{font-size:15px;line-height:1.7}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}.progressBarInner{border-radius:inherit;height:100%;transition:width .4s ease,background .4s ease}.progressBarInner[data-level=low]{background:var(--coral)}.progressBarInner[data-level=mid]{background:var(--amber)}.progressBarInner[data-level=high]{background:var(--green)}.expiryUrgent{animation:pulseAlert 2s ease-in-out infinite}@keyframes pulseAlert{0%,to{opacity:1}50%{opacity:.75}}nav[aria-label="Migas de pan"],nav[aria-label=Breadcrumb]{font-size:13px;color:var(--muted);margin-bottom:1.5rem}nav[aria-label="Migas de pan"] a,nav[aria-label=Breadcrumb] a{color:var(--color-primary);text-decoration:none}nav[aria-label="Migas de pan"] a:hover,nav[aria-label=Breadcrumb] a:hover{text-decoration:underline}.blogMeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:12px;color:var(--muted)}.cfFinalCta{background:var(--surface);border-top:1px solid var(--line);margin-top:0;padding:56px 24px;text-align:center}.cfFinalCtaTitle{font-size:28px;margin:0 0 12px}.cfFinalCtaText{color:var(--muted);margin:0 auto 32px;max-width:480px}.cfFinalCtaActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.blogFilterRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.blogFilterButton{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s;line-height:1.2;align-items:center;display:inline-flex;gap:6px}.blogFilterButton.is-active,.blogPaginationBtn.is-active{background:var(--primary-700);border-color:var(--primary-700);color:#fff}.blogFilterButton:hover{transform:translateY(-1px);border-color:var(--primary-700)}.blogPagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:36px}.blogPaginationBtn{padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:600;font-size:14px;cursor:pointer;min-height:38px}.blogPaginationBtn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--primary-700);color:var(--primary-700)}.blogPaginationBtn:disabled{color:var(--muted);opacity:.4;cursor:default}.chatbotToggle{position:fixed;bottom:80px;right:20px;z-index:1200;width:52px;height:52px;border-radius:50%;background:var(--primary,#3aaee0);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:transform .15s,background .15s}.chatbotToggle:hover{transform:scale(1.07);background:var(--primary-dark,#2990c0)}.chatbotPanel{position:fixed;bottom:142px;right:20px;z-index:1199;width:340px;max-height:480px;background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden}.chatbotHeader{background:var(--primary,#3aaee0);color:#fff;padding:12px 16px;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between}.chatbotClose{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;line-height:1;opacity:.8;padding:2px 4px}.chatbotClose:hover{opacity:1}.chatbotMessages{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chatbotMsg{display:flex}.chatbotMsg.user{justify-content:flex-end}.chatbotMsg.assistant{justify-content:flex-start}.chatbotMsg p{margin:0;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.45;max-width:85%;white-space:pre-wrap}.chatbotMsg.user p{background:var(--primary,#3aaee0);color:#fff;border-bottom-right-radius:4px}.chatbotMsg.assistant p{background:var(--surface-alt,#f1f5f9);color:var(--text,#1e293b);border-bottom-left-radius:4px}.chatbotTyping{display:flex;gap:4px;align-items:center;padding:10px 14px!important}.chatbotTyping span{width:6px;height:6px;border-radius:50%;background:var(--muted,#94a3b8);animation:chatbotBounce 1.2s infinite}.chatbotTyping span:nth-child(2){animation-delay:.2s}.chatbotTyping span:nth-child(3){animation-delay:.4s}@keyframes chatbotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chatbotInput{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--border,#e2e8f0)}.chatbotInput input{flex:1 1;border:1px solid var(--border,#e2e8f0);border-radius:20px;padding:8px 14px;font-size:13px;outline:none;background:var(--surface,#fff);color:var(--text,#1e293b);transition:border-color .15s}.chatbotInput input:focus{border-color:var(--primary,#3aaee0)}.chatbotInput button{width:36px;height:36px;border-radius:50%;background:var(--primary,#3aaee0);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.chatbotInput button:hover:not(:disabled){background:var(--primary-dark,#2990c0)}.chatbotInput button:disabled{opacity:.45;cursor:default}@media (max-width:400px){.chatbotPanel{width:calc(100vw - 24px);right:12px;bottom:134px}.chatbotToggle{right:12px}}@media (max-width:620px){input,select,textarea{font-size:16px}}@media (max-width:820px){.adminTabs{display:flex;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{flex:0 0 auto;min-width:max-content;padding:0 16px;scroll-snap-align:start;white-space:nowrap}}@media (max-width:390px){.workspaceTabs{display:flex;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.workspaceTabs::-webkit-scrollbar{display:none}.workspaceTabs button{flex:0 0 auto;min-width:max-content;padding:0 14px;scroll-snap-align:start;white-space:nowrap}}@media (max-width:620px){.adminDashboardGrid,.dashboardGrid,.pipeline{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{min-height:48px}.step p{font-size:11px}}@media (max-width:980px){.sidePanel{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.activationPrice{font-size:16px}.miniRule{margin-top:0;padding-top:0;border-top:0}.companyGrid>aside{order:2}.companyGrid>.stack{order:1}}@media (max-width:480px){.formHeader{flex-wrap:wrap}.formHeader h2{font-size:17px}.formHeader p{font-size:13px}}@media (max-width:620px){.chatbotToggle{bottom:calc(72px + env(safe-area-inset-bottom, 0px));right:16px}.chatbotPanel{bottom:calc(134px + env(safe-area-inset-bottom, 0px));right:16px;width:calc(100vw - 32px)}.adminCompanyCard .button,.adminTabs button,.messageComposer .button,.pipeline .pipelineStep,.resultCard .button,.workspaceTabs button{width:auto}.adminShell,.companyGrid,.flowLayout{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.candidateDetail,.comparisonTable{padding:14px}.workspaceHeader{padding:16px}.messageBubble{max-width:92%}.resultCard{gap:10px;padding:12px 14px}}