:root{--bg:#fff;--panel:#fff;--panel-strong:#fff;--ink:#1f2621;--muted:#5b645d;--line:#25352b1f;--forest:#285b43;--leaf:#4d8b65;--clay:#b86742;--ocean:#346882;--sun:#c48c2f;--shadow:0 24px 60px #3831261f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #25352b14;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex;position:sticky;top:14px;box-shadow:0 12px 30px #17231c0f}.brand{align-items:center;gap:12px;display:flex}.brandMark{color:#fff;background:linear-gradient(135deg, var(--forest), var(--leaf));border-radius:16px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.brandText{display:grid}.brandText small,.mutedText,.company,.pageLead,.footerNote,.jobSummary,.infoCard p,.stepCard p,.featureCard p,.miniInfoCard p,.quickLinkCard span,.categoryCard p{color:var(--muted)}.topnavSpacer{flex:1}.headerAccount{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountPill{border:1px solid var(--line);color:var(--muted);background:#fff9;border-radius:999px;align-items:center;padding:10px 14px;font-size:.92rem;display:inline-flex}.accountMenu{position:relative}.accountMenuTrigger{cursor:pointer;background:#ffffffeb;border:1px solid #25352b14;border-radius:999px;align-items:center;gap:12px;min-width:0;padding:8px 12px 8px 8px;display:inline-flex;box-shadow:0 10px 24px #17231c0d}.accountAvatar{background:linear-gradient(135deg, var(--forest), var(--leaf));color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:grid}.accountMenuMeta{text-align:left;min-width:0;display:grid}.accountMenuMeta strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.94rem;overflow:hidden}.accountMenuMeta small{color:var(--muted);font-size:.78rem}.accountMenuCaret{color:var(--muted);font-size:1.2rem;line-height:1}.accountMenuPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffffffa;border:1px solid #25352b14;border-radius:20px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 34px #17231c1a}.accountMenuItem{width:100%;color:var(--ink);border-radius:14px;align-items:center;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.accountMenuItem:hover{background:#f6faf7}.accountMenuButton{cursor:pointer;text-align:left;background:0 0;border:0}.accountMenuItem.danger{color:var(--clay)}.headerButton{cursor:pointer;white-space:nowrap;border:0}.hero,.heroCompact{padding:28px 0 24px}.hero{display:block}.sloganBar{padding:18px 0 6px}.promoBar{justify-content:flex-end;padding:12px 0 4px;display:flex}.sloganBar p{color:var(--muted);margin:0;font-size:.98rem}.hero h1,.pageTitle{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.heroTitleSingleLine{white-space:nowrap;max-width:100%;font-size:18px;line-height:1.1;overflow:hidden}.heroText,.pageLead{max-width:62ch;margin-top:14px;font-size:1rem;line-height:1.6}.pageLeadSingleLine{white-space:nowrap;max-width:none}.promoNotice{width:fit-content;color:var(--forest);background:#285b431a;border-radius:999px;align-items:center;padding:10px 16px;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.heroPanel,.infoGrid,.jobGrid,.stepGrid,.featureList,.categoryBlocks,.categoryCardGrid,.heroQuickLinks,.heroStack,.listingMetaRow{gap:18px;display:grid}.heroPanel{align-content:start}.heroFull{width:100%}.highlightCard,.previewCard,.infoCard,.jobCard,.stepCard,.featureCard,.categoryCard,.quickLinkCard,.miniInfoCard,.authPanel,.sidePanel,.sideCard,.contentCard,.formSurface,.ctaStrip,.switchCard{background:var(--panel);border:1px solid #25352b14;border-radius:24px;padding:22px;box-shadow:0 12px 32px #17231c0d}.previewCard h2,.sectionHead h2,.stepCard h3,.featureCard h2,.categoryCard h2{margin:10px 0}.formSurface{max-width:1100px;margin-inline:auto}.searchSurface{background:#f9fbf9;border:1px solid #25352b14;border-radius:28px;margin-top:18px;padding:18px;box-shadow:0 10px 28px #17231c0a}.homeCatalogDivider,.homeFilterColumns{margin-top:18px}.searchGrid{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;display:grid}.listingHero{gap:18px;padding-bottom:24px;display:grid}.catalogLayout{gap:18px;display:grid}.catalogSearchBar{background:#fff;border:1px solid #25352b14;border-radius:22px;padding:16px 18px;box-shadow:0 10px 28px #17231c0a}.catalogDivider{color:var(--muted);align-items:center;gap:14px;font-size:1.12rem;font-style:italic;font-weight:800;display:flex}.catalogDivider:before,.catalogDivider:after{content:"";background:#25352b1f;flex:1;height:1px}.catalogDivider span{white-space:nowrap}.filterColumns{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.multiSelect,.searchableSelect{min-width:0;position:relative}.multiSelectTrigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #25352b14;border-radius:20px;width:100%;min-height:76px;padding:14px 44px 14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 10px 28px #17231c0a}.multiSelect.isOpen .multiSelectTrigger,.multiSelectTrigger:hover{border-color:#285b4338;box-shadow:0 14px 32px #17231c14}.multiSelectTitle{color:var(--muted);font-size:.8rem;font-weight:700;display:block}.multiSelectValue{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:.98rem;font-weight:700;display:block;overflow:hidden}.multiSelectIcon{color:var(--muted);font-size:1.45rem;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.searchableSelectTrigger{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:16px;padding:14px 44px 14px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative}.searchableSelect.isOpen .searchableSelectTrigger,.searchableSelectTrigger:hover{background:#fff;border-color:#285b4338;box-shadow:0 0 0 4px #285b4314}.searchableSelectTrigger:disabled{cursor:not-allowed;color:#526058bf;box-shadow:none;background:#f3f5f4}.searchableSelectValue{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;display:block;overflow:hidden}.searchableSelectValue.hasValue{color:var(--ink);font-weight:700}.searchableSelectIcon{color:var(--muted);font-size:1.35rem;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.multiSelectPanel{z-index:20;background:#fff;border:1px solid #25352b14;border-radius:22px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 22px 60px #17231c29}.multiSelectSearch{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.multiSelectSearch input{width:100%;color:var(--ink);font:inherit;background:#f5f8f6;border:0;border-radius:16px;padding:12px 14px}.multiSelectClose{width:42px;height:42px;color:var(--muted);cursor:pointer;background:#f0f4f1;border:0;border-radius:14px;padding:0;font-size:1.6rem;line-height:1}.multiSelectList{gap:2px;max-height:300px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.multiSelectOption{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background-color .18s,color .18s;display:flex}.multiSelectOption:hover{background:#f7faf8}.multiSelectOption.isChecked{background:#eef6f0}.multiSelectOption input{width:18px;min-width:18px;height:18px;accent-color:var(--forest);flex:0 0 18px;margin:2px 0 0}.multiSelectOption span{flex:1;font-size:.94rem;line-height:1.4}.multiSelectEmpty{color:var(--muted);margin:0;padding:12px;font-size:.92rem}.resultsBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.resultsBar strong{font-size:1rem}.emptyState{text-align:center;background:#fff;border:1px solid #25352b14;border-radius:24px;padding:28px}.emptyState h3{margin:0 0 8px}.emptyState p{color:var(--muted);margin:0}.listingSearchSurface{background:#f9fbf9;border:1px solid #25352b14;border-radius:28px;padding:18px;box-shadow:0 10px 28px #17231c0a}.listingSearchGrid{grid-template-columns:1.35fr 1fr auto;align-items:end;gap:12px;display:grid}.listingMetaRow{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:26px;display:grid}.taxonomyCard{background:#fff;border:1px solid #25352b14;border-radius:22px;padding:20px;box-shadow:0 10px 28px #17231c0a}.listingMetaCard{background:#fff;border:1px solid #25352b14;border-radius:22px;padding:18px 20px;box-shadow:0 10px 28px #17231c0a}.listingMetaCard span{color:var(--muted);font-size:.9rem;display:block}.listingMetaCard strong{margin-top:10px;font-size:1.1rem;line-height:1.35;display:block}.filterChipBar,.jobMetaRow{flex-wrap:wrap;gap:10px;display:flex}.filterChipBar.tight{padding-bottom:0}.filterChip{color:var(--forest);background:#f5faf6;border:1px solid #285b431a;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.searchField{gap:8px;display:grid}.searchField span{color:var(--muted);font-size:.9rem;font-weight:700}.searchField input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#ffffffeb;border-radius:18px;padding:16px 18px}.searchButton{min-height:55px}.heroQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.quickLinkCard{gap:6px;transition:transform .18s,border-color .18s;display:grid}.quickLinkCard strong,.categoryTop strong{font-size:1.05rem}.quickLinkCard:hover,.categoryCard:hover,.jobCard:hover{border-color:#285b4338;transform:translateY(-2px)}.heroPanelInline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.heroStatCard{background:linear-gradient(#fff 0%,#f7fbf8 100%);border:1px solid #25352b14;border-radius:24px;padding:18px 20px;box-shadow:0 10px 28px #17231c0a}.heroStatCard span{color:var(--muted);font-size:.92rem;display:block}.heroStatCard strong{margin-top:10px;font-size:1.45rem;line-height:1.1;display:block}.chipRow,.actionRow,.infoGrid,.jobGrid,.stepGrid,.featureList{display:grid}.actionRow{grid-auto-flow:column;justify-content:start;gap:12px;margin-top:28px}.topMargin{margin-top:22px}.chipRow{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));gap:10px}.chipRow span,.jobMetaRow span,.badge{border:1px solid var(--line);background:#ffffff8f;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.badge,.primaryButton,.secondaryButton,.textLink{font-weight:700}.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.primaryButton{background:var(--forest);color:#fff;box-shadow:0 10px 24px #285b4329}.secondaryButton{border:1px solid var(--line);background:#fff}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.sectionSpace,.pageTop,.pageTopCompact{padding-bottom:26px}.pageTopCompact{padding-top:10px}.sectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.infoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.compactGrid,.jobGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stepGrid,.featureList{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.categoryCard,.categorySection{gap:16px;display:grid}.categoryTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.categoryTop span{color:var(--forest);background:#285b4314;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.pageIntro{padding:22px 0 18px}.employerPanelIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employerPanelActions{align-items:flex-start}.employerPanelStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employerPanelStatCard{background:#ffffffc7;border:1px solid #25352b14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.employerPanelStatCard small{color:var(--muted);white-space:nowrap;font-size:.88rem}.employerPanelStatCard span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.employerPanelStatCard strong{white-space:nowrap;font-size:1rem}.employerPanelGrid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sectionMessage{padding:10px 0 18px}.sectionMessage p{color:var(--ink);text-align:center;margin:0;font-size:2rem;font-weight:700}.categoryHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.categoryHeader h2{margin:0}.categoryHeader span{color:var(--forest);background:#285b4314;border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.jobTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobCard h3,.infoCard strong{margin:0 0 8px}.company{margin:0 0 10px;font-weight:700}.jobSummary{margin:0 0 14px;line-height:1.6}.jobTaxonomy,.detailTaxonomy{flex-wrap:wrap;gap:10px;display:flex}.jobTaxonomy{margin:0 0 14px}.jobTaxonomy span,.detailTaxonomy span{color:var(--forest);background:#285b4314;border-radius:999px;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.detailTaxonomy{margin-top:16px}.cardActions{margin-top:18px}.smallButton{padding:10px 14px;font-size:.95rem}.employerJobList{gap:14px;display:grid}.employerJobRow{background:#ffffffd1;border:1px solid #25352b14;border-radius:22px;grid-template-columns:minmax(0,1.6fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.employerJobPrimary{min-width:0}.employerJobLink{color:inherit;gap:8px;display:grid}.employerJobHeadline{align-items:center;gap:10px;min-width:0;display:flex}.employerJobHeadline strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.employerJobNumber{color:var(--forest);white-space:nowrap;background:#285b4314;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.employerJobPrimary p{color:var(--muted);margin:0;line-height:1.55}.employerJobMeta{margin-top:12px}.employerJobReason{color:var(--muted);margin-top:10px;font-size:.9rem}.employerJobStats{gap:10px;min-width:156px;display:grid}.employerJobStat{color:inherit;background:#285b430d;border:1px solid #285b4314;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.employerJobStat small{color:var(--muted);font-size:.8rem}.employerJobStat strong{font-size:1rem}.employerJobStat.isLink{transition:transform .18s,border-color .18s}.employerJobStat.isLink:hover{border-color:#285b432e;transform:translateY(-1px)}.employerJobActions{gap:10px;min-width:170px;display:grid}.employerActionButton{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #25352b1a;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-weight:700;display:inline-flex}.employerActionButton.isDanger{color:var(--clay);background:#b867420f;border-color:#b8674233}.statusModalBackdrop{z-index:60;background:#11181461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.statusModalCard{background:#fff;border:1px solid #25352b14;border-radius:24px;width:min(100%,580px);padding:22px;box-shadow:0 18px 50px #11181429}.statusModalHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.statusModalHead h2{margin:8px 0 0}.statusModalClose{width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #25352b14;border-radius:999px;font-size:1.4rem;line-height:1}.statusModalForm{gap:16px;margin-top:18px;display:grid}.statusModalActions{justify-content:flex-end;gap:10px;display:flex}.employerPanelEmpty{background:#285b430a;border:1px dashed #285b4329;border-radius:20px;justify-items:start;gap:14px;padding:18px;display:grid}.employerPanelEmpty p{color:var(--muted);margin:0}.employerApplicantList{gap:14px;display:grid}.employerApplicantCard{background:#ffffffd1;border:1px solid #25352b14;border-radius:18px;padding:16px 18px}.employerApplicantTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.employerApplicantTop strong{display:block}.employerApplicantLead{color:var(--muted);margin:6px 0 0;font-size:.95rem}.employerApplicantTop span{color:var(--forest);background:#285b4314;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.employerApplicantDetails{border-top:1px solid #25352b14;gap:8px;margin-top:14px;padding-top:14px;display:grid}.employerApplicantDetails p{color:var(--muted);margin:0;line-height:1.55}.employerApplicantGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:16px;display:grid}.employerApplicantSummary,.employerApplicantReview{gap:14px;display:grid}.employerApplicantFacts{margin-top:0}.employerApplicantTools{justify-content:flex-start;display:flex}.employerApplicantForm{gap:14px;display:grid}.authLayout,.detailHero,.detailGrid{gap:20px;display:grid}.candidateProfileStack,.candidateProfileHero,.candidateProfileGrid{gap:16px;display:grid}.candidateProfileHero{grid-template-columns:1fr;align-items:start}.candidateProfileIntro{padding:6px 0 2px}.candidateProfileTitle{font-size:1.9rem}.candidateProgressCard,.profileSectionCard{background:#fff;border:1px solid #25352b14;border-radius:24px;padding:18px;box-shadow:0 10px 28px #17231c0a}.candidateProgressInline{background:#fff;border:1px solid #25352b14;border-radius:20px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #17231c0a}.candidateProgressInlineTop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.candidateProgressInlineTop span,.candidateProgressInlineTop p{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.candidateProgressInlineTop strong{font-size:1rem;line-height:1}.candidateProgressTop{justify-content:space-between;align-items:end;gap:16px;display:flex}.candidateProgressTop span{color:var(--muted);font-size:.9rem;font-weight:700;display:block}.candidateProgressTop strong{margin-top:8px;font-size:2rem;line-height:1;display:block}.candidateProgressTop p,.profileSectionHead p{color:var(--muted);margin:0}.candidateProgressBar{background:#25352b14;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.candidateProgressBarSlim{height:6px;margin-top:0}.candidateProgressBar span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--leaf));height:100%;display:block}.candidateChecklist{gap:12px;margin-top:18px;display:grid}.candidateChecklistInline{flex-wrap:wrap;gap:8px;display:flex}.candidateChecklistChip{color:var(--muted);background:#f4f7f5;border-radius:999px;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.candidateChecklistChip.isDone{color:var(--forest);background:#4d8b651a}.sectionQuickNav{flex-wrap:wrap;gap:8px;margin:16px 0 2px;display:flex}.sectionQuickLink{color:var(--forest);background:#f5faf6;border:1px solid #285b431a;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.sectionQuickLink:hover{background:#edf6ef}.candidateChecklistItem{background:#f9fbf9;border:1px solid #25352b0f;border-radius:18px;padding:14px 16px}.candidateChecklistItem strong{margin-bottom:5px;display:block}.candidateChecklistItem p{color:var(--muted);margin:0}.candidateChecklistItem.isDone{background:#4d8b6514;border-color:#285b431f}.candidateProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.profileSectionCard.full{grid-column:1/-1}.profileSectionHead{gap:4px;margin-bottom:10px;display:grid}.profileSectionHead h2{margin:0;font-size:1.04rem}.profileSectionHead p{font-size:.92rem;line-height:1.4}.candidatePreferencesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidateWorkModelGroup{gap:12px;margin-top:14px;display:grid}.candidateWorkModelGroup>span{font-weight:700}.candidateChoiceRow{flex-wrap:wrap;gap:12px;display:flex}.candidateChoice{background:#fff;border:1px solid #25352b14;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.candidateChoice input{width:18px;height:18px;margin:0}.candidateChoice span{font-weight:600}.candidateChoice.isChecked{background:#4d8b6514;border-color:#285b4333}.candidatePhotoCard{grid-template-columns:180px 1fr;align-items:start;gap:16px;display:grid}.candidatePhotoPreview{background:linear-gradient(135deg,#285b431f,#70a67f2e);border:1px solid #285b4314;border-radius:28px;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.candidatePhotoPreview img{object-fit:cover;width:100%;height:100%}.candidatePhotoPreview span{color:var(--forest);font-size:4rem;font-weight:700;line-height:1}.candidatePhotoContent{gap:10px;display:grid}.uploadMeta{color:var(--forest);margin:0;font-size:.9rem;font-weight:700}.profileRepeatStack{gap:10px;margin-bottom:10px;display:grid}.profileRepeatCard{background:#f9fbf9;border:1px solid #25352b0f;border-radius:18px;padding:12px}.profileRepeatHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.candidateToggle{background:#fff;border:1px solid #25352b14;border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.candidateToggle input{width:18px;height:18px;margin:0}.candidateToggle span{font-weight:600}.candidateUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uploadList{flex-wrap:wrap;gap:8px;display:flex}.uploadList span{color:var(--forest);background:#285b4314;border-radius:999px;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.profileTipsList{gap:12px;display:grid}.profileActionRow{grid-column:1/-1;justify-content:flex-end;display:flex}.candidateSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profileSectionCard .authForm,.profileRepeatCard .authForm{gap:8px}.profileRepeatCard .field{gap:5px}.profileRepeatCard .field span{font-size:.92rem}.profileRepeatCard .smallButton{padding:7px 10px;font-size:.82rem}.profileRepeatCard .field input:not([type=radio]):not([type=checkbox]),.profileRepeatCard .field textarea{border-radius:14px;padding:10px 12px}.profileRepeatCard .searchableSelectTrigger{border-radius:14px;min-height:46px;padding:11px 38px 11px 12px}.profileRepeatCard .searchableSelectValue{font-size:.96rem}.profileRepeatCard .searchableSelectIcon{right:12px}.authLayout,.detailHero{grid-template-columns:1.1fr .9fr}.authTitle,.detailTitle{font-size:clamp(2rem,4vw,3.6rem)}.authTitleCompact{letter-spacing:-.02em;white-space:nowrap;font-size:1.55rem;line-height:1.2}.authForm,.jobPostForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.jobPostFormStack{gap:16px;margin-top:22px;display:grid}.selectionRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.jobPostHead h2,.employerSettingsHead h2{margin-bottom:6px}.jobPostLead{max-width:760px}.jobPostSurface{padding:24px}.jobPostSurface,.employerSettingsSurface{padding:20px}.jobPostSection,.employerSettingsSection{gap:14px}.jobPostSubhead,.employerSettingsSubhead{align-items:flex-start}.jobPostSubhead .fieldHint,.employerSettingsSubhead .fieldHint{margin-top:6px}.jobPostGrid,.employerSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jobTextareaCompact{min-height:110px}.employerLogoCard{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.employerLogoPreview{background:linear-gradient(145deg,#285b431f,#285b430a);border:1px solid #25352b14;border-radius:28px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.employerLogoPreview img{object-fit:cover;width:100%;height:100%}.employerLogoPreview span{color:var(--forest);font-size:2.1rem;font-weight:800}.employerLogoMeta{gap:8px;display:grid}.toggleField{background:#ffffffb8;border:1px solid #25352b14;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.toggleField input{margin-top:4px}.toggleField strong{margin-bottom:4px;display:block}.toggleField p{color:var(--muted);margin:0;line-height:1.5}.jobSelectionRow{align-items:start}.jobSelectionHint{background:#285b430d;border:1px solid #285b4317;border-radius:18px;grid-column:1/-1;padding:16px 18px}.jobSelectionHint strong{margin-bottom:4px;display:block}.jobSelectionHint p{color:var(--muted);margin:0;line-height:1.55}.jobPostActions{justify-content:flex-end;display:flex}.employerRegisterGrid{gap:18px}.registerInnerGrid{gap:14px;margin-top:0}.formSection{background:#fff;border:1px solid #25352b0f;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #17231c0a}.formSubhead{border-bottom:1px solid #25352b14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.formSubhead h2{margin:0;font-size:1rem}.fieldHint{color:var(--muted);margin:-2px 0 0;font-size:.9rem;line-height:1.45}.field{gap:8px;display:grid}.field span{font-weight:700}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:16px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.field input:not([type=radio]):not([type=checkbox]):focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#285b4338;outline:none;box-shadow:0 0 0 4px #285b4314}.field input[type=file]{background:#fff;padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.full{grid-column:1/-1}.formButton,.fullButton{width:fit-content}.buttonLikeDisabled{opacity:.72;cursor:default;pointer-events:none}.authNote{color:var(--muted);margin:18px 0 0}.authUtilityLinks{flex-wrap:wrap;gap:10px 16px;margin-top:14px;display:flex}.authUtilityLink{color:var(--forest);font-size:.95rem;font-weight:700}.authChipBar{margin-top:18px}.sideLead{max-width:none}.switchPanel{padding-bottom:34px}.switchCard h2{margin:0 0 8px}.switchCard p{color:var(--muted);margin:0 0 18px}.notice{border-radius:16px;margin:16px 0 0;padding:14px 16px;font-weight:600}.notice.error{color:var(--clay);background:#b867421f}.notice.success{color:var(--forest);background:#4d8b651f}.notice.warning{color:#8a6707;background:#a782301f}.jobPostActions .primaryButton[disabled]{cursor:not-allowed;opacity:.6;box-shadow:none}.jobPostActions .primaryButton[disabled]:hover{transform:none}.bulletList{gap:12px;margin-top:18px;display:grid}.bulletCard{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;padding:16px}.bulletCard strong{margin-bottom:6px;font-size:.98rem;display:block}.bulletCard p,.metaList p{margin:0}.detailSidebar{align-self:start}.detailCompanyBlock{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.detailCompanyLogo{background:linear-gradient(145deg,#285b431f,#285b430a);border:1px solid #25352b14;border-radius:28px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.detailCompanyLogo img{object-fit:cover;width:100%;height:100%}.detailCompanyLogo span{color:var(--forest);letter-spacing:-.04em;font-size:2rem;font-weight:800}.detailCompanyIdentity{gap:6px;display:grid}.detailCompanyLabel{color:var(--muted);margin:0;font-size:.95rem}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.contentList{margin:0;padding-left:20px;line-height:1.8}.detailCompany{font-size:1.05rem}.metaList{gap:10px;margin:18px 0 22px;display:grid}.detailContactList{gap:14px;margin:18px 0 20px;display:grid}.detailContactList p,.detailMetaCard p{margin:0}.detailContactList strong,.detailMetaCard strong{margin-bottom:4px;display:block}.detailContactList a,.detailMetaCard a{color:var(--forest);font-weight:600}.detailActionGroup{gap:10px;display:grid}.detailMetaCard{border-top:1px solid #25352b14;gap:12px;margin-top:18px;padding-top:18px;display:grid}.featureCard h2,.contentCard h2,.sideCard h2{margin-top:0}.compactHead{margin-bottom:14px}.ctaStrip{margin:28px 0}.ghostButton{color:var(--text);background:#fff;border:1px solid #25352b1f;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.ghostButton.danger{color:#a03832}.crmLoginPage{place-items:center;min-height:100vh;padding-top:40px;padding-bottom:40px;display:grid}.crmLoginCard,.crmSection,.crmSummaryCard,.crmActivityItem,.crmJobRow,.crmAccessRow,.crmEntityCard{background:#fff;border:1px solid #25352b14;border-radius:28px;box-shadow:0 18px 34px #25352b0f}.crmLoginCard{gap:24px;width:min(100%,560px);padding:32px;display:grid}.crmLoginIntro{gap:10px;display:grid}.crmLoginForm{gap:14px;display:grid}.crmHero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.crmHeroActions{justify-items:end;gap:12px;display:grid}.crmAdminBadge{background:#f6faf7;border:1px solid #25352b14;border-radius:22px;gap:4px;min-width:240px;padding:16px 18px;display:grid}.crmAdminBadge strong{font-size:1rem}.crmAdminBadge small{color:var(--muted)}.crmNav{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.crmNavLink{color:var(--text);background:#fff;border:1px solid #25352b14;border-radius:999px;padding:11px 16px;font-size:.95rem;font-weight:700}.crmNavLink.isActive{color:var(--forest);background:#2f704a1a;border-color:#2f704a29}.crmSummaryGrid,.crmSplitGrid,.crmFieldGrid{gap:16px;display:grid}.crmSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.crmSplitGrid{grid-template-columns:1.15fr 1fr}.crmFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmSummaryCard{gap:8px;padding:18px 20px;display:grid}.crmSummaryCard small,.crmActivityItem small,.crmAccessRow small,.crmJobIdentity small{color:var(--muted)}.crmSummaryCard strong{font-size:1.6rem;line-height:1}.crmSummaryCard span{color:var(--muted);font-size:.93rem}.crmSection{gap:18px;margin-bottom:18px;padding:24px;display:grid}.crmListStack,.crmEntityList,.crmJobList,.crmActivityList{gap:14px;display:grid}.crmAccessRow,.crmEntityCard,.crmJobRow,.crmActivityItem{padding:18px 20px}.crmAccessRow,.crmJobRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.crmAccessRow strong,.crmEntityTop h3,.crmJobIdentity strong,.crmActivityHead strong{margin-bottom:4px;display:block}.crmAccessActions,.crmStatusGroup,.crmJobActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crmStatusBadge,.crmHintTag{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.crmStatusBadge{color:var(--text);background:#25352b14}.crmStatusBadge.isLive{color:var(--forest);background:#2f704a1f}.crmStatusBadge.subtle,.crmHintTag{color:var(--muted);background:#f4f6f4}.crmEntityCard{gap:14px;display:grid}.crmEntityTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crmEntityTop h3,.crmEntityTop p,.crmActivityItem p,.crmJobIdentity p{margin:0}.crmEntityMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.crmBillingStats{flex-wrap:wrap;gap:8px;display:flex}.crmBillingStats span{min-height:34px;color:var(--muted);background:#f5f7f6;border-radius:999px;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.crmEntityMeta p{color:var(--text);margin:0}.crmEntityControls{grid-template-columns:180px minmax(0,220px) minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.crmQueueDetail{color:var(--muted);background:#f7faf8;border-radius:18px;margin:0;padding:12px 14px}.crmDecisionRow{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.crmCheckLine{border:1px solid #25352b14;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:inline-flex}.crmCheckLine input{width:18px;height:18px}.crmCheckLine span{color:var(--text);font-weight:600}.crmEntityControls .field.full,.crmFieldGrid .field.full{grid-column:1/-1}.crmJobIdentity{gap:4px;display:grid}.crmJobStats{flex-wrap:wrap;gap:8px;display:flex}.crmJobStats span{min-height:34px;color:var(--muted);background:#f5f7f6;border-radius:999px;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.crmActivityItem{gap:8px;display:grid}.crmActivityHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.crmActivityItem p{color:var(--text);flex-wrap:wrap;gap:8px;display:flex}.crmMailActions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.crmEmptyState{color:var(--muted);background:#f6faf7;border-radius:20px;padding:18px 20px}.crmEditorForm{gap:18px;display:grid}.crmPaymentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crmPaymentList{gap:14px;display:grid}.crmPaymentCard{background:#fbfcfb;border:1px solid #25352b14;border-radius:24px;gap:14px;padding:18px 20px;display:grid}.footer{justify-content:space-between;align-items:center;gap:18px;padding:24px 0 52px;display:flex}@media (max-width:1040px){.hero,.authLayout,.detailHero,.infoGrid,.compactGrid,.jobGrid,.categoryCardGrid,.taxonomyGrid,.detailGrid,.stepGrid,.featureList,.heroPanel,.searchGrid,.listingSearchGrid,.listingMetaRow,.filterColumns,.selectionRow,.candidateProfileHero,.candidateProfileGrid,.candidatePreferencesGrid,.candidateUploadGrid,.candidateSettingsGrid,.profileRepeatFields,.crmSummaryGrid,.crmSplitGrid,.crmFieldGrid,.crmEntityMeta,.crmEntityControls,.crmPaymentForm{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.sectionHead,.footer,.employerPanelIntro,.crmHero,.crmAccessRow,.crmEntityTop,.crmJobRow,.crmActivityHead{flex-direction:column;align-items:stretch}.headerAccount{justify-content:flex-start}.resultsBar{flex-direction:column;align-items:stretch}.employerPanelStats,.employerJobRow,.employerApplicantGrid,.employerPanelGrid{grid-template-columns:1fr}.employerJobStats,.employerJobActions{min-width:0}.detailCompanyBlock{grid-template-columns:96px minmax(0,1fr)}.detailCompanyLogo{border-radius:24px;width:96px;height:96px}}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}.footerLinks a{color:var(--ink-700);font-size:14px;text-decoration:none}.footerLinks a:hover{color:var(--brand-700)}.dashboardTabs{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.dashboardTab{border:1px solid var(--line);min-height:42px;color:var(--ink-700);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.dashboardTab.isActive{color:var(--brand-700);background:#21755414;border-color:#2175543d}.candidateApplicationList,.savedJobsList,.alertList{gap:14px;display:grid}.candidateApplicationCard,.savedJobRow,.alertCard,.packageCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:18px 20px}.candidateApplicationTop,.alertCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidateApplicationTop p,.alertCardTop p,.savedJobRow p{color:var(--ink-500);margin:6px 0 0}.candidateApplicationNote{background:var(--surface-muted);border-radius:18px;margin-top:14px;padding:12px 14px}.candidateApplicationNote strong{margin-bottom:6px;display:block}.statusChip,.shortlistBadge{min-height:34px;color:var(--brand-700);background:#21755414;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.status-yeni-ba-vuru,.status-yeni-bavuru{color:#1d4ed8;background:#1d4ed814}.status-goru-me-planland,.status-gorume-planlandi{color:#7c3aed;background:#7c3aed14}.status-olumsuz,.status-arivlendi,.status-arsivlendi{color:#475569;background:#94a3b82e}.candidateApplicantStatusStack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shortlistBadge{color:#a16207;background:#f59e0b24}.savedJobRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.savedJobActions{justify-content:flex-end}.alertCard{gap:14px;display:grid}.packageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.packageCard{gap:14px;display:grid}.packageCard p{color:var(--ink-500);margin:0}.packageMeta{background:var(--surface-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.packageMeta strong{font-size:20px}.employerInlineLink{text-decoration:none}.legalGrid .stepCard{min-height:100%}@media (max-width:720px){.hero,.authLayout,.detailHero,.infoGrid,.compactGrid,.jobGrid,.categoryCardGrid,.taxonomyGrid,.detailGrid,.stepGrid,.featureList,.heroPanel,.searchGrid,.listingSearchGrid,.listingMetaRow,.filterColumns,.selectionRow,.jobPostGrid,.employerSettingsGrid,.candidateProfileHero,.candidateProfileGrid,.candidatePreferencesGrid,.candidateUploadGrid,.candidateSettingsGrid,.employerPanelGrid,.profileRepeatFields,.crmSummaryGrid,.crmSplitGrid,.crmFieldGrid,.crmEntityMeta,.crmEntityControls,.crmPaymentForm,.candidatePhotoCard,.employerLogoCard{grid-template-columns:1fr}.employerLogoPreview{width:108px;height:108px}.detailCompanyBlock{grid-template-columns:1fr}.jobPostActions{justify-content:stretch}.jobPostActions .primaryButton{width:100%}.candidatePhotoPreview{width:100%;max-width:220px;height:220px}.profileRepeatHead{flex-direction:column;align-items:stretch}.accountMenuTrigger{justify-content:space-between;width:100%}.accountMenuPanel{min-width:0;margin-top:10px;position:static}.actionRow{grid-auto-flow:row}.crmHeroActions{justify-items:stretch}.crmAdminBadge{min-width:0}.crmJobActions,.crmAccessActions{width:100%}.crmBillingStats{flex-direction:column}.authForm,.jobPostForm{grid-template-columns:1fr}.hero,.heroCompact{padding-top:40px}.heroTitleSingleLine{white-space:normal}.savedJobRow,.savedJobsList,.candidateApplicationList,.alertList,.packageGrid{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.candidateApplicationTop,.alertCardTop{flex-direction:column;align-items:stretch}}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--radius:12px;--radius-pill:999px;--fs-h1:clamp(32px, 4.4vw, 52px);--fs-h2:clamp(24px, 3vw, 34px);--fs-h3:1.1rem;--fs-body:15px;--fs-body-sm:.9rem;--fs-caption:.78rem;--brand-100:#e7f4ec;--brand-200:#c5e8d2;--brand-500:#228452;--brand-600:#1f7a4c;--brand-700:#1a633e;--ink-100:#f1f5f9;--ink-200:#e2e8f0;--ink-300:#cbd5e1;--ink-500:#64748b;--ink-700:#334155;--ink-900:#0f172a;--bg:#f8fafc;--panel:#fff;--panel-strong:#fff;--surface-muted:#f8fafc;--line:var(--ink-200);--ink:var(--ink-900);--text:var(--ink-900);--muted:var(--ink-500);--forest:var(--brand-600);--leaf:var(--brand-500);--clay:#b42318;--ocean:var(--ink-900);--sun:#9a6700;--shadow-1:0 1px 2px #0f172a0a, 0 6px 18px #0f172a0f;--shadow-2:0 14px 30px #0f172a14}html,body{min-height:100%}body{background:radial-gradient(circle at top left, #2284520f, transparent 34%), var(--bg);color:var(--ink);font-family:Avenir Next,SF Pro Text,IBM Plex Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0}p{margin:0}.shell{width:min(1160px,100% - 48px)}.topbar{margin-top:var(--space-2);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;padding:14px 18px}.brandMark{border-radius:var(--radius)}.brandText small{font-size:.84rem}.accountMenuTrigger,.accountMenuPanel{border-radius:var(--radius)}.accountMenuTrigger{border-color:var(--line);box-shadow:none}.accountMenuPanel{border-color:var(--line);box-shadow:var(--shadow-2)}.pageTop{padding-top:var(--space-3);padding-bottom:var(--space-5)}.pageTopCompact{padding-top:var(--space-2);padding-bottom:var(--space-4)}.sectionSpace{padding-block:var(--space-4)}.hero,.heroCompact{padding-top:var(--space-4);padding-bottom:var(--space-3)}.promoBar{padding-top:var(--space-2);padding-bottom:var(--space-1)}.promoNotice{border-radius:var(--radius-pill);border:1px solid var(--brand-200);background:var(--brand-100);min-height:36px;color:var(--brand-700);padding:0 14px;font-size:.84rem;font-weight:700}.sloganBar{padding-top:var(--space-1);padding-bottom:var(--space-2)}.sloganBar p{color:var(--muted);font-size:.94rem}.pageIntro,.pageIntroBlock{padding-top:var(--space-1);padding-bottom:var(--space-3)}.pageIntroBlock{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pageIntroMain{gap:var(--space-2);min-width:0;display:grid}.pageIntroActions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.eyebrow{color:var(--brand-700);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.74rem;font-weight:800}.pageTitle{font-size:var(--fs-h1);line-height:1.05}.authTitleCompact,.candidateProfileTitle{font-size:var(--fs-h2);line-height:1.14}.pageLead{max-width:74ch;color:var(--muted);font-size:var(--fs-body);margin-top:0;line-height:1.7}.pageLeadSingleLine{white-space:normal}.heroTitleSingleLine{white-space:nowrap;font-size:clamp(16px,2.3vw,18px);line-height:1.35}.sectionMessage{padding-top:var(--space-2);padding-bottom:var(--space-2)}.sectionMessage p{text-align:center;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(22px,2.4vw,30px)}.sectionHead{margin-bottom:var(--space-2)}.sectionHead h2,.previewCard h2{font-size:var(--fs-h2)}.heroPanel,.heroPanelInline,.infoGrid,.jobGrid,.stepGrid,.featureList,.categoryCardGrid,.candidateSettingsGrid,.employerPanelGrid,.candidateProfileGrid,.detailGrid,.catalogLayout,.taxonomyGrid,.listingMetaRow,.filterColumns,.selectionRow,.candidateUploadGrid,.candidatePreferencesGrid,.profileRepeatFields,.crmSummaryGrid,.crmSplitGrid,.crmFieldGrid,.crmEntityMeta,.crmEntityControls,.crmPaymentForm{gap:var(--space-2)}.highlightCard,.previewCard,.infoCard,.jobCard,.stepCard,.featureCard,.categoryCard,.quickLinkCard,.miniInfoCard,.authPanel,.sidePanel,.sideCard,.contentCard,.formSurface,.ctaStrip,.switchCard,.profileSectionCard,.candidateProgressCard,.candidateProgressInline,.candidateApplicationCard,.savedJobRow,.alertCard,.packageCard,.employerPanelStatCard,.listingMetaCard,.taxonomyCard,.employerJobRow,.employerApplicantCard,.crmLoginCard,.crmSection,.crmSummaryCard,.crmActivityItem,.crmJobRow,.crmAccessRow,.crmEntityCard{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-1)}.authPanel,.sidePanel,.formSurface,.profileSectionCard,.candidateProgressInline,.searchSurface,.listingSearchSurface,.catalogSearchBar,.emptyState,.statusModalCard,.crmSection,.crmLoginCard{padding:var(--space-3)}.heroStatCard,.listingMetaCard,.employerPanelStatCard,.crmSummaryCard{padding:14px 16px}.formSection{padding:var(--space-2);border-radius:var(--radius);border-color:var(--line);box-shadow:none}.formSubhead{padding-bottom:12px}.searchSurface,.listingSearchSurface,.catalogSearchBar{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-1);background:#fff}.catalogDivider{color:var(--ink-700);gap:10px;margin:2px 0;font-size:1.02rem}.catalogDivider:before,.catalogDivider:after{background:var(--line)}.resultsBar{min-height:44px;padding:8px 0}.resultsBar strong{color:var(--ink-700);font-size:.95rem}.field{gap:var(--space-1)}.field span{color:var(--ink-900);font-size:.84rem;font-weight:700}.fieldHint{color:var(--ink-500);font-size:var(--fs-body-sm);line-height:1.5}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea,.searchField input,.searchableSelectTrigger,.multiSelectTrigger{border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-900);box-shadow:none;background:#fff;transition:border-color .12s,box-shadow .12s,background-color .12s}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea,.searchField input{min-height:44px;padding:10px 12px}.field textarea{min-height:112px}.field input:not([type=radio]):not([type=checkbox]):focus,.field select:focus,.field textarea:focus,.searchField input:focus,.searchableSelect.isOpen .searchableSelectTrigger,.multiSelect.isOpen .multiSelectTrigger,.multiSelectTrigger:hover,.searchableSelectTrigger:hover{background:#fff;border-color:#1f7a4c6b;outline:none;box-shadow:0 0 0 3px #1f7a4c1a}.searchField span{font-size:var(--fs-caption);color:var(--ink-700);font-weight:700}.searchGrid,.listingSearchGrid{gap:var(--space-1)}.multiSelectTrigger{min-height:64px;padding:12px 40px 12px 14px}.multiSelectTitle{font-size:var(--fs-caption);color:var(--ink-500)}.multiSelectValue{font-size:var(--fs-body-sm);margin-top:6px;font-weight:700}.searchableSelectTrigger{min-height:44px;padding:10px 38px 10px 12px}.searchableSelectValue{font-size:var(--fs-body-sm)}.multiSelectPanel{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-2);padding:8px;top:calc(100% + 8px)}.multiSelectSearch{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.multiSelectSearch input{background:var(--surface-muted);border-radius:10px;min-height:38px;padding:8px 10px}.multiSelectClose{border-radius:10px;width:38px;height:38px}.multiSelectList{gap:2px;max-height:260px;margin-top:8px}.multiSelectOption{border-radius:10px;align-items:center;gap:10px;padding:8px 10px}.multiSelectOption input{width:16px;min-width:16px;height:16px;margin:0}.multiSelectOption span{font-size:.96rem;line-height:1.35}.primaryButton,.secondaryButton,.ghostButton{border-radius:var(--radius);min-height:42px;font-size:var(--fs-body-sm);padding:0 14px;font-weight:700;line-height:1;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.primaryButton{color:#fff;background:linear-gradient(#24935d 0%,#1f7a4c 100%);border:1px solid #0000;box-shadow:0 8px 16px #1f7a4c33}.secondaryButton,.ghostButton{border:1px solid var(--line);color:var(--ink-900);background:#fff}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover{transform:translateY(-1px)}.secondaryButton:hover,.ghostButton:hover{border-color:var(--ink-300);background:var(--surface-muted)}.primaryButton:disabled,.secondaryButton:disabled,.ghostButton:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.smallButton{min-height:34px;font-size:var(--fs-caption);padding:0 12px}.headerButton{min-height:40px}.fullButton{width:100%}.textLink,.authUtilityLink{color:var(--brand-700);font-weight:700}.textLink:hover,.authUtilityLink:hover{color:var(--brand-600)}.badge,.filterChip,.jobMetaRow span,.chipRow span,.jobTaxonomy span,.detailTaxonomy span,.candidateChecklistChip,.uploadList span,.crmBillingStats span,.crmJobStats span,.crmStatusBadge,.crmHintTag{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-700);font-size:var(--fs-caption);font-weight:700}.badge,.filterChip,.jobTaxonomy span,.detailTaxonomy span,.uploadList span{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-700)}.jobMetaRow,.chipRow,.filterChipBar,.candidateChecklistInline,.crmBillingStats,.crmJobStats,.authUtilityLinks,.dashboardTabs,.sectionQuickNav{gap:var(--space-1)}.chipRow span,.jobMetaRow span{min-height:30px;padding:0 10px}.filterChipBar{padding-bottom:var(--space-2)}.actionRow{margin-top:var(--space-2);gap:var(--space-1);flex-wrap:wrap;display:flex}.formActions{justify-content:flex-end;display:flex}.dashboardTab,.sectionQuickLink{border-radius:var(--radius);border:1px solid var(--line);min-height:38px;color:var(--ink-700);background:#fff;padding:0 12px;font-size:.88rem;font-weight:700}.dashboardTab.isActive,.sectionQuickLink:hover{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-700)}.notice{margin-top:var(--space-2);border-radius:var(--radius);font-size:var(--fs-body-sm);border:1px solid #0000;padding:10px 12px;font-weight:600;line-height:1.55}.notice.success{color:#165f3d;background:#1f7a4c14;border-color:#1f7a4c33}.notice.error{color:#8f1f18;background:#b4231814;border-color:#b423182e}.notice.warning{color:#7b5407;background:#9a67001a;border-color:#9a670033}.heroQuickLinks{margin-top:var(--space-2)}.quickLinkCard,.jobCard,.categoryCard,.bulletCard,.candidateChecklistItem,.profileRepeatCard{border-radius:var(--radius)}.jobCard:hover,.quickLinkCard:hover,.categoryCard:hover{transform:translateY(-1px)}.profileSectionHead{margin-bottom:8px}.profileSectionHead h2{font-size:var(--fs-h3)}.profileSectionHead p{font-size:var(--fs-body-sm)}.candidateProfileStack,.candidateProfileHero{gap:var(--space-2)}.candidateProgressInline{gap:8px;padding:12px 14px}.candidateProgressInlineTop{gap:10px}.candidateProgressInlineTop strong{font-size:.96rem}.candidateProgressInlineTop span,.candidateProgressInlineTop p{font-size:.84rem}.candidateProgressBar,.candidateProgressBarSlim{height:6px;margin-top:0}.candidateChecklistChip{min-height:28px;padding:0 10px}.candidateProfileGrid{gap:var(--space-2)}.profileRepeatStack{gap:8px;margin-bottom:8px}.profileRepeatCard{padding:10px}.profileRepeatHead{margin-bottom:6px}.profileRepeatHead strong{font-size:.9rem}.profileRepeatFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileRepeatCard .field textarea{min-height:54px}.candidateToggle,.candidateChoice{border-radius:var(--radius);min-height:42px;padding:10px 12px}.candidatePhotoCard{grid-template-columns:144px minmax(0,1fr);gap:14px}.candidatePhotoPreview{border-radius:var(--radius);width:144px;height:144px}.candidatePhotoPreview span{font-size:3rem}.candidateUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileActionRow{justify-content:flex-end;display:flex}.employerPanelStats{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.employerPanelStatCard{border-radius:var(--radius);box-shadow:none}.employerPanelStatCard small{font-size:.8rem}.employerPanelStatCard strong{font-size:1.02rem}.employerPanelGrid{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.employerJobRow{grid-template-columns:minmax(0,1.45fr) minmax(150px,auto) minmax(160px,auto);padding:14px}.employerJobStats{gap:8px;min-width:150px}.employerJobStat{border-radius:var(--radius);padding:10px 12px}.employerJobActions{gap:8px;min-width:156px}.employerActionButton{border-radius:var(--radius);border-color:var(--line);min-height:38px;padding:0 12px}.statusModalCard{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-2)}.statusModalClose{border-radius:var(--radius-pill)}.employerApplicantGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)}.candidateApplicantStatusStack{gap:6px}.statusChip,.shortlistBadge{min-height:30px;padding:0 10px}.shortlistBadge{color:#a16207;background:#f59e0b1f;border-color:#f59e0b38}.status-yeni-ba-vuru,.status-yeni-bavuru{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed833}.status-goru-me-planland,.status-gorume-planlandi{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}.status-olumsuz,.status-arivlendi,.status-arsivlendi{color:#475569;background:#94a3b833;border-color:#94a3b852}.detailHero,.detailGrid{gap:var(--space-2)}.detailHero{grid-template-columns:minmax(0,1fr) 330px}.detailCompanyBlock{grid-template-columns:96px minmax(0,1fr);gap:14px}.detailCompanyLogo{border-radius:var(--radius);width:96px;height:96px}.detailMetaCard{margin-top:var(--space-2);padding-top:var(--space-2)}.crmPage{padding-bottom:var(--space-5)}.crmLoginCard{width:min(100%,520px)}.crmHero{margin-bottom:var(--space-2)}.crmAdminBadge{border-radius:var(--radius);border-color:var(--line);background:var(--surface-muted);min-width:210px}.crmNav{margin-bottom:var(--space-2)}.crmNavLink{border-radius:var(--radius-pill);border-color:var(--line);min-height:38px;padding:0 12px}.crmSummaryCard strong{font-size:1.36rem}.crmSection{margin-bottom:var(--space-2)}.crmAccessRow,.crmJobRow{border-radius:var(--radius)}.crmEntityControls{grid-template-columns:200px minmax(0,220px) minmax(0,1fr) auto}.crmCheckLine{border-radius:var(--radius);min-height:44px}.crmPaymentCard{border-radius:var(--radius)}.footer{margin-top:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff}.footerLinks a{font-size:.86rem;font-weight:600}.landingPage{gap:var(--space-4);display:grid}.landingHero{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.landingHeroMain{gap:var(--space-2);display:grid}.landingHeroTitle{max-width:18ch;font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.02}.landingHeroLead{max-width:64ch;color:var(--ink-700);font-size:1rem;line-height:1.7}.landingHeroActions,.landingFinalActions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.landingHeroActions .primaryButton,.landingHeroActions .secondaryButton,.landingFinalActions .primaryButton,.landingFinalActions .secondaryButton{min-width:180px}.landingHeroTrust{flex-wrap:wrap;gap:8px;display:flex}.landingHeroTrust span{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:30px;color:var(--ink-700);background:#fff;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.landingHeroAside{gap:10px;display:grid}.landingMetricCard{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-1);gap:6px;padding:16px;display:grid}.landingMetricCard small{color:var(--ink-500);font-size:.8rem}.landingMetricCard strong{color:var(--ink-900);font-size:1.2rem;line-height:1.2}.landingTrust{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landingTrustCard{border-radius:var(--radius);border:1px solid var(--line);background:#fff;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.landingTrustIcon,.landingFeatureIcon{background:var(--brand-100);width:38px;height:38px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.landingTrustIcon svg,.landingFeatureIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landingTrustCard strong,.landingFeatureCard h3{color:var(--ink-900);font-size:.95rem;line-height:1.35;display:block}.landingTrustCard p,.landingSectionHead p,.landingFeatureCard p,.landingFinalCta p{color:var(--ink-500);font-size:var(--fs-body-sm);margin-top:6px;line-height:1.6}.landingFeatureSection,.landingSearchSection,.landingFeaturedSection{gap:var(--space-2);display:grid}.landingSectionHead{max-width:76ch}.landingSectionHead h2,.landingFinalCta h2{font-size:var(--fs-h2);margin-top:6px;line-height:1.15}.landingSectionHead.withAction{justify-content:space-between;align-items:end;gap:var(--space-2);max-width:none;display:flex}.landingFeatureGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landingFeatureCard{border-radius:var(--radius);border:1px solid var(--line);background:#fff;align-content:start;gap:10px;padding:16px;display:grid}.landingFinalCta{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-1);background:linear-gradient(#fff 0%,#f8fcfa 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pageIntro,.profileSectionCard,.jobCard,.contentCard,.sideCard,.formSurface,.crmSection{animation:.3s both premiumRise}@keyframes premiumRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.shell{width:min(1160px,100% - 32px)}.pageIntroBlock.withActions,.pageIntroBlock{flex-direction:column;align-items:stretch}.pageIntroActions{justify-content:flex-start}.detailHero,.employerPanelGrid,.landingHero,.landingFinalCta{grid-template-columns:1fr}.landingSectionHead.withAction{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.infoGrid,.compactGrid,.jobGrid,.categoryCardGrid,.taxonomyGrid,.detailGrid,.stepGrid,.featureList,.heroPanel,.heroPanelInline,.searchGrid,.listingSearchGrid,.listingMetaRow,.filterColumns,.selectionRow,.candidateProfileGrid,.candidatePreferencesGrid,.candidateUploadGrid,.candidateSettingsGrid,.profileRepeatFields,.crmSplitGrid,.crmFieldGrid,.crmEntityMeta,.crmEntityControls,.crmPaymentForm,.employerApplicantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.sectionHead,.footer,.crmHero,.crmAccessRow,.crmEntityTop,.crmJobRow,.crmActivityHead{flex-direction:column;align-items:stretch}.headerAccount{justify-content:flex-start}.employerPanelStats{grid-template-columns:repeat(2,minmax(0,1fr))}.employerJobRow{grid-template-columns:1fr}.employerJobStats,.employerJobActions{min-width:0}.landingTrust,.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{width:calc(100% - 20px)}.pageTop,.sectionSpace,.hero,.heroCompact{padding-top:var(--space-2);padding-bottom:var(--space-3)}.topbar{padding:12px}.heroTitleSingleLine,.sectionMessage p{white-space:normal}.sectionMessage p{text-align:left;font-size:1.3rem}.infoGrid,.compactGrid,.jobGrid,.categoryCardGrid,.taxonomyGrid,.detailGrid,.stepGrid,.featureList,.heroPanel,.heroPanelInline,.searchGrid,.listingSearchGrid,.listingMetaRow,.filterColumns,.selectionRow,.jobPostGrid,.employerSettingsGrid,.candidateProfileGrid,.candidatePreferencesGrid,.candidateUploadGrid,.candidateSettingsGrid,.employerPanelGrid,.profileRepeatFields,.crmSummaryGrid,.crmSplitGrid,.crmFieldGrid,.crmEntityMeta,.crmEntityControls,.crmPaymentForm,.employerApplicantGrid,.authLayout,.detailHero{grid-template-columns:1fr}.authPanel,.sidePanel,.formSurface,.profileSectionCard,.candidateProgressInline,.searchSurface,.listingSearchSurface,.catalogSearchBar,.emptyState,.statusModalCard,.crmSection,.crmLoginCard{padding:var(--space-2)}.candidatePhotoCard,.employerLogoCard,.detailCompanyBlock{grid-template-columns:1fr}.candidatePhotoPreview{width:124px;height:124px}.employerLogoPreview{width:112px;height:112px}.detailCompanyLogo{width:88px;height:88px}.primaryButton,.secondaryButton,.ghostButton,.dashboardTab,.sectionQuickLink{min-height:44px;font-size:.9rem}.actionRow,.statusModalActions,.crmMailActions{flex-direction:column;align-items:stretch}.savedJobRow,.candidateApplicationList,.savedJobsList,.alertList,.packageGrid,.landingTrust,.landingFeatureGrid{grid-template-columns:1fr}.candidateApplicationTop,.alertCardTop{flex-direction:column;align-items:stretch}.landingHeroTitle{max-width:none;font-size:clamp(28px,8vw,36px)}.landingHeroLead,.landingSectionHead p,.landingFeatureCard p,.landingFinalCta p{font-size:.92rem}.landingHeroActions .primaryButton,.landingHeroActions .secondaryButton,.landingFinalActions .primaryButton,.landingFinalActions .secondaryButton,.landingFinalActions{width:100%}}
