.mobileMenuToggle{display:none}@media (width<=1180px),(pointer:coarse){.siteHeader{grid-template-columns:auto 44px;align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px 12px!important;display:grid!important;overflow:visible!important}.headerGlow{display:none}.brand{min-width:0}.brandLogoWrap{border-radius:14px;min-height:40px;padding:5px 8px}.brandLogo{width:108px}.mobileMenuToggle{z-index:2;color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:0 12px 26px #0f172a14}.mobileMenuToggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s}.mobileMenuOpen .mobileMenuToggle span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenuOpen .mobileMenuToggle span:nth-child(2){opacity:0}.mobileMenuOpen .mobileMenuToggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.siteHeader>.siteNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:24px;grid-column:1/-1;width:100%;min-width:0;margin-top:4px;padding:10px;box-shadow:0 22px 55px #0f172a24;flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:none!important}.siteHeader.mobileMenuOpen>.siteNav{overscroll-behavior:contain;max-height:calc(100vh - 88px);overflow-y:auto;display:flex!important}.siteHeader .navPill{border-radius:18px;order:0;grid-template-columns:1fr;gap:6px;width:100%;max-width:100%;padding:6px;overflow:visible;display:grid!important}.navPill::-webkit-scrollbar{display:none}.siteHeader .siteNav a{border-radius:14px;justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.siteHeader .siteNav a.active:after{display:none}.siteHeader .headerActions{flex-flow:column;align-items:stretch;gap:8px;width:100%}.userChip{justify-content:center;gap:6px;width:100%;max-width:100%;min-height:40px;padding:8px 10px}.userChip span:nth-of-type(2){text-overflow:ellipsis;display:inline;overflow:hidden}.userPlanBadge{margin-left:.25rem;padding:.2rem .42rem;font-size:.58rem}.siteHeader .logoutButton,.siteHeader .primaryNav{justify-content:center;width:100%;min-height:42px;padding:10px 14px;font-size:13px}.logoutButton:before{content:none}.languageFlags{justify-content:center;gap:5px;width:100%;min-height:40px;padding:5px;display:flex}.flagButton{width:30px;height:30px;padding:0}.siteHeader:not(.mobileMenuOpen)>.siteNav{display:none!important}.siteHeader.mobileMenuOpen>.siteNav .navPill,.siteHeader.mobileMenuOpen>.siteNav .headerActions{min-width:0!important}.siteHeader.mobileMenuOpen>.siteNav .navPill>a{white-space:normal}}@media (width>=1181px) and (hover:hover) and (pointer:fine){.mobileMenuToggle{display:none!important}}@media (width<=420px){.brandLogo{width:98px}.languageFlags{display:flex}}@media (width<=1180px),(pointer:coarse){.profileMenu{gap:8px;width:100%;display:grid}.profileMenuButton{justify-content:center;width:100%}.profileDropdown{width:100%;min-width:0;position:static;box-shadow:inset 0 1px #ffffffd9,0 10px 28px #0f172a14}.siteNav .profileDropdown a,.profileDropdownLogout{justify-content:center;min-height:42px;font-size:13px}}.siteHeader.hasAppModeStrip{flex-wrap:wrap;align-items:center;overflow:visible}.appModeHeaderStrip{z-index:2;flex:0 0 100%;justify-content:center;gap:.75rem;width:100%;margin-top:-4px;padding:.35rem 0 0;display:flex;position:relative}.appModeHeaderStrip a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 1.15rem;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.appModeHeaderStrip a:hover{transform:translateY(-1px)}.appModeStripPrimary{color:#fff;background:linear-gradient(135deg,#4f46e5,#06b6d4);box-shadow:0 12px 26px #4f46e533}.appModeStripSecondary{color:#334155;background:#ffffffc2;border:1px solid #e2e8f0e6;box-shadow:0 10px 24px #0f172a14}.appModeStripSecondary:hover{color:#4f46e5}@media (width<=1180px),(pointer:coarse){.siteHeader.hasAppModeStrip{grid-template-columns:1fr 44px}.appModeHeaderStrip{grid-column:1/-1;gap:.5rem;margin-top:0;padding-top:2px}.appModeHeaderStrip a{flex:1;min-height:36px;padding:0 .65rem;font-size:.78rem}}@media (width<=420px){.appModeHeaderStrip{gap:.4rem}.appModeHeaderStrip a{letter-spacing:-.01em;font-size:.72rem}}.legalReactPage{background:radial-gradient(circle at 80% 0,#6366f11a,#0000 34%),#f8fbff;min-height:calc(100vh - 120px);padding:84px 20px}.legalReactPage .legalCard{background:#ffffffeb;border:1px solid #6366f129;border-radius:32px;width:min(860px,100%);margin:0 auto;padding:clamp(28px,4vw,52px);box-shadow:0 30px 80px #0f172a17}.legalReactPage .legalCard.wide{width:min(1040px,100%)}.legalReactPage .legalCard h1{letter-spacing:-.07em;margin:0 0 10px;font-size:clamp(2.2rem,5vw,4.3rem)}.legalReactPage .legalCard h2{margin:0 0 8px;font-size:1.1rem}.legalReactPage .impressumList{gap:12px;margin-top:28px;display:grid}.legalReactPage .impressumList div{border-bottom:1px solid #94a3b83d;grid-template-columns:minmax(170px,.35fr) 1fr;gap:18px;padding:14px 0;display:grid}.legalReactPage .impressumList dt{color:#475569;font-weight:900}.legalReactPage .impressumList dd{color:#0f172a;margin:0;font-weight:700}.legalReactPage .legalGridText{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.legalReactPage .legalGridText article,.legalReactPage .legalNote{background:linear-gradient(135deg,#ffffffeb,#f0fdfab8);border:1px solid #6366f124;border-radius:22px;padding:18px}.legalReactPage .legalNote{margin-top:24px}.legalReactPage .legalActions{flex-wrap:wrap;margin-top:18px}@media (width<=760px){.legalReactPage .impressumList div{grid-template-columns:1fr;gap:6px}.legalReactPage .legalGridText{grid-template-columns:1fr}}.legalFooter{background:#ffffffd1;border:1px solid #6366f12e;border-radius:28px 28px 0 0;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:72px auto 0;padding:22px 28px;display:flex;box-shadow:0 -16px 50px #0f172a0f}.legalFooter div{color:#64748b;gap:4px;display:grid}.legalFooter strong{color:#0f172a}.legalFooter nav{flex-wrap:wrap;gap:10px;display:flex}.legalFooter a{color:#4f46e5;background:#ffffffad;border:1px solid #6366f12e;border-radius:999px;padding:8px 12px;font-weight:900;text-decoration:none}@media (width<=760px){.legalFooter{flex-direction:column;align-items:flex-start}}.contactReactPage .contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.contactReactPage .contactPanel{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #6366f124;border-radius:24px;padding:22px}.contactReactPage .contactPanel.primary{background:linear-gradient(135deg,#eef2fff5,#f0fdfae6);border-color:#4f46e538}.contactReactPage .contactPanel p{color:#64748b;margin:0 0 14px}.contactReactPage .contactMail{color:#4f46e5;overflow-wrap:anywhere;margin-bottom:14px;font-weight:900;display:inline-flex}.contactReactPage .contactLinks{flex-wrap:wrap;gap:10px;display:flex}.contactReactPage .contactLinks a{color:#4f46e5;background:#ffffffb8;border:1px solid #4f46e533;border-radius:999px;padding:9px 13px;font-weight:900;text-decoration:none}@media (width<=760px){.contactReactPage .contactGrid{grid-template-columns:1fr}}.testAccessLocked{overflow:hidden}.testAccessPage{color:#0f172a;background:radial-gradient(circle at 12% 8%,#14b8a62e,#0000 34%),radial-gradient(circle at 90% 18%,#5b4cff29,#0000 34%),linear-gradient(145deg,#f7fafc 0%,#eef4ff 55%,#f8fbff 100%);place-items:center;min-height:100vh;padding:clamp(18px,4vw,42px) 14px;display:grid}.testAccessCard{text-align:center;background:#fffffff0;border:1px solid #5b4cff1f;border-radius:34px;width:min(100%,560px);padding:clamp(26px,7vw,52px) clamp(22px,6vw,46px);position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a24}.testAccessCard:before,.testAccessCard:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.testAccessCard:before{background:#5b4cff14;width:210px;height:210px;top:170px;left:-92px}.testAccessCard:after{background:#14b8a61c;width:170px;height:170px;bottom:120px;right:-80px}.testAccessLanguage{z-index:1;background:#f8fafceb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:0 auto 24px;padding:7px;display:inline-flex;position:relative;box-shadow:0 14px 34px #0f172a14}.testAccessLanguage>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;padding:0 8px 0 10px;font-size:.68rem;font-weight:900}.testAccessLanguage button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-weight:900}.testAccessLanguage button.active{color:#4f46e5;background:#fff;box-shadow:0 8px 20px #4f46e524}.testAccessBrand{z-index:1;margin-bottom:20px;position:relative}.testAccessBrand img{object-fit:contain;width:min(240px,70%);height:auto}.testAccessEyebrow{z-index:1;color:#0f766e;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:900;position:relative}.testAccessCard h1{z-index:1;letter-spacing:-.06em;margin:0;font-size:clamp(2.45rem,10vw,4.8rem);line-height:.94;position:relative}.testAccessCard h1 span{color:#5b4cff;display:block}.testAccessMascot{z-index:1;background:radial-gradient(circle at 50% 100%,#fffffff2,#0000 56%),linear-gradient(#5b4cff14,#14b8a60a);border-radius:999px 999px 40px 40px;width:min(250px,72%);margin:28px auto 22px;padding:32px 0 10px;position:relative}.testAccessShield{color:#fff;background:linear-gradient(145deg,#7c6dff,#4837dc);border-radius:42px 42px 52px 52px;place-items:center;width:116px;height:128px;margin:0 auto;font-size:3.2rem;display:grid;box-shadow:0 22px 44px #4f46e552}.testAccessIntro{z-index:1;color:#334155;max-width:430px;margin:0 auto;font-size:clamp(1rem,3.6vw,1.18rem);line-height:1.62;position:relative}.testAccessNote{z-index:1;background:#f8fafce6;border:1px solid #5b4cff1a;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px auto 0;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.testAccessNote span{font-size:1.7rem}.testAccessNote p{color:#1e293b;margin:0;font-weight:800;line-height:1.45}.testAccessForm{z-index:1;background:#fffffff5;border:1px solid #0f172a14;border-radius:28px;margin-top:24px;padding:18px;position:relative;box-shadow:0 18px 44px #0f172a14}.testAccessForm label{color:#334155;margin-bottom:12px;font-weight:900;display:block}.testAccessInputWrap{background:#f8fafc;border:1px solid #0f172a1f;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:grid}.testAccessInputWrap input{color:#0f172a;letter-spacing:.08em;text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:1.25rem;font-weight:900}.testAccessInputWrap input::placeholder{color:#94a3b8;letter-spacing:0}.testAccessError{color:#b91c1c;background:#fef2f2;border-radius:16px;margin:12px 0 0;padding:10px 12px;font-weight:800}.testAccessForm button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d5dfc,#4f32e6);border:0;border-radius:22px;width:100%;margin-top:16px;padding:16px 18px;font-size:1.04rem;font-weight:950;box-shadow:0 20px 44px #4f46e54d}.testAccessForm button[type=submit] span{margin-left:12px;font-size:1.25rem}.testAccessFooter{z-index:1;color:#64748b;margin:24px 0 0;font-weight:700;position:relative}@media (width<=520px){.testAccessLanguage{transform:scale(.94)}.testAccessNote{grid-template-columns:1fr}}.languageFlags{align-items:center;gap:6px;display:inline-flex}.flagButton{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:18px;line-height:1;transition:transform .16s,background .16s,box-shadow .16s}.flagButton:hover{background:#5647f514;transform:translateY(-1px)}.flagButton.active{background:#fff;box-shadow:0 8px 22px #5647f529}.languageQuickSwitch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex;box-shadow:0 14px 38px #0f172a14}.languageQuickSwitchLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}.languageQuickSwitchOptions{align-items:center;gap:4px;display:inline-flex}.languageQuickSwitchButton{color:#0f172a;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.languageQuickSwitchButton:hover{background:#5647f514;transform:translateY(-1px)}.languageQuickSwitchButton.active{color:#5647f5;background:#fff;border-color:#5647f52e;box-shadow:0 8px 20px #5647f524}.landingLanguageSwitch{width:fit-content;margin:0 auto clamp(18px,3vw,32px);display:flex}.authLanguageSwitch{justify-self:center;margin-bottom:18px}@media (width<=640px){.languageQuickSwitch{border-radius:22px;flex-direction:column;align-items:stretch}.languageQuickSwitchLabel{text-align:center}.languageQuickSwitchOptions{justify-content:center}}.homePage.visibilityLanding{--landing-bg:#f6f8fc;--landing-card:#fff;--landing-text:#101828;--landing-muted:#667085;--landing-primary:#5647f5;--landing-primary-dark:#4035d4;--landing-border:#e4e7ec;--landing-soft:#eef4ff;--landing-shadow:0 26px 70px #0f172a14;background:radial-gradient(circle at 12% 4%, #5647f51c, transparent 30%), radial-gradient(circle at 90% 14%, #22c55e17, transparent 24%), var(--landing-bg);color:var(--landing-text);padding:clamp(28px,5vw,68px) 5% 90px}.visibilityLanding a{text-decoration:none}.visibilityLanding .landingHeroNew,.visibilityLanding .audienceIntro,.visibilityLanding .audienceChoiceGrid,.visibilityLanding .howItWorksNew,.visibilityLanding .landingQuote,.visibilityLanding .finalLandingCta{width:min(100%,1180px);margin-left:auto;margin-right:auto}.visibilityLanding .landingHeroNew{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(34px,6vw,78px);padding:34px 0 70px;display:grid}.visibilityLanding .landingEyebrow{color:var(--landing-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:950}.visibilityLanding .landingHeroCopy h1{letter-spacing:-.085em;max-width:820px;margin:0;font-size:clamp(2.75rem,6.4vw,6.35rem);line-height:.94}.visibilityLanding .landingHeroCopy h1 span{color:var(--landing-primary)}.visibilityLanding .landingLead{max-width:760px;color:var(--landing-muted);margin:26px 0 0;font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.58}.visibilityLanding .landingActionsNew{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.visibilityLanding .button,.visibilityLanding .ghostButton{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.visibilityLanding .button{color:#fff;background:var(--landing-primary);border:1px solid var(--landing-primary);box-shadow:0 16px 34px #5647f538}.visibilityLanding .button:hover{background:var(--landing-primary-dark);transform:translateY(-1px);box-shadow:0 19px 40px #5647f545}.visibilityLanding .ghostButton{color:var(--landing-text);border:1px solid var(--landing-border);background:#fff}.visibilityLanding .ghostButton:hover{color:var(--landing-primary);border-color:#5647f57a;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a12}.visibilityLanding .visibilityPoints{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.visibilityLanding .visibilityPoints span{border:1px solid var(--landing-border);color:#475467;background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:inline-flex}.visibilityLanding .visibilityPoints span:before{content:"✓";color:var(--landing-primary);font-weight:950}.visibilityLanding .profileHeroCard{box-shadow:var(--landing-shadow);background:#ffffffdb;border:1px solid #e4e7ece6;border-radius:34px;padding:clamp(24px,4vw,34px);position:relative;overflow:hidden}.visibilityLanding .profileHeroCard:before{content:"";background:radial-gradient(circle,#5647f529,#0000 66%);width:280px;height:280px;position:absolute;top:-120px;right:-120px}.visibilityLanding .profileHeroTop{align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.visibilityLanding .profileAvatar{color:#312e81;background:linear-gradient(135deg,#dbeafe,#ddd6fe);border-radius:24px;place-items:center;width:74px;height:74px;font-size:1.65rem;font-weight:950;display:grid}.visibilityLanding .profileHeroTop p,.visibilityLanding .profileHeroTop h2,.visibilityLanding .profileHeroTop span{margin:0}.visibilityLanding .profileHeroTop p{color:var(--landing-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:950}.visibilityLanding .profileHeroTop h2{letter-spacing:-.045em;margin-top:3px;font-size:clamp(1.45rem,3vw,2rem)}.visibilityLanding .profileHeroTop span{color:var(--landing-muted);font-weight:700}.visibilityLanding .publicStatusPill{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;margin-bottom:18px;padding:10px 14px;font-weight:950;position:relative}.visibilityLanding .profileRows{gap:11px;display:grid;position:relative}.visibilityLanding .profileRows div{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.visibilityLanding .profileRows span{color:var(--landing-muted);font-weight:800}.visibilityLanding .profileRows strong{color:var(--landing-text);text-align:right}.visibilityLanding .audienceIntro{max-width:840px;margin-bottom:26px}.visibilityLanding .audienceIntro h2,.visibilityLanding .howItWorksNew h2,.visibilityLanding .landingQuote h2,.visibilityLanding .finalLandingCta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.03}.visibilityLanding .audienceIntro p,.visibilityLanding .finalLandingCta p,.visibilityLanding .landingQuote p{color:var(--landing-muted);font-size:1.08rem;line-height:1.65}.visibilityLanding .audienceChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:72px;display:grid}.visibilityLanding .choiceCard{background:var(--landing-card);border:1px solid var(--landing-border);border-radius:30px;flex-direction:column;gap:16px;min-height:100%;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 18px 48px #0f172a0e}.visibilityLanding .choiceCard:hover{box-shadow:var(--landing-shadow);border-color:#5647f55c;transform:translateY(-4px)}.visibilityLanding .choiceIcon{background:var(--landing-soft);border-radius:20px;place-items:center;width:56px;height:56px;font-size:1.55rem;display:grid}.visibilityLanding .choiceCard h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.08}.visibilityLanding .choiceCard p{color:var(--landing-muted);margin:0;line-height:1.62}.visibilityLanding .choiceCard ul{color:var(--landing-muted);gap:8px;margin:0 0 6px;padding-left:20px;line-height:1.45;display:grid}.visibilityLanding .choiceCard .button,.visibilityLanding .choiceCard .ghostButton{width:fit-content;margin-top:auto}.visibilityLanding .howItWorksNew{color:#fff;box-shadow:var(--landing-shadow);background:#101828;border-radius:34px;margin-bottom:34px;padding:clamp(30px,5vw,48px)}.visibilityLanding .howItWorksNew .landingEyebrow{color:#a5b4fc}.visibilityLanding .stepsNew{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.visibilityLanding .stepsNew article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:24px}.visibilityLanding .stepsNew strong{color:#101828;background:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1.2rem;display:grid}.visibilityLanding .stepsNew h3{margin:0 0 8px;font-size:1.2rem}.visibilityLanding .stepsNew p{color:#cbd5e1;margin:0;line-height:1.58}.visibilityLanding .landingQuote{background:linear-gradient(135deg, var(--landing-primary), #7c3aed);color:#fff;border-radius:34px;margin-bottom:34px;padding:clamp(30px,6vw,58px);box-shadow:0 26px 70px #5647f538}.visibilityLanding .landingQuote h2{max-width:920px}.visibilityLanding .landingQuote p{color:#ffffffdb;max-width:760px;margin:18px 0 0}.visibilityLanding .finalLandingCta{background:var(--landing-card);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.visibilityLanding .finalLandingCta p{margin-bottom:0}@media (width<=1050px){.visibilityLanding .landingHeroNew,.visibilityLanding .audienceChoiceGrid,.visibilityLanding .stepsNew{grid-template-columns:1fr}.visibilityLanding .profileHeroCard{max-width:620px}}@media (width<=700px){.homePage.visibilityLanding{padding:24px 4.5% 60px}.visibilityLanding .landingHeroNew{padding-top:18px;padding-bottom:48px}.visibilityLanding .landingActionsNew,.visibilityLanding .finalLandingCta{flex-direction:column;align-items:stretch}.visibilityLanding .button,.visibilityLanding .ghostButton,.visibilityLanding .choiceCard .button,.visibilityLanding .choiceCard .ghostButton{width:100%}.visibilityLanding .profileRows div{flex-direction:column;align-items:flex-start;gap:4px}.visibilityLanding .profileRows strong{text-align:left}.visibilityLanding .choiceCard,.visibilityLanding .howItWorksNew,.visibilityLanding .landingQuote,.visibilityLanding .finalLandingCta,.visibilityLanding .profileHeroCard{border-radius:24px;padding:22px}}.visibilityLanding .profileHeroSummary{color:var(--landing-muted);margin:0 0 18px;font-weight:650;line-height:1.62;position:relative}.visibilityLanding .profileTags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex;position:relative}.visibilityLanding .profileTags span{background:var(--landing-soft);color:#344054;border:1px solid #5647f51f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:850;display:inline-flex}.visibilityLanding .profileCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}.visibilityLanding .profileCardActions span{min-height:42px;color:var(--landing-primary);background:#fff;border:1px solid #5647f547;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:950;display:inline-flex}.visibilityLanding .landingFooter{color:#fff;width:min(100%,1180px);box-shadow:var(--landing-shadow);background:#101828;border-radius:34px;margin:34px auto 0;padding:clamp(28px,5vw,44px)}.visibilityLanding .landingFooter .landingEyebrow{color:#a5b4fc}.visibilityLanding .landingFooterStory{max-width:760px;margin-bottom:28px}.visibilityLanding .landingFooterStory h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1.05}.visibilityLanding .landingFooterStory p:last-child{color:#cbd5e1;margin:16px 0 0;line-height:1.65}.visibilityLanding .landingFooterLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.visibilityLanding .landingFooterLinks>div{background:#ffffff13;border:1px solid #ffffff1f;border-radius:24px;align-content:start;gap:10px;padding:20px;display:grid}.visibilityLanding .landingFooterLinks h3{letter-spacing:-.025em;margin:0 0 4px;font-size:1rem}.visibilityLanding .landingFooterLinks a{color:#dbeafe;width:fit-content;font-weight:800}.visibilityLanding .landingFooterLinks a:hover{color:#fff}.visibilityLanding .wincBrandLink{align-items:center;gap:10px;display:inline-flex}.visibilityLanding .wincLogoMark{color:#101828;background:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.visibilityLanding .wincFooterBox p{color:#cbd5e1;margin:0;line-height:1.55}@media (width<=1050px){.visibilityLanding .landingFooterLinks{grid-template-columns:1fr}}@media (width<=700px){.visibilityLanding .profileCardActions{grid-template-columns:1fr}.visibilityLanding .landingFooter{border-radius:24px;padding:22px}.visibilityLanding .landingFooterLinks>div{border-radius:20px;padding:18px}}.visibilityLanding .entryModeChoice{background:linear-gradient(135deg,#ffffffeb,#eef4ffc7),radial-gradient(circle at 12% 10%,#5647f524,#0000 30%);border:1px solid #5647f529;border-radius:30px;grid-template-columns:minmax(0,.78fr) minmax(440px,1fr);align-items:stretch;gap:18px;width:min(100%,1180px);margin:0 auto 28px;padding:18px;display:grid;box-shadow:0 24px 70px #0f172a14}.visibilityLanding .entryModeCopy{padding:14px 12px 14px 14px}.visibilityLanding .entryModeCopy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3.2vw,2.55rem);line-height:1.02}.visibilityLanding .entryModeCopy p:not(.landingEyebrow){color:var(--landing-muted);margin:12px 0 0;line-height:1.55}.visibilityLanding .entryModeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visibilityLanding .entryModeCard{min-height:172px;color:var(--landing-text);background:#ffffffd6;border:1px solid #1018281a;border-radius:24px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.visibilityLanding .entryModeCard:after{content:"";background:#5647f514;border-radius:999px;width:128px;height:128px;position:absolute;inset:auto -26px -44px auto}.visibilityLanding .entryModeCard:hover,.visibilityLanding .entryModeCard:focus-visible{border-color:#5647f561;transform:translateY(-3px);box-shadow:0 26px 58px #0f172a1f}.visibilityLanding .entryModeMobile{color:#fff;background:linear-gradient(145deg,#5647f5f5,#101828f5),#101828}.visibilityLanding .entryModeMobile:after{background:#ffffff1f}.visibilityLanding .entryModeIcon{width:46px;height:46px;color:var(--landing-primary);background:#5647f51c;border-radius:16px;justify-content:center;align-items:center;font-size:1.55rem;font-weight:950;line-height:1;display:inline-flex}.visibilityLanding .entryModeMobile .entryModeIcon{color:#fff;background:#ffffff29}.visibilityLanding .entryModeCard strong{letter-spacing:-.02em;font-size:1.12rem;font-weight:950;display:block}.visibilityLanding .entryModeCard small{color:var(--landing-muted);margin-top:7px;font-size:.92rem;line-height:1.45;display:block}.visibilityLanding .entryModeMobile small{color:#ffffffc7}.visibilityLanding .entryModeCard em{z-index:1;color:inherit;text-transform:uppercase;letter-spacing:.08em;background:#1018280f;border-radius:999px;align-self:flex-start;padding:8px 13px;font-size:.78rem;font-style:normal;font-weight:950;position:relative}.visibilityLanding .entryModeMobile em{background:#ffffff29}.visibilityLanding .entryModeFineprint{text-align:right;grid-column:2;margin:-6px 0 0;font-size:.9rem}.visibilityLanding .entryModeFineprint a{color:var(--landing-primary);font-weight:900}@media (width<=860px){.visibilityLanding .entryModeChoice{border-radius:24px;grid-template-columns:1fr;padding:14px}.visibilityLanding .entryModeCards{grid-template-columns:1fr}.visibilityLanding .entryModeCard{min-height:150px}.visibilityLanding .entryModeFineprint{text-align:left;grid-column:1}}.loginPage{place-items:center;min-height:calc(100vh - 92px);padding:40px 5%;display:grid}.loginPage .loginCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:100%;max-width:440px;padding:42px;box-shadow:0 24px 70px #0f172a1a}.loginPage .loginCard h1{margin:18px 0 10px;font-size:42px}.loginPage .loginCard p{color:#64748b;line-height:1.5}.loginPage .loginCard label{flex-direction:column;gap:8px;font-weight:900;display:flex}.loginPage .loginCard input{background:#fff;border:2px solid #e5e7eb;border-radius:14px;outline:none;width:100%;padding:13px 15px}.loginPage .loginCard input:focus{border-color:#5647f5;box-shadow:0 0 0 4px #5647f51f}.loginPage .errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:16px 0;padding:13px 15px;font-weight:800}.registerPage{align-items:start;padding-top:54px;padding-bottom:80px}.registerPage .registerCard{max-width:720px}.registerPage .registerCard .eyebrow{margin-top:0}.registerPage .roleSwitch{background:#f1f5f9;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;padding:7px;display:grid}.registerPage .roleSwitch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:13px 16px;font-weight:950}.registerPage .roleSwitch button.active{color:#5647f5;background:#fff;box-shadow:0 12px 28px #0f172a1a}.registerPage .registerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registerPage .legalBox{background:#fbfdff;border:1px solid #e5e7eb;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid}.registerPage .checkRow{color:#334155;grid-template-columns:20px 1fr;align-items:start;gap:12px!important;font-weight:750!important;display:grid!important}.registerPage .checkRow input{accent-color:#5647f5;height:18px;margin-top:2px;width:18px!important}.registerPage .fieldError{color:#b91c1c;font-weight:850;line-height:1.35}.registerPage .registerGhost{text-align:center;margin-top:12px}@media (width<=720px){.loginPage .loginCard{padding:24px}}@media (width<=680px){.registerPage .registerGrid,.registerPage .roleSwitch{grid-template-columns:1fr}}.loginPage .loginIcon,.registerPage .loginIcon{color:#fff;background:#5647f5;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.loginPage .eyebrow,.registerPage .eyebrow{color:#5647f5;text-transform:uppercase;letter-spacing:4px;font-size:14px;font-weight:900}.loginPage .button,.loginPage .ghostButton,.registerPage .button,.registerPage .ghostButton{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-weight:900;text-decoration:none;display:inline-flex}.loginPage .button,.registerPage .button{color:#fff;background:#5647f5}.loginPage .button:disabled,.registerPage .button:disabled{opacity:.5;cursor:not-allowed}.loginPage .ghostButton,.registerPage .ghostButton{color:#0f172a;background:#fff;border:1px solid #e5e7eb}.loginPage .fullButton,.registerPage .fullButton{width:100%;margin-top:16px}.loginPage .loginCard{gap:16px;display:grid}.loginPage .loginCard a,.registerPage .loginCard a{color:#5647f5;font-weight:900;text-decoration:none}.loginPage .loginCard a:hover,.registerPage .loginCard a:hover{text-decoration:underline}:-webkit-any(.loginPage .loginCard input:-webkit-autofill,.registerPage .loginCard input:-webkit-autofill){-webkit-text-fill-color:#0f172a;-webkit-box-shadow:inset 0 0 0 1000px #fff}:is(.loginPage .loginCard input:autofill,.registerPage .loginCard input:autofill){-webkit-text-fill-color:#0f172a;-webkit-box-shadow:inset 0 0 0 1000px #fff}.loginPage .loginCard input::placeholder,.registerPage .loginCard input::placeholder{color:#94a3b8}.registerPage .legalBox a{white-space:nowrap}.registerPage .registerGhost{justify-self:stretch}@media (width<=520px){.loginPage{place-items:start center;padding:24px 16px 44px}.loginPage .loginCard{border-radius:22px;padding:22px}.loginPage .loginCard h1{font-size:32px;line-height:1.05}.loginPage .button,.loginPage .ghostButton,.registerPage .button,.registerPage .ghostButton{min-height:50px;padding:13px 18px}.registerPage .legalBox{padding:14px}}.loginPage .loginCard>label,.registerPage .loginCard>label,.registerPage .registerGrid label{flex-direction:column;gap:8px;font-weight:900;display:flex}.loginPage .errorBox,.registerPage .errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:4px 0;padding:13px 15px;font-weight:800;line-height:1.4}.loginPage .successBox,.registerPage .successBox{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;margin:4px 0;padding:14px 18px;font-weight:800;line-height:1.4}.registerPage .fieldError{margin-top:2px;display:block}.registerPage .roleSwitch button:focus-visible,.loginPage .button:focus-visible,.loginPage .ghostButton:focus-visible,.registerPage .button:focus-visible,.registerPage .ghostButton:focus-visible{outline-offset:3px;outline:3px solid #5647f547}.registerPage .checkRow span{line-height:1.45}@media (width<=520px){.registerPage{padding-top:28px;padding-bottom:54px}.registerPage .roleSwitch button{min-height:46px}.registerPage .legalBox a{white-space:normal}}.infoBox{color:#7c4a03;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:16px;padding:12px 14px;font-size:.92rem}.authSmallLink{align-self:flex-end;margin-top:-.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.registerPage .referralBox{background:linear-gradient(135deg,#5647f50f,#14b8a60d);border:1px solid #5647f52e;border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid}.registerPage .referralBoxHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registerPage .referralBoxHeader div,.registerPage .referralBox label{gap:6px;display:grid}.registerPage .referralBox strong,.registerPage .referralBox label{color:#0f172a;font-weight:950}.registerPage .referralBox small{color:#64748b;font-weight:750;line-height:1.4}.registerPage .referralBadge{color:#047857;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:950}.registerPage .referralHint{margin-top:-2px}@media (width<=520px){.registerPage .referralBoxHeader{display:grid}.registerPage .referralBadge{justify-self:start}}.loginPage .oauthButton,.registerPage .oauthButton{color:#0f172a;background:#fff;border:1px solid #d8dee8;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.loginPage .oauthButton:hover,.registerPage .oauthButton:hover{border-color:#5647f5;text-decoration:none;transform:translateY(-1px)}.loginPage .oauthIcon,.registerPage .oauthIcon{color:#4285f4;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-weight:950;display:grid}.loginPage .oauthLegalNote,.registerPage .oauthLegalNote{color:#64748b;text-align:center;margin:-4px 0 0;font-size:.88rem;line-height:1.45}.loginPage .authDivider,.registerPage .authDivider{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.82rem;font-weight:900;display:flex}.loginPage .authDivider:before,.loginPage .authDivider:after,.registerPage .authDivider:before,.registerPage .authDivider:after{content:"";background:#e5e7eb;flex:1;height:1px}.dashboardCommandBar{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:18px;margin:-4px 0 26px;display:grid}.commandStatusGrid,.nextBestStepCard{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:28px;box-shadow:0 18px 54px #0f172a12}.commandStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.commandStatusPill{background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:22px;align-content:space-between;gap:10px;min-height:86px;padding:16px;display:grid}.commandStatusPill span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.commandStatusPill strong{color:#0f172a;letter-spacing:-.04em;font-size:24px;font-weight:950}.commandStatusPill.good{background:linear-gradient(135deg,#22c55e21,#fff);border-color:#22c55e38}.commandStatusPill.warn{background:linear-gradient(135deg,#f59e0b26,#fff);border-color:#f59e0b3d}.commandStatusPill.off{background:linear-gradient(135deg,#ef44441a,#fff);border-color:#ef44442e}.commandStatusPill.muted{background:linear-gradient(135deg,#94a3b81f,#fff)}.nextBestStepCard{background:radial-gradient(circle at 100% 0,#5647f51f,#0000 36%),#fffffff0;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.nextBestStepCard h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(22px,3vw,32px)}.nextBestStepCard p{color:#64748b;max-width:720px;margin:0;line-height:1.55}.nextBestStepCard .button{white-space:nowrap;flex:none}@media (width<=980px){.dashboardCommandBar{grid-template-columns:1fr}}@media (width<=640px){.commandStatusGrid{grid-template-columns:1fr}.nextBestStepCard{flex-direction:column;align-items:stretch}.nextBestStepCard .button{text-align:center}}.candidateDashboardPage{gap:22px;display:grid}.dashboardHeroRefined{margin-bottom:0}.dashboardHeroRefined .dashboardWelcome h1{max-width:760px}.dashboardHeroRefined .dashboardWelcome .lead{max-width:700px;font-size:clamp(16px,2vw,19px)}.dashboardPrimaryCtas .button,.dashboardPrimaryCtas .ghostButton{min-height:46px}.nextStepHeroCard{justify-content:flex-start;gap:18px;min-height:100%}.nextStepHeroCard h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.05}.nextStepHeroCard p{color:#586b8a;margin:0;line-height:1.55}.dashboardFlowMini{margin:auto 0 0}.dashboardActionPanel{margin-bottom:0}.dashboardSectionHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboardSectionHeader>p{color:#64748b;max-width:480px;margin:0;font-weight:700;line-height:1.55}.dashboardActionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.primaryControlCard{min-height:230px}.primaryControlCard .ghostButton,.secondaryActionRow{cursor:pointer;border:0}.dashboardStatusBar{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin:0}.dashboardStatusCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardRecommendationCard{align-items:stretch}.compactRecommendationList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.compactRecommendationList li{color:#475569;padding-left:22px;font-weight:750;line-height:1.45;position:relative}.compactRecommendationList li:before{content:"•";color:#5647f5;font-weight:950;position:absolute;top:-1px;left:4px}.dashboardBottomColumns{margin-top:0}.compactHeaderOnly{margin-bottom:16px}.secondaryActionList{gap:12px;display:grid}.secondaryActionRow{color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.secondaryActionRow:hover{border-color:#5647f538;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.secondaryActionRow span{gap:4px;min-width:0;display:grid}.secondaryActionRow strong{font-size:16px}.secondaryActionRow small{color:#64748b;font-weight:700;line-height:1.4}.secondaryActionRow b{color:#10213f;text-align:center;background:#eef2ff;border-radius:999px;min-width:48px;padding:8px 10px;font-size:13px}@media (width<=1180px){.dashboardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboardStatusBar{grid-template-columns:1fr}}@media (width<=760px){.candidateDashboardPage{gap:16px}.dashboardHeroRefined .dashboardWelcome{padding:22px}.dashboardHeroRefined .dashboardWelcome h1{letter-spacing:-1.2px;font-size:clamp(32px,11vw,42px)}.dashboardPrimaryCtas{grid-template-columns:1fr;display:grid}.dashboardPrimaryCtas .button,.dashboardPrimaryCtas .ghostButton,.nextStepHeroCard .button,.dashboardRecommendationCard .button{text-align:center;justify-content:center;width:100%}.nextStepHeroCard{order:-1;padding:22px}.dashboardSectionHeader{gap:8px;display:grid}.dashboardSectionHeader h2{font-size:24px}.dashboardActionGrid,.dashboardStatusCompactGrid{grid-template-columns:1fr}.primaryControlCard{min-height:auto}.dashboardRecommendationCard{flex-direction:column}.secondaryActionRow{align-items:flex-start}}@media (width<=520px){.dashboardHeroRefined .dashboardWelcome,.nextStepHeroCard,.dashboardActionPanel,.dashboardCard{border-radius:22px}.commandStatusPill{min-height:74px;padding:14px}.commandStatusPill strong{font-size:22px}.visibilityStatusGrid{font-size:14px}}.myOpenCvCommandHero{background:radial-gradient(circle at 96% 0,#5647f529,#0000 24%),radial-gradient(circle at 5% 100%,#00828217,#0000 28%),#fff;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:26px;display:grid}.myOpenCvCommandHero h1{max-width:900px}.heroLinkStrip{background:#f8fafc;border:1px dashed #5647f561;border-radius:20px;gap:6px;max-width:820px;margin-top:22px;padding:16px 18px;display:grid}.heroLinkStrip span{color:#5647f5;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:950}.heroLinkStrip strong{color:#0f172a;overflow-wrap:anywhere;font-size:clamp(14px,1.7vw,18px);display:block}.compactInlineMessage{width:fit-content;margin-top:14px}.myOpenCvScoreCard{background:linear-gradient(145deg,#fffffff2,#eef2fff2);justify-content:space-between;align-self:stretch}.paperToDigitalMini{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:14px 12px;display:flex}.paperToDigitalMini span{color:#5647f5;font-size:22px;font-weight:950}@media (width<=1100px){.myOpenCvCommandHero{grid-template-columns:1fr}}.heroLinkStrip{border-style:solid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.heroLinkStrip.isShareReady{background:linear-gradient(135deg,#ecfdf5db,#fffffff2);border-color:#10b98161}.heroLinkStrip.isShareOff{background:linear-gradient(135deg,#fff7eddb,#fffffff2);border-color:#f9731659}.heroLinkCopy{gap:4px;min-width:0;display:grid}.heroLinkCopy strong{overflow-wrap:normal}.heroLinkCopy small{color:#64748b;font-weight:750;line-height:1.45}.copyLinkButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:999px;padding:13px 18px;font-weight:950;box-shadow:0 16px 32px #0f172a2e}.copyLinkButton:hover{transform:translateY(-1px)}@media (width<=760px){.heroLinkStrip{grid-template-columns:1fr}.copyLinkButton{width:100%}}.compactDashboardHero{margin-bottom:28px}.controlCenterPanel{background:#ffffffc7;border:1px solid #bfdbfee6;border-radius:28px;margin-bottom:34px;padding:26px;box-shadow:0 24px 70px #0f172a12}.controlCenterHeader{margin-bottom:18px}.controlCenterHeader h2{letter-spacing:-.5px;margin:0;font-size:28px}.controlCardsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.controlCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;gap:12px;min-height:220px;padding:22px;display:flex;box-shadow:0 16px 45px #0f172a0f}.controlCard h3{margin:0;font-size:22px;line-height:1.2}.controlCard p{color:#586b8a;flex:1;margin:0;line-height:1.55}.controlBadge{color:#10213f;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:900}.warningBadge{color:#fff;background:#9a3412}.smallFullButton{text-align:center;justify-content:center;width:100%;margin-top:auto}.privacyAttentionCard{background:linear-gradient(135deg,#fff7ed,#fff 72%);border-color:#fb923c;animation:1.8s ease-in-out infinite privacyPulse;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f9731640,0 20px 60px #f973162e}.privacyAttentionCard:after{content:"";background:#fb923c59;border-radius:999px;width:130px;height:130px;position:absolute;top:-28px;right:-28px}@keyframes privacyPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 2px #f9731638,0 20px 60px #f9731624}50%{transform:translateY(-2px);box-shadow:0 0 0 5px #f973165c,0 28px 80px #f9731647}}@media (width<=1100px){.controlCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.controlCardsGrid{grid-template-columns:1fr}.controlCenterPanel{padding:18px}}.dashboardHero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:26px;margin-bottom:26px;display:grid}.dashboardWelcome,.dashboardStatusCard,.dashboardCard{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:28px;box-shadow:0 24px 70px #0f172a14}.dashboardWelcome{padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.dashboardWelcome:after{content:"";filter:blur(4px);background:#5647f51f;border-radius:999px;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.dashboardWelcome h1{letter-spacing:-1.6px;margin:0 0 14px;font-size:clamp(36px,5vw,58px);line-height:1;position:relative}.dashboardWelcome .lead{max-width:720px;position:relative}.dashboardActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.dashboardStatusCard{flex-direction:column;justify-content:space-between;gap:22px;padding:28px;display:flex}.statusLabel{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.bigPercent{color:#5647f5;letter-spacing:-2px;font-size:54px;font-weight:950}.progressTrack{background:#e5e7eb;border-radius:999px;height:13px;overflow:hidden}.progressFill{border-radius:inherit;background:linear-gradient(135deg,#6d5cff,#22c55e);height:100%}.statusNote{color:#64748b;margin:0;line-height:1.5}.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.statCard{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a11}.statCard span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.statCard strong{letter-spacing:-1px;font-size:30px}.dashboardColumns{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:24px;display:grid}.dashboardCard{padding:28px}.dashboardCard h2{margin:0 0 16px;font-size:24px}.checkList,.infoList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkList li,.infoList li{color:#334155;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checkIcon{color:#16a34a;background:#22c55e1f;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.warnIcon{color:#b45309;background:#f59e0b24;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.dashboardMeta{gap:12px;margin-top:18px;display:grid}.metaRow{color:#64748b;border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.metaRow strong{color:#0f172a;text-align:right}.loadingBox{color:#64748b;place-items:center;min-height:320px;font-weight:900;display:grid}@media (width<=1050px){.dashboardHero,.dashboardColumns{grid-template-columns:1fr}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboardGrid{grid-template-columns:1fr}.dashboardActions{flex-direction:column}.dashboardActions .button,.dashboardActions .ghostButton{text-align:center}}.visibilityDashboardColumns{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr)}.privacyDashboardCard{background:linear-gradient(135deg,#fff7ed 0%,#fff 44% 100%);border:1px solid #fed7aa;position:relative;overflow:hidden}.privacyDashboardCard.needsAttention{animation:2.1s ease-in-out infinite privacyPulse}.privacyDashboardCard:after{content:"";pointer-events:none;background:#fb923c3d;border-radius:999px;width:120px;height:120px;position:absolute;top:-36px;right:-36px}.visibilityCardHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex;position:relative}.visibilityCardHeader h2{margin:12px 0 8px}.visibilityCardHeader p{color:#586b8a;margin:0;line-height:1.5}.visibilityCounter{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:24px;flex:none;place-items:center;width:76px;height:76px;font-size:28px;display:grid;box-shadow:0 18px 45px #f9731624}.visibilitySummaryBox{z-index:1;gap:12px;display:grid;position:relative}.visibilityRow{background:#ffffffe0;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.visibilityRow.isVisible{background:#f0fdf4d1;border-color:#22c55e59}.visibilityRow.isHidden{background:#f8fafce0}.visibilityCheck{color:#0f172a;cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.visibilityCheck input{accent-color:#2563eb;width:18px;height:18px;margin-top:3px}.visibilityCheck span{gap:3px;display:grid}.visibilityCheck small{color:#64748b;font-weight:650;line-height:1.35}.visibilityState{white-space:nowrap;text-align:center;letter-spacing:.7px;border:1px solid #0000;border-radius:999px;min-width:132px;padding:8px 12px;font-size:13px;font-weight:950}.visibilityState.on{color:#065f46;background:linear-gradient(135deg,#bbf7d0,#ecfdf5);border-color:#10b98161;box-shadow:0 10px 24px #10b98129}.visibilityState.off{color:#475569;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-color:#dbe4ef}.visibilityFooter{z-index:1;color:#586b8a;border-top:1px solid #fed7aa;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:grid;position:relative}.visibilityFooter strong{color:#0f172a}@media (width<=1050px){.visibilityDashboardColumns{grid-template-columns:1fr}}@media (width<=680px){.visibilityCardHeader,.visibilityRow,.visibilityFooter{grid-template-columns:1fr}.visibilityCounter{width:64px;height:64px;font-size:24px}}.compactControlCards{grid-template-columns:repeat(3,minmax(220px,1fr))}.visibilityRow.isEditable{cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.visibilityRow.isEditable:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}.inlineError,.inlineSuccess{z-index:1;border-radius:16px;margin-bottom:14px;padding:12px 14px;font-weight:800;position:relative}.inlineError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.inlineSuccess{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.saveInsideVisibility .button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1050px){.compactControlCards{grid-template-columns:1fr}}.unifiedVisibilityBox{gap:10px}.visibilityGroupTitle{color:#7c2d12;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 4px;font-size:12px;font-weight:950}.visibilityGroupTitle:first-child{margin-top:0}.privacyDashboardCard .visibilityCounter{font-size:20px;line-height:1}@media (width<=760px){.visibilityState{width:fit-content;min-width:0}}.privacyStatusCard .visibilityStatusGrid{background:#ffffffb8;border:1px solid #5b45f629;border-radius:18px;grid-template-columns:1fr auto;gap:10px 18px;margin:18px 0 20px;padding:16px;display:grid}.privacyStatusCard .visibilityStatusGrid span{color:#64748b;font-weight:700}.privacyStatusCard .visibilityStatusGrid strong{color:#0f172a;text-align:right}.privacyControlCard{background:radial-gradient(circle at 100% 0,#5647f51a,#0000 34%),#fffffff5}.privacyControlCard .button{white-space:nowrap;flex:none;min-width:190px}.privacyControlText{gap:10px;min-width:0;display:grid}.privacyControlText h2{margin:0}.privacyModeState{color:#047857;background:#10b9811f;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.privacyModeState.active{color:#b91c1c;background:#fee2e2}.privacyDangerBadge{color:#b91c1c!important;background:#fee2e2!important}.privacyControlMessage{color:#64748b;font-weight:850;display:block}.dangerButton{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 18px 36px #ef444438!important}.commandStatusPill.danger{background:linear-gradient(135deg,#fee2e2fa,#fff);border-color:#ef444452}.commandStatusPill.danger strong{color:#b91c1c}.privacyModeActive .commandStatusGrid,.privacyModeActive .privacyControlCard{border-color:#ef44443d;box-shadow:0 24px 70px #ef44441f}.dashboardRecommendationStandalone{margin:0}@media (width<=760px){.privacyControlCard{align-items:stretch}.privacyControlCard .button{text-align:center;justify-content:center;width:100%;min-width:0}}:root{--panic-glow:#ff00008c;--panic-glow-soft:#ff000038;--panic-shadow:#991b1b47}.panicImageButton{appearance:none;cursor:pointer;color:#991b1b;text-align:center;background:0 0;border:0;flex:0 0 224px;align-content:center;justify-items:center;gap:8px;margin:0;padding:0;font-weight:950;transition:transform .18s,filter .18s,opacity .18s;animation:2.2s ease-in-out infinite panicPulse;display:grid;position:relative;transform:translateZ(0)}.panicImageButton:before,.panicImageButton:after{content:"";pointer-events:none;opacity:0;border:2px solid var(--panic-glow-soft);border-radius:999px;position:absolute;inset:7% 4% 24%;transform:scale(.92)}.panicImageButton:hover:not(:disabled):before{animation:1.2s ease-out infinite panicRing}.panicImageButton:hover:not(:disabled):after{animation:1.2s ease-out .35s infinite panicRing}.panicImageButton:hover:not(:disabled){filter:brightness(1.08) drop-shadow(0 0 20px var(--panic-glow));transform:translateY(-2px)scale(1.04)}.panicImageButton:hover:not(:disabled) .panicImageButtonDisc img{animation:.32s ease-in-out infinite panicShake}.panicImageButton:active:not(:disabled){filter:brightness(.9)drop-shadow(0 0 9px #780000a6);transform:translateY(2px)scale(.95)}.panicImageButton:disabled{cursor:wait;opacity:.72;animation:none}.panicImageButton:focus-visible{outline-offset:8px;border-radius:999px;outline:4px solid #ff000057}.panicImageButtonDisc{aspect-ratio:1/.72;width:min(205px,36vw);filter:drop-shadow(0 22px 28px var(--panic-shadow));place-items:center;display:grid}.panicImageButtonDisc img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:999px;width:100%;height:auto;transition:transform .18s;display:block}.panicImageButtonText{color:#991b1b;background:#fee2e2eb;border:1px solid #ef444442;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;line-height:1;display:inline-flex;box-shadow:0 10px 24px #ef44441a}@keyframes panicPulse{0%,to{filter:drop-shadow(0 0 #f000)}50%{filter:drop-shadow(0 0 18px var(--panic-glow))}}@keyframes panicRing{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@keyframes panicShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.panicImageButton,.panicImageButton:hover:not(:disabled) .panicImageButtonDisc img,.panicImageButton:hover:not(:disabled):before,.panicImageButton:hover:not(:disabled):after{animation:none}}@media (width<=760px){.panicImageButton{flex-basis:auto;width:100%}.panicImageButtonDisc{width:min(190px,62vw)}}.candidateSetupPage .candidateSetupCard{max-width:920px;margin:0 auto}.formGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.formGridTwo{grid-template-columns:1fr}}.setupQuestionnairePage{--setup-ink:#17233f;--setup-muted:#64748b;--setup-line:#17233f1f;--setup-soft:#f8fafc;--setup-accent:#008282}.setupHeroCard{border:1px solid var(--setup-line);background:radial-gradient(circle at 0 0,#0082821f,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:24px;margin-bottom:22px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 22px 55px #0f172a14}.setupHeroCard h1{color:var(--setup-ink);letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,54px)}.setupHeroCard .lead{max-width:760px;color:var(--setup-muted);margin-top:12px;font-size:1.05rem;line-height:1.7}.setupProgressCard{background:#ffffffc7;border:1px solid #00828229;border-radius:24px;grid-template-columns:auto 1fr;align-content:center;gap:12px 14px;padding:20px;display:grid;box-shadow:inset 0 1px #fffc}.setupProgressCard span,.setupStepPill{color:#006d6d;background:#e6fffb;border:1px solid #00828233;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.setupProgressCard strong{color:var(--setup-ink);align-self:center}.setupQuestionnaire{gap:18px;display:grid}.setupQuestionCard,.setupSubmitBar{border:1px solid var(--setup-line);background:#fff;border-radius:26px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 44px #0f172a12}.setupQuestionIntro{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.setupQuestionIntro h2{color:var(--setup-ink);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,30px)}.setupQuestionIntro p,.setupSubmitBar p,.setupInlineHint{color:var(--setup-muted);margin:6px 0 0;line-height:1.6}.setupFieldGrid{gap:18px}.setupQuestionCard label{color:var(--setup-ink);gap:8px;font-weight:750;display:grid}.setupQuestionCard label small{color:var(--setup-muted);font-weight:600}.setupQuestionCard input,.setupQuestionCard select,.setupQuestionCard textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #17233f29;border-radius:16px;outline:none;padding:12px 14px;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s}.setupQuestionCard textarea{resize:vertical;min-height:98px;line-height:1.5}.setupQuestionCard input:focus,.setupQuestionCard select:focus,.setupQuestionCard textarea:focus{border-color:#0082828c;box-shadow:0 0 0 4px #0082821f}.setupInlineHint{margin-top:-8px;font-size:.92rem}.setupChipGroup{margin-top:18px}.setupChipGroup h3{color:var(--setup-ink);margin:0 0 10px;font-size:1rem}.setupChipGroup>div{flex-wrap:wrap;gap:10px;display:flex}.setupChoiceChip,.setupVisibilityOption{color:var(--setup-ink);cursor:pointer;background:#fff;border:1px solid #17233f26;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.setupChoiceChip{border-radius:999px;padding:10px 13px;font-weight:750}.setupChoiceChip:hover,.setupVisibilityOption:hover{border-color:#00828261;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.setupChoiceChip.active,.setupVisibilityOption.active{background:#e6fffb;border-color:#0082829e;box-shadow:0 12px 30px #0082821f}.setupVisibilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setupVisibilityOption{text-align:left;border-radius:20px;gap:8px;padding:16px;display:grid}.setupVisibilityOption strong{color:var(--setup-ink);font-size:1rem}.setupVisibilityOption span{color:var(--setup-muted);line-height:1.5}.setupSubmitBar{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:14px}.setupSubmitBar strong{color:var(--setup-ink);font-size:1.05rem}.setupSubmitBar .button{min-width:240px}@media (width<=880px){.setupHeroCard,.setupVisibilityGrid{grid-template-columns:1fr}.setupSubmitBar{flex-direction:column;align-items:stretch;position:static}.setupSubmitBar .button{width:100%;min-width:0}}@media (width<=620px){.setupHeroCard,.setupQuestionCard,.setupSubmitBar{border-radius:20px}.setupQuestionIntro{flex-direction:column}.setupChoiceChip{text-align:center;width:100%}}.employerPage .inlineSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;margin:20px 0;padding:16px 18px;font-weight:900;box-shadow:0 14px 35px #16653414}.employerPage .messageCandidateButton{color:#3730a3;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;padding:12px 16px;font-weight:950;transition:all .18s}.employerPage .messageCandidateButton:hover{background:#e0e7ff;transform:translateY(-1px);box-shadow:0 14px 28px #4338ca1f}.employerPage .modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.employerPage .messageModal{background:#fff;border:1px solid #e2e8f0e6;border-radius:30px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 40px 100px #0f172a52}.employerPage .messageModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.employerPage .messageModalHeader h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,4vw,42px)}.employerPage .messageModalHeader p{color:#64748b;margin:0}.employerPage .modalClose{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:42px;height:42px;font-size:26px;font-weight:800;line-height:1}.employerPage .messageModalLabel{color:#0f172a;gap:10px;font-weight:950;display:grid}.employerPage .messageModalLabel textarea{min-height:190px}.employerPage .messageModalHint{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;margin-top:14px;padding:14px;line-height:1.5}.employerPage .messageModalActions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=720px){.employerPage .messageModalActions,.employerPage .messageModalHeader{flex-direction:column}.employerPage .messageModalActions .button,.employerPage .messageModalActions .ghostButton{text-align:center;width:100%}}.employerPage{background:radial-gradient(circle at 88% 8%,#5647f51a,#0000 28%),radial-gradient(circle at 10% 28%,#00828214,#0000 24%)}.employerPage .employerHero{background:linear-gradient(135deg,#fffffff2,#f8fafcdb),radial-gradient(circle at 100% 0,#5647f52b,#0000 36%);border:1px solid #e2e8f0eb}.employerPage .employerBadges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.employerPage .employerBadges span{color:#334155;background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;min-height:36px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex}.employerPage .employerStatusCard{background:radial-gradient(circle at 100% 0,#5647f52e,#0000 38%),#fff}.employerPage .employerStatsGrid .statCard strong{font-size:clamp(24px,3vw,40px)}.employerPage .employerSearchPanel{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:28px;grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);align-items:center;gap:24px;margin-top:28px;padding:26px;display:grid;box-shadow:0 22px 60px #0f172a13}.employerPage .employerSearchPanel h2,.employerPage .candidateResultsHeader h2{letter-spacing:-.03em;margin:0 0 8px;font-size:26px}.employerPage .employerSearchPanel p,.employerPage .candidateResultsHeader p{color:#64748b;margin:0;line-height:1.6}.employerPage .employerFilters{align-items:center;gap:12px;display:flex}.employerPage .employerDiscoveryFilters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;display:grid}.employerPage .employerDiscoveryFilters .filterChip{min-height:48px}.employerPage .employerFilters input,.employerPage .employerFilters select{background:#fff;border:1px solid #dbe2ef;border-radius:18px;outline:none;flex:1;min-height:52px;padding:14px 16px;box-shadow:inset 0 1px #fffc}.employerPage .employerFilters input:focus,.employerPage .employerFilters select:focus{border-color:#5647f580;box-shadow:0 0 0 4px #5647f51c}.employerPage .filterChip{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe2ef;border-radius:999px;min-height:52px;padding:13px 18px;font-weight:900;transition:all .18s}.employerPage .filterChip:hover,.employerPage .filterChip.active{color:#5647f5;background:#f4f2ff;border-color:#5647f552;transform:translateY(-1px)}.employerPage .candidateResultsHeader{justify-content:space-between;align-items:end;gap:20px;margin-top:34px;display:flex}.employerPage .candidateCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.employerPage .candidateCard,.employerPage .emptyStateCard{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:28px;padding:24px;box-shadow:0 22px 60px #0f172a13}.employerPage .candidateCard{flex-direction:column;min-height:390px;display:flex}.employerPage .candidateCardClickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.employerPage .candidateCardClickable:hover,.employerPage .candidateCardClickable:focus-visible{border-color:#5647f55c;outline:none;transform:translateY(-3px);box-shadow:0 26px 70px #5647f524}.employerPage .emptyStateCard{text-align:center;grid-column:1/-1}.employerPage .candidateCardTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.employerPage .candidateAvatar{object-fit:cover;border:1px solid #e2e8f0e6;border-radius:22px;width:64px;height:64px;box-shadow:0 12px 28px #0f172a17}.employerPage .candidateAvatar.fallback{color:#5647f5;background:linear-gradient(135deg,#eef2ff,#f8fafc);place-items:center;font-weight:950;display:grid}.employerPage .candidateCard h3{letter-spacing:-.03em;margin:0 0 4px;font-size:21px}.employerPage .candidateIdentity{min-width:0}.employerPage .candidateIdentity p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.employerPage .candidateCardBody{gap:12px;margin:18px 0 14px;display:grid}.employerPage .candidateInfoBlock{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;min-height:88px;padding:14px 15px}.employerPage .candidateInfoBlockPrimary{background:linear-gradient(135deg,#5647f514,#fffffff2);border-color:#5647f529;min-height:auto}.employerPage .candidateInfoBlock span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.employerPage .candidateInfoBlock strong{color:#0f172a;font-size:16px;line-height:1.28;display:block}.employerPage .candidateInfoBlock p{color:#334155;margin:0;line-height:1.52}.employerPage .candidateTags{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.employerPage .candidateMetaTags{margin-bottom:14px}.employerPage .candidateTags span{color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.employerPage .candidateDiscoveryPreview{background:linear-gradient(135deg,#5647f512,#ffffffdb);border:1px solid #5647f51f;border-radius:18px;margin:-4px 0 18px;padding:13px}.employerPage .candidateDiscoveryPreview>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.employerPage .candidateDiscoveryPreview div{flex-wrap:wrap;gap:7px;display:flex}.employerPage .candidateDiscoveryPreview strong{color:#334155;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;box-shadow:inset 0 0 0 1px #e2e8f0e6}.employerPage .candidateCardActions{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.employerPage .savedButton{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;padding:12px 16px;font-weight:950;transition:all .18s}.employerPage .savedButton:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a29}.employerPage .savedButton.saved{background:linear-gradient(135deg,#6d5cff,#4b36eb)}.employerPage .smallButton{padding:12px 16px;font-size:14px}@media (width<=1120px){.employerPage .candidateCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employerPage .employerSearchPanel{grid-template-columns:1fr}}@media (width<=720px){.employerPage .candidateCardsGrid{grid-template-columns:1fr}.employerPage .employerFilters,.employerPage .candidateResultsHeader,.employerPage .candidateCardActions{flex-direction:column;align-items:stretch}.employerPage .employerDiscoveryFilters{grid-template-columns:1fr}}.employerPage .employerPlanPanel{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(280px,1.25fr);align-items:center;gap:1rem;margin:1rem 0;padding:1.1rem;display:grid;box-shadow:0 18px 45px #0f172a12}.employerPage .employerPlanPanel h2,.employerPage .employerPlanPanel p{margin:0}.employerPage .employerPlanPanel h2{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2.15rem)}.employerPage .employerPlanCapabilities{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.employerPage .capabilityOn,.employerPage .capabilityOff{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.employerPage .capabilityOn{color:#05603a;background:#10b9811f;border-color:#10b98142}.employerPage .capabilityOff{color:#64748b;background:#64748b1a;border-color:#64748b2e}@media (width<=820px){.employerPage .employerPlanPanel{grid-template-columns:1fr}.employerPage .employerPlanCapabilities{justify-content:flex-start}}.employerPage .employerStatusCard span{color:#2563eb;font-size:clamp(24px,4vw,42px);line-height:1.05}.employerPage .employerStatusCard strong{text-transform:none}.employerPage .messageModalSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.employerPage .messageModalLabel input{font:inherit;border:1px solid #dbe3ef;border-radius:14px;padding:12px 14px}@media (width<=720px){.employerPage .messageModalSlotGrid{grid-template-columns:1fr}.employerPage .candidateCard{min-height:0}.employerPage .candidateInfoBlock{min-height:auto}}.employerPage .candidateCardPotential{border-color:#5647f557;box-shadow:0 24px 70px #5647f51f}.employerPage .candidateActionButton{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-weight:950;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.employerPage .candidateActionButton:hover,.employerPage .candidateActionButton:focus-visible{border-color:#5647f547;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1f}.employerPage .candidateActionButton.favorite.active,.employerPage .candidateActionButton.potential.active{color:#fff;background:linear-gradient(135deg,#6d5cff,#4b36eb);border-color:#0000}.employerPage .candidateActionButton.potential{background:#f8fafc}.employerPage .candidateActionButton.potential.active{box-shadow:0 14px 28px #5647f52e}.employerPage .candidateStatusCycle{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-weight:950;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.employerPage .candidateStatusCycle:hover,.employerPage .candidateStatusCycle:focus-visible{border-color:#5647f547;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1f}.employerPage .candidateStatusCycle.favorite{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.employerPage .candidateStatusCycle.potential{color:#fff;background:linear-gradient(135deg,#6d5cff,#4b36eb);border-color:#0000;box-shadow:0 14px 28px #5647f52e}.employerPage .candidateStatusCycle.none{color:#64748b;background:#fff}.employerPage .candidateMatchReason{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.employerPage .candidateMatchReason span{color:#0f172a;align-items:center;gap:6px;display:inline-flex}.employerPage .candidateMatchReason span:before{content:"";background:#64748b;border-radius:999px;width:8px;height:8px}.employerPage .candidateMatchReason strong{color:#64748b;text-transform:uppercase;letter-spacing:.06em;text-align:right;font-size:11px}.employerPage .candidateMatchReason.direct{background:#ecfdf5;border-color:#bbf7d0}.employerPage .candidateMatchReason.direct span:before{background:#10b981}.employerPage .candidateMatchReason.experience,.employerPage .candidateMatchReason.related{background:#fffbeb;border-color:#fde68a}.employerPage .candidateMatchReason.experience span:before,.employerPage .candidateMatchReason.related span:before{background:#f59e0b}.employerPage .candidateMatchReason.skills{background:#eff6ff;border-color:#bfdbfe}.employerPage .candidateMatchReason.skills span:before{background:#2563eb}@media (width<=720px){.employerPage .candidateMatchReason{flex-direction:column;align-items:flex-start}.employerPage .candidateMatchReason strong{text-align:left}}.employerPage .filterChipGhost:disabled{opacity:.5;cursor:not-allowed;transform:none}.employerPage .activeFilterBar{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px;display:flex}.employerPage .activeFilterBar>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:7px;font-size:12px;font-weight:900}.employerPage .activeFilterBar>div{flex-wrap:wrap;gap:8px;display:flex}.employerPage .activeFilterChip{color:#312e81;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.employerPage .activeFilterChip strong{background:#312e811c;border-radius:999px;place-items:center;width:18px;height:18px;line-height:1;display:inline-grid}.employerPage .activeFilterChip:hover{background:#e0e7ff;border-color:#6366f1}.employerPage .employerEmptyResults{text-align:center;grid-column:1/-1;place-items:center;min-height:260px;padding:38px 22px;display:grid}.employerPage .emptyStateIcon{color:#4f46e5;background:#eef2ff;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:8px;font-size:30px;font-weight:900;display:grid}.employerPage .employerEmptyResults h3{margin:0}.employerPage .employerEmptyResults p{color:#64748b;max-width:520px;margin:6px auto 16px}@media (width<=720px){.employerPage .activeFilterBar{flex-direction:column}}.employerPage .candidateWhatsAppButton{color:#166534;cursor:pointer;background:linear-gradient(135deg,#dcfce7,#fff);border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-weight:950;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.employerPage .candidateWhatsAppButton:before{content:"☎";font-size:13px}.employerPage .candidateWhatsAppButton:hover,.employerPage .candidateWhatsAppButton:focus-visible{border-color:#86efac;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #16653421}.studioWorkspaceNav{background:#ffffffe6;border:1px solid #cbd5e1d1;border-radius:24px;grid-template-columns:minmax(160px,220px) 1fr;align-items:stretch;gap:14px;width:min(1120px,100%);margin:0 auto 18px;padding:12px;display:grid;box-shadow:0 18px 48px #0f172a12}.studioWorkspaceIntro{background:linear-gradient(135deg,#4f46e51a,#0ea5e91a);border-radius:18px;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;display:flex}.studioWorkspaceIntro span{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.studioWorkspaceIntro strong{color:#0f172a;font-size:1rem}.studioWorkspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studioWorkspaceTab{color:#475569;background:#f8fafc;border:1px solid #cbd5e1c7;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.studioWorkspaceTab strong{color:#111827;font-size:.96rem}.studioWorkspaceTab small{color:#64748b;font-size:.78rem;line-height:1.35}.studioWorkspaceTab:hover{background:#fff;border-color:#4f46e573;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.studioWorkspaceTab.active{background:linear-gradient(135deg,#eef2ff,#f8fafc);border-color:#4f46e5a6;box-shadow:inset 0 0 0 1px #4f46e51f}.studioWorkspaceTab.active strong{color:#4338ca}@media (width<=860px){.studioWorkspaceNav{border-radius:20px;grid-template-columns:1fr}.studioWorkspaceTabs{grid-template-columns:1fr}.studioWorkspaceTab{min-height:auto}}.a4CvPaper{width:794px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.photoSlot{color:#5f4b14;background:#ffffff8c;border:4px solid #c79a2b;border-radius:999px;place-items:center;margin:0 auto 30px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.photoSlot img{object-fit:cover;width:100%;height:100%}.a4SideSection{break-inside:avoid}.a4SideSection h3,.a4MainSection h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-weight:900}.a4SideSection p,.a4SideSection li{margin:0 0 7px;font-size:12px}.a4SideSection ul{margin:0;padding:0;list-style:none}.a4Header{border-left:7px solid #c79a2b;padding-left:18px}.a4Header h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;line-height:1}.a4Title{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:900}.a4MainSection{break-inside:avoid}.a4MainSection p,.a4MainSection div{white-space:pre-line;font-size:12px}.a4Experience{border:1px solid #f3dfb2}.a4Experience h4{text-transform:uppercase;margin:0 0 4px}.mutedLine{color:#64748b;font-weight:800}@media (width<=900px){.a4CvPaper{transform-origin:0 0}}@media print{@page{size:A4;margin:0}html,body,#root{background:#fff!important}.siteHeader,.noPrint{display:none!important}.a4CvPaper{box-shadow:none}}.a4MyOpenCvBox{background:#ffffffad;border:1px dashed #00828273;border-radius:14px;gap:7px;padding:12px;display:grid}.a4MyOpenCvBox strong{color:#008282;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.a4MyOpenCvBox span{color:#10201a;font-size:10px;line-height:1.35}.a4MyOpenCvPromo{break-inside:avoid;background:linear-gradient(135deg,#00828214,#c79a2b1a);border:1px solid #0082822e;border-radius:14px;grid-template-columns:1fr;gap:8px;display:grid}.a4MyOpenCvPromo strong{color:#008282;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:12px;display:block}.a4MyOpenCvPromo p{color:#334155;margin:0;font-size:11px;line-height:1.45}.a4MyOpenCvPromo a{color:#0f172a;overflow-wrap:anywhere;font-size:10px;font-weight:800;text-decoration:none}@media print{.a4MyOpenCvPromo,.a4MyOpenCvBox{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.a4MyOpenCvButton{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 12px;text-decoration:none;display:inline-flex;color:#fff!important;overflow-wrap:normal!important;font-size:10px!important;font-weight:900!important}.a4MyOpenCvBox span{overflow-wrap:normal}.a4ContinuationNote{color:#0f766e;letter-spacing:.02em;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.a4CvPaper{font-family:var(--cv-font-family,Arial), sans-serif;color:var(--cv-body,#111827)}.a4CvPaper.sidebar-right .a4Sidebar{grid-area:1/2}.a4CvPaper.sidebar-right .a4Main{grid-area:1/1}.a4Sidebar{background:var(--cv-sidebar-bg,#e8f2ed);color:var(--cv-sidebar-text,#10201a)}.a4Main{color:var(--cv-body,#111827)}.a4Header{border-left-color:var(--cv-accent,#c79a2b)}.a4Header h2{color:var(--cv-primary,#008282);font-size:var(--cv-name-size,28px)}.a4SideSection h3,.a4MainSection h3{color:var(--cv-accent,#c78b00);font-size:var(--cv-heading-size,12px);margin-bottom:7px}.a4SideSection p,.a4SideSection li,.a4MainSection p,.a4MainSection div{font-size:var(--cv-body-size,10px);line-height:1.42}.a4Experience{border-radius:11px}.a4Experience h4{color:var(--cv-primary,#008282);font-size:11px}.mutedLine{margin-bottom:5px!important}.a4MyOpenCvPromo{border-color:color-mix(in srgb, var(--cv-primary,#008282) 35%, transparent);margin:-8px 0 16px;padding:10px 12px}.a4MyOpenCvPromo strong,.a4MyOpenCvBox strong{color:var(--cv-primary,#008282)}.a4MyOpenCvButton{background:var(--cv-primary,#008282)}.a4CvPaper.effect-clean .a4Experience,.a4CvPaper.effect-clean .a4MyOpenCvPromo,.a4CvPaper.effect-clean .a4MyOpenCvBox{background:0 0;border-radius:0}.a4CvPaper.effect-compact .a4Main{padding:26px 30px 30px}.a4CvPaper.effect-compact .a4Sidebar{padding:22px 20px}.a4CvPaper.effect-compact .a4MainSection,.a4CvPaper.effect-compact .a4SideSection,.a4CvPaper.effect-compact .a4Experience{margin-bottom:9px}.a4CvPaper.effect-compact .a4Experience{padding:8px 10px}.a4CvPaper.effect-compact .photoSlot{width:var(--cv-photo-size,108px);height:var(--cv-photo-size,108px);margin-bottom:16px}@media print{.a4CvPaper{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.a4CvPaper{background:var(--cv-page-bg,#fff);grid-template-columns:205px 1fr}.a4CvPaper.sidebar-right{grid-template-columns:1fr 205px}.a4Main{padding:24px 28px 28px}.a4Sidebar{padding:22px 18px}.photoSlot{width:var(--cv-photo-size,112px);height:var(--cv-photo-size,112px);border-color:var(--cv-photo-border,var(--cv-accent,#c79a2b));margin-bottom:16px}.a4CvPaper.photo-circle .photoSlot{border-radius:999px}.a4CvPaper.photo-rounded .photoSlot{border-radius:22px}.a4CvPaper.photo-square .photoSlot{border-radius:4px}.a4Header{margin-bottom:16px}.a4MainSection{margin-bottom:11px}.a4SideSection{margin-bottom:10px}.a4Experience{background:var(--cv-card-bg,#fff7e6);border-color:var(--cv-card-border,#f3dfb2);margin-bottom:8px;padding:8px 10px}.a4MainSection p,.a4MainSection div{line-height:1.36}.a4SideSection p,.a4SideSection li{margin-bottom:4px;line-height:1.32}.a4MyOpenCvPromo,.a4MyOpenCvBox{display:none!important}@media print{.a4CvPaper{background:var(--cv-page-bg,#fff)!important}}.a4MyOpenCvCta{border:1px solid color-mix(in srgb, var(--cv-primary,#008282) 28%, transparent);break-inside:avoid;background:linear-gradient(135deg,#00828212,#c79a2b12);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 12px;padding:8px 10px}.a4MyOpenCvCta strong{color:var(--cv-primary,#008282);text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:9px;display:block}.a4MyOpenCvCta span{color:#475569;font-size:8.5px;line-height:1.25;display:block}.a4MyOpenCvCta .a4MyOpenCvButton{white-space:nowrap;background:var(--cv-primary,#008282);flex:none;padding:6px 10px;color:#fff!important;font-size:8.5px!important}.a4CvPaper.effect-clean .a4MyOpenCvCta{background:0 0}@media print{.a4MyOpenCvCta{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.a4MyOpenCvCta{display:none!important}.a4MyOpenCvFooterLink{border:1px solid color-mix(in srgb, var(--cv-primary,#008282) 24%, transparent);break-inside:avoid;background:linear-gradient(135deg,#0082820e,#c79a2b0f);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.a4MyOpenCvFooterLink strong{color:var(--cv-primary,#008282);text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:9.5px;display:block}.a4MyOpenCvFooterLink span{color:#475569;font-size:8.5px;line-height:1.25;display:block}.a4MyOpenCvFooterLink .a4MyOpenCvButton{white-space:nowrap;background:var(--cv-primary,#008282);flex:none;padding:6px 10px;color:#fff!important;font-size:8.5px!important}.a4CvPaper.effect-clean .a4MyOpenCvFooterLink{background:0 0}@media print{.a4MyOpenCvFooterLink{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:flex!important}}.a4Main{flex-direction:column;min-height:1123px;display:flex}.a4MyOpenCvFooterLink{min-height:42px;padding:9px 11px;margin-top:auto!important}.a4PdfDate{flex-direction:column;gap:2px;min-width:120px;display:flex}.a4PdfDate strong{text-transform:uppercase;letter-spacing:.12em;color:var(--cv-accent,#c79a2b)!important;margin:0!important;font-size:8px!important}.a4PdfDate span{font-weight:800;color:var(--cv-body,#111827)!important;font-size:8.5px!important;line-height:1.1!important}.a4MyOpenCvFooterLink .a4MyOpenCvButton{margin-left:auto}@media print{.a4Main{min-height:1123px!important}}.a4CvPaper{height:1123px;min-height:1123px}.a4Sidebar,.a4Main{min-height:1123px}.a4MainSection,.a4SideSection,.a4Experience,.a4MyOpenCvFooterLink{break-inside:avoid;page-break-inside:avoid}.a4MyOpenCvFooterLink{max-width:100%}@media print{.a4CvPaper{page-break-after:auto!important;break-after:auto!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important}.a4Sidebar,.a4Main{height:297mm!important;min-height:297mm!important}.a4Main{padding-bottom:8mm!important}.a4MyOpenCvFooterLink{margin-top:auto!important}}html.serverPdfRender .a4Main{padding-bottom:72px!important;position:relative!important}@media print{.a4Main{padding-bottom:72px!important;position:relative!important}}html.serverPdfRender .a4MyOpenCvFooterLink{z-index:2;margin-top:0!important;position:absolute!important;bottom:22px!important;left:24px!important;right:24px!important}@media print{.a4MyOpenCvFooterLink{margin-top:0!important;position:absolute!important;bottom:7mm!important;left:8mm!important;right:8mm!important}}.applicationPackageStage{gap:18px}.applicationPdfPaper{color:#111827;box-sizing:border-box;width:794px;min-height:1123px;transform:scale(var(--cv-preview-scale,1));transform-origin:top;margin-bottom:calc((1123px * var(--cv-preview-scale,1)) - 1123px + 18px);background:#fff;padding:72px 78px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;box-shadow:0 22px 70px #0f172a1f}.applicationPdfSender{color:#334155;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:2px;margin-bottom:54px;padding-bottom:14px;font-size:12px;display:flex}.applicationPdfSender strong{color:#111827;font-size:15px}.applicationPdfRecipient{white-space:pre-line;flex-direction:column;gap:2px;min-height:96px;margin-bottom:34px;display:flex}.applicationPdfRecipient span:first-child{font-weight:800}.applicationPdfDate{text-align:right;color:#334155;margin-bottom:36px}.applicationPdfPaper h1{color:#111827;margin:0 0 28px;font-size:18px;line-height:1.25}.applicationPdfBody p{text-align:left;margin:0 0 16px}.applicationPdfSignature{margin-top:42px}.applicationPdfSignature p{margin:0 0 20px}@media print{.applicationPdfPaper{box-shadow:none;page-break-after:always;break-after:page;margin:0;transform:none}}.pdfRenderReadyMarker{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}html.serverPdfRender,html.serverPdfRender body,html.serverPdfRender #root{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}html.serverPdfRender .reactCvPreviewPage{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}html.serverPdfRender .a4Stage{background:#fff!important;gap:0!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html.serverPdfRender .applicationPdfPaper,html.serverPdfRender .a4CvPaper{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;transform-origin:0 0!important;page-break-after:always!important;break-after:page!important;color:#111827!important;background:#fff!important;margin:0!important;padding:18mm 20mm!important;overflow:hidden!important;transform:none!important}html.serverPdfRender .a4CvPaper{background:var(--cv-page-bg,#fff)!important;grid-template-columns:72mm 1fr!important;padding:0!important;display:grid!important}html.serverPdfRender .applicationPdfPaper *{color:inherit}html.serverPdfRender .applicationPdfPaper h1,html.serverPdfRender .applicationPdfSender strong,html.serverPdfRender .applicationPdfSignature strong{color:#111827!important}html.serverPdfRender .applicationPdfPaper:last-child,html.serverPdfRender .a4CvPaper:last-child{page-break-after:auto!important;break-after:auto!important}@media print{.applicationPackageStage{gap:0!important;display:block!important}.applicationPdfPaper{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;margin:0!important;padding:18mm 20mm!important;overflow:hidden!important;transform:none!important}}.pdfCreatorProgress{color:#0f4f4f;background:#00828214;border:1px solid #00828238;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:360px;padding:10px 12px;font-size:.88rem;line-height:1.35;display:flex}.pdfExportSmallHint.busy{color:#0f4f4f;font-weight:700}@keyframes pdfSpin{to{transform:rotate(360deg)}}.previewModeSwitch{background:#ffffffdb;border:1px solid #5850ec29;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:0 12px 35px #0f172a0f}.previewModeSwitch a{color:#0f172a;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 13px;font-weight:900;text-decoration:none;display:inline-flex}.previewModeSwitch a.active{color:#fff;background:#5b43f2}.packageMissingDraft{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:4px;width:100%;max-width:420px;padding:12px 14px;font-size:.9rem;line-height:1.35;display:grid}.packageMissingDraft a{color:#5b43f2;font-weight:900;text-decoration:none}html.serverPdfRender .a4CvPaper.sidebar-left{grid-template-columns:205px 1fr!important}html.serverPdfRender .a4CvPaper.sidebar-right{grid-template-columns:1fr 205px!important}html.serverPdfRender .applicationPdfPaper{font-family:var(--cv-font-family,Arial), sans-serif!important;border-top:8px solid var(--cv-primary,#008282)!important}html.serverPdfRender .applicationPdfPaper h1{color:var(--cv-primary,#008282)!important;border-left:6px solid var(--cv-accent,#c79a2b)!important;padding-left:12px!important}@media print{.previewModeSwitch,.packageMissingDraft{display:none!important}}.packageFactRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.packageFactRow span{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:16px;gap:2px;min-width:116px;padding:10px 12px;display:grid}.packageFactRow small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.packageFactRow strong{color:#0f172a;font-size:.95rem}.packagePreviewGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,794px);display:grid}.packagePreviewGuide>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 14px 35px #0f172a0f}.packagePreviewGuide strong{color:#0f172a;margin:3px 0 4px;font-size:1rem;display:block}.packagePreviewGuide span{color:#64748b;font-size:.92rem;line-height:1.45;display:block}.packageDocumentBlock{justify-items:center;gap:10px;display:grid}.packageDocumentLabel{color:#fff;letter-spacing:.02em;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 14px 35px #0f172a29}@media print{.packageDocumentBlock{display:block}}@media (width<=760px){.packagePreviewGuide{grid-template-columns:1fr}.packageFactRow span{flex:140px}}.cvStudioTools{flex-wrap:wrap;gap:12px;width:min(1480px,92vw);margin:-22px auto 34px;display:flex}@media (width<=760px){.cvStudioTools{margin-top:-10px}.cvStudioTools .button,.cvStudioTools .ghostButton{text-align:center;width:100%}}.cvStudioPage .studioCommandCenter{width:min(1440px,90vw)}@media (width<=640px){.cvStudioPage .studioCommandCenter{width:calc(100% - 20px)}}.pdfSpaceMeter{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin-top:12px;padding:10px 12px}.pdfSpaceMeterTop{color:#1f2a44;justify-content:space-between;gap:12px;font-size:13px;display:flex}.pdfSpaceTrack{background:#e5e7eb;border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.pdfSpaceTrack span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2563eb);height:100%;display:block}.pdfSpaceMeter p,.pdfSpaceMeter small{color:#5b6b86;margin:0;line-height:1.45;display:block}.pdfSpaceMeter small{margin-top:5px;font-size:12px}.pdfSpaceMeter.isOverLimit{background:#fff7ed;border-color:#fed7aa}.pdfSpaceMeter.isOverLimit .pdfSpaceTrack span{background:linear-gradient(90deg,#f97316,#ef4444)}.pdfSpaceMeter.isOverLimit p{color:#9a3412;font-weight:800}.onlineContinuation{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.pdfLiveDivider{background:linear-gradient(#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffffe6}.pdfLiveDivider.hasLiveOverflow{background:linear-gradient(#fff7ed,#fff 72%);border-color:#fdba74}.pdfLiveHeader{color:#334155;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.pdfLiveBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;min-height:26px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.pdfBadge{color:#075985;background:#e0f2fe}.pdfLiveBox{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 11px}.pdfVisibleBox{background:#eff6ff;border-color:#93c5fd}.liveOnlyBox{background:#fffaf3;border-style:dashed;border-color:#fdba74}.pdfLiveBoxTitle{color:#334155;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:950}.pdfLiveBox p{color:#0f172a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.liveOnlyBox p{color:#9a3412}.pdfLiveCutLine{color:#ea580c;text-transform:uppercase;letter-spacing:.08em;justify-content:center;margin:12px 0;font-size:11px;font-weight:950;display:flex;position:relative}.pdfLiveCutLine:before{content:"";border-top:2px dashed #fb923c;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pdfLiveCutLine span{z-index:1;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 10px;position:relative}.pdfLiveHint{color:#475569;margin:10px 0 0;font-size:12px;font-weight:800;line-height:1.45}.pdfLiveDivider small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.45;display:block}.onlineContinuation,.a4ContinuationNote{letter-spacing:2px;color:#5545ff;background:0 0;border:0;justify-content:center;align-items:center;width:auto;min-width:20px;margin-top:2px;padding:0 4px;font-size:15px;font-weight:900;display:inline-flex}.a4ContinuationNote{letter-spacing:1px;vertical-align:baseline;margin-left:3px;font-size:11px;line-height:1}.designControlsPanel{gap:22px;display:grid}.designControlGroup{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:22px}.designControlGroup h3{color:#0f172a;margin:0 0 16px;font-size:16px}.designGrid,.colorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.designGrid label,.colorInputRow{color:#0f172a;gap:7px;font-weight:900;display:grid}.designGrid select{color:#111827;width:100%;font:inherit;background:#fff;border:2px solid #e5e7eb;border-radius:13px;outline:none;padding:12px 14px;font-weight:800}.designGrid select:focus{border-color:#5b4bff;box-shadow:0 0 0 4px #5b4bff1f}.colorInputRow{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px}.colorInputRow input[type=color]{cursor:pointer;border:1px solid #dbe3ef;border-radius:10px;width:42px;height:34px;padding:2px}.colorInputRow code{color:#64748b;font-size:11px;font-weight:800}.designNote{color:#64748b;margin:0;font-size:14px;font-weight:700}@media (width<=900px){.designGrid,.colorGrid{grid-template-columns:1fr}.colorInputRow{grid-template-columns:1fr auto}.colorInputRow code{grid-column:1/-1}}.studioPersonalDataMoved{gap:20px;display:grid}.studioPersonalDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studioPersonalDatum{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:14px 16px}.studioPersonalDatum span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.studioPersonalDatum strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.studioPersonalDataNotice{background:linear-gradient(135deg,#5647f514,#00828214);border:1px solid #5647f524;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.studioPersonalDataNotice p{color:#475569;margin:0;font-weight:700;line-height:1.55}@media (width<=760px){.studioPersonalDataGrid,.studioPersonalDataNotice{grid-template-columns:1fr}.studioPersonalDataNotice{display:grid}}.pdfPreviewCard{border-left-color:#5647f5}.pdfPreviewTopbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;padding-bottom:18px;display:flex}.pdfPreviewTopbar h2{margin:0 0 6px;font-size:22px;line-height:1.2}.pdfPreviewTopbar p{color:#64748b;margin:0;line-height:1.45}.pdfPreviewEyebrow{letter-spacing:.16em;font-size:11px;font-weight:900;color:#5647f5!important;margin:0 0 6px!important}.pdfPreviewTopbar .previewToolbar{flex-shrink:0;margin-bottom:0}@media (width<=760px){.pdfPreviewTopbar{flex-direction:column}.pdfPreviewTopbar .previewToolbar{width:100%}.pdfPreviewTopbar .miniButton{flex:auto}}.pdfPreviewControls{align-items:center;gap:8px}.pdfZoomLabel{color:#5647f5;background:#5647f514;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.pdfMobileHint{color:#64748b;background:#f8fafc;border-radius:14px;margin:-8px 0 14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45;display:none}.pdfPreviewViewport{--pdf-preview-scale:.76;overscroll-behavior:contain;background-color:#f1f5f9;background-image:linear-gradient(45deg,#94a3b81f 25%,#0000 25%),linear-gradient(-45deg,#94a3b81f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b81f 75%),linear-gradient(-45deg,#0000 75%,#94a3b81f 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #94a3b838;border-radius:24px;max-width:100%;padding:18px 18px 28px;overflow:auto}.pdfPreviewStage{width:calc(794px * var(--pdf-preview-scale));min-height:calc(1123px * var(--pdf-preview-scale))}.pdfPreviewSheet{width:794px;min-height:1123px;transform:scale(var(--pdf-preview-scale));transform-origin:0 0;color:#111827;background:#fff;border:1px solid #0f172a1f;padding:68px 64px;position:relative;box-shadow:0 26px 70px #0f172a38}.pdfSheetLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950;position:absolute;top:18px;right:22px}.pdfPreviewSheet .previewHeaderReact{border-bottom-width:4px;margin-bottom:20px;padding-bottom:16px}.pdfPreviewSheet .previewHeaderReact h2{font-size:40px}.pdfPreviewSheet .previewHeaderReact p{margin:8px 0 0;font-size:18px}.pdfPreviewSheet .previewBlockReact{margin-bottom:18px}.pdfPreviewSheet .previewBlockReact h3{margin-bottom:10px;font-size:12px}.pdfPreviewSheet .previewBlockReact div,.pdfPreviewSheet .previewBlockReact p{font-size:14px;line-height:1.5}.pdfPreviewSheet .previewExperience{margin-bottom:14px;padding-bottom:12px}.pdfPreviewSheet .previewExperience strong{font-size:15px}.pdfPreviewSheet .previewExperience span,.pdfPreviewSheet .previewExperience small,.pdfPreviewSheet .previewExperience p{font-size:13px}@media (width<=1100px){.pdfPreviewCard{position:static}.pdfPreviewViewport{-webkit-overflow-scrolling:touch}}@media (width<=760px){.pdfPreviewCard{border-top:8px solid #5647f5;border-left-width:0;padding:18px}.pdfMobileHint{display:block}.pdfPreviewControls{grid-template-columns:auto minmax(48px,auto) auto auto;width:100%;display:grid}.pdfPreviewControls .miniButton:nth-last-child(-n+2){grid-column:span 2}.pdfPreviewViewport{border-radius:18px;margin-left:-4px;margin-right:-4px;padding:12px 12px 20px}.pdfPreviewStage{width:calc(794px * var(--pdf-preview-scale))}}.sectionToggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.sectionToggle>span{display:block}.sectionToggle>strong{color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;height:34px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.formSection.isCollapsed{margin-bottom:14px;padding-bottom:16px}.formSection.isCollapsed .sectionTitleRow{margin-bottom:0}.formSection.isOpen{padding-bottom:30px}.sectionBody{animation:.18s ease-out studioSectionIn}@keyframes studioSectionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cvStudioPage .pdfPreviewTopbar{flex-direction:column}.cvStudioPage .pdfPreviewTopbar .previewToolbar{flex-wrap:wrap;width:100%}.cvStudioPage .pdfPreviewTopbar .miniButton{white-space:nowrap}.cvStudioPage .pdfPreviewViewport{padding:18px}.cvStudioPage .pdfPreviewStage{width:calc(794px * var(--pdf-preview-scale));min-height:calc(1123px * var(--pdf-preview-scale))}.cvStudioPage .pdfPreviewStage .a4CvPaper{transform:scale(var(--pdf-preview-scale));transform-origin:0 0;box-shadow:0 26px 70px #0f172a38}.cvStudioPage .pdfPreviewStage .a4Main{min-height:1123px}@media (width<=760px){.sectionTitleRow{align-items:flex-start}.sectionToggle>strong{min-width:68px;height:32px;padding:0 11px}.cvStudioPage .pdfPreviewTopbar .previewToolbar{grid-template-columns:auto minmax(48px,auto) auto auto;gap:8px;display:grid}.cvStudioPage .pdfPreviewControls .miniButton:nth-last-child(-n+2){grid-column:span 2}}.jobDiscoveryPanel{gap:18px;display:grid}.jobDiscoveryIntro{background:linear-gradient(135deg,#00828214,#c79a2b14);border:1px solid #0082822e;border-radius:18px;padding:16px}.jobDiscoveryIntro strong{color:#0f766e;margin-bottom:6px;display:block}.jobDiscoveryIntro p,.jobDiscoveryBlock p,.fieldHint,.emptyDiscoveryState{color:#64748b;margin:0;font-size:.92rem;line-height:1.5}.jobDiscoveryBlock{gap:10px;display:grid}.jobDiscoveryBlock h3,.selectedChipGroup strong{color:#1f2937;margin:0;font-size:.98rem}.choiceChipGrid{flex-wrap:wrap;gap:8px;display:flex}.compactChoices{max-height:220px;padding-right:4px;overflow:auto}.choiceChip,.selectedChip{color:#334155;cursor:pointer;background:#fff;border:1px solid #0082822e;border-radius:999px;padding:8px 12px;font-weight:700;transition:transform .16s,border-color .16s,background .16s}.choiceChip:hover,.selectedChip:hover{border-color:#00828273;transform:translateY(-1px)}.choiceChip.isSelected{color:#fff;background:#008282;border-color:#008282;box-shadow:0 10px 24px #0082822e}.tagInputBox{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.selectedDiscoverySummary{gap:12px;display:grid}.selectedChipGroup{gap:8px;display:grid}.selectedChips{flex-wrap:wrap;gap:8px;display:flex}.selectedChip{background:#fff7e6;border-color:#f3dfb2}.selectedChip span{color:#b45309;margin-left:6px}@media (width<=720px){.tagInputBox{grid-template-columns:1fr}.choiceChipGrid{gap:7px}.choiceChip,.selectedChip{text-align:center;justify-content:center;width:100%}}.standaloneSelect{color:#1f2937;gap:8px;font-weight:700;display:grid}.standaloneSelect select{min-height:44px}.discoveryTierCard{background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:16px;padding:16px;display:grid;box-shadow:0 14px 36px #0f172a0d}.discoveryTierBasic{background:#fff}.discoveryTierPremium{background:linear-gradient(135deg,#0082820f,#fff7e680)}.discoveryTierUltimate{background:linear-gradient(135deg,#1118270d,#7c3aed0d)}.discoveryTierHeader{gap:6px;display:grid}.discoveryTierHeader span{color:#334155;letter-spacing:.08em;text-transform:uppercase;background:#0f172a0f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.discoveryTierPremium .discoveryTierHeader span{color:#0f766e;background:#0082821f}.discoveryTierUltimate .discoveryTierHeader span{color:#111827;background:#1118271a}.discoveryTierHeader h3,.discoveryTierHeader p{margin:0}.discoveryTierHeader h3{color:#0f172a;font-size:1.05rem}.discoveryTierHeader p{color:#64748b;line-height:1.5}.discoveryTierUltimate.isComingSoon{opacity:.85}.studioCommandCenter{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 0 0,#4f46e51f,#0000 34%),linear-gradient(135deg,#fffffff5,#f8fafce6);border:1px solid #4f46e524;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;width:min(1180px,100% - 32px);margin:0 auto 20px;padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a14}.studioCommandMain{align-items:center;gap:18px;min-width:0;display:flex}.studioCommandMain h2{letter-spacing:-.04em;color:#0f172a;margin:4px 0 6px;font-size:clamp(1.25rem,2vw,1.85rem)}.studioCommandMain p:not(.eyebrow){color:#475569;margin:0;line-height:1.55}.studioReadinessRing{text-align:center;background:radial-gradient(circle closest-side, #fff 72%, transparent 73%), conic-gradient(#4f46e5 var(--readiness), #e2e8f0f2 0);border-radius:999px;flex:none;place-items:center;width:82px;height:82px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #4f46e514,0 18px 38px #4f46e51f}.studioReadinessRing strong{color:#312e81;font-size:1.2rem;line-height:1;display:block}.studioReadinessRing span{text-transform:uppercase;color:#64748b;letter-spacing:.06em;max-width:58px;margin-top:4px;font-size:.62rem;font-weight:900;line-height:1.05;display:block}.studioCommandActions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;display:flex}.studioCommandActions .button,.studioCommandActions .ghostButton{justify-content:center;width:100%;min-height:40px}.studioDirtyPill{color:#047857;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.studioDirtyPill.isDirty{color:#92400e;background:#f59e0b21;border-color:#f59e0b42}.studioSectionRail{scrollbar-width:thin;grid-column:1/-1;gap:8px;padding-top:4px;display:flex;overflow-x:auto}.studioSectionRail button{color:#334155;cursor:pointer;white-space:nowrap;background:#ffffffe0;border:1px solid #94a3b859;border-radius:999px;padding:9px 13px;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.studioSectionRail button:hover,.studioSectionRail button.isActive{color:#3730a3;background:#4f46e517;border-color:#4f46e573;transform:translateY(-1px)}.studioEmptyState{background:linear-gradient(135deg,#4f46e512,#14b8a60f);border:1px dashed #4f46e559;border-radius:22px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:flex}.studioEmptyIcon{color:#fff;background:#4f46e5;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 12px 28px #4f46e538}.studioEmptyState strong{color:#0f172a;margin-bottom:4px;display:block}.studioEmptyState p{color:#475569;margin:0 0 8px;line-height:1.5}.studioEmptyState span{color:#0f766e;background:#14b8a61f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.cvFormCard textarea::placeholder,.cvFormCard input::placeholder{color:#94a3b8}@media (width<=980px){.studioCommandCenter{grid-template-columns:1fr;position:static;top:auto}.studioCommandActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioDirtyPill{grid-column:1/-1}}@media (width<=640px){.studioCommandCenter{border-radius:22px;width:min(100% - 20px,1180px);padding:14px}.studioCommandMain{align-items:flex-start}.studioReadinessRing{width:82px;height:82px}.studioReadinessRing strong{font-size:1.15rem}.studioCommandActions{grid-template-columns:1fr}}@media (width>=981px){.studioCommandCenter{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);margin-bottom:14px;padding:14px 16px}.studioCommandMain{gap:14px}.studioCommandMain h2{font-size:clamp(1.12rem,1.35vw,1.45rem)}.studioCommandMain p:not(.eyebrow){font-size:.92rem}.studioCommandActions .button,.studioCommandActions .ghostButton{min-height:36px}.studioSectionRail button{padding:7px 11px;font-size:.88rem}}@media (width<=640px){.saveSticky{z-index:8;position:sticky;bottom:10px}}.cvStudioPage .cvStudioIntro,.cvStudioPage .studioCommandCenter,.cvStudioPage .wideBox,.cvStudioPage .cvEditorGrid{width:min(100% - 64px,1720px);max-width:1720px}.cvStudioPage .cvEditorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.cvStudioPage .cvFormCard,.cvStudioPage .cvPreviewCard{min-width:0}.cvStudioPage .cvPreviewCard{padding:26px}.cvStudioPage .pdfPreviewTopbar{margin-bottom:18px;padding-bottom:14px}.cvStudioPage .pdfPreviewViewport{background:0 0;border:0;border-radius:18px;padding:0;overflow:auto visible}.cvStudioPage .pdfPreviewStage{width:calc(794px * var(--pdf-preview-scale));min-height:calc(1123px * var(--pdf-preview-scale));margin:0 auto}.cvStudioPage .pdfPreviewStage .a4CvPaper{box-shadow:0 18px 46px #0f172a29}@media (width<=1500px){.cvStudioPage .cvEditorGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (width<=1180px){.cvStudioPage .cvStudioIntro,.cvStudioPage .studioCommandCenter,.cvStudioPage .wideBox,.cvStudioPage .cvEditorGrid{width:min(100% - 32px,100%)}.cvStudioPage .cvEditorGrid{grid-template-columns:1fr}}@media (width<=760px){.cvStudioPage .cvPreviewCard{padding:18px}.cvStudioPage .pdfPreviewViewport{overflow-x:auto}}.pdfExportFilenameHint{color:#475569;background:#0f172a0d;border:1px solid #94a3b847;border-radius:14px;margin:10px 0 14px;padding:10px 12px;font-size:12px}.pdfExportFilenameHint strong{color:#0f172a}.designGroupIntro{color:#64748b;margin:-8px 0 16px;font-size:13px;font-weight:800;line-height:1.45}.templatePresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.templatePresetCard{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:18px;gap:8px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.templatePresetCard:hover,.templatePresetCard:focus-visible{border-color:#5b4bff;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1a}.templatePresetCard.isActive{border-color:#008282;box-shadow:0 0 0 4px #0082821f}.templatePresetCard strong{font-size:14px;font-weight:950}.templatePresetCard small,.templatePresetCard em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.templatePresetCard em{color:#0f766e;font-weight:900}.templateMiniPreview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:34% 1fr;gap:8px;width:100%;height:72px;padding:8px;display:grid;overflow:hidden}.templateMiniPreview i,.templateMiniPreview b{display:block}.templateMiniSidebar{background:#eef7f2;border-radius:10px}.templateMiniMain{align-content:start;gap:6px;display:grid}.templateMiniMain b{background:#cbd5e1;border-radius:999px;height:8px}.templateMiniMain b:first-child{background:#008282;width:82%;height:12px}.templateMiniMain b:nth-child(2){width:58%}.templateMini-classic .templateMiniSidebar{background:#eef7f2}.templateMini-classic .templateMiniMain b:first-child{background:#008282}.templateMini-modern{grid-template-columns:1fr 34%}.templateMini-modern .templateMiniSidebar{background:#dbeafe;grid-area:1/2}.templateMini-modern .templateMiniMain{grid-area:1/1}.templateMini-modern .templateMiniMain b:first-child{background:#1d4ed8}.templateMini-premium .templateMiniSidebar{background:#17233f}.templateMini-premium .templateMiniMain b:first-child{background:#c79a2b}.templateMini-minimal .templateMiniSidebar{background:#f8fafc}.templateMini-minimal .templateMiniMain b:first-child{background:#111827}.templateMini-creative{grid-template-columns:1fr 34%}.templateMini-creative .templateMiniSidebar{background:#fff7ed;grid-area:1/2}.templateMini-creative .templateMiniMain{grid-area:1/1}.templateMini-creative .templateMiniMain b:first-child{background:#be123c}.templateMini-compact .templateMiniSidebar{background:#ecfdf5}.templateMini-compact .templateMiniMain b:first-child{background:#0f766e}@media (width<=900px){.templatePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.templatePresetGrid{grid-template-columns:1fr}}@media (width<=760px){.cvStudioPage{padding-bottom:86px}.cvStudioPage .studioCommandCenter,.cvStudioTools{width:calc(100% - 20px)}.cvStudioPage .pdfPreviewTopbar .previewToolbar,.pdfPreviewControls{grid-template-columns:auto minmax(52px,1fr) auto;width:100%;display:grid}.pdfPreviewControls .miniButton:nth-last-child(-n+3){grid-column:1/-1;width:100%}.pdfZoomLabel{width:100%}.pdfPreviewViewport{overscroll-behavior:contain;max-height:72vh}.saveSticky{z-index:5;position:sticky;bottom:12px;box-shadow:0 18px 40px #0f172a3d}}.pdfCreatorInlineStatus{color:#047857;background:#10b9811a;border:1px solid #10b98147;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:800}.pdfPreviewControls a.miniButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.workTemplateCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #00828229;border-radius:16px;gap:5px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.workTemplateCard:hover{border-color:#0082826b;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.workTemplateCard strong{color:#0f766e;font-size:.95rem}.workTemplateCard span{color:#64748b;font-size:.86rem;line-height:1.35}.preferredPreferenceBox{background:#f8fffd;border:1px dashed #00828240;border-radius:14px;padding:10px 12px}.preferredPreferenceBox label{grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr);align-items:center;gap:10px;margin:0;display:grid}.preferredPreferenceBox span{color:#334155;font-weight:800}.preferredPreferenceBox select{min-width:0}@media (width<=720px){.preferredPreferenceBox label{grid-template-columns:1fr}}.skillTemplatePanel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e4e9f5;border-radius:18px;margin-bottom:16px;padding:16px}.skillTemplateHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.skillTemplateHeader h3{color:#0f172a;margin:0 0 4px;font-size:15px}.skillTemplateHeader p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.skillTemplateChips{margin-top:10px}.skillManualGrid{margin-top:16px}.skillManualGrid .standaloneTextarea{grid-column:1/-1}.reactCvPreviewPage{background:radial-gradient(circle at 100% 0,#5647f51a,#0000 28%),#eef2ff;min-height:calc(100vh - 92px);padding:56px 5% 90px}.reactCvToolbar{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;width:min(100%,1720px);margin:0 auto 30px;padding:30px;display:flex;box-shadow:0 22px 70px #0f172a14}.reactCvToolbar h1{letter-spacing:-1px;margin:6px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.reactCvToolbar p{color:#64748b;margin:0;font-size:18px}.reactCvToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;min-width:min(420px,100%);display:flex}.a4Stage{place-items:center;width:min(100%,1720px);margin:0 auto;display:grid}.pdfReadyCard{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #e2e8f0;border-radius:18px;width:100%;min-width:280px;padding:14px;box-shadow:0 14px 34px #0f172a12}.pdfReadyHeader{text-transform:uppercase;letter-spacing:.08em;color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.pdfReadyHeader strong{color:#4f46e5;letter-spacing:-.03em;font-size:18px}.pdfReadyBar{background:#e2e8f0;border-radius:999px;height:8px;margin:9px 0 8px;overflow:hidden}.pdfReadyBar span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#0f9f9a);height:100%;display:block}.reactCvToolbar .pdfReadyHint{color:#b45309;margin:0 0 8px;font-size:12px;font-weight:800}.reactCvToolbar .pdfReadyHint.ok{color:#047857}.pdfReadyList{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.pdfReadyList li{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;min-width:0;padding:5px 7px;font-size:11px;font-weight:850;display:grid}.pdfReadyDot{background:#cbd5e1;border-radius:999px;width:9px;height:9px}.pdfReadyLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdfReadyList li strong{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:9px;line-height:1}.pdfReadyList li.status-full{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.pdfReadyList li.status-full .pdfReadyDot,.pdfReadyList li.status-full strong{color:#fff;background:#10b981}.pdfReadyList li.status-ok{color:#075985;background:#f0f9ff;border-color:#bae6fd}.pdfReadyList li.status-ok .pdfReadyDot,.pdfReadyList li.status-ok strong{color:#fff;background:#0ea5e9}.pdfReadyList li.status-weak{color:#92400e;background:#fffbeb;border-color:#fde68a}.pdfReadyList li.status-weak .pdfReadyDot,.pdfReadyList li.status-weak strong{color:#fff;background:#f59e0b}.pdfReadyList li.status-missing{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pdfReadyList li.status-missing .pdfReadyDot,.pdfReadyList li.status-missing strong{color:#fff;background:#ef4444}@media (width<=900px){.reactCvToolbar{flex-direction:column;align-items:flex-start}.reactCvToolbarActions{width:100%;min-width:0}.pdfReadyCard{min-width:0}.pdfReadyList{grid-template-columns:1fr}.a4Stage{justify-content:flex-start;padding-bottom:18px;overflow-x:auto}}@media print{.reactCvPreviewPage{min-height:auto;padding:0;background:#fff!important}.a4Stage{margin:0;display:block;width:210mm!important;height:297mm!important;overflow:hidden!important}}.pdfExportNotice{color:#0f766e;background:#00828214;border:1px solid #0082822e;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700}.pdfExportSmallHint{color:#64748b;max-width:260px;margin:-4px 0 0;font-size:12px;line-height:1.35}.cvPreviewWorkspace{justify-content:space-between;align-items:stretch;gap:16px;width:min(100%,1720px);margin:-12px auto 24px;display:flex}.cvPreviewInsights{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cvPreviewInsightCard{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:14px 16px;box-shadow:0 16px 42px #0f172a0f}.cvPreviewInsightCard span,.cvPreviewZoomControls span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.cvPreviewInsightCard strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:17px;line-height:1.25;display:block;overflow:hidden}.cvPreviewInsightCard.wide strong{white-space:normal;font-size:14px}.cvPreviewZoomControls{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:255px;padding:14px;display:flex;box-shadow:0 16px 42px #0f172a0f}.cvPreviewZoomControls span{flex-basis:100%;margin-bottom:0}.cvPreviewZoomControls button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-width:36px;height:36px;padding:0 12px;font-weight:900}.cvPreviewZoomControls button:hover{border-color:#4f46e5}.cvPreviewZoomControls strong{text-align:center;color:#4f46e5;min-width:54px;font-size:16px}.cvPreviewZoomControls .ghostZoom{color:#475569;background:#f8fafc}.a4Stage .a4CvPaper{transform:scale(var(--cv-preview-scale,1));transform-origin:top;transition:transform .18s}@media (width<=1100px){.cvPreviewWorkspace{flex-direction:column}.cvPreviewInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.cvPreviewZoomControls{justify-content:flex-start;min-width:0}}@media (width<=640px){.cvPreviewInsights{grid-template-columns:1fr}}@media print{.a4Stage .a4CvPaper{transform:none!important}}.cvQrCard{background:linear-gradient(135deg,#00828214,#c79a2b1a);border:1px solid #0082822e;border-radius:18px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a14}.cvQrImageWrap{background:#fff;border:1px solid #0f172a14;border-radius:14px;width:104px;height:104px;padding:8px}.cvQrImageWrap img{object-fit:contain;width:100%;height:100%;display:block}.cvQrBody span{letter-spacing:.08em;text-transform:uppercase;color:#008282;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.cvQrBody strong{color:#0f172a;margin-bottom:4px;font-size:15px;display:block}.cvQrBody p{color:#475569;margin:0 0 10px;font-size:13px;line-height:1.45}.cvQrActions{flex-wrap:wrap;gap:8px;display:flex}.cvQrActions button,.cvQrActions a{color:#006b6b;cursor:pointer;background:#fff;border:1px solid #0082823d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.cvQrBody em{color:#008282;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:block}.a4MyOpenCvFooterLink{align-items:center;gap:10px}.a4MyOpenCvQr{border:1px solid var(--cv-card-border);object-fit:contain;background:#fff;border-radius:8px;flex:none;width:46px;height:46px;padding:3px}.a4MyOpenCvFooterCopy{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=760px){.cvQrCard{grid-template-columns:1fr}}@media print{.a4MyOpenCvQr{width:42px;height:42px}}@media (width<=760px){.reactCvPreviewPage{padding:24px 12px 58px}.reactCvToolbar{border-radius:22px;margin-bottom:18px;padding:20px}.reactCvToolbar h1{letter-spacing:-.04em;font-size:clamp(30px,10vw,42px)}.reactCvToolbar p{font-size:15px;line-height:1.45}.reactCvToolbarActions .button,.reactCvToolbarActions .ghostButton{text-align:center;justify-content:center;width:100%}.cvPreviewWorkspace{gap:12px;margin:0 auto 16px}.cvPreviewInsightCard,.cvPreviewZoomControls,.cvQrCard{border-radius:16px}.cvPreviewZoomControls{z-index:4;grid-template-columns:auto 1fr auto;align-items:center;padding:12px;display:grid;position:sticky;top:12px}.cvPreviewZoomControls span{grid-column:1/-1}.cvPreviewZoomControls .ghostZoom{grid-column:span 3;width:100%}.a4Stage{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;justify-content:flex-start;width:100%;padding:6px 0 20px;overflow-x:auto}.a4Stage .a4CvPaper{transform-origin:0 0;scroll-snap-align:start}}@media (width<=520px){.pdfReadyList li{border-radius:14px;grid-template-columns:12px 1fr}.pdfReadyList li strong{grid-column:2;width:fit-content}.cvQrCard{padding:12px}.cvQrImageWrap{width:92px;height:92px}}.cvPreviewWorkspace{flex-wrap:wrap;align-items:stretch}.cvPreviewInsights{flex:720px}.applicationReadyCard{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:20px;flex:380px;min-width:min(380px,100%);padding:14px;box-shadow:0 16px 42px #0f172a0f}.applicationReadyHint{color:#64748b;margin:8px 0 10px;font-size:12px;font-weight:700;line-height:1.4}.applicationReadyEmpty{color:#4338ca;background:#eef2ff;border:1px solid #4f46e538;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.pdfReadyList li.isClickable{padding:0}.pdfReadyList li>a{width:100%;min-width:0;color:inherit;border-radius:inherit;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:5px 7px;text-decoration:none;display:grid}.pdfReadyList li.isClickable:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.pdfReadyList.compactReadyList{grid-template-columns:1fr}.applicationPackageStage{grid-template-columns:repeat(2,minmax(360px,794px));justify-content:center;align-items:start;gap:24px;padding-bottom:24px;display:grid;overflow-x:auto}.applicationPackageStage .applicationPdfPaper,.applicationPackageStage .a4CvPaper{justify-self:center}.applicationPackageStage .applicationPdfPaper{margin-bottom:0}@media (width<=1500px){.applicationPackageStage{grid-template-columns:1fr;justify-items:center}}@media (width<=760px){.applicationReadyCard{border-radius:16px;min-width:0}.pdfReadyList li>a{grid-template-columns:12px 1fr}.pdfReadyList li>a strong{grid-column:2;width:fit-content}.applicationPackageStage{grid-template-columns:1fr;justify-content:flex-start;justify-items:start;gap:18px;padding-bottom:20px;display:grid;overflow-x:auto}.applicationPackageStage .applicationPdfPaper,.applicationPackageStage .a4CvPaper{transform-origin:0 0}}@media print{.applicationPackageStage{padding:0!important;display:block!important;overflow:visible!important}}.packageReadyCard .pdfReadyList{max-height:360px;overflow:auto}.packageReadyMiniBars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.packageReadyMiniBars span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.packageReadyMiniBars strong{color:#111827}@media (width<=760px){.packageReadyMiniBars{grid-template-columns:1fr}}.packageReadyCard .pdfReadyList{grid-template-columns:1fr;gap:8px;max-height:430px}.packageReadyCard .pdfReadyList li,.packageReadyCard .pdfReadyList li>a{border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;min-height:42px}.packageReadyText{flex-direction:column;gap:2px;min-width:0;display:flex}.packageReadyCard .pdfReadyLabel{color:#0f172a;white-space:normal;text-overflow:clip;font-size:12px;line-height:1.2;display:block;overflow:visible}.packageReadyCard .pdfReadyText small{color:#64748b;letter-spacing:0;text-transform:none;font-size:10px;font-weight:750;line-height:1.25;display:block}.packageReadyCard .pdfReadyList li strong{white-space:nowrap;justify-self:end}.packageReadyCard .pdfReadyList.showReadyHints li>a,.packageReadyCard .pdfReadyList.showReadyHints li:not(.isClickable){padding:8px 10px}@media (width<=760px){.packageReadyCard .pdfReadyList li,.packageReadyCard .pdfReadyList li>a{grid-template-columns:12px 1fr}.packageReadyCard .pdfReadyList li strong{grid-column:2;justify-self:start}}.packageReadyCard{max-width:980px}.packageReadyCard .pdfReadyHint{margin-bottom:10px}.packageReadyMiniBars{display:none}.packageReadyColumns{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:10px;display:grid}.packageReadyColumn{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:10px}.packageReadyColumn header{color:#0f172a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:950;display:flex}.packageReadyCard .pdfReadyList,.packageReadyColumn .pdfReadyList{grid-template-columns:1fr;gap:6px;max-height:none;overflow:visible}.packageReadyCard .pdfReadyList li,.packageReadyCard .pdfReadyList li>a,.packageReadyColumn .pdfReadyList li,.packageReadyColumn .pdfReadyList li>a{border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;min-height:34px;padding:6px 8px}.packageReadyCard .pdfReadyList li{padding:0}.packageReadyColumn .pdfReadyText,.packageReadyCard .pdfReadyText{min-width:0;display:block}.packageReadyColumn .pdfReadyText small,.packageReadyCard .pdfReadyText small{display:none!important}.packageReadyColumn .pdfReadyLabel,.packageReadyCard .pdfReadyLabel{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.packageReadyColumn .pdfReadyList li strong,.packageReadyCard .pdfReadyList li strong{white-space:nowrap;justify-self:end;padding:4px 7px;font-size:8px}.applicationReadyEmpty.compact{text-align:center;border-radius:12px;padding:12px;display:block}@media (width<=900px){.packageReadyColumns{grid-template-columns:1fr}}.reactCvToolbar{align-items:flex-start}.reactCvToolbar>div:first-child{flex:360px;min-width:260px}.reactCvToolbarActions{flex:980px;align-items:stretch;min-width:min(100%,680px)}.packageReadyCard{flex:980px;width:min(100%,980px);max-width:980px}.packageReadyColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.packageReadyColumn{min-width:0}.packageReadyColumn .pdfReadyList,.packageReadyCard .pdfReadyList{gap:7px}.packageReadyColumn .pdfReadyList li,.packageReadyCard .pdfReadyList li{min-height:0;padding:0;overflow:hidden;display:block!important}.packageReadyColumn .pdfReadyList li>a,.packageReadyCard .pdfReadyList li>a,.packageReadyColumn .pdfReadyList li:not(.isClickable),.packageReadyCard .pdfReadyList li:not(.isClickable){width:100%;min-width:0;min-height:38px;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex!important}.packageReadyColumn .pdfReadyList li:not(.isClickable),.packageReadyCard .pdfReadyList li:not(.isClickable){cursor:default}.packageReadyColumn .pdfReadyDot,.packageReadyCard .pdfReadyDot{flex:0 0 9px}.packageReadyColumn .pdfReadyText,.packageReadyCard .pdfReadyText{flex:auto;min-width:0;display:block}.packageReadyColumn .pdfReadyLabel,.packageReadyCard .pdfReadyLabel{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;display:block;overflow:hidden}.packageReadyColumn .pdfReadyList li strong,.packageReadyCard .pdfReadyList li strong{text-align:center;flex:none;justify-self:auto;min-width:72px;margin-left:auto;padding:5px 7px;font-size:9px}.packageReadyColumn .pdfReadyList li.isClickable:hover,.packageReadyCard .pdfReadyList li.isClickable:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}@media (width<=1100px){.reactCvToolbar{flex-direction:column}.reactCvToolbarActions,.packageReadyCard{width:100%;max-width:none}}@media (width<=760px){.packageReadyColumns{grid-template-columns:1fr}.packageReadyColumn .pdfReadyList li>a,.packageReadyCard .pdfReadyList li>a,.packageReadyColumn .pdfReadyList li:not(.isClickable),.packageReadyCard .pdfReadyList li:not(.isClickable){min-height:42px}}@media print{.reactCvPreviewPage{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}.reactCvPreviewPage .a4Stage{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reactCvPreviewPage .packageDocumentBlock{break-after:page;page-break-after:always;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:0!important}.reactCvPreviewPage .packageDocumentBlock:last-child{break-after:auto;page-break-after:auto}.reactCvPreviewPage .applicationPdfPaper,.reactCvPreviewPage .a4CvPaper{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;transform:none!important}}.documentLanguageCard{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 28px #0f172a0f}.documentLanguageCard div{gap:.2rem;display:grid}.documentLanguageCard strong{color:#0f172a}.documentLanguageCard span{color:#64748b;font-size:.92rem;line-height:1.35}.documentLanguageCard select{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:999px;min-width:150px;padding:.7rem 1rem;font-weight:800}.documentLanguageNotice{background:#f8fafcdb;border:1px solid #0f172a1a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.documentLanguageNotice span{color:#64748b;font-size:.9rem;font-weight:700}.documentLanguageNotice strong{color:#0f172a;font-size:.95rem}.documentLanguageNotice a{color:#2563eb;margin-left:auto;font-size:.9rem;font-weight:800;text-decoration:none}.documentLanguageNotice a:hover{text-decoration:underline}@media (width<=680px){.documentLanguageCard,.documentLanguageNotice{flex-direction:column;align-items:stretch}.documentLanguageCard select,.documentLanguageNotice a{width:100%;margin-left:0}}.a4CvPaper .a4Sidebar,.publicCvShell .publicCvSidebar{background:var(--cv-sidebar-bg,#eef7f2)!important;color:var(--cv-sidebar-text,#1f2937)!important}.a4CvPaper .a4Sidebar p,.a4CvPaper .a4Sidebar li,.a4CvPaper .a4Sidebar small,.a4CvPaper .a4Sidebar span:not(.a4MyOpenCvButton):not(.publicActionIcon),.a4CvPaper .a4Sidebar div,.publicCvShell .publicCvSidebar p,.publicCvShell .publicCvSidebar li,.publicCvShell .publicCvSidebar small,.publicCvShell .publicCvSidebar span:not(.publicActionIcon),.publicCvShell .publicCvSidebar div{color:var(--cv-sidebar-text,#1f2937)!important}.a4CvPaper .a4Sidebar h1,.a4CvPaper .a4Sidebar h2,.a4CvPaper .a4Sidebar h3,.a4CvPaper .a4Sidebar h4,.a4CvPaper .a4Sidebar .a4SideSection h3,.publicCvShell .publicCvSidebar h1,.publicCvShell .publicCvSidebar h2,.publicCvShell .publicCvSidebar h3,.publicCvShell .publicCvSidebar h4,.publicCvShell .publicCvSidebar .publicInfoBox h3,.publicCvShell .publicCvSidebar .publicChipBox h3{color:var(--cv-accent,#c79a2b)!important}.a4CvPaper .a4Sidebar a,.publicCvShell .publicCvSidebar a{color:var(--cv-sidebar-text,#1f2937)!important}.a4CvPaper .a4Sidebar hr,.a4CvPaper .a4Sidebar .a4SideSection,.publicCvShell .publicCvSidebar hr,.publicCvShell .publicCvSidebar .publicInfoBox{border-color:color-mix(in srgb, var(--cv-sidebar-text,#1f2937) 22%, transparent)!important}.a4CvPaper .a4Sidebar .skillPill,.a4CvPaper .a4Sidebar .a4SkillPill,.a4CvPaper .a4Sidebar .tag,.publicCvShell .publicCvSidebar .publicSkillChips span,.publicCvShell .publicCvSidebar .publicDiscoveryChips span,.publicCvShell .publicCvSidebar .tag{color:var(--cv-sidebar-text,#1f2937)!important;border-color:color-mix(in srgb, var(--cv-sidebar-text,#1f2937) 28%, transparent)!important;background:color-mix(in srgb, var(--cv-sidebar-bg,#eef7f2) 78%, white)!important}.publicCvShell .publicCvSidebar .publicPhoto,.a4CvPaper .a4Sidebar .a4Photo{color:var(--cv-primary,#008282)!important;border-color:var(--cv-photo-border,var(--cv-accent,#c79a2b))!important}.publicCvPage{background:radial-gradient(circle at 0 0,#5647f521,#0000 32%),linear-gradient(#f8fafc 0%,#eef2ff 100%);min-height:calc(100vh - 86px);padding:54px 5% 90px}.publicHero{max-width:1180px;margin:0 auto 28px}.publicHero h1{letter-spacing:-.06em;color:#111827;margin:0 0 10px;font-size:clamp(38px,6vw,72px);line-height:.98}.publicHero p{color:#64748b;margin:0;font-size:20px;line-height:1.55}.publicHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.publicCvShell{border:1px solid #e2e8f0f2;border-radius:34px;grid-template-columns:330px minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a1f}.publicCvSidebar{background:linear-gradient(#5647f514,#00828214),#f8fafc;border-right:1px solid #e5e7eb;padding:34px}.publicPhoto{color:#fff;background:linear-gradient(135deg,#5647f5,#008282);border-radius:999px;place-items:center;width:150px;height:150px;margin:0 auto 28px;font-size:28px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 22px 45px #0f172a2e}.publicPhoto img{object-fit:cover;width:100%;height:100%}.publicInfoBox{border-bottom:1px solid #94a3b847;padding:18px 0}.publicInfoBox h3,.publicMainBox h3{color:#5647f5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:950}.publicInfoBox p,.publicInfoBox li{color:#334155;white-space:pre-line;margin:5px 0;line-height:1.55}.publicInfoBox ul{margin:0;padding-left:18px}.publicCvMain{padding:44px 52px}.publicCvNameBlock{border-bottom:4px solid #5647f5;margin-bottom:26px;padding-bottom:24px}.publicCvNameBlock h2{letter-spacing:-.06em;color:#111827;margin:0 0 8px;font-size:clamp(34px,5vw,56px);line-height:1}.publicCvNameBlock p{color:#64748b;margin:0;font-size:22px;font-weight:800}.publicMainBox{margin-bottom:28px}.publicMainBox p,.publicMainBox div{color:#334155;white-space:pre-line;line-height:1.7}.publicExperience{margin-bottom:18px;padding-bottom:18px}.publicExperience:last-child{border-bottom:0}.publicExperience h4{color:#111827;margin:0 0 5px;font-size:20px}.publicCvUnavailable{background:linear-gradient(135deg,#eef2ff,#f8fafc);place-items:center;min-height:calc(100vh - 86px);padding:40px 5%;display:grid}.publicUnavailableCard{text-align:center;background:#fff;border-radius:30px;max-width:520px;padding:40px;box-shadow:0 24px 70px #0f172a1f}.publicUnavailableCard h1{letter-spacing:-.04em;margin:0 0 12px;font-size:38px}.publicUnavailableCard p{color:#64748b;line-height:1.6}@media (width<=880px){.publicHero{flex-direction:column;align-items:flex-start}.publicHeroActions{justify-content:flex-start}.publicCvShell{grid-template-columns:1fr}.publicCvSidebar{border-bottom:1px solid #e5e7eb;border-right:0}.publicCvMain{padding:34px 28px}}@media print{.siteHeader,.noPrint,.publicHero{display:none!important}.publicCvPage{background:#fff;padding:0}.publicCvShell{max-width:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:30% 70%}.publicCvSidebar,.publicCvMain{padding:22px}}.employerTeaser{background:radial-gradient(circle at 100% 0,#c79a2b29,#0000 28%),linear-gradient(135deg,#fffffff5,#f8fafcf5);border:1px solid #e2e8f0f5;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr) auto;align-items:center;gap:22px;max-width:1180px;margin:0 auto 28px;padding:26px;display:grid;box-shadow:0 22px 70px #0f172a14}.employerTeaserText h2{letter-spacing:-.04em;margin:2px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1}.employerTeaserText p{color:#52627a;margin:0;line-height:1.6}.premiumPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lockedFeature{opacity:.88;background:#ffffffc2;border:1px solid #e5e7eb;border-radius:20px;min-height:138px;padding:16px;position:relative;overflow:hidden}.lockedFeature:after{content:"🔒";opacity:.5;position:absolute;top:10px;right:12px}.lockedFeature span{color:#b45309;text-transform:uppercase;letter-spacing:.06em;background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.lockedFeature h3{color:#111827;margin:12px 0 8px;font-size:16px}.lockedFeature p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.premiumAccessButton{white-space:nowrap;text-align:center}@media (width<=1100px){.myOpenCvCommandHero,.employerTeaser{grid-template-columns:1fr}}.liveReveal{opacity:0;transition:opacity .55s,transform .55s,box-shadow .25s;transform:translateY(18px)scale(.99)}.liveReveal.isVisible,.publicCvShell.isVisible{opacity:1;transform:translateY(0)scale(1)}.publicCvPage .publicHero{animation:.65s both heroLift}@keyframes heroLift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.employerTeaser{position:relative;overflow:hidden}.employerTeaser:before{content:"";filter:blur(12px);pointer-events:none;background:#5647f521;border-radius:999px;width:180px;height:180px;position:absolute;inset:-70px auto auto -70px}.employerTeaser:after{content:"";filter:blur(10px);pointer-events:none;background:#0082821c;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.publicActionGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.publicActionButton{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:22px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;display:grid;position:relative}.publicActionButton.isWide{grid-column:1/-1}.publicActionButton.isActive:hover{border-color:#00828259;transform:translateY(-2px);box-shadow:0 18px 42px #0082821f}.publicActionButton.isLocked{opacity:.82}.publicActionButton.isPremium{background:linear-gradient(135deg,#fff7edfa,#ffffffeb);border-color:#fb923c57}.publicActionButton.isPremium:hover,.publicActionButton.isPremium:focus-within{opacity:1;transform:translateY(-1px);box-shadow:0 18px 44px #fb923c24}.publicActionIcon{color:#4b36eb;background:#eef2ff;border-radius:15px;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:inset 0 1px #ffffffd9}.publicActionButton strong{color:#0f172a;font-weight:950;line-height:1.15}.publicActionButton small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;grid-column:2/3;font-size:11px;font-weight:800}.premiumLock{color:#b45309;background:#fff7ed;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.premiumTooltip{color:#fff;opacity:0;pointer-events:none;z-index:5;background:#0f172a;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.35;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:14px;right:14px;transform:translateY(6px);box-shadow:0 18px 42px #0f172a38}.publicActionButton:hover .premiumTooltip,.publicActionButton:focus-within .premiumTooltip{opacity:1;transform:translateY(0)}.myHrOfficeCard{z-index:1;color:#fff;background:radial-gradient(circle at 100% 0,#5647f533,#0000 42%),#111827;border-radius:24px;min-width:210px;padding:18px;position:relative;box-shadow:0 22px 58px #0f172a33}.myHrOfficeCard span{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.myHrOfficeCard strong{letter-spacing:-.03em;margin:12px 0 6px;font-size:22px;display:block}.myHrOfficeCard small{color:#cbd5e1;margin-bottom:14px;line-height:1.45;display:block}.myHrOfficeCard .premiumAccessButton{color:#fff;background:#ffffff14;border-color:#ffffff2e;justify-content:center;display:flex}.publicSkillChips{flex-wrap:wrap;gap:8px;display:flex}.publicSkillChips span{min-height:28px;color:var(--cv-sidebar-text,#1f2937);opacity:0;animation:.38s forwards chipPop;animation-delay:var(--chip-delay,0s);background:#ffffffb8;border:1px solid #94a3b847;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex;transform:translateY(6px)}@keyframes chipPop{to{opacity:1;transform:translateY(0)}}.publicCvShell.effect-premium,.publicCvShell.effect-glow,.publicCvShell.effect-soft{box-shadow:0 34px 110px #5647f529,0 0 0 1px #5647f514}.publicCvShell.effect-premium .publicMainBox,.publicCvShell.effect-glow .publicMainBox{background:#ffffff94;border:1px solid #e2e8f0c7;border-radius:24px;padding:22px;box-shadow:0 14px 38px #0f172a0a}.publicExperience{border-bottom:0;grid-template-columns:118px 18px minmax(0,1fr);gap:14px;padding:18px 18px 18px 0;display:grid;position:relative}.publicExperience:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--cv-primary,#008282), #94a3b82e);opacity:.55;width:2px;position:absolute;top:36px;bottom:-24px;left:127px}.timelineDot{background:var(--cv-primary,#008282);z-index:1;border-radius:999px;grid-column:2;width:16px;height:16px;margin-top:4px;position:relative;box-shadow:0 0 0 6px #0082821a}.experienceYears{color:#64748b;text-align:right;grid-area:1/1;font-size:13px;font-weight:950}.experienceContent{background:var(--cv-card-bg,#fff7e6);border:1px solid var(--cv-card-border,#f3dfb2);border-radius:22px;grid-area:1/3;padding:18px}.experienceContent h4{margin-top:0}.publicCvShell.sidebar-right .publicCvSidebar{border-left:1px solid #e5e7eb;border-right:0;grid-column:2}.photo-rounded .publicPhoto{border-radius:28px}.photo-square .publicPhoto{border-radius:8px}@media (width<=1100px){.employerTeaser,.publicActionGrid{grid-template-columns:1fr}.myHrOfficeCard{min-width:0}}@media (width<=760px){.publicExperience{grid-template-columns:1fr;padding-left:0}.publicExperience:before,.publicExperience:not(:last-child):before,.timelineDot{display:none}.experienceYears,.experienceContent{text-align:left;grid-column:1}}.publicActionButton.isActive{opacity:1;cursor:pointer;text-decoration:none}.publicActionButton.isActive .premiumLock,.myHrOfficeCard.isUnlocked .premiumLock{display:none}.publicActionButton.isActive small{color:#15803d}.publicActionButton.isLocked{cursor:not-allowed}.myHrOfficeCard.isUnlocked{background:linear-gradient(135deg,#0f172a,#1e3a8a);border-color:#2563eb52}.publicDiscoveryChips{flex-wrap:wrap;gap:8px;display:flex}.publicDiscoveryChips span{animation:.35s both publicChipIn;animation-delay:var(--chip-delay,0s);color:#0f766e;background:#00828217;border:1px solid #0082822e;border-radius:999px;padding:8px 12px;font-weight:800}.publicDesiredLocations{color:#475569;margin-top:12px;font-weight:700}@media (width<=720px){.tagInputBox{grid-template-columns:1fr}.choiceChipGrid{gap:7px}.choiceChip,.selectedChip,.publicDiscoveryChips span{text-align:center;justify-content:center;width:100%}}@keyframes publicChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.publicHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.publicHeroBadges,.publicEmployerStatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publicHeroBadges{justify-content:flex-end;max-width:420px}.publicHeroBadges span,.publicEmployerStatus span{color:#334155;background:#ffffffc7;border:1px solid #4f46e524;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;box-shadow:0 12px 30px #0f172a0f}.publicOwnerNotice{color:#312e81;background:linear-gradient(135deg,#eef2fff5,#ecfdf5eb);border:1px solid #4f46e52e;border-radius:18px;margin-top:14px;padding:10px 14px;font-weight:900;display:inline-flex;box-shadow:0 14px 38px #4f46e51a}.publicEmployerStatus{margin-top:18px}.publicProfileSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1080px;margin:18px auto;display:grid}.publicSummaryCard{background:#ffffffd6;border:1px solid #94a3b838;border-radius:22px;padding:16px 18px;box-shadow:0 18px 44px #0f172a12}.publicSummaryCard small{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.publicSummaryCard strong{color:#0f172a;font-size:17px;line-height:1.2}.publicUnavailableCardPolished small{color:#64748b;margin:10px 0 18px;font-weight:700;display:block}.publicUnavailableIcon{background:linear-gradient(135deg,#eef2ff,#ecfeff);border-radius:22px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;font-size:24px;display:inline-flex;box-shadow:0 18px 45px #4f46e524}@media (width<=920px){.publicHero{flex-direction:column;align-items:flex-start}.publicHeroBadges{justify-content:flex-start;max-width:none}.publicProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:16px;margin-right:16px}}@media (width<=560px){.publicProfileSummary{grid-template-columns:1fr}.publicHeroBadges span,.publicEmployerStatus span{width:100%}}.planGatingSummary{display:grid}.planGatingSummary .publicContactPanel{z-index:2;background:linear-gradient(135deg,#f0fdfaf5,#fffffff5);border:1px solid #00828238;border-radius:24px;grid-column:1/-1;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 20px 52px #0f172a1f}.planGatingSummary .publicContactPanel h3{color:#0f172a;letter-spacing:-.03em;margin:4px 0 6px}.planGatingSummary .publicContactPanel p{color:#475569;margin:0;line-height:1.55}.planGatingSummary .publicContactPanel label{color:#0f172a;gap:8px;font-weight:900;display:grid}.planGatingSummary .publicContactPanel textarea{resize:vertical;width:100%;min-height:128px;font:inherit;color:#0f172a;background:#ffffffeb;border:1px solid #94a3b880;border-radius:18px;outline:none;padding:13px 14px;line-height:1.55}.planGatingSummary .publicContactPanel textarea:focus{border-color:#0082828c;box-shadow:0 0 0 4px #0082821a}.planGatingSummary .publicContactError,.planGatingSummary .publicContactSuccess{border-radius:16px;padding:12px 14px;font-weight:850}.planGatingSummary .publicContactError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.planGatingSummary{text-transform:uppercase}.publicToolsSummary strong{color:#0f172a;font-size:clamp(1rem,2vw,1.2rem);line-height:1.2}.publicToolsSummary em{color:#64748b;text-align:right;font-size:.9rem;font-style:normal;font-weight:800}.publicToolsPanel.employerTeaser{width:auto;max-width:none;box-shadow:none;background:linear-gradient(135deg,#f8fafcf5,#fffffff5);border-width:1px 0 0;border-radius:0;margin:0}.publicCvPage .publicProfileSummary{margin-bottom:28px}@media (width<=760px){.publicCvPage{padding:28px 14px 58px}.publicHero{gap:16px;margin-bottom:18px}.publicHero h1{font-size:clamp(2.2rem,13vw,3.4rem)}.publicHero p{font-size:1rem}.publicHeroBadges{flex-wrap:wrap;gap:8px;width:100%;display:flex}.publicHeroBadges span{align-items:center;min-height:34px;display:inline-flex}.publicProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publicSummaryCard{border-radius:18px;padding:12px}.publicCvShell{border-radius:24px}.publicCvSidebar{padding:24px 20px}.publicCvMain{padding:26px 20px}.publicCvNameBlock{margin-bottom:22px;padding-bottom:18px}.publicCvNameBlock h2{font-size:clamp(2rem,11vw,3rem)}.publicMainBox{margin-bottom:22px}.publicToolsSummary{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;position:relative}.publicToolsSummary:after{position:absolute;top:14px;right:14px}.publicToolsSummary em{text-align:left;padding-right:42px}.publicToolsPanel.employerTeaser{padding:18px}.publicActionButton{border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;min-height:74px}.premiumTooltip{display:none}}@media (width<=420px){.publicProfileSummary{grid-template-columns:1fr}}.publicCvPage .employerTeaser{align-items:stretch;gap:clamp(16px,2vw,28px);margin-top:10px;padding:clamp(22px,3vw,34px);overflow:visible}.publicCvPage .employerTeaserText{align-self:center;min-width:0}.publicCvPage .publicActionGrid{align-self:center;min-width:min(420px,100%);overflow:visible}.publicCvPage .publicActionButton{overflow:visible}.publicCvPage .premiumTooltip{z-index:40;top:calc(100% + 8px);bottom:auto}.publicCvPage .myHrOfficeCard{align-self:center}.publicCvPage .publicHero{margin-bottom:20px}@media (width>=1101px){.publicCvPage .employerTeaser{grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr) minmax(250px,.74fr)}}@media (width<=1100px){.publicCvPage .employerTeaser{grid-template-columns:1fr}.publicCvPage .publicActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=680px){.publicCvPage{padding:30px 14px 64px}.publicCvPage .publicHero{margin-bottom:16px}.publicCvPage .employerTeaser{border-radius:24px;padding:18px}.publicCvPage .publicActionGrid{grid-template-columns:1fr}.publicCvPage .publicActionButton{min-height:72px}.publicCvPage .premiumTooltip{display:none}}.publicCvPage .premiumTooltip,.employerTeaser .premiumTooltip,.publicActionGrid .premiumTooltip{display:none!important}.publicCvPage .publicActionButton:hover .premiumTooltip,.publicCvPage .publicActionButton:focus-within .premiumTooltip{opacity:0!important;transform:none!important}.publicCvShell{background:var(--cv-page-bg,#fff)}.publicCvShell .publicCvSidebar{background:var(--cv-sidebar-bg,#eef7f2);color:var(--cv-sidebar-text,#1f2937)}.publicCvShell .publicCvNameBlock h2,.publicCvShell .publicExperience h4,.publicCvShell .publicInfoBox h3,.publicCvShell .mainBox h3{color:var(--cv-primary,#008282)}.publicCvShell .publicExperience{background:var(--cv-card-bg,#fff7e6);border-color:var(--cv-card-border,#f3dfb2)}.publicReportPanel select,.publicReportPanel input{width:100%;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:14px;padding:12px 14px}@media (width<=640px){.publicCvPage{padding:28px 12px 54px}.publicHero h1{font-size:clamp(32px,13vw,46px)}.publicHero p{font-size:16px}.publicCvShell{border-radius:24px}.publicCvSidebar{padding:24px 20px}.publicPhoto{width:112px;height:112px;margin-bottom:18px}.publicCvMain{padding:26px 20px 32px}.publicCvNameBlock{margin-bottom:20px;padding-bottom:18px}.publicCvNameBlock h2{overflow-wrap:anywhere;font-size:clamp(30px,12vw,42px)}.publicCvNameBlock p{font-size:18px;line-height:1.35}.publicMainBox p,.publicMainBox div,.publicInfoBox p,.publicInfoBox li{font-size:15px;line-height:1.65}}.publicMeetingSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicContactPanel input{width:100%;font:inherit;color:#0f172a;background:#ffffffeb;border:1px solid #94a3b880;border-radius:16px;padding:12px 14px}.publicContactPanel input:focus{border-color:#0082828c;outline:none;box-shadow:0 0 0 4px #0082821a}@media (width<=720px){.publicMeetingSlotGrid{grid-template-columns:1fr}}.publicCvPage{font-family:var(--cv-font-family,Arial), sans-serif;color:var(--cv-body,#111827);background:radial-gradient(circle at top left, color-mix(in srgb, var(--cv-primary,#008282) 15%, transparent), transparent 34%), radial-gradient(circle at 82% 26%, color-mix(in srgb, var(--cv-accent,#c79a2b) 12%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--cv-page-bg,#fff) 78%, #eef2ff), #f8fafc 100%)}.publicHero h1,.publicCvNameBlock h2{font-family:var(--cv-font-family,Arial), sans-serif}.publicHero h1{color:var(--cv-body,#111827)}.publicHero .eyebrow,.publicHero p{color:color-mix(in srgb, var(--cv-primary,#008282) 72%, #64748b)}.publicCvShell{font-family:var(--cv-font-family,Arial), sans-serif;background:var(--cv-page-bg,#fff);color:var(--cv-body,#111827);border-color:color-mix(in srgb, var(--cv-card-border,#e5e7eb) 70%, transparent);grid-template-columns:30% 70%}.publicCvShell.sidebar-right{grid-template-columns:70% 30%}.publicCvShell.sidebar-right .publicCvSidebar{border-right:0;border-left:1px solid color-mix(in srgb, var(--cv-card-border,#e5e7eb) 70%, transparent);grid-area:1/2}.publicCvShell.sidebar-right .publicCvMain{grid-area:1/1}.publicCvSidebar{border-right-color:color-mix(in srgb, var(--cv-card-border,#e5e7eb) 70%, transparent);background:var(--cv-sidebar-bg,#eef7f2)!important;color:var(--cv-sidebar-text,#1f2937)!important}.publicPhoto{width:var(--cv-photo-size,145px);height:var(--cv-photo-size,145px);color:var(--cv-primary,#008282);background:color-mix(in srgb, var(--cv-sidebar-bg,#eef7f2) 72%, white);border:4px solid var(--cv-photo-border,var(--cv-accent,#c79a2b));box-shadow:0 16px 34px color-mix(in srgb, var(--cv-primary,#008282) 15%, transparent)}.publicCvShell.photo-circle .publicPhoto{border-radius:999px}.publicCvShell.photo-rounded .publicPhoto{border-radius:24px}.publicCvShell.photo-square .publicPhoto{border-radius:6px}.publicCvNameBlock{border-bottom-color:var(--cv-primary,#008282)!important}.publicCvNameBlock h2{font-size:clamp(30px, 4vw, calc(var(--cv-name-size,28px) * 1.75));text-transform:uppercase;letter-spacing:.035em;color:var(--cv-primary,#008282)!important}.publicCvNameBlock p{color:color-mix(in srgb, var(--cv-body,#111827) 62%, #64748b);text-transform:uppercase;letter-spacing:.08em}.publicInfoBox h3,.publicMainBox h3{font-size:max(11px, var(--cv-heading-size,12px));letter-spacing:.12em;color:var(--cv-accent,#c79a2b)!important}.publicInfoBox p,.publicInfoBox li,.publicMainBox p,.publicMainBox div{color:var(--cv-body,#111827);font-size:max(12px, calc(var(--cv-body-size,10px) + 2px))}.publicExperience .experienceContent,.publicExperience{border-color:var(--cv-card-border,#f3dfb2)!important}.publicExperience .experienceContent{border-radius:16px;background:var(--cv-card-bg,#fff7e6)!important}.publicExperience h4{color:var(--cv-primary,#008282)!important}.publicSkillChips span,.publicDiscoveryChips span{border-color:color-mix(in srgb, var(--cv-accent,#c79a2b) 40%, transparent)!important;background:color-mix(in srgb, var(--cv-card-bg,#fff7e6) 72%, white)!important;color:var(--cv-body,#111827)!important}.publicCvShell.effect-clean .publicExperience .experienceContent,.publicCvShell.effect-clean .publicSkillChips span,.publicCvShell.effect-clean .publicDiscoveryChips span{border-radius:0;background:0 0!important}.publicCvShell.effect-compact .publicCvMain,.publicCvShell.effect-compact .publicCvSidebar{padding:28px}.publicCvShell.effect-compact .publicMainBox,.publicCvShell.effect-compact .publicInfoBox,.publicCvShell.effect-compact .publicExperience{margin-bottom:14px;padding-bottom:12px}.employerTeaser,.publicActionButton,.myHrOfficeCard{border-color:color-mix(in srgb, var(--cv-card-border,#e5e7eb) 72%, transparent)}.employerTeaserText .eyebrow,.publicActionButton small,.myHrOfficeCard span{color:var(--cv-accent,#c79a2b)}@media (width<=880px){.publicCvShell,.publicCvShell.sidebar-right{grid-template-columns:1fr}.publicCvShell.sidebar-right .publicCvSidebar,.publicCvShell.sidebar-right .publicCvMain{grid-area:auto}.publicCvShell.sidebar-right .publicCvSidebar{border-left:0}}.publicPrivacyNotice{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #94a3b847;border-radius:22px;align-items:flex-start;gap:14px;width:min(1120px,100% - 32px);margin:0 auto 18px;padding:18px 20px;display:flex;box-shadow:0 16px 40px #0f172a12}.publicPrivacyNoticeIcon{background:#2563eb1a;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.publicPrivacyNotice h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.2rem,2.5vw,1.65rem)}.publicPrivacyNotice p{color:var(--mutedText,#64748b);margin:0}.publicPrivacyNotice--incognito .publicPrivacyNoticeIcon{background:#0f172a17}.publicPrivacyNotice--link .publicPrivacyNoticeIcon,.publicPrivacyNotice--limited .publicPrivacyNoticeIcon{background:#2563eb1a}.publicPrivacyNotice--contact .publicPrivacyNoticeIcon{background:#f59e0b24}@media (width<=680px){.publicPrivacyNotice{border-radius:18px;width:min(100% - 22px,1120px);padding:16px}}.messagesPage .conversationBox{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:22px}.messagesPage .conversationBox h3{margin:0 0 14px}.messagesPage .conversationList{gap:14px;margin-bottom:20px;display:grid}.messagesPage .conversationBubble{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px 18px 18px 6px;max-width:78%;padding:14px 16px;box-shadow:0 10px 24px #0f172a0d}.messagesPage .conversationBubble.own{background:#eef2ff;border-color:#4f46e52e;border-radius:18px 18px 6px;justify-self:end}.messagesPage .conversationMeta{color:#64748b;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.messagesPage .conversationMeta strong{color:#111827}.messagesPage .conversationBubble p{color:#1f2937;white-space:pre-line;margin:0;line-height:1.65}.messagesPage .replyForm{background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:14px;padding:16px;display:grid}.messagesPage .replyForm label{color:#111827;gap:8px;font-weight:800;display:grid}.messagesPage .replyForm textarea{resize:vertical;width:100%;min-height:110px}.messagesPage .formSuccess{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:16px;margin:0 0 18px;padding:14px 16px;font-weight:800}@media (width<=760px){.messagesPage .conversationBubble{max-width:100%}}.messagesPage{background:#f7f7fb;min-height:calc(100vh - 80px);padding:54px 8% 90px}.messagesHero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.messagesHero h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(38px,5vw,58px)}.messagesHero p{color:#64748b;max-width:760px;font-size:18px;line-height:1.65}.messagesPage .messageStatsCard,.messagesPage .emptyMessages,.messagesPage .loadingPanel{background:#fff;border:1px solid #eef2f7;border-radius:26px;box-shadow:0 24px 70px #0f172a14}.messagesPage .messageStatsCard{text-align:center;align-content:center;padding:28px;display:grid}.messagesPage .messageStatsCard span{color:#2563eb;font-size:52px;font-weight:900;line-height:1}.messagesPage .messageStatsCard strong{color:#111827;margin-top:8px}.messagesPage .messageStatsCard em{color:#64748b;margin-top:6px;font-style:normal}.messagesLayout{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:24px;display:grid}.messagesPage .messageList,.messagesPage .messageDetail{background:#fff;border:1px solid #eef2f7;border-radius:26px;box-shadow:0 24px 70px #0f172a14}.messageList{gap:10px;max-height:calc(100vh - 190px);padding:12px;display:grid;position:sticky;top:100px;overflow:auto}.messageListItem{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px;transition:all .2s}.messageListItem:hover,.messageListItem.active{background:#fff;border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.messageListItem.unread{border-left:5px solid #2563eb}.messageListTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.messageListTop strong{color:#111827;font-size:15px}.messageListTop small,.messageListMeta{color:#64748b;font-size:12px}.messageListMeta,.messageSnippet{margin-top:7px;display:block}.messageSnippet{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.messageDetail{padding:30px}.messageDetailHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:22px;display:flex}.messageDetailHeader h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(26px,4vw,42px)}.messageDetailHeader p{color:#64748b;margin:0}.messagesPage .statusBadge{white-space:nowrap;color:#1d4ed8;text-transform:uppercase;letter-spacing:.4px;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:12px;font-weight:900}.messagesPage .status-accepted{color:#166534;background:#dcfce7}.messagesPage .status-declined{color:#991b1b;background:#fee2e2}.messageInfoGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px;display:grid}.messageInfoGrid div{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px}.messageInfoGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.messageInfoGrid strong{color:#111827;overflow-wrap:anywhere}.messageBody,.slotsBox{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:22px}.messageBody h3,.slotsBox h3{margin:0 0 12px}.messageBody p{color:#374151;white-space:pre-line;line-height:1.7}.slotList{gap:10px;display:grid}.slotItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.slotItem.accepted{background:#f0fdf4;border-color:#bbf7d0}.slotItem strong{color:#166534}.messagesPage .smallButton{margin:0;padding:9px 13px;font-size:13px}.messageActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.messagesPage .dangerButton{cursor:pointer;color:#991b1b;background:#fee2e2;border:0;border-radius:12px;padding:14px 20px;font-weight:900}.messagesPage .emptyMessages,.messagesPage .loadingPanel{padding:36px}.messagesPage .emptyMessages h2{margin-top:0}@media (width<=980px){.messagesHero,.messagesLayout{grid-template-columns:1fr}.messagesPage .messageList{max-height:none;position:static}}@media (width<=680px){.messagesPage{padding:34px 5% 70px}.messagesPage .messageDetailHeader,.messagesPage .messageListTop,.messagesPage .slotItem{flex-direction:column;align-items:flex-start}.messagesPage .messageInfoGrid{grid-template-columns:1fr}}.settingsPage{background:radial-gradient(circle at 100% 0,#5647f51f,#0000 30%),#f7f8fc;min-height:calc(100vh - 96px);padding:clamp(56px,8vw,96px) 6% 110px}.settingsHero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:32px;max-width:1440px;margin:0 auto 34px;display:grid}.settingsHero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(42px,6vw,78px);line-height:.96}.settingsHero p{color:#64748b;max-width:760px;font-size:20px;line-height:1.55}.settingsStatusCard{text-align:center;background:#fff;border-radius:28px;place-items:center;min-height:172px;padding:28px;display:grid;box-shadow:0 24px 65px #0f172a14}.settingsStatusCard span{color:#2563eb;text-transform:capitalize;font-size:48px;font-weight:950;line-height:1}.settingsStatusCard strong,.settingsStatusCard em{display:block}.settingsStatusCard em{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-style:normal;font-weight:850}.settingsGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:28px;max-width:1440px;margin:0 auto;display:grid}.settingsCard{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:28px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 70px #0f172a12}.settingsCard h2{letter-spacing:-.02em;margin:0 0 22px;font-size:26px}.settingsPage .highlightCard{border-left:8px solid #5647f5}.settingsPage .fullWidth{grid-column:1/-1}.settingsPage .settingsTwoCols,.settingsPage .toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.settingsField{gap:8px;margin-bottom:18px;display:grid}.settingsField span{color:#1f2937;font-weight:900}.settingsPage .settingsField small,.settingsPage .toggleRow small{color:#64748b;line-height:1.45}.settingsField input,.settingsField select,.settingsField textarea{color:#0f172a;background:#fff;border:2px solid #e5e7eb;border-radius:16px;outline:none;width:100%;padding:15px 16px;transition:border-color .18s,box-shadow .18s}.settingsField textarea{resize:vertical;min-height:130px}.settingsField input:focus,.settingsField select:focus,.settingsField textarea:focus{border-color:#5647f5;box-shadow:0 0 0 4px #5647f51c}.settingsPage .toggleStack{gap:14px;display:grid}.settingsPage .toggleSwitch{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:54px;height:30px;padding:3px;transition:background .18s,box-shadow .18s}.settingsPage .toggleSwitch span{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;display:block;box-shadow:0 4px 12px #0f172a2e}.settingsPage .toggleSwitch.on{background:#5647f5;box-shadow:0 8px 20px #5647f538}.settingsPage .toggleSwitch.on span{transform:translate(24px)}.settingsActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=1000px){.settingsHero,.settingsGrid{grid-template-columns:1fr}.settingsStatusCard{max-width:360px}}@media (width<=700px){.settingsPage .settingsTwoCols,.settingsPage .toggleGrid{grid-template-columns:1fr}.settingsPage{padding-inline:5%}}.settingsPlanNotice{background:linear-gradient(135deg,#00828214,#fffffff0);border:1px solid #0082822e;border-radius:24px;padding:20px;box-shadow:0 18px 42px #0f172a12}.settingsPlanNotice h3{margin:10px 0 6px}.settingsPlanNotice p{color:#64748b;line-height:1.55}.settingsInfoNote{color:#32425f;background:linear-gradient(135deg,#00828214,#ffffffe6);border:1px solid #00828238;border-radius:18px;padding:14px 16px}.settingsInfoNote strong{color:#07142f;margin-bottom:4px;display:block}.settingsInfoNote p{margin:0}.visibilityMovedCard p{color:#64748b;margin:-6px 0 18px;line-height:1.55}.settingsInfoList{gap:10px;margin:0 0 22px;display:grid}.settingsInfoList span{color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:flex}.settingsInfoList span:before{content:"✓";color:#047857;background:#dcfce7;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;display:grid}.unifiedSettingsVisibilityCard{border-left:6px solid #5b45f6}.settingsSectionTitle{color:#5b45f6;letter-spacing:1.4px;text-transform:uppercase;margin:18px 0 10px;font-size:12px;font-weight:900}.settingsPage .dangerCard{border-left:8px solid #ef4444;gap:18px;display:grid}.settingsPage .dangerCard p{color:#64748b;max-width:860px;line-height:1.55}.settingsPage .deletionRequestStatus{color:#7f1d1d;background:#fff7ed;border:1px solid #fecaca;border-radius:18px;gap:6px;padding:16px;display:grid}.settingsPage .deletionRequestStatus span{color:#991b1b;font-size:14px}.settingsStickyActions{z-index:80;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #5647f559;border-radius:24px;margin:0;padding:14px;animation:.18s ease-out settingsSaveBarIn;position:fixed;bottom:18px;left:max(16px,50vw - 590px);right:max(16px,50vw - 590px);box-shadow:0 24px 60px #5647f533}.settingsStickyActions.hasChanges{border-color:#5647f559;box-shadow:0 24px 60px #5647f533}@keyframes settingsSaveBarIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.settingsSaveHint{gap:3px;min-width:min(100%,280px);margin-right:auto;display:grid}.settingsSaveHint strong{color:#0f172a;font-weight:950}.settingsSaveHint span{color:#64748b;font-size:13px;line-height:1.35}.settingsPrimarySave{min-width:178px;box-shadow:0 18px 38px #5647f53d}.settingsStickyActions.hasChanges .settingsPrimarySave{transform:translateY(-1px)}@media (width<=700px){.settingsStickyActions{border-radius:20px;align-items:stretch;bottom:10px;left:10px;right:10px}.settingsStickyActions .button,.settingsStickyActions .ghostButton{justify-content:center;width:100%}.settingsSaveHint{width:100%}}.settingsDangerDisclosure{border:1px solid #fecacae6;border-radius:22px;margin-top:4px;overflow:hidden;box-shadow:0 16px 42px #0f172a0f}.settingsDangerSummary{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.settingsDangerSummary .eyebrow{margin:0 0 4px}.settingsDangerSummary strong{color:#111827;font-size:15px;font-weight:950;display:block}.settingsDangerSummary span{color:#64748b;margin-top:3px;font-size:13px;line-height:1.4;display:block}.settingsDangerLink{color:#dc2626;text-underline-offset:4px;cursor:pointer;white-space:nowrap;font-weight:950}.settingsDangerPanel{border-top:1px solid #fecacabf;gap:14px;padding:0 18px 18px;display:grid}.settingsDangerPanel p{color:#64748b;max-width:860px;margin:16px 0 0;line-height:1.55}.settingsDangerPanel .settingsField{margin-bottom:0}.settingsDangerPanelActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settingsPage .deletionRequestStatus.compact{text-align:left;border-radius:14px;min-width:220px;padding:10px 12px}@media (width<=700px){.settingsDangerSummary{flex-direction:column;align-items:flex-start;gap:10px}.settingsDangerLink,.settingsDangerPanelActions .dangerButton,.settingsDangerPanelActions .ghostButton{justify-content:center;width:100%}}.settingsCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.settingsCardHeader h2{margin:2px 0 6px}.settingsCardHeader span{color:#64748b;max-width:620px;line-height:1.5;display:block}.settingsKicker{color:#5647f5;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.settingsCard>p{color:#64748b;line-height:1.55}.settingsDangerDisclosure{background:#ffffffb8;border-color:#e2e8f0f2}.settingsDangerDisclosure.open{background:#ffffffeb;border-color:#fecacaf2}.settingsDangerSummary .eyebrow{color:#64748b}.settingsDangerDisclosure.open .settingsDangerSummary .eyebrow{color:#dc2626}.settingsDangerLink{background:#fff;border:1px solid #dc26262e;border-radius:999px;padding:10px 14px;text-decoration:none}.settingsDangerLink:hover{background:#fff1f2}@media (width<=700px){.settingsHero h1{font-size:clamp(34px,13vw,54px)}.settingsHero p{font-size:16px}.settingsCardHeader{margin-bottom:18px}}.settingsPage .toggleRow{font-weight:initial;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;margin:0;padding:14px;gap:14px!important;display:grid!important}.settingsPage .toggleRow strong,.settingsPage .toggleRow small{display:block}.settingsPage .toggleRow small{color:#64748b;line-height:1.45}.settingsPage .toggleRow input{width:auto}.settingsPage .settingsStatusCard.employerStatusCard{background:radial-gradient(circle at 100% 0,#5647f52e,#0000 38%),#fff}.settingsPage .settingsStatusCard.employerStatusCard span{color:#2563eb;font-size:clamp(24px,4vw,42px);line-height:1.05}.settingsPage .settingsStatusCard.employerStatusCard strong{text-transform:none}.settingsPage .formError,.settingsPage .formSuccess{border-radius:18px;max-width:1440px;margin:0 auto 18px;padding:14px 16px;font-weight:850;line-height:1.45}.settingsPage .formError{color:#991b1b;background:#fef2f2f2;border:1px solid #f871715c}.settingsPage .formSuccess{color:#047857;background:#ecfdf5f2;border:1px solid #10b98147}.settingsPage .adminSettingsNotice{max-width:960px;margin:0 auto}.settingsPage .adminSettingsNotice .button{width:fit-content;margin-top:10px}@media (width<=700px){.settingsPage .formError,.settingsPage .formSuccess{margin-bottom:14px}.settingsPage .adminSettingsNotice .button{justify-content:center;width:100%}}.settingsPage.pageShellComfort{padding-top:clamp(48px,6vw,86px);padding-bottom:120px}.settingsPage .settingsHero,.settingsPage .settingsGrid,.settingsPage .formError,.settingsPage .formSuccess{max-width:1520px}.settingsPage .settingsGrid{grid-template-columns:1fr;gap:22px}.settingsPage .settingsHorizontalCard{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,42px);display:grid}.settingsPage .settingsHorizontalCard .settingsCardHeader{margin-bottom:0;position:sticky;top:112px}.settingsPage .settingsCardBody{min-width:0}.settingsPage .settingsPrivacyBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsPage .settingsPrivacyBody .settingsSectionTitle,.settingsPage .settingsPrivacyBody .settingsInfoNote,.settingsPage .settingsPrivacyBody .settingsPlanNotice{grid-column:1/-1}.settingsPage .settingsThreeCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settingsPage .settingsPasswordCard{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 34%),#fffffff0;border-left:6px solid #0f766e}.settingsPage .settingsPasswordActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.settingsPage .settingsPasswordActions span{color:#64748b;font-size:13px;line-height:1.4}@media (width<=1100px){.settingsPage .settingsHorizontalCard{grid-template-columns:1fr}.settingsPage .settingsHorizontalCard .settingsCardHeader{position:static}.settingsPage .settingsPrivacyBody,.settingsPage .settingsThreeCols{grid-template-columns:1fr}}.settingsPhotoRow{background:linear-gradient(135deg,#5647f50f,#ffffffeb);border:1px solid #e2e8f0f2;border-radius:22px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:26px;padding:18px;display:grid}.settingsPhotoPreview{color:#64748b;text-align:center;background:#eef2ff;border:2px solid #e0e7ff;border-radius:28px;place-items:center;width:96px;height:96px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.settingsPhotoPreview img{object-fit:cover;width:100%;height:100%}.settingsPhotoCopy{gap:8px;display:grid}.settingsPhotoCopy strong{color:#0f172a;font-size:18px;font-weight:950}.settingsPhotoCopy p{color:#64748b;margin:0;line-height:1.5}.settingsUploadButton{cursor:pointer;width:fit-content}.settingsUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settingsSubsectionHeader{border-top:1px solid #e2e8f0f2;gap:4px;margin:24px 0 16px;padding-top:20px;display:grid}.settingsSubsectionHeader strong{color:#0f172a;font-size:17px;font-weight:950}.settingsSubsectionHeader span{color:#64748b;line-height:1.45}@media (width<=700px){.settingsPhotoRow{grid-template-columns:1fr}}.settingsVisibilityShortcut{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%),#fffffff0;border-left:6px solid #2563eb}.settingsStatusPills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsStatusPills span{border:1px solid #0000;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.settingsStatusPills span.ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.settingsStatusPills span.muted{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.settingsVisibilityLink{width:fit-content}.settingsHeroLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.settingsHeroLinks a{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.settingsHeroLinks a:hover{background:#dbeafe}.toggleRow.disabled{opacity:.65}.settingsField.fullWidth{grid-column:1/-1}@media (width<=700px){.settingsVisibilityLink,.settingsHeroLinks a{justify-content:center;width:100%}}.visibilityModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.visibilityModeCard{border:1px solid var(--border,#d9e2f2);width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s}.visibilityModeCard:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1a}.visibilityModeCard.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 14px 30px #2563eb24}.visibilityModeCard>span{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.visibilityModeCard strong{color:#172033;font-size:1rem;line-height:1.2;display:block}.visibilityModeCard em{color:#166534;background:#dcfce7;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:800}.visibilityModeCard small{color:#667085;font-size:.9rem;line-height:1.45;display:block}@media (width<=720px){.visibilityModeGrid{grid-template-columns:1fr}.visibilityModeCard{min-height:auto}}.candidateVisibilityPage .visibilityEmergencyCard{background:linear-gradient(135deg,#fff7f7,#fff);border-color:#dc262647;justify-content:space-between;align-items:center;gap:18px;display:flex}.candidateVisibilityPage .visibilityEmergencyCard h2{color:#7f1d1d}.candidateVisibilityPage .visibilityEmergencyCard p{color:#475569;max-width:760px;margin:8px 0 0;line-height:1.5}.candidateVisibilityPage .visibilityEmergencyButton{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:999px;flex:none;padding:13px 18px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 16px 32px #dc262638}.candidateVisibilityPage .visibilityEmergencyButton:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 20px 36px #dc262647}.candidateVisibilityPage .visibilityEmergencyButton:active:not(:disabled){transform:translateY(1px)scale(.98)}.candidateVisibilityPage .visibilityEmergencyButton:disabled{opacity:.62;cursor:wait}@media (width<=760px){.candidateVisibilityPage .visibilityEmergencyCard{flex-direction:column;align-items:stretch}.candidateVisibilityPage .visibilityEmergencyButton{width:100%}}.settingsLanguageCard{margin:0 0 22px}.settingsLanguageOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settingsLanguageButton{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:20px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 28px #0f172a0f}.settingsLanguageButton:hover,.settingsLanguageButton.active{border-color:#14b8a6b3;transform:translateY(-1px);box-shadow:0 18px 40px #14b8a629}.settingsLanguageButton span{vertical-align:middle;margin-right:8px;font-size:1.35rem;display:inline-block}.settingsLanguageButton strong{vertical-align:middle}.settingsLanguageButton em{color:#0f766e;margin-top:8px;font-size:.82rem;font-style:normal;font-weight:800;display:block}@media (width<=720px){.settingsLanguageOptions{grid-template-columns:1fr}}.myhr-page,.myhr-office-page{background:#f7f8ff;min-height:100vh;padding:70px 8%}.myhr-page .myhr-hero,.myhr-office-page .myhr-office-hero{background:linear-gradient(135deg,#fff 0%,#f1efff 48%,#e8fff8 100%);border:1px solid #e3e7f4;border-radius:34px;grid-template-columns:minmax(0,1.2fr) 420px;align-items:center;gap:34px;padding:46px;display:grid;box-shadow:0 30px 90px #0f172a14}.myhr-page .myhr-hero h1,.myhr-office-page .myhr-office-hero h1{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98}.myhr-page .myhr-hero p,.myhr-office-page .myhr-office-hero p{color:#536786;font-size:20px;line-height:1.6}.myhr-page .myhr-actions,.myhr-office-page .myhr-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.myhr-page .myhr-premium-card,.myhr-page .myhr-teaser,.myhr-office-page .myhr-premium-card,.myhr-office-page .myhr-teaser{color:#fff;background:radial-gradient(circle at 100% 0,#5642ff59,#0000 42%),#11182f;border-radius:28px;padding:30px;box-shadow:0 28px 70px #0f172a47}.myhr-page .myhr-premium-card span,.myhr-page .premium-pill,.myhr-office-page .myhr-premium-card span,.myhr-office-page .premium-pill{color:#ffd23f;letter-spacing:.8px;background:#ffffff1f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.myhr-page .myhr-premium-card h2,.myhr-page .myhr-teaser h3,.myhr-office-page .myhr-premium-card h2,.myhr-office-page .myhr-teaser h3{margin:18px 0 8px;font-size:32px}.myhr-page .myhr-premium-card p,.myhr-page .myhr-teaser p,.myhr-office-page .myhr-premium-card p,.myhr-office-page .myhr-teaser p{color:#fff;opacity:.95}.myhr-page .myhr-mini-pipeline,.myhr-office-page .myhr-mini-pipeline{gap:10px;margin-top:22px;display:grid}.myhr-page .myhr-mini-pipeline b,.myhr-office-page .myhr-mini-pipeline b{background:#ffffff1f;border-radius:14px;padding:12px 14px}.myhr-page .myhr-benefits,.myhr-office-page .myhr-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.myhr-page .myhr-benefit-card,.myhr-page .myhr-panel,.myhr-page .myhr-office-stats,.myhr-office-page .myhr-benefit-card,.myhr-office-page .myhr-panel,.myhr-office-page .myhr-office-stats{background:#fff;border:1px solid #e3e7f4;border-radius:24px;padding:26px;box-shadow:0 18px 50px #0f172a0f}.myhr-page .myhr-benefit-card h3,.myhr-page .myhr-panel h2,.myhr-office-page .myhr-benefit-card h3,.myhr-office-page .myhr-panel h2{margin-top:0}.myhr-page .myhr-benefit-card p,.myhr-office-page .myhr-benefit-card p{color:#536786;line-height:1.6}.myhr-page .myhr-explainer,.myhr-office-page .myhr-explainer{background:#fff;border:1px solid #e3e7f4;border-radius:30px;margin-top:26px;padding:34px}.myhr-page .myhr-explainer h2,.myhr-office-page .myhr-explainer h2{max-width:900px;font-size:clamp(30px,4vw,48px)}.myhr-page .myhr-steps,.myhr-office-page .myhr-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.myhr-page .myhr-steps div,.myhr-office-page .myhr-steps div{background:#f6f8ff;border-radius:20px;padding:20px}.myhr-page .myhr-steps b,.myhr-office-page .myhr-steps b{color:#fff;background:#5642ff;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:inline-grid}.myhr-page .myhr-steps span,.myhr-office-page .myhr-steps span{color:#536786;line-height:1.5;display:block}.myhr-page .myhr-office-stats,.myhr-office-page .myhr-office-stats{text-align:center}.myhr-page .myhr-office-stats strong,.myhr-office-page .myhr-office-stats strong{color:#315df6;font-size:62px;display:block}.myhr-page .myhr-office-stats span,.myhr-office-page .myhr-office-stats span{margin-bottom:18px;font-weight:800;display:block}.myhr-page .myhr-office-grid,.myhr-office-page .myhr-office-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:22px;margin-top:24px;display:grid}.myhr-page .myhr-panel.wide,.myhr-office-page .myhr-panel.wide{min-height:260px}.myhr-page .panel-head,.myhr-office-page .panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.myhr-page .myhr-pipeline,.myhr-office-page .myhr-pipeline{grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin-top:18px;display:grid;overflow-x:auto}.myhr-page .pipeline-column,.myhr-office-page .pipeline-column{background:#f7f8ff;border:1px dashed #cbd5ff;border-radius:18px;padding:16px}.myhr-page .pipeline-column span,.myhr-office-page .pipeline-column span{color:#536786;font-size:13px;font-weight:800;display:block}.myhr-page .pipeline-column strong,.myhr-office-page .pipeline-column strong{color:#111827;font-size:32px}.myhr-page .myhr-tool-list,.myhr-office-page .myhr-tool-list{gap:10px;margin-top:18px;display:grid}.myhr-page .myhr-tool-list span,.myhr-office-page .myhr-tool-list span{background:#f8fafc;border-radius:16px;padding:14px;font-weight:800}.myhr-page .candidates-panel,.myhr-office-page .candidates-panel{margin-top:22px}.myhr-page .myhr-candidate-list,.myhr-office-page .myhr-candidate-list{gap:12px;margin-top:18px;display:grid}.myhr-page .myhr-candidate-card,.myhr-office-page .myhr-candidate-card{background:#f8fafc;border:1px solid #e3e7f4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.myhr-page .myhr-candidate-card h3,.myhr-office-page .myhr-candidate-card h3{margin:0 0 5px}.myhr-page .myhr-candidate-card p,.myhr-office-page .myhr-candidate-card p{color:#536786;margin:0 0 4px}.myhr-page .candidate-actions,.myhr-office-page .candidate-actions{flex-wrap:wrap;gap:10px;display:flex}.myhr-page .compact,.myhr-office-page .compact{padding:10px 16px!important;font-size:14px!important}.myhr-page .myhr-teaser-button,.myhr-office-page .myhr-teaser-button{color:#fff;border:1px solid #ffffff3d;border-radius:999px;margin-top:18px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=980px){.myhr-page .myhr-hero,.myhr-office-page .myhr-office-hero,.myhr-page .myhr-office-grid,.myhr-office-page .myhr-office-grid,.myhr-page .myhr-benefits,.myhr-office-page .myhr-benefits,.myhr-page .myhr-steps,.myhr-office-page .myhr-steps{grid-template-columns:1fr}.myhr-page .myhr-candidate-card,.myhr-office-page .myhr-candidate-card{flex-direction:column;align-items:flex-start}}.myhr-office-page .myhr-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.myhr-office-page .myhr-tool-list a{color:#111827;background:#f8fafc;border-radius:16px;padding:14px;font-weight:800;text-decoration:none}.myhr-appointments-page .myhr-office-stats em{color:#536786;font-style:normal;font-weight:900;display:inline-block}.myhr-appointments-page .appointments-summary-panel{margin-top:22px}.myhr-appointments-page .appointments-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.myhr-appointments-page .appointments-stats-grid button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e3e7f4;border-radius:18px;padding:16px}.myhr-appointments-page .appointments-stats-grid button.active{border-color:#5642ff;box-shadow:0 14px 34px #5642ff24}.myhr-appointments-page .appointments-stats-grid span{color:#536786;font-size:13px;font-weight:900;display:block}.myhr-appointments-page .appointments-stats-grid strong{color:#111827;margin-top:8px;font-size:32px;display:block}.myhr-appointments-page .appointments-panel{margin-top:22px}.myhr-appointments-page .appointments-list{gap:14px;margin-top:18px;display:grid}.myhr-appointments-page .appointment-card{background:#f8fafc;border:1px solid #e3e7f4;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.myhr-appointments-page .appointment-main h3{margin:10px 0 6px}.myhr-appointments-page .appointment-main p{color:#536786;margin:0 0 8px;line-height:1.5}.myhr-appointments-page .appointment-main small{color:#64748b;font-weight:800}.myhr-appointments-page .appointment-slots{background:#fff;border:1px solid #e3e7f4;border-radius:18px;padding:14px}.myhr-appointments-page .appointment-slots strong{margin-bottom:8px;display:block}.myhr-appointments-page .appointment-slots ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.myhr-appointments-page .appointment-slots li{background:#f7f8ff;border-radius:12px;padding:9px 10px;font-weight:800}.myhr-appointments-page .appointment-slots li.accepted{color:#047857;background:#ecfdf5}.myhr-appointments-page .appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=980px){.myhr-appointments-page .appointments-stats-grid,.myhr-appointments-page .appointment-card{grid-template-columns:1fr}.myhr-appointments-page .appointment-actions,.myhr-office-page .myhr-panel-actions{justify-content:flex-start}}.myhr-office-page .myhr-status-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.myhr-office-page .myhr-status-filter button{color:#172033;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:999px;padding:10px 13px;font-weight:900}.myhr-office-page .myhr-status-filter button.active,.myhr-office-page .myhr-status-filter button:hover{color:#fff;background:#5642ff;border-color:#0000}.myhr-office-page .myhr-candidate-card.potential{border-color:#5647f557;box-shadow:0 18px 45px #5647f51a}.myhr-office-page .myhr-candidate-main{color:inherit;flex:1;text-decoration:none;display:block}.myhr-office-page .myhr-status-badge{border-radius:999px;margin-bottom:10px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.myhr-office-page .myhr-status-badge.favorite{color:#9a3412;background:#fff7ed}.myhr-office-page .myhr-status-badge.potential{color:#4338ca;background:#eef2ff}.candidatePlansPage{width:min(1180px,100% - 32px);margin:0 auto;padding:38px 0 58px}.candidatePlansPage .candidatePlansHero{background:radial-gradient(circle at 100% 0,#00828224,#0000 32%),linear-gradient(135deg,#f8fffd,#fff);border:1px solid #00828229;border-radius:30px;gap:12px;padding:30px;display:grid;box-shadow:0 24px 70px #0f172a14}.candidatePlansPage .candidatePlansHero h1{color:#102a43;max-width:760px;margin:0}.candidatePlansPage .candidatePlansHero .lead{max-width:860px}.candidatePlansPage .planTrialNotice{color:#6b4a00;background:#fff8dcdb;border:1px solid #c79a2b57;border-radius:16px;max-width:860px;padding:12px 14px;font-weight:700;line-height:1.45}.candidatePlansPage .planGatingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.candidatePlansPage .planGateCard{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:22px;gap:7px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a0f}.candidatePlansPage .planGateCard.isCurrent{background:linear-gradient(135deg,#4f46e514,#fff);border-color:#4f46e557}.candidatePlansPage .planGateCard.isLocked{opacity:.88}.candidatePlansPage .planGateCard span,.candidatePlansPage .planCurrentBadge,.candidatePlansPage .planEyebrow,.candidatePlansPage .activePlanPill,.candidatePlansPage .inactivePlanPill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.candidatePlansPage .planGateCard span,.candidatePlansPage .planCurrentBadge,.candidatePlansPage .activePlanPill{color:#006b6b;background:#0082821f}.candidatePlansPage .inactivePlanPill{color:#765414;background:#c79a2b29}.candidatePlansPage .planGateCard strong{color:#0f172a;font-size:1.25rem}.candidatePlansPage .planGateCard p{color:#64748b;margin:0;line-height:1.45}.candidatePlansPage .candidatePlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.candidatePlansPage .candidatePlanCard{background:#fff;border:1px solid #e2e8f0;border-radius:28px;flex-direction:column;gap:12px;min-height:100%;padding:24px;display:flex;box-shadow:0 18px 44px #0f172a12}.candidatePlansPage .candidatePlanCard.isActive{border-color:#00828261;box-shadow:0 22px 60px #00828221}.candidatePlansPage .candidatePlanCard h2,.candidatePlansPage .candidatePlanCard p{margin:0}.candidatePlansPage .planPrice{color:#0f172a;font-size:clamp(1.6rem,4vw,2.3rem)}.candidatePlansPage .planTagline{color:#008282;font-weight:800}.candidatePlansPage .candidatePlanCard ul{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.candidatePlansPage .candidatePlanCard li{color:#334155;padding-left:22px;position:relative}.candidatePlansPage .candidatePlanCard li:before{content:"✓";color:#008282;font-weight:900;position:absolute;top:0;left:0}.candidatePlansPage .planNote{color:#64748b;font-size:.92rem}.candidatePlansPage .planCapabilityMatrix{background:linear-gradient(135deg,#f8fafcfa,#fffffffa);border:1px solid #4f46e529;border-radius:28px;margin-top:22px;padding:24px;box-shadow:0 18px 48px #0f172a12}.candidatePlansPage .planMatrixIntro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.candidatePlansPage .planMatrixIntro h2,.candidatePlansPage .planMatrixIntro p,.candidatePlansPage .privacyContractNote p{margin:0}.candidatePlansPage .planMatrixIntro h2{color:#0f172a;margin-bottom:8px}.candidatePlansPage .planMatrixIntro p,.candidatePlansPage .privacyContractNote p{color:#64748b;line-height:1.55}.candidatePlansPage .privacyContractNote{background:linear-gradient(135deg,#00828214,#fffffff0);border:1px solid #00828238;border-radius:22px;gap:8px;padding:18px;display:grid}.candidatePlansPage .privacyContractNote strong{color:#006b6b}.candidatePlansPage .capabilityTable{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:grid;overflow:hidden}.candidatePlansPage .capabilityRow{border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(110px,.6fr));gap:0;display:grid}.candidatePlansPage .capabilityRow:first-child{border-top:0}.candidatePlansPage .capabilityRow>*{border-left:1px solid #e2e8f0;padding:13px 14px}.candidatePlansPage .capabilityRow>:first-child{border-left:0}.candidatePlansPage .capabilityHead{text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f8fafc;font-size:.78rem}.candidatePlansPage .capabilityState{color:#475569;font-weight:900}.candidatePlansPage .capabilityState.isIncluded{color:#007f6d;background:#0082820f}.candidatePlansPage .capabilityState.isLocked{color:#8a5a00;background:#c79a2b1a}.candidatePlansPage .capabilityState.isSoon{color:#4f46e5;background:#4f46e50f}.candidatePlansPage .candidatePlansFooterCard{background:linear-gradient(135deg,#00828214,#fffffff0);border:1px solid #0082822e;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px;display:flex;box-shadow:0 18px 42px #0f172a12}.candidatePlansPage .candidatePlansFooterCard h2{margin:10px 0 6px}.candidatePlansPage .candidatePlansFooterCard p{color:#64748b;line-height:1.55}.candidatePlansPage .planNoCheckoutCard{background:linear-gradient(135deg,#4f46e514,#fffffff0);border-color:#4f46e52e}@media (width<=900px){.candidatePlansPage .candidatePlanGrid,.candidatePlansPage .planGatingSummary,.candidatePlansPage .planMatrixIntro{grid-template-columns:1fr}.candidatePlansPage .candidatePlansFooterCard{flex-direction:column;align-items:stretch}.candidatePlansPage .planCapabilityMatrix{padding:16px;overflow-x:auto}.candidatePlansPage .capabilityTable{min-width:680px}}.candidatePlansPage.plansUnderConstructionPage{max-width:980px}.candidatePlansPage .plansConstructionHero{min-height:0}.candidatePlansPage .plansConstructionGrid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:18px;margin-top:22px;display:grid}.candidatePlansPage .plansConstructionCard{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:26px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 44px #0f172a12}.candidatePlansPage .plansConstructionCard.isPrimary{background:radial-gradient(circle at 100% 0,#0082821f,#0000 42%),#fff;border-color:#00828238;grid-row:span 2}.candidatePlansPage .plansConstructionCard span{color:#006b6b;letter-spacing:.04em;text-transform:uppercase;background:#0082821c;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:900}.candidatePlansPage .plansConstructionCard h2,.candidatePlansPage .plansConstructionCard p{margin:0}.candidatePlansPage .plansConstructionCard h2{color:#0f172a}.candidatePlansPage .plansConstructionCard p{color:#64748b;line-height:1.55}.candidatePlansPage .plansConstructionCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidatePlansPage .plansConstructionCard li{color:#334155;padding-left:22px;font-weight:700;position:relative}.candidatePlansPage .plansConstructionCard li:before{content:"✓";color:#008282;font-weight:900;position:absolute;top:0;left:0}@media (width<=760px){.candidatePlansPage .plansConstructionGrid{grid-template-columns:1fr}.candidatePlansPage .plansConstructionCard.isPrimary{grid-row:auto}}.plansConstructionPage{max-width:980px}.plansConstructionHero{margin-bottom:18px}.plansConstructionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.plansConstructionCard{display:block}.plansConstructionCard ul{color:var(--muted,#64748b);margin:12px 0 0;padding-left:18px}.plansConstructionCard li+li{margin-top:8px}.plansConstructionActions{align-items:center}.planActions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=860px){.plansConstructionGrid{grid-template-columns:1fr}.plansConstructionActions,.planActions,.planActions .button,.planActions .ghostButton{width:100%}.planActions{flex-direction:column}}.mobileAccessShell{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:stretch;gap:34px;display:grid}.mobileAccessStory,.mobileHomePanel{box-shadow:0 28px 80px var(--launcher-shadow);border-radius:38px;position:relative;overflow:hidden}.mobileAccessStory{color:var(--launcher-text);background:radial-gradient(circle at 16% 10%, #60a5fa8c, transparent 25%), radial-gradient(circle at 88% 16%, #f472b65c, transparent 23%), linear-gradient(155deg, var(--launcher-bg-a), var(--launcher-bg-b) 58%, var(--launcher-bg-c));flex-direction:column;justify-content:center;padding:36px;display:flex}.mobileAccessStory .eyebrow,.mobileAccessStory .lead{color:var(--launcher-muted)}.mobileAccessStory h1{margin:10px 0 14px}.heroActionRow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mobileSafeCard{color:var(--launcher-muted);background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;margin-top:24px;padding:16px 18px;font-weight:700}.mobileHomePanel{color:var(--launcher-text);background:radial-gradient(circle at 12% 8%, #60a5fa8f, transparent 22%), radial-gradient(circle at 86% 12%, #f472b661, transparent 23%), radial-gradient(circle at 70% 92%, #2dd4bf38, transparent 25%), linear-gradient(160deg, var(--launcher-bg-a), var(--launcher-bg-b) 54%, var(--launcher-bg-c));padding:24px}.launcherHeader span,.mobileSelectedCard small{color:var(--launcher-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.76rem;font-weight:900}.mobileSpotlight{background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:30px 1fr;align-items:center;gap:6px;margin-bottom:14px;padding:11px 15px;display:grid}.mobileSpotlight span,.miniIcon{background:var(--launcher-card-strong);border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.mobileSpotlight input{width:100%;color:var(--launcher-text);font:inherit;background:0 0;border:0;outline:none;font-weight:800}.mobileSpotlight input::placeholder{color:var(--launcher-muted)}.mobileSelectedCard{background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:grid}.mobileSelectedCard strong{font-size:1.18rem;display:block}.mobileSelectedCard p{color:var(--launcher-muted);margin:3px 0 0}.smartOpen,.quickPill{color:#fff;cursor:pointer;border:0;border-radius:999px;font-weight:1000;text-decoration:none}.smartOpen{white-space:nowrap;padding:10px 14px}.mobileQuickPanel{background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.mobileQuickPanel strong{display:block}.mobileQuickPanel p{color:var(--launcher-muted);margin:4px 0 0}.quickPillRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quickPill{align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.mobileFilterBar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mobileFilterBar button{border:1px solid var(--launcher-line);color:var(--launcher-text);background:var(--launcher-card);cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:900}.mobileFilterBar button.isActive{background:var(--launcher-card-strong);transform:translateY(-1px)}.mobileIconGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mobileAppIcon{min-height:136px;color:var(--launcher-text);text-align:center;cursor:pointer;background:#ffffff1f;border:1px solid #0000;border-radius:28px;gap:6px;padding:14px 10px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.mobileAppIcon:hover,.mobileAppIcon.isActive{background:var(--launcher-card-strong);border-color:var(--launcher-line);transform:translateY(-4px)}.mobileAppIconBubble{color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 2px;font-size:1.45rem;font-weight:1000;display:grid;position:relative;box-shadow:0 12px 28px #0f172a38}.mobileAppIcon strong{font-size:.96rem}.mobileAppIcon small{color:var(--launcher-muted);font-weight:800}.mobileAppIcon em{color:var(--launcher-muted);font-size:.72rem;font-style:normal;font-weight:900}.iconCount,.iconBadge{color:#fff;background:#ef4444;border-radius:999px;min-width:20px;padding:3px 6px;font-size:.62rem;font-weight:1000;position:absolute;top:-7px;right:-7px}.iconBadge{background:#0f172a94}.mobileNoResults{background:var(--launcher-card);border:1px solid var(--launcher-line);color:var(--launcher-muted);border-radius:24px;padding:22px}.tone-blue .mobileAppIconBubble,.tone-blue.miniIcon,.smartOpen.tone-blue,.quickPill.tone-blue{background:linear-gradient(135deg,#2563eb,#38bdf8)}.tone-violet .mobileAppIconBubble,.tone-violet.miniIcon,.smartOpen.tone-violet,.quickPill.tone-violet{background:linear-gradient(135deg,#7c3aed,#c084fc)}.tone-rose .mobileAppIconBubble,.tone-rose.miniIcon,.smartOpen.tone-rose,.quickPill.tone-rose{background:linear-gradient(135deg,#e11d48,#fb7185)}.tone-green .mobileAppIconBubble,.tone-green.miniIcon,.smartOpen.tone-green,.quickPill.tone-green{background:linear-gradient(135deg,#059669,#34d399)}.tone-amber .mobileAppIconBubble,.tone-amber.miniIcon,.smartOpen.tone-amber,.quickPill.tone-amber{background:linear-gradient(135deg,#d97706,#fbbf24)}.tone-cyan .mobileAppIconBubble,.tone-cyan.miniIcon,.smartOpen.tone-cyan,.quickPill.tone-cyan{background:linear-gradient(135deg,#0891b2,#22d3ee)}.tone-indigo .mobileAppIconBubble,.tone-indigo.miniIcon,.smartOpen.tone-indigo,.quickPill.tone-indigo{background:linear-gradient(135deg,#4f46e5,#818cf8)}.tone-slate .mobileAppIconBubble,.tone-slate.miniIcon,.smartOpen.tone-slate,.quickPill.tone-slate{background:linear-gradient(135deg,#475569,#94a3b8)}.tone-emerald .mobileAppIconBubble,.tone-emerald.miniIcon,.smartOpen.tone-emerald,.quickPill.tone-emerald{background:linear-gradient(135deg,#047857,#10b981)}.tone-orange .mobileAppIconBubble,.tone-orange.miniIcon,.smartOpen.tone-orange,.quickPill.tone-orange{background:linear-gradient(135deg,#ea580c,#fb923c)}.tone-gray .mobileAppIconBubble,.tone-gray.miniIcon,.smartOpen.tone-gray,.quickPill.tone-gray{background:linear-gradient(135deg,#4b5563,#9ca3af)}.tone-navy .mobileAppIconBubble,.tone-navy.miniIcon,.smartOpen.tone-navy,.quickPill.tone-navy{background:linear-gradient(135deg,#0f172a,#334155)}@media (width<=980px){.mobileAccessShell{grid-template-columns:1fr}.mobileIconGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mobileAccessStory,.mobileHomePanel{border-radius:26px;padding:20px}.mobileIconGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileSelectedCard,.mobileQuickPanel{grid-template-columns:1fr}.quickPillRow{justify-content:flex-start}}.launcherTheme{--launcher-bg-a:#1e3a8a;--launcher-bg-b:#0f172a;--launcher-bg-c:#111827;--launcher-card:#ffffff24;--launcher-card-strong:#fff3;--launcher-line:#ffffff2e;--launcher-text:#fff;--launcher-muted:#ffffffb8;--launcher-shadow:#0f172a47;min-height:calc(100vh - 90px)}.launcherTheme-light{--launcher-bg-a:#e0f2fe;--launcher-bg-b:#eef2ff;--launcher-bg-c:#fff7ed;--launcher-card:#ffffffc7;--launcher-card-strong:#ffffffeb;--launcher-line:#0f172a1a;--launcher-text:#0f172a;--launcher-muted:#0f172aa3;--launcher-shadow:#0f172a1f}.authAccessShell{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:stretch;gap:34px;display:grid}.authAccessStory,.authAccessPanel{box-shadow:0 28px 80px var(--launcher-shadow);border-radius:38px;position:relative;overflow:hidden}.authAccessStory{color:var(--launcher-text);background:radial-gradient(circle at 16% 10%, #60a5fa8c, transparent 25%), radial-gradient(circle at 88% 16%, #f472b65c, transparent 23%), linear-gradient(155deg, var(--launcher-bg-a), var(--launcher-bg-b) 58%, var(--launcher-bg-c));flex-direction:column;justify-content:center;padding:36px;display:flex}.authAccessStory .eyebrow,.authAccessStory .lead{color:var(--launcher-muted)}.authAccessStory h1{margin:10px 0 14px}.authAccessPanel{color:var(--launcher-text);background:radial-gradient(circle at 12% 8%, #60a5fa8f, transparent 22%), radial-gradient(circle at 86% 12%, #f472b661, transparent 23%), radial-gradient(circle at 70% 92%, #2dd4bf38, transparent 25%), linear-gradient(160deg, var(--launcher-bg-a), var(--launcher-bg-b) 54%, var(--launcher-bg-c));padding:24px}.launcherHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.launcherHeader div{gap:3px;display:grid}.launcherHeader span,.authSelectedCard small{color:var(--launcher-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.76rem;font-weight:900}.launcherHeader strong{font-size:1.28rem}.themeSwitch{border:1px solid var(--launcher-line);color:var(--launcher-text);background:var(--launcher-card);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:10px 14px;font-weight:900}.authActionRow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.authSafeCard{color:var(--launcher-muted);background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;margin-top:24px;padding:16px 18px;font-weight:700}.authSearchBar{background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:30px 1fr;align-items:center;gap:6px;margin-bottom:14px;padding:11px 15px;display:grid}.authSearchBar span,.miniIcon{background:var(--launcher-card-strong);border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.authSearchBar input{width:100%;color:var(--launcher-text);font:inherit;background:0 0;border:0;outline:none;font-weight:800}.authSearchBar input::placeholder{color:var(--launcher-muted)}.authSelectedCard{background:var(--launcher-card);border:1px solid var(--launcher-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:grid}.authSelectedCard strong{font-size:1.18rem;display:block}.authSelectedCard p{color:var(--launcher-muted);margin:3px 0 0}.authFilterBar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.authFilterBar button{border:1px solid var(--launcher-line);color:var(--launcher-text);background:var(--launcher-card);cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:900}.authFilterBar button.isActive{background:var(--launcher-card-strong);transform:translateY(-1px)}.authIconGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.authAccessIcon{min-height:136px;color:var(--launcher-text);text-align:center;cursor:pointer;background:#ffffff1f;border:1px solid #0000;border-radius:28px;gap:6px;padding:14px 10px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.authAccessIcon:hover,.authAccessIcon.isActive{background:var(--launcher-card-strong);border-color:var(--launcher-line);transform:translateY(-4px)}.authAccessIconBubble{color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 2px;font-size:1.45rem;font-weight:1000;display:grid;box-shadow:0 12px 28px #0f172a38}.authAccessIcon strong{font-size:.96rem}.authAccessIcon small{color:var(--launcher-muted);font-weight:800}.authAccessIcon em{color:#fff;background:#0f172a6b;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:1000;position:absolute;top:8px;right:8px}.authNoResults{background:var(--launcher-card);border:1px solid var(--launcher-line);color:var(--launcher-muted);border-radius:24px;padding:22px}.tone-blue .authAccessIconBubble,.tone-blue.miniIcon{background:linear-gradient(135deg,#2563eb,#38bdf8)}.tone-violet .authAccessIconBubble,.tone-violet.miniIcon{background:linear-gradient(135deg,#7c3aed,#c084fc)}.tone-amber .authAccessIconBubble,.tone-amber.miniIcon{background:linear-gradient(135deg,#d97706,#fbbf24)}.tone-green .authAccessIconBubble,.tone-green.miniIcon{background:linear-gradient(135deg,#059669,#34d399)}.tone-cyan .authAccessIconBubble,.tone-cyan.miniIcon{background:linear-gradient(135deg,#0891b2,#22d3ee)}.tone-navy .authAccessIconBubble,.tone-navy.miniIcon{background:linear-gradient(135deg,#0f172a,#334155)}.tone-slate .authAccessIconBubble,.tone-slate.miniIcon{background:linear-gradient(135deg,#475569,#94a3b8)}.tone-white .authAccessIconBubble,.tone-white.miniIcon{color:#1f2937;background:linear-gradient(135deg,#fff,#e5e7eb)}@media (width<=980px){.authAccessShell{grid-template-columns:1fr}.authIconGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.authAccessStory,.authAccessPanel{border-radius:26px;padding:20px}.authIconGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cvHelpPage{--help-border:#0f172a1a;--help-muted:#64748b}.cvHelpHero{align-items:flex-start}.cvHelpStudioBrief{gap:1rem;display:grid}.cvHelpIntroCard{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cvHelpIntroCard p{color:var(--help-muted);max-width:70ch;margin:0;line-height:1.6}.cvHelpStepCard{gap:1rem;display:grid}.cvHelpActiveNotice{background:linear-gradient(135deg,#fffbebeb,#fffffff0);border-color:#f59e0b59;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cvHelpActiveNotice h2{margin:0 0 .35rem}.cvHelpActiveNotice p{color:var(--help-muted);margin:0;line-height:1.55}.cvHelpTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.cvHelpType{border:1px solid var(--help-border);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:18px;gap:.35rem;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.cvHelpType:hover,.cvHelpType.active{border-color:#14b8a673;transform:translateY(-1px);box-shadow:0 16px 40px #0f172a14}.cvHelpType strong{font-size:1rem}.cvHelpType span{color:var(--help-muted);font-size:.92rem;line-height:1.45}.cvHelpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cvHelpFormGrid label,.cvHelpWideLabel,.cvHelpSectionNote{gap:.35rem;font-weight:700;display:grid}.cvHelpFormGrid input,.cvHelpFormGrid select,.cvHelpWideLabel textarea,.cvHelpSectionNote textarea,.cvHelpReturnBox textarea{border:1px solid var(--help-border);width:100%;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border-radius:14px;padding:.75rem .85rem}.cvHelpWideLabel textarea,.cvHelpSectionNote textarea,.cvHelpReturnBox textarea{resize:vertical;min-height:90px}.cvHelpSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cvHelpSnapshotSection{border:1px solid var(--help-border);background:#ffffffdb;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.cvHelpSnapshotHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cvHelpSnapshotHeader h3{margin:0;font-size:1rem}.cvHelpDataList{gap:.45rem;margin:0;display:grid}.cvHelpDataList div{border-bottom:1px dashed #0f172a17;grid-template-columns:minmax(110px,.42fr) 1fr;gap:.75rem;padding-bottom:.4rem;display:grid}.cvHelpDataList dt{color:var(--help-muted);font-size:.86rem}.cvHelpDataList dd{margin:0;line-height:1.45}.cvHelpRows{gap:.7rem;display:grid}.cvHelpRow{border-left:3px solid #14b8a666;gap:.2rem;padding-left:.7rem;display:grid}.cvHelpRow span,.cvHelpRow p,.cvHelpTextBlock{color:var(--help-muted);margin:0;line-height:1.5}.cvHelpList{gap:1rem;display:grid}.cvHelpItem{align-items:start}.cvHelpActions{min-width:min(320px,100%)}.cvHelpReturnBox{border:1px solid var(--help-border);background:#f8fafccc;border-radius:14px;width:100%;padding:.75rem}.cvHelpReturnBox summary{cursor:pointer;margin-bottom:.65rem;font-weight:800}.cvHelpVariants{gap:.85rem;margin-top:1rem;display:grid}.cvHelpVariantCard{border:1px solid var(--help-border);background:#fff;border-radius:16px;gap:.65rem;padding:1rem;display:grid}.cvHelpVariantCard h3{margin:0}.cvHelpVariantCard pre{white-space:pre-wrap;color:#e2e8f0;background:#0f172a;border-radius:14px;max-height:260px;padding:.85rem;font-size:.86rem;overflow:auto}@media (width<=900px){.cvHelpIntroCard,.cvHelpActiveNotice,.cvHelpFormGrid,.cvHelpSnapshotGrid,.cvHelpTypeGrid{grid-template-columns:1fr}.cvHelpIntroCard{display:grid}}@media (width<=560px){.cvHelpDataList div{grid-template-columns:1fr;gap:.15rem}.cvHelpSnapshotSection,.cvHelpStepCard{padding:.85rem}}.cvHelpReturnBox input[type=file]{border:1px dashed var(--help-border);background:#fff;border-radius:12px;width:100%;margin:.5rem 0 .65rem;padding:.75rem}.cvHelpReturnBox .button{width:100%}.cvHelpUploadBox{background:#fff;gap:.65rem;display:grid}.cvHelpFilePicker{border:2px dashed var(--help-border);cursor:pointer;overflow-wrap:anywhere;background:#f8fafceb;border-radius:14px;width:100%;padding:.85rem;font-weight:800}.cvHelpFilePicker input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cvHelpWorkspacePage{--workspace-border:#635bff2e}.cvHelpWorkspaceHero{align-items:center}.cvHelpWorkspaceGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.cvHelpWorkspaceGrid.twoColumns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.workspacePanel{border:1px solid var(--workspace-border);background:#ffffffc7;border-radius:24px;padding:20px;box-shadow:0 18px 45px #0f172a0f}.workspaceIdentityPanel{background:linear-gradient(135deg,#635bff14,#ffffffe6)}.workspaceMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.workspaceMetaGrid span{color:#64748b;background:#f8fafccc;border:1px solid #94a3b847;border-radius:16px;gap:4px;padding:10px 12px;font-size:.82rem;display:grid}.workspaceMetaGrid strong{color:#0f172a;font-size:.95rem}.workspaceUserMessage{white-space:pre-wrap;color:#0f172a;border-left:4px solid #635bff;margin:12px 0 18px;padding:12px 0 12px 16px;line-height:1.65}.workspaceApplicationNotice,.workspaceSmallNote{color:#92400e;background:#fffbebcc;border:1px solid #f59e0b59;border-radius:16px;padding:12px 14px;line-height:1.5}.workspaceResponseTextarea,.workspaceMarkdownTextarea{resize:vertical;color:#0f172a;width:100%;font:inherit;background:#ffffffeb;border:1px solid #94a3b859;border-radius:18px;padding:14px 16px;line-height:1.55}.workspaceMarkdownTextarea{min-height:420px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem}.markdownPanel p{color:#64748b}@media (width<=900px){.cvHelpWorkspaceGrid,.cvHelpWorkspaceGrid.twoColumns,.workspaceMetaGrid{grid-template-columns:1fr}}.applicationStudioPage{padding-block:clamp(24px,4vw,56px)}.applicationHero,.applicationCard{background:#ffffffeb;border:1px solid #5850ec29;border-radius:28px;box-shadow:0 22px 70px #0f172a14}.applicationHero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:clamp(24px,4vw,42px);display:flex}.applicationHero h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(38px,6vw,72px);line-height:.95}.applicationHero p{color:#52627a;max-width:760px;margin:0;line-height:1.7}.applicationHeroStatus{color:#334155;background:#f8fbff;border:1px solid #d9e0ff;border-radius:22px;gap:10px;min-width:180px;padding:14px;font-weight:800;display:grid}.applicationHeroStatus button,.applicationActions button,.applicationActions a,.primaryButton,.secondaryButton{cursor:pointer;text-align:center;border:0;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none}.applicationHeroStatus button,.primaryButton,.applicationActions button:first-child{color:#fff;background:#5b43f2}.secondaryButton,.applicationActions button:last-child{color:#111827;background:#fff;border:1px solid #dce2ef}.applicationGrid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:22px;display:grid}.applicationCard{padding:clamp(20px,3vw,30px)}.sectionHeaderLine{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.sectionHeaderLine h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,32px)}.languagePills,.presetGrid,.applicationActions{flex-wrap:wrap;gap:10px;display:flex}.languagePills{margin-bottom:16px}.languagePills button,.presetCard{cursor:pointer;background:#fff;border:1px solid #dce2ef;border-radius:999px;padding:10px 14px;font-weight:900}.languagePills button.active,.presetCard.active{color:#4f35e8;background:#f1efff;border-color:#5b43f2}.presetGrid{margin-bottom:22px}.presetCard{text-align:left;border-radius:18px;gap:4px;min-width:180px;display:grid}.presetCard span{color:#64748b;font-size:.88rem}.disabledPreset{cursor:default;opacity:.72}.formGrid{gap:14px;margin-bottom:14px;display:grid}.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label,.textLabel{gap:7px;font-weight:900;display:grid}.formGrid .wide{grid-column:1/-1}.applicationStudioPage input,.applicationStudioPage textarea{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #dbe1ee;border-radius:16px;padding:12px 14px}.applicationStudioPage textarea{resize:vertical;line-height:1.55}.textLabel{margin-top:14px}.previewCard{position:sticky;top:112px}.compactActions{justify-content:flex-end}.applicationPaper{color:#111827;background:#fff;border:1px solid #dbe1ee;border-radius:18px;min-height:760px;padding:46px;box-shadow:inset 0 0 0 1px #0f172a05}.senderBlock,.recipientBlock{gap:3px;margin-bottom:28px;display:grid}.senderBlock span,.recipientBlock span{color:#475569}.dateBlock{text-align:right;color:#334155;margin-bottom:32px}.applicationPaper h3{margin:0 0 26px;font-size:1.05rem}.letterBody p{margin:0 0 14px;line-height:1.72}.signatureLine{font-weight:800;margin-top:30px!important}.applicationHint{color:#0f766e;background:#eefdf8;border:1px solid #b7f0dd;border-radius:18px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.lockedHero h1{max-width:900px}.examplesOnly{max-width:980px}@media (width<=1080px){.applicationGrid{grid-template-columns:1fr}.previewCard{position:static}}@media (width<=720px){.applicationHero,.sectionHeaderLine{flex-direction:column;align-items:stretch}.twoCols{grid-template-columns:1fr}.applicationPaper{min-height:auto;padding:24px}.presetCard{width:100%}}@media print{body *{visibility:hidden!important}.applicationPaper,.applicationPaper *{visibility:visible!important}.applicationPaper{box-shadow:none;border:0;border-radius:0;width:210mm;min-height:297mm;padding:24mm;position:fixed;inset:0}}.primaryMiniAction{color:#fff!important;background:#5b45f5!important;border-color:#5b45f5!important}.primaryMiniAction:disabled{opacity:.65;cursor:wait}.applicationPdfProgress{color:#0f4f4f;background:#00828214;border:1px solid #00828238;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.applicationPdfProgress strong{margin-bottom:2px;display:block}.applicationPdfProgress p{margin:0;font-size:.9rem;line-height:1.35}.pdfSpinner{border:3px solid #0082822e;border-top-color:#008282;border-radius:999px;flex:none;width:18px;height:18px;animation:.85s linear infinite pdfSpin}.applicationHint strong:after{content:""}@media print{.reactCvPreviewPage,.reactCvPreviewPage *{visibility:visible!important}}.applicationStudioPage input:target,.applicationStudioPage textarea:target{border-color:#4f46e5;outline:3px solid #4f46e559;box-shadow:0 0 0 5px #4f46e51f}.packageStudioFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.packageFlowCard{background:#fffffff0;border:1px solid #5850ec24;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:140px;padding:18px;display:grid;box-shadow:0 18px 48px #0f172a12}.packageFlowCard.active{background:linear-gradient(135deg,#fff 0%,#f4f2ff 100%);border-color:#5b43f259}.packageFlowCard h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.08rem}.packageFlowCard p,.packageFlowCard small{color:#64748b;margin:0;font-weight:700;line-height:1.45}.packageFlowCard small{color:#b45309;margin-top:6px;display:block}.packageFlowCard>strong{letter-spacing:-.04em;color:#111827;font-size:1.35rem}.flowStep{color:#4f46e5;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:1000;display:inline-flex}.packageFlowCard button,.packageFlowCard a{white-space:nowrap}@media (width<=1180px){.packageStudioFlow{grid-template-columns:1fr}}@media (width<=680px){.packageFlowCard{grid-template-columns:auto 1fr}.packageFlowCard>strong,.packageFlowCard button,.packageFlowCard a{grid-column:2;justify-self:start}}.unifiedCvEditorBlock{background:#fffffff0;border:1px solid #5850ec24;border-radius:28px;margin:22px 0;padding:clamp(18px,3vw,28px);box-shadow:0 22px 70px #0f172a14}.unifiedSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.unifiedSectionHeader h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.unifiedSectionHeader p{color:#52627a;margin:0;line-height:1.65}.unifiedCvEditorBlock .embeddedCvStudio{padding:0}.unifiedCvEditorBlock .studioCommandCenter{margin-top:0}.unifiedCvEditorBlock .cvEditorGridSingle{display:block}.unifiedCvEditorBlock .cvFormCard{max-width:none}.packageFlowCard button.secondaryButton{border:1px solid #dce2ef}@media (width<=820px){.unifiedSectionHeader{display:grid}}.applicationStickySave{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbebf5;border:1px solid #f59e0b47;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;width:min(760px,100% - 28px);padding:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 52px #0f172a33}.applicationStickySave span{color:#92400e;font-weight:900}.applicationStickySave>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.applicationStickySave .primaryButton,.applicationStickySave .secondaryButton{min-height:40px}@media (width<=640px){.applicationStickySave{flex-direction:column;align-items:stretch;width:auto;bottom:10px;left:10px;right:10px;transform:none}.applicationStickySave>div,.applicationStickySave .primaryButton,.applicationStickySave .secondaryButton{width:100%}}.templateHelperPanel{background:linear-gradient(135deg,#eef2fff0,#fffffff5);border:1px solid #6366f12e;border-radius:24px;margin:18px 0 20px;padding:18px}.templateHelperHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.templateHelperHeader h3{letter-spacing:-.035em;margin:0;font-size:1.08rem}.templateHelperHeader p:not(.eyebrow){color:#64748b;margin:5px 0 0;font-size:.94rem}.templateHelperHeader strong{color:#4338ca;background:#fff;border:1px solid #6366f133;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:58px;height:38px;font-weight:900;display:inline-flex}.placeholderGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.placeholderChip{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:62px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.placeholderChip:hover{border-color:#6366f1;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.placeholderChip code{color:#4338ca;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900}.placeholderChip span{color:#475569;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.88rem;overflow:hidden}.placeholderChip.missing{background:#ffffffb8;border-style:dashed}.placeholderChip.missing span,.placeholderChip.missing code{color:#9a3412}.missingPlaceholderList{background:#fff7edeb;border:1px solid #fb923c42;border-radius:18px;margin-top:14px;padding:14px}.missingPlaceholderList strong{color:#9a3412;margin-bottom:8px;display:block}.missingPlaceholderList ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.missingPlaceholderList li{color:#7c2d12;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.missingPlaceholderList a{color:#c2410c;background:#fff;border:1px solid #fb923c52;border-radius:999px;flex:none;padding:6px 10px;font-size:.86rem;font-weight:900;text-decoration:none}.templateHelperActions{flex:none;align-items:center;gap:8px;display:flex}.templateHelperActions button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.templateHelperNote{color:#64748b;margin:-2px 0 12px;font-size:.92rem}.templateHelperNote code{color:#4338ca;background:#fff;border-radius:8px;padding:2px 6px;font-weight:900}@media (width<=640px){.templateHelperHeader{flex-direction:column}.templateHelperHeader strong,.templateHelperActions,.templateHelperActions button{width:100%}.templateHelperActions{flex-direction:column;align-items:stretch}.placeholderGrid{grid-template-columns:1fr}.missingPlaceholderList li{flex-direction:column;align-items:stretch}.missingPlaceholderList a{text-align:center}}.smartSnippetPanel{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #dbe7ff;border-radius:22px;margin:18px 0 20px;padding:18px}.smartSnippetHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.smartSnippetHeader h3{color:#0f172a;margin:0;font-size:1.08rem}.smartSnippetHeader p:last-child{color:#64748b;margin:6px 0 0;font-size:.94rem}.smartSnippetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smartSnippetCard{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe1ee;border-radius:18px;width:100%;min-height:118px;padding:14px;transition:all .18s}.smartSnippetCard:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb1f}.smartSnippetCard strong{margin-bottom:7px;font-size:.98rem;display:block}.smartSnippetCard span{color:#64748b;font-size:.88rem;line-height:1.45}@media (width<=980px){.smartSnippetGrid{grid-template-columns:1fr}}.templateUsageGuide{background:linear-gradient(135deg,#eff6fff2,#fffffff5);border:1px solid #2563eb29;border-radius:22px;gap:14px;margin-top:18px;padding:18px;display:grid}.templateUsageGuide h3{color:var(--text);margin:0}.templateUsageGuide p{color:var(--muted);margin:6px 0 0}.templateUsageGuide ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.templateUsageGuide li{background:#ffffffbd;border:1px solid #dde5f2c7;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.templateUsageGuide li strong{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.templateUsageGuide li span{color:var(--text)}.templateUsageGuide code{color:var(--text);background:#0f172a12;border-radius:8px;padding:2px 6px}.templateRequirementsPanel{background:#fff7ed;border:1px solid #fed7aa;border-radius:22px;gap:16px;margin:18px 0 20px;padding:18px;display:grid}.templateRequirementsPanel h3{letter-spacing:-.03em;margin:4px 0 6px;font-size:1.15rem}.templateRequirementsPanel p{color:#9a3412;margin:0;line-height:1.55}.templateRequirementsPanel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.templateRequirementsPanel li{background:#fff;border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.templateRequirementsPanel li span{gap:4px;display:grid}.templateRequirementsPanel code{color:#9a3412;font-size:.86rem}.templateRequirementsPanel a{color:#fff;background:#ea580c;border-radius:999px;flex:none;padding:9px 13px;font-weight:900;text-decoration:none}.warningHint{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.warningHint strong:after{background:#ea580c}@media (width<=620px){.templateRequirementsPanel li{flex-direction:column;align-items:flex-start}}.unifiedCvEditorBlock.isClosed{background:linear-gradient(135deg,#fffffff5,#f4f7fff0)}.cvPanelActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cvLinkedStatus{background:#f0fdf4e0;border:1px solid #22c55e2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:min(520px,100%);margin-top:16px;padding:12px 14px;display:grid}.cvLinkedStatus span{color:#14532d;font-weight:950}.cvLinkedStatus strong{color:#047857;font-weight:1000}.cvLinkedStatus small{color:#64748b;grid-column:1/-1;font-weight:800}.cvUsedDataPanel{background:#ffffffdb;border:1px solid #6366f129;border-radius:24px;margin:18px 0 0;padding:18px}.cvUsedDataPanel>p{color:#64748b;margin:0 0 14px;font-weight:800}.cvUsedDataGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cvUsedDataItem{background:#fff;border:1px solid #dbe4f0;border-radius:18px;gap:5px;min-height:78px;padding:12px 14px;display:grid}.cvUsedDataItem strong{color:#0f172a;font-size:.92rem}.cvUsedDataItem span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.cvUsedDataItem.missing{background:#fff7ede6;border-style:dashed}.cvUsedDataItem.missing span{color:#9a3412;font-weight:800}.cvUsedDataItem a{color:#c2410c;background:#fff;border:1px solid #fb923c52;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.84rem;font-weight:950;text-decoration:none}.templateHelperPanel.candidateFriendly{background:linear-gradient(135deg,#f0fdfaf2,#fffffff5);border-color:#14b8a638}.templateHelperPanel.candidateFriendly .templateHelperNote code,.templateHelperPanel.candidateFriendly .placeholderGrid,.templateHelperPanel.candidateFriendly .placeholderChip{display:none}@media (width<=820px){.cvPanelActions{justify-content:stretch}.cvPanelActions button{width:100%}}.vocabularyBridgePanel{background:radial-gradient(circle at 0 0,#2f80ed1a,#0000 32%),#fbfdff;border:1px solid #14213d1a;border-radius:24px;margin-top:18px;padding:18px}.vocabularyBridgeHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vocabularyBridgeHeader h3{margin:4px 0 6px}.vocabularyBridgeHeader p{color:#65728a;margin:0;line-height:1.55}.vocabularyDetectedJob{color:#1f4e91;background:#2f80ed1a;border-radius:999px;flex:none;padding:9px 12px;font-size:.86rem}.vocabularyBridgeFallback{color:#715500;background:#ffc1071f;border-radius:18px;margin:0;padding:14px;line-height:1.55}.vocabularySuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vocabularySuggestionGrid article{background:#ffffffd1;border:1px solid #14213d14;border-radius:18px;padding:14px}.vocabularySuggestionGrid article.wide{grid-column:1/-1}.vocabularySuggestionGrid strong{color:#17233c;margin-bottom:10px;display:block}.vocabularyChipList{flex-wrap:wrap;gap:8px;display:flex}.vocabularyChipList span{color:#1d4f91;background:#2f80ed1a;border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:800}.vocabularyChipList.soft span{color:#0b6f53;background:#0d7f5d1a}.vocabularyPhraseList{gap:10px;display:grid}.vocabularyPhraseList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #14213d1a;border-radius:16px;gap:7px;width:100%;padding:12px 14px;display:grid}.vocabularyPhraseList button:hover{border-color:#2f80ed59;box-shadow:0 12px 28px #2f80ed1f}.vocabularyPhraseList span{color:#2e3d57;line-height:1.5}.vocabularyPhraseList em{color:#1f4e91;font-size:.82rem;font-style:normal;font-weight:900}@media (width<=760px){.vocabularyBridgeHeader,.vocabularySuggestionGrid{flex-direction:column;grid-template-columns:1fr}.vocabularyDetectedJob{width:fit-content}}.presetModelNotice{color:#4b5875;background:#5046e514;border-radius:16px;margin:12px 0 0;padding:12px 14px;font-weight:700;line-height:1.55}.documentLanguageSelect{color:#334155;gap:8px;max-width:320px;margin:18px 0 14px;font-weight:800;display:grid}.documentLanguageSelect select{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:100%;padding:12px 14px;font-weight:800}.adminDashboard{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 64px}.adminHeroCard,.adminPanel,.adminUserCard,.adminStatCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #94a3b838;box-shadow:0 18px 60px #0f172a14}.adminHeroCard{border-radius:28px;justify-content:space-between;gap:24px;margin-bottom:22px;padding:28px;display:flex}.adminHeroCard h1,.adminPanel h2{margin:0}.adminHeroCard p:not(.eyebrow){color:#475569;max-width:760px;margin:10px 0 0;line-height:1.6}.adminHeroMeta{text-align:right;background:#0f172a0d;border-radius:20px;align-self:flex-start;gap:4px;min-width:180px;padding:14px 16px;display:grid}.adminHeroMeta span{color:#64748b;font-size:.9rem}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.adminStatCard{border-radius:22px;gap:8px;padding:18px;display:grid}.adminStatCard span{color:#64748b;font-size:.88rem}.adminStatCard strong{color:#0f172a;font-size:1.7rem}.adminStatCard.danger{background:#fef2f2e6;border-color:#ef444459}.adminStatCard.ok{background:#f0fdf4d1;border-color:#22c55e47}.adminPanel{border-radius:28px;padding:24px}.adminPanelHeader,.adminUserTopline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.adminFilters label{color:#475569;gap:6px;font-size:.86rem;font-weight:700;display:grid}.adminFilters select{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:14px;padding:10px 12px}.adminCheckboxFilter{grid-template-columns:auto 1fr;align-content:end;align-items:center;padding-bottom:10px;display:flex!important}.adminUserList{gap:14px;display:grid}.adminUserCard{border-radius:22px;padding:18px}.adminUserCard.hasConflict{border-color:#ef444473}.adminUserTopline strong,.adminUserTopline span{display:block}.adminUserTopline span{color:#64748b;margin-top:3px;font-size:.9rem}.adminBadges,.adminCapabilities{flex-wrap:wrap;gap:8px;display:flex}.adminBadge,.capabilityPill{border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.adminBadge.role{color:#0369a1;background:#0ea5e91f}.adminBadge.plan{color:#6d28d9;background:#7c3aed1f}.adminBadge.status{color:#334155;background:#0f172a14}.adminUserMetaGrid{color:#475569;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;font-size:.88rem;display:grid}.capabilityPill.enabled{color:#15803d;background:#22c55e1f}.capabilityPill.disabled{color:#64748b;background:#94a3b829}.adminIssueBox{border-radius:16px;gap:5px;margin-top:12px;padding:12px 14px;font-size:.88rem;display:grid}.adminIssueBox.danger{color:#991b1b;background:#fef2f2f2}.adminIssueBox.warning{color:#92400e;background:#fffbebf2}@media (width<=900px){.adminHeroCard,.adminPanelHeader,.adminUserTopline{flex-direction:column}.adminHeroMeta{text-align:left}.adminStatsGrid,.adminFilters,.adminUserMetaGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.adminDashboard{width:min(100% - 20px,1180px);padding-top:20px}.adminStatsGrid,.adminFilters,.adminUserMetaGrid{grid-template-columns:1fr}}.adminAccessEditor{background:#f8fafcf5;border:1px solid #94a3b838;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.adminAccessEditor label{color:#475569;gap:6px;font-size:.82rem;font-weight:800;display:grid}.adminAccessEditor select{color:#0f172a;background:#fff;border:1px solid #94a3b861;border-radius:13px;min-width:0;padding:10px 12px}.adminSaveButton{cursor:pointer;border:0;border-radius:14px;min-height:42px;padding:10px 14px}.adminSaveButton:disabled{opacity:.62;cursor:wait}.adminSaveMessage{border-radius:12px;grid-column:1/-1;padding:9px 11px;font-size:.86rem;font-weight:800}.adminSaveMessage.ok{color:#15803d;background:#f0fdf4eb}.adminSaveMessage.error{color:#991b1b;background:#fef2f2eb}@media (width<=900px){.adminAccessEditor{grid-template-columns:1fr 1fr}}@media (width<=620px){.adminAccessEditor{grid-template-columns:1fr}}.adminPanelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.secondaryButton.dangerSoft{color:#9f1239;background:#fff1f2b8;border-color:#be185d47}.secondaryButton.dangerSoft:hover,.secondaryButton.dangerSoft:focus-visible{background:#ffe4e6e6;border-color:#be185d73}.adminMaintenanceResult{color:#14532d;background:#f0fdf4d9;border:1px solid #15803d33;border-radius:1rem;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.adminMaintenanceResult strong{font-size:.95rem}.adminMaintenanceResult span{font-size:.86rem}.adminAuditPanel{margin-top:1.25rem}.adminEmptyAudit{color:#64748b;border:1px dashed #94a3b873;border-radius:1rem;padding:1rem}.adminAuditTimeline{gap:.75rem;display:grid}.adminAuditItem{background:#ffffffc2;border:1px solid #94a3b847;border-radius:1rem;padding:.95rem}.adminAuditItem>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.adminAuditItem>div:first-child span,.adminAuditItem p{color:#64748b;margin:.2rem 0 0;font-size:.88rem}.adminAuditDiff{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.adminAuditDiff span{color:#334155;background:#0f172a0e;border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.adminPlanMatrixPanel{overflow:hidden}.adminPlanMatrixGroups{gap:1.25rem;display:grid}.adminPlanMatrixGroup{gap:.75rem;display:grid}.adminPlanMatrixGroup h3{letter-spacing:-.01em;margin:0;font-size:1rem}.adminPlanMatrixCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.adminPlanMatrixCard{background:#ffffffc7;border:1px solid #0f172a1a;border-radius:1.1rem;gap:.65rem;padding:1rem;display:grid;box-shadow:0 12px 28px #0f172a0f}.adminPlanMatrixCardHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adminPlanMatrixCardHead strong{font-size:1rem}.adminPlanMatrixCardHead span{text-transform:uppercase;letter-spacing:.06em;background:#0f172a0f;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800}.adminPlanMatrixCard p{color:#475569;margin:0;line-height:1.45}.adminPlanMatrixCard em{color:#0f172a;font-style:normal;font-weight:800}.matrixCaps{margin-top:.25rem}@media (width<=720px){.adminPlanMatrixCards{grid-template-columns:1fr}}.adminModerationPanel{margin-bottom:1.25rem}.adminModerationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.adminModerationCard{background:#ffffffc7;border:1px solid #94a3b842;border-radius:1.2rem;min-width:0;padding:1rem;box-shadow:0 16px 42px #0f172a0f}.adminModerationCard.urgent{background:linear-gradient(135deg,#fffbebd1,#ffffffdb);border-color:#f59e0b42}.adminModerationCard.wide{grid-column:1/-1}.adminMiniHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.adminMiniHeader strong{color:#0f172a;font-size:1rem}.adminMiniHeader span{color:#4f46e5;text-transform:uppercase;background:#5b4cff1a;border-radius:999px;padding:.3rem .62rem;font-size:.76rem;font-weight:900}.adminCompactList{gap:.7rem;display:grid}.adminCompactRow{border:1px solid #94a3b838;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.8rem;display:grid}.adminCompactRow strong,.adminCompactRow span{display:block}.adminCompactRow span,.adminCompactRow p{color:#64748b;font-size:.84rem}.adminCompactRow p{grid-column:1/-1;margin:0;line-height:1.45}.adminStatusDot{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:900}.adminStatusDot.pending,.adminStatusDot.unread{color:#854d0e;background:#facc152e}.adminStatusDot.completed,.adminStatusDot.approved,.adminStatusDot.read{color:#15803d;background:#22c55e1f}.adminStatusDot.rejected,.adminStatusDot.cancelled{color:#be123c;background:#f43f5e21}.adminProfileTable{gap:.55rem;display:grid}.adminProfileRow{border:1px solid #94a3b833;border-radius:.95rem;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(90px,.75fr));align-items:center;gap:.55rem;padding:.75rem;display:grid}.adminProfileRow strong,.adminProfileRow span{display:block}.adminProfileRow span{color:#475569;font-size:.82rem;font-weight:800}.adminProfileRow div span{color:#64748b;margin-top:.15rem;font-weight:600}@media (width<=960px){.adminModerationGrid{grid-template-columns:1fr}.adminProfileRow{grid-template-columns:1fr 1fr}}@media (width<=560px){.adminProfileRow,.adminCompactRow{grid-template-columns:1fr}.adminMiniHeader{flex-direction:column;align-items:flex-start}}.siteNav .navPill a[href*=\#]{text-decoration:none}.adminWorkspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminSidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #94a3b83d;border-radius:24px;gap:8px;padding:16px;display:grid;position:sticky;top:112px;box-shadow:0 18px 60px #0f172a14}.adminSidebar strong{color:#0f172a;letter-spacing:-.01em;font-size:.92rem}.adminSidebar a{color:#334155;background:#f8fafcb8;border:1px solid #94a3b838;border-radius:999px;padding:10px 12px;font-weight:900;text-decoration:none}.adminSidebar a:hover,.adminSidebar a:focus-visible{color:#4f46e5;background:#5b4cff14;border-color:#5b4cff59;outline:none}.adminSidebar span{color:#64748b;margin-top:6px;font-size:.82rem;line-height:1.45}.adminMainColumn{gap:22px;min-width:0;display:grid}.adminPanel,.adminStatsGrid{scroll-margin-top:130px}@media (width<=1080px){.adminWorkspace{grid-template-columns:1fr}.adminSidebar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;position:static}.adminSidebar strong,.adminSidebar span{grid-column:1/-1}.adminSidebar a{text-align:center}}@media (width<=720px){.adminSidebar{grid-template-columns:1fr 1fr}}.adminOverviewCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.adminOverviewCard{color:#0f172a;background:#ffffffdb;border:1px solid #94a3b83d;border-radius:22px;gap:8px;padding:18px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 18px 60px #0f172a12}.adminOverviewCard:hover,.adminOverviewCard:focus-visible{border-color:#5b4cff57;outline:none;transform:translateY(-2px);box-shadow:0 22px 70px #0f172a1a}.adminOverviewCard span{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;background:#5b4cff1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:900}.adminOverviewCard strong{letter-spacing:-.02em;font-size:1.15rem}.adminOverviewCard p{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.adminSidebar a{gap:2px;display:grid}.adminSidebar a span{color:inherit;margin:0;font-size:.92rem;line-height:1.2}.adminSidebar a small{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.25}.adminSidebar a.active{color:#4f46e5;background:linear-gradient(135deg,#5b4cff24,#ffffffd6);border-color:#5b4cff70;box-shadow:0 14px 34px #5b4cff1a}.adminSidebar a.active small{color:#4f46e5}.adminSidebar em{color:#64748b;margin-top:6px;font-size:.82rem;font-style:normal;line-height:1.45}.adminSection-overview .adminWorkspace{margin-top:0}.adminOverviewNote p{margin-bottom:0}@media (width<=1080px){.adminOverviewCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSidebar em{grid-column:1/-1}}@media (width<=640px){.adminOverviewCards{grid-template-columns:1fr}}.adminLegalPanel{overflow:hidden}.adminLegalIntro{background:linear-gradient(135deg,#ecfdf5eb,#eef2ffcc);border:1px solid #14b8a63d;border-radius:24px;margin-bottom:18px;padding:18px}.adminLegalIntro strong{margin-bottom:4px;font-size:1.05rem;display:block}.adminLegalIntro p{color:#64748b;margin:0}.adminLegalToggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminLegalToggles label,.adminLegalGrid label,.adminLegalNote{color:#0f172a;gap:7px;font-weight:900;display:grid}.adminLegalToggles label{background:#ffffffc2;border:1px solid #6366f129;border-radius:18px;align-content:center;min-height:76px;padding:14px}.adminLegalToggles input[type=checkbox]{width:18px;height:18px}.adminLegalToggles select,.adminLegalGrid input,.adminLegalNote textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:14px;padding:12px 14px;font-weight:800}.adminLegalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminLegalNote{margin-top:14px}.adminLegalPreview{background:#f8fafceb;border:1px solid #94a3b83d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.adminLegalPreview span{color:#475569;background:#fff;border:1px solid #6366f11f;border-radius:999px;padding:8px 10px;font-weight:900}.legalActions{flex-wrap:wrap;margin-top:18px}@media (width<=760px){.adminLegalGrid,.adminLegalToggles{grid-template-columns:1fr}}.adminInlineNotice{color:#166534;background:#ecfdf3;border:1px solid #16a34a38;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:700}.adminInlineNotice.error{color:#9f1239;background:#fff1f2;border-color:#e11d4838}.adminReportRow .adminRowActions,.adminRowActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.adminProfileModerationRow{grid-template-columns:minmax(180px,1.4fr) 90px repeat(3,minmax(100px,auto)) 90px;align-items:center}.adminTogglePill{cursor:pointer;color:#475569;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;padding:7px 10px;font-weight:800}.adminTogglePill.on{color:#166534;background:#ecfdf3;border-color:#16a34a3d}.adminTogglePill.off{color:#9f1239;background:#fff1f2;border-color:#e11d483d}.adminTogglePill:disabled{opacity:.55;cursor:wait}.adminAuditSplit{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.adminAuditTimeline.compact .adminAuditItem small{color:#64748b;margin-top:6px;display:block}.adminAuditItem.warning{background:#fffbeb;border-color:#f59e0b59}@media (width<=920px){.adminProfileModerationRow{grid-template-columns:1fr}}.adminDashboard.adminSection-overview{width:min(1260px,100% - 32px)}.adminAttentionStrip,.adminMetricPanel,.adminWorkZones{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #94a3b838;border-radius:28px;margin-bottom:22px;box-shadow:0 18px 60px #0f172a12}.adminAttentionStrip{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:center;gap:16px;padding:18px;display:grid}.adminAttentionStrip>div:first-child{gap:4px;display:grid}.adminAttentionStrip>div:first-child span{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.adminAttentionStrip>div:first-child strong{color:#0f172a;letter-spacing:-.02em;font-size:1.15rem}.adminAttentionStrip.hasItems{background:linear-gradient(135deg,#fff1f2e6,#ffffffdb);border-color:#f43f5e33}.adminAttentionStrip.isQuiet{background:linear-gradient(135deg,#f0fdf4db,#ffffffdb);border-color:#22c55e2e}.adminAttentionItems{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminAttentionPill{color:#334155;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;text-decoration:none;transition:all .18s;display:flex}.adminAttentionPill:hover,.adminAttentionPill:focus-visible{outline:none;transform:translateY(-1px)}.adminAttentionPill b{color:#0f172a;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-size:.86rem;display:inline-flex}.adminAttentionPill span{font-size:.86rem;font-weight:850}.adminAttentionPill.danger{color:#9f1239;background:#fff1f2cc;border-color:#f43f5e47}.adminAttentionPill.info{color:#4f46e5;background:#5b4cff14;border-color:#5b4cff38}.adminAttentionPill.quiet{color:#64748b;background:#f8fafcd1}.adminMetricPanel,.adminWorkZones{padding:22px}.adminSectionHeaderCompact{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adminSectionHeaderCompact h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.25rem}.adminSectionHeaderCompact span{color:#64748b;text-align:right;max-width:420px;font-size:.9rem;line-height:1.45}.adminMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMetricsGrid .adminStatCard{box-shadow:none;padding:16px}.adminMetricsGrid .adminStatCard strong{font-size:1.45rem}.adminWorkZones{gap:18px;display:grid}.adminWorkZone{border:1px solid #94a3b82e;border-radius:22px;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px;display:grid}.adminWorkZoneIntro{background:#f8fafcc7;border-radius:18px;align-content:start;gap:6px;padding:14px;display:grid}.adminWorkZoneIntro strong{color:#0f172a;font-size:1rem}.adminWorkZoneIntro span{color:#64748b;font-size:.88rem;line-height:1.45}.adminOverviewCards.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.adminOverviewCards.compact .adminOverviewCard{box-shadow:none}.adminWorkspace.overviewOnly{display:block}@media (width<=1080px){.adminAttentionStrip,.adminWorkZone{grid-template-columns:1fr}.adminAttentionItems{justify-content:flex-start}.adminMetricsGrid,.adminOverviewCards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSectionHeaderCompact{flex-direction:column}.adminSectionHeaderCompact span{text-align:left}}@media (width<=640px){.adminDashboard.adminSection-overview{width:min(100% - 20px,1260px)}.adminMetricsGrid,.adminOverviewCards.compact{grid-template-columns:1fr}.adminAttentionItems{display:grid}}.dictionaryPage{gap:22px;padding:28px 0 64px;display:grid}.dictionaryHero,.dictionaryPanel{background:#fffffff0;border:1px solid #94a3b847;border-radius:28px;box-shadow:0 18px 46px #0f172a12}.dictionaryHero{justify-content:space-between;align-items:end;gap:22px;padding:clamp(22px,4vw,34px);display:flex}.dictionaryHero h1,.dictionaryPanel h2{letter-spacing:-.05em;color:#111827;margin:0}.dictionaryHero h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.dictionaryHero p,.dictionaryHint{color:#64748b}.dictionaryHero p{max-width:780px;margin:12px 0 0;font-size:1.04rem}.dictionaryStats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:min(100%,380px);display:grid}.dictionaryStats span{color:#64748b;background:#f8fafc;border-radius:18px;gap:2px;padding:14px;font-weight:700;display:grid}.dictionaryStats strong{color:#1d4ed8;font-size:1.4rem}.dictionaryNotice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:14px 18px;font-weight:750}.dictionaryLayout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:18px;display:grid}.dictionaryLayout.bottom{align-items:start}.dictionaryPanel{padding:22px}.dictionaryPanel.wide{overflow:hidden}.dictionaryPanelHead{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.dictionaryPanelHead.wrap{flex-wrap:wrap}.dictionaryPanelHead h2{font-size:1.55rem}.dictionaryFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dictionaryField{color:#334155;gap:7px;margin-bottom:13px;font-weight:800;display:grid}.dictionaryField input,.dictionaryField select,.dictionaryField textarea,.dictionaryToolbar input,.dictionaryToolbar select{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:12px 13px}.dictionaryField textarea{resize:vertical}.dictionaryPrimary,.dictionarySecondary,.dictionaryTextButton,.dictionaryReportActions button{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:850}.dictionaryPrimary{color:#fff;background:#2563eb;box-shadow:0 12px 26px #2563eb38}.dictionaryPrimary:disabled{opacity:.72;cursor:wait}.dictionarySecondary,.dictionaryReportActions button{color:#1d4ed8;background:#eef4ff}.dictionaryTextButton{color:#2563eb;background:0 0;padding-inline:8px}.dictionaryToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dictionaryToolbar input{min-width:min(100%,230px)}.dictionaryTableWrap{overflow-x:auto}.dictionaryTable{border-collapse:collapse;width:100%;min-width:780px}.dictionaryTable th,.dictionaryTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf7;padding:13px 12px}.dictionaryTable th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.dictionaryTable code{color:#475569;background:#f8fafc;border-radius:10px;padding:4px 8px}.dictionaryBadge{border-radius:999px;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.dictionaryBadge.warning{color:#9a3412;background:#fff7ed}.dictionaryLinkList,.dictionaryReportList{gap:12px;display:grid}.dictionaryLinkItem,.dictionaryReport{background:#f8fafc;border:1px solid #e5edf7;border-radius:18px;padding:14px}.dictionaryLinkItem{gap:4px;display:grid}.dictionaryLinkItem span,.dictionaryReport span{color:#64748b;font-size:.9rem}.dictionaryLinkItem em{color:#1d4ed8;font-style:normal;font-weight:850}.dictionaryReport p{color:#334155;margin:10px 0 12px}.dictionaryReportActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=980px){.dictionaryHero,.dictionaryLayout{grid-template-columns:1fr}.dictionaryHero{display:grid}}@media (width<=640px){.dictionaryPage{padding-inline:0}.dictionaryFormGrid,.dictionaryStats{grid-template-columns:1fr}.dictionaryToolbar,.dictionaryPrimary,.dictionarySecondary{width:100%}}.taxonomyStudioPage{color:#14213d;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 56px}.taxonomyHero,.taxonomyPanel,.taxonomyNotice,.taxonomyControls,.taxonomyFlowPreview{background:#ffffffe6;border:1px solid #14213d1f;border-radius:28px;box-shadow:0 24px 70px #14213d14}.taxonomyHero{background:radial-gradient(circle at 0 0,#2f80ed24,#0000 34%),linear-gradient(135deg,#fff,#f7fbff);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:30px;display:grid}.taxonomyHero h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.taxonomyHero p{color:#526178;max-width:760px;margin:0;font-size:1rem;line-height:1.7}.taxonomyStats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.taxonomyStats span{color:#68758a;background:#ffffffb8;border:1px solid #14213d14;border-radius:18px;gap:2px;padding:14px 16px;display:grid}.taxonomyStats strong{color:#14213d;font-size:1.35rem}.taxonomyNotice{color:#53637a;align-items:center;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.taxonomyNotice strong{color:#0d7f5d}.taxonomyControls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.taxonomyLanguagePills,.taxonomyExportActions,.taxonomyChips{flex-wrap:wrap;gap:10px;display:flex}.taxonomyLanguagePills button,.taxonomyExportActions button,.taxonomyGroupPanel button,.taxonomyJobList button{color:#1b2b49;cursor:pointer;background:#fff;border:1px solid #14213d1f;border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.taxonomyLanguagePills button,.taxonomyExportActions button{padding:10px 14px;font-weight:800}.taxonomyLanguagePills button.active,.taxonomyGroupPanel button.active,.taxonomyJobList button.active{background:linear-gradient(135deg,#f7fbff,#fff);border-color:#2f80ed70;box-shadow:0 16px 38px #2f80ed29}.taxonomyLayout{grid-template-columns:260px 320px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.taxonomyPanel{padding:20px}.taxonomyGroupPanel,.taxonomyJobList{gap:10px;display:grid}.taxonomyGroupPanel button,.taxonomyJobList button{text-align:left;gap:5px;padding:14px;display:grid}.taxonomyGroupPanel button:hover,.taxonomyJobList button:hover,.taxonomyExportActions button:hover,.taxonomyLanguagePills button:hover{transform:translateY(-1px)}.taxonomyGroupPanel span,.taxonomyJobList span,.taxonomyPanelHeader p{color:#69778e}.taxonomyPanelHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.taxonomyPanelHeader h2{letter-spacing:-.03em;margin:4px 0}.taxonomyKey{color:#526178;background:#f3f6fb;border-radius:999px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.taxonomyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.taxonomyDetailGrid article,.taxonomyPhrasePreview{background:#fbfdff;border:1px solid #14213d1a;border-radius:22px;padding:16px}.taxonomyDetailGrid h3,.taxonomyPhrasePreview h3{margin:0 0 12px;font-size:1rem}.taxonomyChips span{color:#1d4f91;background:#2f80ed1a;border-radius:999px;padding:9px 11px;font-size:.86rem;font-weight:800}.taxonomyChips.soft span{color:#0b6f53;background:#0d7f5d1a}.taxonomyPhrasePreview{margin-top:12px}.taxonomyPhrasePreview blockquote{color:#32415b;background:#fff;border-left:4px solid #2f80ed73;border-radius:14px;margin:10px 0 0;padding:12px 14px;line-height:1.55}.taxonomyFlowPreview{margin-top:18px;padding:18px}.taxonomyFlowPreview>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taxonomyFlowPreview span{color:#32415b;background:#f3f6fb;border-radius:999px;padding:10px 12px;font-weight:800}@media (width<=980px){.taxonomyHero,.taxonomyLayout{grid-template-columns:1fr}.taxonomyStats,.taxonomyDetailGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.taxonomyStudioPage{width:min(100% - 20px,1180px);padding-top:18px}.taxonomyHero,.taxonomyPanel,.taxonomyControls{border-radius:22px}.taxonomyStats,.taxonomyDetailGrid{grid-template-columns:1fr}.taxonomyControls,.taxonomyNotice{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html,body,#root{min-width:100%;min-height:100%;margin:0}body{color:#0f172a;background:#f7f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.skipLink{z-index:9999;opacity:0;color:#fff;background:#0f172a;border-radius:999px;padding:12px 18px;font-weight:950;text-decoration:none;transition:transform .16s,opacity .16s;position:fixed;top:14px;left:14px;transform:translateY(-160%);box-shadow:0 18px 38px #0f172a3d}.skipLink:focus{opacity:1;transform:translateY(0)}#main-content:focus{outline:none}:focus-visible{outline-offset:3px;outline:4px solid #5647f561}.siteNav a:focus-visible,.flagButton:focus-visible,.primaryNav:focus-visible,.logoutButton:focus-visible,.button:focus-visible,.ghostButton:focus-visible,.miniButton:focus-visible{box-shadow:0 0 0 4px #5647f52e,0 12px 30px #0f172a1f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.navPill,.languageFlags,.brandLogoWrap,.cvFormCard,.cvPreviewCard,.errorBox,.successBox{border-color:#0f172a!important}.siteNav a.active:after{background:#0f172a}}@media print{.skipLink,.siteHeader,.legalFooter{display:none!important}}button,input,textarea{font:inherit}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 18% 0,#5647f529,#0000 28%),linear-gradient(#fffffff7,#ffffffe6);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:16px clamp(20px,5vw,88px);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 18px 55px #0f172a12}.headerGlow{filter:blur(32px);pointer-events:none;background:#5647f529;border-radius:999px;width:230px;height:88px;position:absolute;inset:auto 11% -44px auto}.brand{z-index:1;flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex;position:relative}.brandLogoWrap{background:#ffffffb3;border:1px solid #e2e8f0b8;border-radius:22px;justify-content:center;align-items:center;min-height:62px;padding:10px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 40px #0f172a0f}.brand:hover .brandLogoWrap{border-color:#5647f538;transform:translateY(-1px);box-shadow:0 18px 48px #5647f51f}.brandLogo{object-fit:contain;width:168px;height:auto;display:block}.siteNav{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-weight:850;display:flex;position:relative}.navPill,.headerActions{align-items:center;gap:6px;display:inline-flex}.navPill{background:#f8fafcdb;border:1px solid #e2e8f0e6;border-radius:999px;padding:7px;box-shadow:inset 0 1px #ffffffd9,0 10px 30px #0f172a0b}.siteNav a{color:#1f2937;white-space:nowrap;border-radius:999px;align-items:center;min-height:42px;padding:10px 15px;text-decoration:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.siteNav a:hover{color:#5647f5;background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #5647f51a}.siteNav a.active{color:#5647f5;background:#fff;box-shadow:0 12px 28px #5647f524}.siteNav a.active:after{content:"";background:#5647f5;border-radius:999px;width:18px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.headerActions{gap:10px}.primaryNav,.logoutButton{cursor:pointer;background:linear-gradient(135deg,#6d5cff,#4b36eb 62%,#3524c7);border:0;border-radius:999px;padding:14px 24px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 15px 34px #5647f547;color:#fff!important}.primaryNav:hover,.logoutButton:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 46px #5647f55c}.primaryNav.active:after{display:none}.userChip{color:#334155;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:9px;max-width:210px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #0f172a0b}.userChip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userDot{background:#22c55e;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e24}.languageFlags{background:#ffffffb3;border:1px solid #e2e8f0d9;border-radius:999px;align-items:center;gap:5px;min-height:42px;padding:8px 10px;display:inline-flex}.languageFlags span{cursor:default;border-radius:999px;place-items:center;width:28px;height:28px;transition:background .18s,transform .18s;display:inline-grid}.languageFlags span:hover{background:#f1f5ff;transform:translateY(-1px)scale(1.06)}.eyebrow{color:#5647f5;text-transform:uppercase;letter-spacing:4px;font-size:14px;font-weight:900}h1{letter-spacing:-3px;margin:18px 0 24px;font-size:clamp(42px,6vw,84px);line-height:1}.lead{color:#64748b;max-width:760px;font-size:23px;line-height:1.55}.actions{gap:14px;margin-top:30px;display:flex}.button,.ghostButton{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-weight:900;text-decoration:none;display:inline-flex}.button{color:#fff;background:#5647f5}.button:disabled,.miniButton:disabled{opacity:.5;cursor:not-allowed}.ghostButton{color:#0f172a;background:#fff;border:1px solid #e5e7eb}.formSection label,.nestedTextarea label{flex-direction:column;gap:8px;font-weight:900;display:flex}.formSection input,.formSection textarea,.experienceEditor input,.experienceEditor textarea{background:#fff;border:2px solid #e5e7eb;border-radius:14px;outline:none;width:100%;padding:13px 15px}.formSection input:focus,.formSection textarea:focus,.experienceEditor input:focus,.experienceEditor textarea:focus{border-color:#5647f5;box-shadow:0 0 0 4px #5647f51f}.errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:16px 0;padding:13px 15px;font-weight:800}.successBox{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;margin-bottom:18px;padding:14px 18px;font-weight:800}.wideBox{max-width:1440px;margin-left:auto;margin-right:auto}:root{--page-gutter:clamp(14px, 3vw, 48px);--page-max:1320px;--page-comfort-max:1520px;--page-wide-max:1720px;--page-narrow-max:860px;--page-top:clamp(34px, 5vw, 70px);--page-bottom:clamp(56px, 7vw, 100px)}.pageShell,.pageShellComfort,.pageShellWide,.pageShellNarrow{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));padding-top:var(--page-top);padding-bottom:var(--page-bottom);margin-left:auto;margin-right:auto}.pageShellComfort{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-comfort-max))}.pageShellWide{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-wide-max))}.pageShellNarrow{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-narrow-max))}.pageShellComfort.candidateDashboardPage,.pageShellComfort.candidatePlansPage,.pageShellComfort.employerPage,.pageShellComfort.settingsPage,.pageShellComfort.messagesPage,.pageShellComfort.myhr-page,.pageShellComfort.myhr-office-page,.pageShellComfort.publicCvPage,.pageShellComfort.publicCvUnavailable,.pageShellComfort.adminDashboard,.pageShellWide.cvStudioPage,.pageShellWide.reactCvPreviewPage,.pageShellWide.homePage.reactLanding,.pageShellNarrow.loginPage,.pageShellNarrow.legalReactPage,.pageShellNarrow.centerPage{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));padding-left:0;padding-right:0;padding-top:var(--page-top);padding-bottom:var(--page-bottom);margin-left:auto;margin-right:auto}.pageShellComfort.candidateDashboardPage,.pageShellComfort.candidatePlansPage,.pageShellComfort.employerPage,.pageShellComfort.settingsPage,.pageShellComfort.messagesPage,.pageShellComfort.myhr-page,.pageShellComfort.myhr-office-page,.pageShellComfort.publicCvPage,.pageShellComfort.publicCvUnavailable,.pageShellComfort.adminDashboard{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-comfort-max))}.pageShellWide.cvStudioPage,.pageShellWide.reactCvPreviewPage,.pageShellWide.homePage.reactLanding{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-wide-max))}.pageShellNarrow.loginPage,.pageShellNarrow.legalReactPage,.pageShellNarrow.centerPage{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-narrow-max))}.pageShellNarrow.loginPage{place-items:center;min-height:calc(100vh - 96px);display:grid}.pageShellNarrow.registerPage{align-items:start}@media (width<=640px){:root{--page-gutter:14px;--page-top:26px;--page-bottom:58px}}.cvStudioIntro,.cvEditorGrid{max-width:1440px;margin-left:auto;margin-right:auto}.cvStudioIntro{margin-bottom:34px}.cvEditorGrid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:start;gap:34px;display:grid}.cvFormCard,.cvPreviewCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 24px 70px #0f172a14}.cvFormCard{padding:34px}.cvPreviewCard{border-left:10px solid #5647f5;padding:38px;position:sticky;top:115px}.formSection{border-bottom:1px solid #e5e7eb;margin-bottom:30px;padding-bottom:30px}.sectionTitleRow{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.formSection h2{margin:0 0 6px;font-size:24px}.sectionTitleRow p{color:#64748b;margin:0;line-height:1.5}.formGrid,.twoTextareaGrid,.toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.formSection textarea,.experienceEditor textarea,.nestedTextarea textarea{resize:vertical;min-height:120px;line-height:1.55}.experienceEditor{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;margin-bottom:18px;padding:22px}.experienceHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.experienceHeader strong{font-size:18px}.experienceActions{flex-wrap:wrap;gap:8px;display:flex}.miniButton{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;font-weight:800}.dangerMini{color:#b91c1c}.checkRow,.toggleRow{align-items:center;margin:16px 0;font-weight:800;flex-direction:row!important;gap:10px!important;display:flex!important}.checkRow input,.toggleRow input{width:auto}.nestedTextarea,.standaloneTextarea{margin-top:18px}.toggleRow{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin:0;padding:14px 16px}.saveSticky{width:100%;margin-top:18px;position:static;box-shadow:0 10px 26px #5647f529}.previewHeaderReact{border-bottom:3px solid #5647f5;margin-bottom:24px;padding-bottom:18px}.previewHeaderReact h2{margin:0;font-size:34px;line-height:1.1}.previewHeaderReact p{color:#64748b;font-size:18px}.previewBlockReact{margin-bottom:22px}.previewBlockReact h3{color:#5647f5;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e5e7eb;padding-bottom:8px;font-size:13px}.previewBlockReact div,.previewBlockReact p{white-space:pre-line;color:#374151;line-height:1.6}.previewExperience{border-bottom:1px dashed #e5e7eb;margin-bottom:18px;padding-bottom:14px}.previewExperience:last-child{border-bottom:0}.previewExperience strong,.previewExperience span,.previewExperience small{display:block}.previewExperience small{color:#64748b;margin:4px 0 6px}@media (width<=1100px){.cvEditorGrid{grid-template-columns:1fr}.cvPreviewCard{position:static}}@media (width<=760px){.siteHeader{flex-direction:column;gap:16px;height:auto;padding:18px 5%}.siteNav{flex-wrap:wrap;justify-content:center}.formGrid,.twoTextareaGrid,.toggleGrid{grid-template-columns:1fr}.cvFormCard,.cvPreviewCard{padding:24px}}.userPlanBadge{color:#5b4cff;letter-spacing:.08em;text-transform:uppercase;background:#5b4cff14;border:1px solid #5b4cff2e;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:.18rem .45rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}@media (width<=720px){.userPlanBadge{padding:.16rem .35rem;font-size:.55rem}}.profileMenu{align-items:center;display:inline-flex;position:relative}.profileMenuButton{cursor:pointer;appearance:none;border:1px solid #e2e8f0e6}.profileMenuButton:hover,.profileMenuButton[aria-expanded=true]{border-color:#5647f538;transform:translateY(-1px);box-shadow:0 16px 34px #5647f51f}.userNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profileChevron{color:#64748b;flex:none;font-size:14px;line-height:1;transition:transform .18s}.profileMenuButton[aria-expanded=true] .profileChevron{transform:rotate(180deg)}.profileDropdown{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:18px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0f172a29}.profileDropdown.isOpen{gap:6px;display:grid}.siteNav .profileDropdown a,.profileDropdownLogout{cursor:pointer;width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:13px;justify-content:flex-start;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex;color:#1f2937!important}.siteNav .profileDropdown a:hover,.siteNav .profileDropdown a.active,.profileDropdownLogout:hover{box-shadow:none;background:#5647f514;transform:none;color:#5647f5!important}.siteNav .profileDropdown a.active:after{display:none}

/* HOTFIX 2026-05-30: force profile dropdown logout visible */
.profileDropdownLogout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  margin-top: 8px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #dc2626 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  text-align: center !important;
}

.profileDropdownLogout:hover {
  filter: brightness(0.95) !important;
}

.profileDropdownMenu .profileDropdownLogout,
.profileDropdown .profileDropdownLogout,
.headerActions .profileDropdownLogout,
.siteHeader .profileDropdownLogout {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* HOTFIX 2026-05-30: profile menu/dropdown visibility */
.siteHeader,
.headerActions,
.profileDropdown,
.profileMenu,
.userMenu,
.profileDropdownWrap {
  overflow: visible !important;
  z-index: 9999 !important;
}

.profileDropdownMenu,
.profileMenuDropdown,
.userMenuDropdown,
[class*="profileDropdownMenu"],
[class*="dropdownMenu"],
[class*="userMenu"] {
  display: flex !important;
  flex-direction: column !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 99999 !important;
  min-width: 220px !important;
  min-height: 80px !important;
  padding: 10px !important;
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid rgba(17, 24, 39, .12) !important;
  border-radius: 14px !important;
  box-shadow: 0 20px 50px rgba(15, 23, 42, .18) !important;
}

.profileDropdownMenu *,
.profileMenuDropdown *,
.userMenuDropdown *,
[class*="profileDropdownMenu"] *,
[class*="dropdownMenu"] *,
[class*="userMenu"] * {
  color: #111827 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.profileDropdownLogout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  margin-top: 8px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #dc2626 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.profileDropdownLogout::before {
  content: "Odjava" !important;
}

.profileDropdownLogout {
  font-size: 0 !important;
}

.profileDropdownLogout::before {
  font-size: 14px !important;
}

/* Safer PIN screen scroll fix */
html,
body {
  overflow-x: hidden;
  overflow-y: auto !important;
}

body {
  -webkit-overflow-scrolling: touch;
}

/* Do not force all elements; only allow page scroll on small screens */
@media (max-width: 768px), (max-height: 760px) {
  html,
  body,
  #root {
    min-height: 100%;
    height: auto !important;
    overflow-y: auto !important;
  }
}
