:root{--bg: #0a0a0a;--bg-elevated: #0f0f10;--bg-panel: #111214;--bg-panel-soft: #151619;--bg-input: #1b1b1d;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--line-hover: rgba(255, 255, 255, .24);--text: #f5f7fa;--text-muted: #9da3ad;--text-soft: #727782;--silver: #d8dde6;--silver-strong: #f0f3f8;--accent-blue-deep: #1f63ff;--accent-blue: #89bfff;--danger: #efb2b2;--shadow: 0 32px 80px rgba(0, 0, 0, .42);--sticky-topbar-clearance: 84px;--sticky-topbar-height: 72px}@property --search-loading-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg);width:100%;position:relative;overflow-x:hidden;overscroll-behavior-y:none}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{appearance:none}.page-shell{width:min(100%,1380px);margin:0 auto;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;padding:0 20px 42px}.site-footer{display:flex;justify-content:center;align-items:center;margin-top:auto;padding:14px 0 6px;border-top:1px solid var(--line);text-align:center}.search-page-shell .site-footer{padding:10px 0 4px}@media(min-width:721px){.search-page-shell .site-footer,.campaign-page-shell .site-footer{padding:8px 0 14px}.scheduling-modal-mobile-close{display:none}}.site-footer p{margin:0;color:#f0f3f8cc;font-size:.78rem;letter-spacing:.04em}.site-footer-copyright,.site-footer-links{display:inline-flex;align-items:center}.site-footer a{color:#f0f3f8cc;text-decoration:none}.site-footer a:hover{color:#f0f3f8}.site-footer-divider{margin:0 .5rem;color:#f0f3f847}.legal-page-shell{padding-bottom:28px}.legal-main{width:min(920px,100%);margin:0 auto;padding:32px 0 12px}.legal-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:24px 0 0}.legal-eyebrow{margin:0 0 10px;color:#6fc7ffe0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.hero-title-logo{display:none}.legal-card h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.legal-updated{margin:0 0 24px;color:#f0f3f894}.legal-card>p,.legal-section p{color:#f0f3f8d1;line-height:1.7}.legal-section+.legal-section{margin-top:26px}.legal-section h2{margin:0 0 10px;font-size:1.08rem;letter-spacing:.02em}.hero{min-height:auto;border-bottom:1px solid var(--line)}.search-page-shell .hero{border-bottom:0}.search-page-shell{width:100%;max-width:none;margin:0;min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;padding-bottom:0;overflow-y:hidden;overscroll-behavior-y:contain}.search-page-shell .hero,.search-page-shell>main,.search-page-shell>div:has(.site-footer){width:min(100%,1380px);margin:0 auto;padding-inline:20px;box-sizing:border-box}.search-page-shell>main{flex:1 1 auto;min-height:0}.search-page-shell-scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.search-page-shell-overlay-open,.campaign-page-shell-overlay-open{overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;position:sticky;top:0;z-index:80;border-bottom:1px solid var(--line);background:#0a0a0a}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-lockup-btn{padding:0;border:0;background:transparent;cursor:pointer}.brand-logo{display:block;width:28px;height:28px}.brand-wordmark{display:inline-flex;align-items:center;color:var(--text);font-family:Montserrat,sans-serif;font-size:1.32rem;line-height:1;font-weight:200;font-variation-settings:"wght" 200;font-synthesis:none;font-optical-sizing:auto;letter-spacing:.05em;white-space:nowrap}.topbar-actions{display:inline-flex;align-items:center;gap:10px}.topbar-auth-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.profile-menu{position:relative}.profile-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(560px,calc(100vw - 32px));max-height:min(78vh,920px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:16px;background:#111214f5;box-shadow:var(--shadow);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .17s ease,transform .17s ease}.profile-panel-open{opacity:1;transform:translateY(0);pointer-events:auto}.profile-panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.profile-panel-topbar-label{margin-bottom:0}.profile-panel-close{margin-left:auto}.profile-panel-topbar+.profile-panel-section{margin-top:0;padding-top:0;border-top:0}.profile-panel-section+.profile-panel-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.profile-panel-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-panel-copy{display:flex;flex-direction:column;gap:4px}.profile-panel-copy strong{color:var(--text);font-size:.96rem;line-height:1.3}.profile-panel-copy span{color:var(--text-muted);font-size:.84rem;line-height:1.35;word-break:break-word}.profile-integration-toggle{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:8px}.profile-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.profile-switch:disabled{cursor:not-allowed;opacity:.62}.profile-switch-track{position:relative;display:inline-flex;align-items:center;width:46px;height:28px;padding:3px;border-radius:999px;background:#8291a652;transition:background-color .14s ease}.profile-switch-on .profile-switch-track{background:#1fc978c7}.profile-switch-thumb{width:22px;height:22px;border-radius:50%;background:#f7f9fc;box-shadow:0 2px 8px #0f172a47;transform:translate(0);transition:transform .14s ease}.profile-switch-on .profile-switch-thumb{transform:translate(18px)}.profile-permissions-loading{width:72px}.profile-resume-loading{width:96px;margin-top:4px}.profile-panel-empty{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.profile-skill-badges{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow-y:auto;padding-right:6px}.profile-skill-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--silver);font-size:.8rem;line-height:1.2}.profile-panel-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.profile-preferences-editor{display:flex;flex-direction:column;gap:12px}.profile-preferences-editor-guest{position:relative}.preference-field-label,.profile-resume-subheading{display:block;margin-bottom:6px;color:#fff4ecad;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:none}.profile-resume-details{display:flex;flex-direction:column;gap:12px;margin-top:12px}.profile-resume-subsection{display:flex;flex-direction:column;gap:6px}.profile-preferences-editor .preferences-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preferences-editor .preferences-panel-grid>.field{grid-column:span 1}.profile-preferences-editor .company-filter-panel,.profile-preferences-editor .single-filter-panel,.profile-preferences-editor .location-filter-panel{z-index:35}.profile-resume-upload-prompt{align-items:flex-start}.profile-guidance-note{margin-top:12px}.profile-logout-btn{white-space:nowrap}.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,1120px);margin:0 auto;padding:96px 0 56px}.hero h1{margin:0;color:var(--silver-strong);font-family:Inter,sans-serif;font-size:clamp(2.6rem,8vw,4.4rem);line-height:.96;letter-spacing:-.05em;font-weight:600}.hero-intro{margin:14px 0 0;color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(.98rem,1.8vw,1.18rem);line-height:1.32;font-weight:400;letter-spacing:.01em}.search-panel{width:min(100%,980px);margin-top:36px;text-align:left}.search-panel-centered{display:grid;grid-template-columns:minmax(0,1fr) 136px;column-gap:12px;row-gap:0;align-items:start}.search-panel-centered>.search-input-wrap{grid-column:1;grid-row:1}.search-panel-centered>.search-submit-btn{grid-column:2;grid-row:1}.search-panel-centered>.preferences-section,.search-panel-centered>.filter-section,.search-panel-centered>.search-personalization-hint,.search-panel-centered>.resume-row,.search-panel-centered>.resume-alert{grid-column:1 / -1}.search-personalization-hint{margin:10px 0 0;color:#dae0e9c2;font-size:.84rem;line-height:1.4;text-align:center;text-wrap:balance;text-shadow:0 8px 22px rgba(0,0,0,.28)}@media(min-width:721px){.search-page-shell .search-personalization-hint{margin-top:18px}}.preferences-section{width:100%;margin-top:10px}.preferences-section .filters-field{position:relative;z-index:6}.preferences-trigger{justify-content:space-between;align-items:flex-start}.preferences-trigger-icon{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.preferences-panel-grid>.field{min-width:0;grid-column:span 2}.preferences-panel{z-index:20}.preferences-panel-actions{gap:10px}.preferences-save-btn{min-height:30px;padding:0 10px;font-size:.78rem}.preferences-status{margin-top:9px;color:#fff4ecb8;font-size:.78rem;line-height:1.3}.legacy-filter-controls{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legacy-filter-label{display:block}.resume-row{display:flex;align-items:center;gap:14px;min-height:42px;margin-top:14px}.resume-alert{margin:14px auto 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:min(620px,calc(100vw - 64px));padding:14px 16px;border:1px solid rgba(181,144,126,.34);border-radius:16px;background:linear-gradient(180deg,#2b1f1beb,#1c1412f5),#111214f0;box-shadow:0 20px 44px #00000042;color:#f3d3c6}.resume-alert-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.resume-alert-copy strong{color:#ffd8c4;font-size:.92rem;font-weight:600;line-height:1.2}.resume-alert-copy span{color:#ffe1d3d6;font-size:.88rem;line-height:1.45}.resume-alert-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin-top:-2px;border:1px solid rgba(181,144,126,.42);border-radius:999px;background:#ffffff08;color:#ffe1d3b8;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.resume-alert-close:hover{border-color:#ffd6c0a3;color:#fff2ea;background:#ffffff14;transform:translateY(-1px)}.resume-alert-close:focus-visible{outline:2px solid rgba(255,214,192,.48);outline-offset:2px}.resume-input{display:none}.resume-upload-prompt{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.resume-login-toast{position:absolute;left:50%;top:calc(100% + 12px);z-index:20;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(420px,calc(100vw - 64px));padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#111214f5;box-shadow:var(--shadow);overflow:hidden}.resume-login-toast-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.resume-login-toast-copy strong{color:var(--text);font-size:.92rem;line-height:1.2}.resume-login-toast-copy span{color:var(--text-muted);font-size:.84rem;line-height:1.35}.resume-login-toast-actions{display:inline-flex;align-items:center;flex:0 0 auto}.resume-login-toast-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--text-muted);cursor:pointer}.resume-login-toast-close:hover{border-color:var(--line-hover);color:var(--text)}.resume-login-toast-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--accent-blue-deep),var(--accent-blue));transform-origin:left center;animation:resume-login-toast-progress 4.2s linear forwards}@keyframes resume-login-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.resume-row-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.resume-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel-soft);color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;border-color:var(--line)}.resume-upload-btn:hover:not(:disabled){border-color:var(--line-hover)}.resume-upload-btn:disabled{opacity:.7;cursor:default}.resume-row-note{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.3;text-align:center}.profile-resume-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;width:100%}.profile-resume-actions .resume-row-btn{min-height:30px;padding:0 10px;font-size:.78rem;justify-content:flex-start}.profile-login-toast{position:relative;inset:auto;width:100%;transform:none}.search-mode-warning-toast{position:relative;inset:auto;width:min(520px,100%);margin:14px auto 0;transform:none}.search-input-wrap{position:relative;display:flex;align-items:center;gap:16px;min-height:62px;padding:0 22px;border:1px solid var(--line-strong);border-radius:7px;background:#ffffff0b;isolation:isolate;transition:border-color .14s ease,box-shadow .18s ease,background .18s ease}.search-input-wrap-loading{--search-loading-angle: 0deg}.search-input-wrap-loading:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--search-loading-angle),transparent 0deg 220deg,color-mix(in srgb,var(--accent-blue-deep) 96%,white 4%) 265deg,var(--accent-blue) 312deg,transparent 360deg);animation:search-outline-travel 1.15s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.search-input-wrap-loading{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 18%,transparent),0 14px 30px color-mix(in srgb,var(--accent-blue-deep) 20%,transparent)}.search-input-wrap:hover{border-color:color-mix(in srgb,var(--accent-blue) 44%,var(--line-strong));box-shadow:0 0 0 1px #89bfff14,0 10px 20px #1f63ff0f}.search-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent-blue) 62%,white 12%);background:linear-gradient(var(--bg-panel),var(--bg-panel)) padding-box,linear-gradient(135deg,#1f63fff2,#4e94ffc7 42%,#89bfff66 78%,#89bfff29) border-box;box-shadow:0 0 0 1px #89bfff2e,0 16px 36px #1f63ff38}.search-input-wrap input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--text);font-size:1rem;font-weight:500;letter-spacing:-.02em}.search-input-wrap input::placeholder{color:#6f737a}.search-input-wrap input:focus{outline:none}@keyframes search-outline-travel{to{--search-loading-angle: 360deg}}.search-status{margin:10px 4px 0;color:#8ec5ff;font-size:.9rem;letter-spacing:.01em}.search-mode-radios{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.search-mode-radio{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:0;padding:0;color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:600;letter-spacing:.02em;transition:color .14s ease}.search-mode-radio-copy{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:1 1 auto;text-align:left}.search-mode-tooltip{display:inline-flex;align-items:center;color:#d8dde68f}.search-mode-radio input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;min-height:0;flex:0 0 auto;cursor:pointer;border:1.5px solid rgba(216,221,230,.88);border-radius:999px;background:transparent;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.search-mode-radio input:checked{border-color:var(--silver-strong);background:radial-gradient(circle at center,var(--silver-strong) 0 36%,transparent 40%)}.search-mode-radio input:focus-visible{outline:none;box-shadow:0 0 0 3px #89bfff38}.search-mode-radio:hover{color:var(--silver)}.filter-section{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;margin-top:14px}.filters-field{position:relative;flex:1 1 auto;min-width:0;z-index:3}.filters-trigger,.sort-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel-soft);color:var(--text);cursor:pointer;text-align:left;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.filters-trigger{justify-content:space-between;align-items:flex-start}.filters-trigger-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:8px;min-width:0;flex:1 1 auto}.filters-trigger-label{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.filters-trigger-badges{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-width:0}.filters-trigger-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--text-soft);font-size:.74rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-trigger:hover,.filters-trigger[aria-expanded=true],.sort-filter-trigger:hover:not(:disabled),.sort-filter-trigger[aria-expanded=true]{border-color:var(--line-hover)}.filters-trigger:focus,.filters-trigger:focus-visible,.sort-filter-trigger:focus,.sort-filter-trigger:focus-visible{outline:none;box-shadow:none}.filters-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff1f;color:var(--silver-strong);font-size:.75rem;font-weight:700}.filters-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:12;width:100%;padding:14px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-panel);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .14s ease,transform .18s ease,visibility 0s linear .18s}.filters-panel-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .14s ease,transform .18s ease,visibility 0s linear 0s}.filters-panel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.filters-panel-grid>.field{min-width:0;grid-column:span 2}.filters-panel-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.company-select-field{width:auto;min-width:0;flex:none}.company-filter-field{position:relative;z-index:4}.location-filter-field{position:relative;width:auto;min-width:0;flex:none;z-index:2}.sort-filter-field{position:relative;width:136px;flex:0 0 136px;z-index:2}.field{display:flex;flex-direction:column;gap:0;text-align:left}.field input:not([type=checkbox]):not([type=radio]){width:100%;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text)}.single-filter-field,.location-select-field{position:relative}.company-filter-trigger,.location-filter-trigger,.single-filter-trigger{width:100%;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel-soft);color:var(--text);cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:flex-start;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.company-filter-trigger:hover:not(:disabled),.location-filter-trigger:hover,.single-filter-trigger:hover{border-color:var(--line-hover)}.company-filter-trigger:focus,.company-filter-trigger:focus-visible,.location-filter-trigger:focus,.location-filter-trigger:focus-visible,.single-filter-trigger:focus,.single-filter-trigger:focus-visible{outline:none;box-shadow:none}.company-filter-trigger:disabled{opacity:.5;cursor:not-allowed}.company-filter-trigger span,.location-filter-trigger span,.single-filter-trigger span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.single-filter-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:12;display:none;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-panel);box-shadow:var(--shadow)}.single-filter-panel-nested{right:auto;min-width:100%}.single-filter-panel-open{display:flex}.single-filter-options{display:grid;gap:4px;max-height:220px;overflow-y:auto}.single-filter-option{display:inline-flex;align-items:center;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.single-filter-option:hover,.single-filter-option-active{background:#ffffff0d;color:var(--text)}.sort-filter-icon{position:relative;width:14px;height:12px;flex:0 0 14px}.sort-filter-icon:before,.sort-filter-icon:after{content:"";position:absolute;left:0;height:2px;border-radius:999px;background:var(--text-muted)}.sort-filter-icon:before{top:1px;width:14px;box-shadow:0 4px 0 0 var(--text-muted)}.sort-filter-icon:after{top:9px;width:8px}.location-filter-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:12;display:none;gap:4px;width:min(320px,82vw);padding:14px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-panel);box-shadow:var(--shadow)}.location-filter-panel-open{display:grid}.location-filter-panel .single-filter-panel-nested{position:static;right:auto;min-width:0;margin-top:0}.location-filter-panel .single-filter-panel{max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.location-filter-panel .location-panel-field{gap:4px}.location-filter-panel .single-filter-options{max-height:min(34svh,280px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.company-filter-panel{position:absolute;top:calc(100% + 16px);left:0;z-index:12;display:none;flex-direction:column;gap:10px;width:min(260px,82vw);padding:14px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-panel);box-shadow:var(--shadow)}.company-filter-panel-open{display:flex}.company-filter-options{display:grid;gap:8px;max-height:220px;overflow-y:auto}.company-filter-option{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:.88rem;cursor:pointer}.company-filter-option input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;min-height:0;flex:0 0 auto;border:1.5px solid rgba(216,221,230,.88);border-radius:6px;background:transparent;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.company-filter-option input:checked{border-color:var(--silver-strong);background-color:#f0f3f8f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4 4.5 9 10 3' fill='none' stroke='%23090909' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.company-filter-option input:focus-visible{outline:none;box-shadow:0 0 0 3px #89bfff38}.company-filter-empty{color:var(--text-muted);font-size:.88rem}.sort-filter-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:12;display:none;width:236px;padding:14px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-panel);box-shadow:var(--shadow)}.sort-filter-panel-open{display:block}.company-filter-actions{display:flex;justify-content:space-between;gap:10px;padding-top:2px}.company-filter-clear-all{width:auto}.location-panel-field{width:100%}.location-panel-actions{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.field select option{background:var(--bg-panel-soft);color:var(--text)}.field select:focus,.field input:focus{outline:none;border-color:var(--line-hover)}.chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.chip{min-height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;position:relative;z-index:1;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.chip:hover:not(:disabled){border-color:var(--line-hover);color:var(--text)}.chip-active{border-color:#ffffff61;background:#ffffff1a;color:var(--silver-strong);box-shadow:inset 0 0 0 1px #ffffff14}.chip-disabled{opacity:.52;cursor:not-allowed}.btn{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:-.01em}.btn:hover:not(:disabled){border-color:var(--line-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:#f6f8fbd1;background:linear-gradient(180deg,#f2f5f9fa,#e1e7eff0);color:#10131a;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff8c}.btn-primary:hover:not(:disabled){border-color:#ffffffeb;background:linear-gradient(180deg,#f8fafc,#e8edf3fa)}.btn-ghost{color:var(--silver)}.search-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:62px;border-radius:7px;letter-spacing:0}.results-card{margin-top:18px;width:min(100%,980px);margin-inline:auto;border:1px solid var(--line);border-radius:14px;background:var(--bg-panel);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;max-height:min(62vh,760px)}.results-backdrop{position:fixed;inset:var(--search-overlay-top, var(--sticky-topbar-height)) 0 0;z-index:35;display:grid;justify-items:center;align-items:start;padding:0 24px 24px;background:#000000bd;overflow:hidden;overscroll-behavior:none;touch-action:none}.results-panel{width:min(1320px,96vw);max-height:88vh;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 42%),#0f1012fa;box-shadow:inset 0 1px #ffffff05,0 36px 88px #0000008a;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain;touch-action:pan-y}.results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#121316fa,#0e0f11f5)}.results-header-main{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-width:0}.results-title{min-width:0}.results-header-filters{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:100%}.results-title h2{margin:0;color:#f0f3f8;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.results-title p{margin:8px 0 0;color:#b5bec8;font-size:.9rem}.results-header-filters-label{color:#adb7c2;font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.results-filter-badges{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:8px;min-width:0}.results-filter-badge{display:inline-flex;align-items:center;min-height:28px;max-width:min(100%,280px);padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#d6dde5;font-size:.78rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-error{margin:18px 20px 0;padding:14px 16px;border:1px solid rgba(239,178,178,.22);border-radius:10px;background:#efb2b20f;color:var(--danger)}.hero-alert{width:min(100%,980px);margin-inline:auto}.results-list{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(157,163,173,.9) rgba(255,255,255,.06)}.results-list::-webkit-scrollbar{width:10px}.results-list::-webkit-scrollbar-track{background:#ffffff0a}.results-list::-webkit-scrollbar-thumb{background:#9da3ade6;border-radius:999px;border:2px solid rgba(17,18,20,.95)}.results-list::-webkit-scrollbar-thumb:hover{background:#b8bdc6f5}.result-item{width:100%;padding:18px 20px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#101113fa,#0d0e10f5);text-align:left;opacity:1;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease,box-shadow .18s ease}.results-list>.result-item:last-of-type{border-bottom:0}.result-item-main{display:flex;flex-direction:column;gap:8px}.result-item-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.result-topline-right{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.result-company,.result-posted{color:#8f99a4;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.result-match-badge{display:inline-flex;align-items:center;justify-content:flex-end;min-height:26px;padding:0;border:0;border-radius:0;background:transparent;color:#e7edf4;font-size:.74rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.result-item-body{display:flex;align-items:stretch;justify-content:space-between;gap:14px}.result-item-text{min-width:0;flex:1 1 auto}.result-score-block{display:flex;flex:0 0 96px;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:96px;align-self:flex-end}.result-score-meter{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.result-score-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ecf88,#9ae6b4)}.result-title{margin:0;color:#f0f3f8;font-size:1.08rem;font-weight:600;letter-spacing:-.03em}.result-location{margin:0;color:#bcc5cf;font-size:.94rem;line-height:1.5}.result-role{margin:0;color:#9da8b3;font-size:.82rem;font-weight:600;line-height:1.35}.row-clickable{cursor:pointer}.row-clickable:hover{background:linear-gradient(180deg,#191a1efa,#151619f5)}.row-clickable:focus-visible{outline:1px solid rgba(216,191,143,.6);outline-offset:-1px}.row-clickable:not(.result-item-active):active{transform:translateY(1px)}.result-item-active{position:relative;background:linear-gradient(90deg,#f0f3f81a,#ffffff08 18%,#ffffff05);border-bottom-color:#ffffff14;box-shadow:inset 3px 0 #f0f3f8,inset 0 1px #ffffff08}.row-clickable:hover .result-title{color:#f2efe9}.row-clickable:hover .result-company,.row-clickable:hover .result-posted,.result-item-active .result-company,.result-item-active .result-posted{color:#96a2ae}.result-item-active .result-title{color:#f2efe9}.row-disabled{opacity:.54}.loading-state,.empty-state{padding:34px 20px;color:var(--text-muted);text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 20px 20px;border-top:1px solid var(--line)}.pagination span{min-width:90px;color:var(--text-muted);text-align:center;font-size:.88rem}.modal-backdrop{position:fixed;inset:var(--sticky-topbar-clearance) 0 0;z-index:50;display:grid;place-items:center;padding:20px;background:#000000bd;overflow:auto;overscroll-behavior:none;touch-action:pan-y}.details-modal-backdrop{inset:var(--search-overlay-top, var(--sticky-topbar-clearance)) 0 0;justify-items:center;align-items:start;padding:0 20px 20px}.campaign-page-shell .details-modal-backdrop{inset:var(--campaign-overlay-top, calc(var(--sticky-topbar-height) - 1px)) 0 0}.modal-card{width:min(920px,96vw);max-height:88vh;overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg-elevated);box-shadow:0 36px 88px #0000008a;overscroll-behavior:contain;touch-action:pan-y}.modal-topbar{display:flex;justify-content:flex-end;margin-bottom:8px}.modal-close{flex:0 0 auto;padding:.6rem .9rem;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--silver);cursor:pointer;font-size:.8rem;font-weight:700;line-height:1;letter-spacing:.12em;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .18s ease}.modal-close:hover:not(:disabled){border-color:var(--line-hover);background:#ffffff0a;color:var(--silver-strong)}.modal-close:focus-visible{outline:1px solid rgba(216,191,143,.6);outline-offset:2px}.details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.details-header-main{display:flex;flex-direction:column;gap:14px;min-width:0}.details-header .modal-close{transform:translateY(.12em)}.resume-preview-card{width:min(1080px,calc(100vw - 40px));margin:auto;padding:18px 18px 20px}.resume-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.resume-preview-title-group{display:flex;flex-direction:column;gap:6px;min-width:0}.resume-preview-kicker{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.resume-preview-title-group h3{margin:0;color:var(--silver-strong);font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.08;letter-spacing:-.04em;word-break:break-word}.resume-preview-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.resume-preview-frame-shell{min-height:72vh;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 46%),#07080ae6;overflow:hidden}.resume-preview-frame{display:block;width:100%;height:72vh;border:0;background:#141518}.resume-parse-card{width:min(720px,calc(100vw - 40px));max-height:min(86vh,760px);margin:auto;padding:22px;overflow:auto}.resume-parse-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.resume-parse-summary-block{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff08}.resume-parse-summary-block span,.resume-parse-section .resume-preview-kicker{display:block;margin-bottom:8px}.resume-parse-summary-block strong{display:block;color:var(--silver-strong);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.resume-parse-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.resume-parse-field span{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resume-parse-field input,.resume-parse-textarea,.resume-parse-skills-input{width:100%;border:1px solid var(--line);border-radius:8px;background:#060709c7;color:var(--silver-strong);font:inherit;line-height:1.4;outline:none}.resume-parse-field input,.resume-parse-skills-input{min-height:40px;padding:9px 10px}.resume-parse-textarea{min-height:110px;padding:10px;resize:vertical}.resume-parse-field input:focus,.resume-parse-textarea:focus,.resume-parse-skills-input:focus{border-color:#d2dcff6b;box-shadow:0 0 0 3px #7aa7ff1f}.resume-parse-summary-block p,.resume-parse-section p{margin:6px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.resume-parse-section{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.resume-parse-warning-section p{color:#f3d28b}.resume-parse-actions{align-items:center}.details-content h3{margin:0;color:var(--silver-strong);font-size:clamp(1.35rem,3vw,2rem);line-height:1.02;letter-spacing:-.05em}.details-posted{color:var(--text-muted);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap}.details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.details-action-btn{display:inline-flex;align-items:center}.details-action-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.details-action-panel-main{display:flex;flex-direction:column;gap:10px;min-width:0}.details-actions-compact,.details-header-actions{margin-bottom:0}.details-action-panel-note{display:flex;flex-wrap:wrap;gap:8px}.details-inline-note{color:var(--text-muted);font-size:.84rem;line-height:1.4}.details-section+.details-section{margin-top:18px}.details-section h4{margin:0 0 12px;color:var(--silver-strong);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.match-breakdown-groups{display:flex;flex-direction:column;gap:16px}.match-breakdown-group{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff06}.match-breakdown-group-title{color:var(--silver-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.match-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.match-breakdown-row{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.match-breakdown-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-breakdown-label{color:var(--text-muted);font-size:.84rem;line-height:1.4}.match-breakdown-value{color:var(--silver-strong);font-size:.98rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.match-breakdown-grid .match-breakdown-row:last-child{border-bottom:0}.match-breakdown-meter{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.match-breakdown-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ecf88,#9ae6b4)}.match-breakdown-note{margin:12px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.match-keyword-group{display:flex;flex-direction:column;gap:10px;margin-top:14px}.match-keyword-label{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.match-keyword-list{display:flex;flex-wrap:wrap;gap:8px}.match-keyword-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(111,214,155,.22);border-radius:999px;background:#53b47824;color:#a5efc0;font-size:.8rem;line-height:1.2}.details-value{margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.5}.details-description{white-space:pre-wrap}.details-list{margin:0;padding-left:18px;color:var(--text-muted)}.details-list li+li{margin-top:6px}.match-breakdown-summary{display:block;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.match-breakdown-summary-main{display:flex;flex-direction:column;gap:8px}.match-breakdown-summary .match-breakdown-label{color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.01em}.match-breakdown-meter-summary{height:7px}.match-breakdown-meter-fill-summary{background:linear-gradient(90deg,#53b478eb,#6fd69be6);transition:width 1.15s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.match-breakdown-meter-fill-summary{transition:none}}.match-breakdown-disclosure-toggle{min-height:32px;padding:0 10px;color:var(--text);cursor:pointer;font-size:.78rem}.match-breakdown-disclosure-toggle:hover:not(:disabled){border-color:var(--line-hover)}.match-breakdown-disclosure-toggle+.match-breakdown-groups{margin-top:12px}.skills-chip-list{display:flex;flex-wrap:wrap;gap:8px}.skills-breakdown{display:flex;flex-direction:column;gap:14px}.skills-breakdown-group h5{margin:0 0 8px;color:var(--text-muted);font-size:.8rem;font-weight:600}.skill-chip{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--text);font-size:.8rem}.skill-chip-matched{border-color:#6fd69b52;background:#53b47824;color:#9ae6b4}.skill-chip-unmatched{border-color:#e66b6b47;background:#b94a4a24;color:#ffb4b4}.description-block{margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel-soft);color:var(--text);white-space:pre-wrap;line-height:1.7;font-size:.95rem}.description-block p{margin:0}@media(max-width:920px){.page-shell{padding-inline:16px}.topbar{padding:0}.hero-center{padding:60px 0 54px}.resume-row{flex-wrap:wrap;align-items:flex-start}.profile-resume-actions{justify-content:flex-start}.filter-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;align-items:start}.filters-field{grid-column:1 / -1}.filters-panel{width:100%}.company-select-field,.location-filter-field,.sort-filter-field{width:auto;min-width:0;flex:none}.sort-filter-field{align-self:end}.filters-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-panel-grid>.field{grid-column:span 1}.details-action-panel{flex-direction:column;align-items:stretch}.details-posted{text-align:left}.sort-filter-panel{width:100%;right:auto;left:0}.location-filter-panel{width:100%}.results-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.results-header-main{display:contents}.results-title{grid-column:1;grid-row:1}.results-header-filters{grid-column:1 / -1;grid-row:2}.results-header>.btn{grid-column:2;grid-row:1;width:auto;min-width:88px;align-self:start;justify-self:end;justify-content:center}}@media(max-width:720px){:root{--sticky-topbar-clearance: 64px}.resume-parse-summary-grid{grid-template-columns:1fr}.calendar-page-shell .campaign-main{padding:10px 0 20px}.calendar-page-calendar-shell{gap:12px}.calendar-page-calendar-shell .scheduler-legend-card,.calendar-month-shell{border-radius:20px}.calendar-page-calendar-shell .scheduler-legend-card{padding:12px 14px}.scheduler-legend-jobs{grid-template-columns:1fr;gap:10px}.scheduler-legend-job{padding:10px 12px;border-radius:14px;gap:10px}.calendar-month-shell{gap:14px;padding:14px 12px}.scheduler-header,.calendar-month-header,.scheduler-agenda-header{flex-direction:column;align-items:stretch;gap:12px}.scheduler-toolbar,.calendar-month-actions{width:100%;justify-content:stretch;gap:8px}.scheduler-surface-calendar .scheduler-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.scheduler-surface-calendar .scheduler-heading h4{text-align:left}.scheduler-surface-calendar .scheduler-heading-subtitle{margin-top:0;text-align:right;white-space:nowrap}.scheduler-surface-schedule .scheduler-context-panel{gap:10px;padding:0;border-radius:0}.scheduler-surface-schedule .scheduler-header{gap:10px}.scheduler-surface-schedule .scheduler-header-primary{align-items:baseline}.scheduler-surface-schedule .scheduler-heading h4{font-size:.98rem;text-align:left}.scheduler-surface-schedule .scheduler-heading-subtitle{margin-top:2px;font-size:.68rem}.scheduler-surface-schedule .scheduler-heading{display:block;width:auto}.scheduler-surface-schedule .scheduler-heading-subtitle{margin-top:0;text-align:left}.scheduler-surface-schedule .scheduler-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px auto;align-items:stretch}.scheduler-surface-schedule .scheduler-toolbar-day-secondary{display:flex;width:100%;justify-content:flex-start;align-items:center}.scheduler-surface-schedule .scheduler-header-primary>.scheduler-toolbar{display:flex;width:auto;margin-left:auto;flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.scheduler-surface-schedule .scheduler-toolbar:not(:has(.scheduler-toolbar-icon-btn)){grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-surface-schedule .scheduler-toolbar-btn{min-height:36px;font-size:.72rem}.scheduler-surface-schedule .scheduler-toolbar-icon-btn{min-height:36px;min-width:36px;flex:0 0 36px}.scheduler-surface-schedule .scheduler-legend-card{margin-bottom:0;padding:10px 12px;border-radius:14px}.scheduler-surface-schedule .scheduler-legend-card-header{display:none}.scheduler-surface-schedule .scheduler-legend{gap:8px 12px;font-size:.68rem}.scheduler-surface-schedule .scheduler-legend-dot{width:18px;height:18px;flex-basis:18px}.scheduler-toolbar-btn,.scheduler-toolbar-icon-btn{min-height:38px;padding:.7rem .8rem;font-size:.76rem}.scheduler-toolbar-btn{flex:1 1 0}.scheduler-toolbar-icon-btn{flex:0 0 38px;min-width:38px;padding-inline:0}.scheduler-month-panel-scroll,.scheduler-day-panel.scheduler-day-panel-scroll{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.scheduler-month-grid{min-width:560px}.scheduler-month-weekday{padding:10px 4px 12px;font-size:.62rem;text-align:center}.scheduler-month-cell{min-height:118px;padding:8px 8px 10px;gap:6px}.scheduler-month-cell-day{font-size:.92rem}.scheduler-month-cell-day-today,.scheduler-month-cell-day-selected{width:30px;height:30px}.scheduler-month-event{min-height:44px;padding:6px}.scheduler-month-event strong,.scheduler-agenda-card strong{font-size:.68rem}.scheduler-month-event span,.scheduler-agenda-card span{font-size:.64rem}.scheduler-day-panel{--scheduler-day-row-height: 16px}.scheduler-day-grid{grid-template-columns:40px minmax(0,1fr);min-width:100%}.scheduler-day-axis-label{padding:0 2px 0 1px;font-size:.62rem;justify-content:flex-start}.scheduler-day-event{padding:2px 5px;border-radius:7px}.scheduler-day-event-line{gap:4px}.scheduler-day-event-time,.scheduler-day-event-title{font-size:.62rem}.scheduler-agenda-panel{padding:14px 12px;border-radius:16px}.scheduler-agenda-list{max-height:360px}.scheduler-agenda-row{grid-template-columns:44px minmax(0,1fr);gap:8px}.scheduler-agenda-hour{padding-top:10px;font-size:.68rem}.scheduler-agenda-card{padding:10px 12px;border-radius:12px}.scheduling-modal{width:min(calc(100dvw - 32px),460px);max-width:calc(100dvw - 32px);max-height:calc(100dvh - var(--campaign-overlay-top, var(--sticky-topbar-clearance)) - 10px);margin:0 auto;border-radius:18px;box-sizing:border-box;overflow-x:hidden}.scheduling-modal-topbar{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px 0}.scheduling-modal:has(.scheduling-modal-body-calendar-only){width:min(calc(100dvw - 32px),340px);max-width:calc(100dvw - 32px)}.scheduling-modal-backdrop{padding:8px 16px 10px}.scheduling-modal-body{grid-template-columns:minmax(0,1fr);overflow:auto;min-width:0;overflow-x:hidden}.scheduling-modal-body:not(.scheduling-modal-body-calendar-only) .scheduler-toolbar-btn-compact{display:none}.scheduling-modal-body-calendar-only{width:100%;min-width:0;overflow-x:hidden}.scheduling-modal-sidebar{width:100%;padding:12px 12px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible;min-width:0;box-sizing:border-box}.scheduling-modal-content{width:100%;padding:12px 12px 16px;overflow:visible;min-width:0;box-sizing:border-box}.scheduling-modal-body-calendar-only .scheduling-modal-content{padding:8px 8px 12px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(184,189,198,.92) rgba(255,255,255,.06)}.scheduling-modal-body-calendar-only .scheduling-modal-content::-webkit-scrollbar{width:10px}.scheduling-modal-body-calendar-only .scheduling-modal-content::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.scheduling-modal-body-calendar-only .scheduling-modal-content::-webkit-scrollbar-thumb{background:#b8bdc6eb;border-radius:999px;border:2px solid rgba(17,18,20,.95)}.scheduling-modal-details-panel{gap:14px;padding-top:0;position:static;min-width:0}.scheduling-modal-inline-actions{flex-direction:column;gap:10px}.calendar-create-job-picker{gap:14px;padding:14px 0 0;min-width:0}.scheduling-modal-body-calendar-only .calendar-create-job-picker{gap:10px;padding-top:6px;overflow-y:auto;overflow-x:hidden}.scheduling-modal-body-calendar-only .calendar-create-job-picker-header{max-width:100%;padding-right:2px}.scheduling-modal-body-calendar-only .calendar-create-job-picker-header h4{font-size:.9rem;line-height:1.2}.scheduling-modal-body-calendar-only .calendar-create-job-picker-header p{font-size:.78rem;line-height:1.3}.interview-form,.interview-form-grid,.interview-form-field,.interview-form-time-picker,.scheduling-modal-editor,.scheduling-modal-availability{min-width:0}.interview-form{width:100%;padding:12px;box-sizing:border-box;overflow-x:hidden}.interview-form-field input,.interview-form-field select,.scheduler-month-timezone{max-width:100%}.calendar-create-job-grid{grid-template-columns:1fr;gap:12px;min-width:0;width:100%}.scheduling-modal-body-calendar-only .calendar-create-job-grid{gap:10px}.calendar-create-job-card,.calendar-create-job-card .campaign-card-drag-surface{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.scheduling-modal-body-calendar-only .calendar-create-job-card{border-radius:18px;max-width:100%}.scheduling-modal-body-calendar-only .calendar-create-job-card .campaign-card-drag-surface{gap:8px;padding:10px 10px 12px;overflow:hidden}.scheduling-modal-body-calendar-only .calendar-create-job-card .campaign-card-topline{gap:10px}.scheduling-modal-body-calendar-only .calendar-create-job-card .campaign-card-logo-shell{width:44px;height:44px;border-radius:12px}.scheduling-modal-body-calendar-only .calendar-create-job-card .campaign-card-logo{width:24px;height:24px}.scheduling-modal-body-calendar-only .calendar-create-job-card .campaign-card-company{font-size:.76rem}.scheduling-modal-body-calendar-only .calendar-create-job-card h3{font-size:.84rem;line-height:1.28}.calendar-create-job-card .campaign-card-drag-surface{padding:14px 14px 16px;overflow:hidden}.calendar-create-job-card .campaign-card-header{gap:10px}.calendar-create-job-card .campaign-card-company,.calendar-create-job-card .campaign-card-title{overflow-wrap:anywhere}.profile-preferences-editor .preferences-panel-grid{grid-template-columns:1fr}.profile-preferences-editor .preferences-panel-grid>.field{grid-column:1 / -1}.search-page-shell:has(.filters-panel-open),.search-page-shell:has(.sort-filter-panel-open){padding-bottom:0}.search-page-shell:has(.filters-panel-open)>main,.search-page-shell:has(.sort-filter-panel-open)>main{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 280px)}.search-page-shell{height:100svh;height:100dvh;padding-inline:14px}.search-page-shell .topbar{flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:10px 0 8px}.search-page-shell .topbar-actions{flex:0 1 auto;width:100%;justify-content:center;flex-wrap:nowrap;gap:8px;min-width:0}.search-page-shell .brand-lockup{display:none}.search-page-shell .brand-logo{display:block;width:24px;height:24px}.search-page-shell .brand-wordmark{font-size:1.02rem}.search-page-shell .topbar-auth-btn{min-height:32px;padding:0 10px;border-radius:10px;font-size:.76rem;gap:6px;flex:0 0 auto}.search-page-shell .topbar-auth-btn span{overflow:hidden;text-overflow:ellipsis}.search-page-shell .topbar-actions>.topbar-auth-btn:first-child{min-width:108px;justify-content:center}.campaign-page-shell .topbar{flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:10px 0 8px}.campaign-header-simple{left:0;right:0;transform:none;width:auto;padding:0 14px}.campaign-page-shell{padding-top:var(--campaign-overlay-top, var(--sticky-topbar-clearance))}.campaign-page-shell .topbar-actions{flex:0 1 auto;width:100%;justify-content:center;flex-wrap:nowrap;gap:8px;min-width:0}.campaign-page-shell .brand-lockup{display:none}.campaign-page-shell .topbar-auth-btn{min-height:32px;padding:0 10px;border-radius:10px;font-size:.76rem;gap:6px;flex:0 0 auto}.campaign-page-shell .topbar-actions>.topbar-auth-btn:first-child{min-width:108px;justify-content:center}.campaign-main{padding:10px 14px 24px}.campaign-page-header{padding:2px 0 12px}.campaign-page-shell .topbar-auth-btn span{overflow:hidden;text-overflow:ellipsis}.hero{min-height:auto}.search-page-shell .hero-center{padding:12px 0 0}.search-page-shell .hero h1{display:block;font-size:clamp(2.35rem,12vw,3.05rem);line-height:.96;margin:0}.search-page-shell .hero-intro{display:block;width:min(100%,22rem);max-width:100%;margin-top:10px;padding-inline:0;font-size:clamp(.78rem,3.1vw,.88rem);line-height:1.3}.search-page-shell .search-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.search-page-shell .search-input-wrap{grid-column:1 / -1;min-height:56px;padding:0 16px;border-radius:16px}.search-page-shell .search-input-wrap input{font-size:.94rem}.search-page-shell .search-submit-btn{grid-column:1 / -1;grid-row:2;min-height:54px;border-radius:16px;font-size:.96rem}.search-page-shell .preferences-section{grid-column:1 / -1;margin-top:0}.search-page-shell .preferences-panel{width:100%}.search-page-shell .preferences-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page-shell .preferences-panel-grid>.field{grid-column:span 1}.search-page-shell .profile-preferences-editor .preferences-panel-grid{grid-template-columns:1fr}.search-page-shell .profile-preferences-editor .preferences-panel-grid>.field{grid-column:1 / -1}.search-page-shell .filter-section{grid-row:3;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:2px;position:relative}.search-page-shell .filters-trigger,.search-page-shell .sort-filter-trigger{min-height:52px;padding:12px 14px;border-radius:16px}.search-page-shell .filters-field,.search-page-shell .sort-filter-field{min-width:0;grid-column:auto}.search-page-shell .filters-field{position:static}.search-page-shell .preferences-trigger,.search-page-shell .filters-trigger{align-items:center;padding-inline:16px}.search-page-shell .filters-trigger-main{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.search-page-shell .filters-trigger-label,.search-page-shell .sort-filter-trigger{font-size:.94rem}.search-page-shell .preferences-save-btn{justify-content:center}.search-page-shell .filters-trigger-label{justify-content:center;width:100%;gap:8px;text-align:center}.search-page-shell .filters-trigger-badges{display:none}.search-page-shell .filters-trigger-count{flex:0 0 auto;margin-left:10px}.search-page-shell .filters-panel{top:calc(100% + 10px);left:0;width:100%}.search-page-shell .company-filter-panel,.search-page-shell .single-filter-panel{max-height:min(62svh,420px);overflow-y:auto;padding-bottom:18px}.search-page-shell .location-filter-panel{display:none;gap:4px;max-height:min(62svh,420px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:12px}.search-page-shell .location-filter-panel.location-filter-panel-open{display:grid}.search-page-shell .location-filter-panel .single-filter-panel-nested{display:none;position:static;right:auto;min-width:0;margin-top:0}.search-page-shell .location-filter-panel .single-filter-panel-nested.single-filter-panel-open{display:flex}.search-page-shell .location-filter-panel .single-filter-panel{max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.search-page-shell .location-filter-panel .location-panel-field{gap:4px}.search-page-shell .location-filter-panel .single-filter-options{max-height:min(34svh,280px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.search-page-shell .sort-filter-trigger{justify-content:center;text-align:center}.search-page-shell .resume-row{grid-column:1 / -1;grid-row:5;align-items:stretch;margin-top:0;padding-top:8px;padding-bottom:0;border-top:0}.search-page-shell .resume-upload-prompt,.search-page-shell .profile-resume-actions{align-items:stretch}.search-page-shell .profile-resume-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.search-page-shell .profile-resume-actions .resume-row-btn{justify-content:flex-start;min-width:0;width:100%;padding-inline:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page-shell .resume-upload-btn{width:auto;min-width:98px;justify-content:center;min-height:38px;padding:8px 12px;border-radius:12px;font-size:.84rem}.search-page-shell .resume-row-note{order:1;flex:1 1 auto;min-width:0;text-align:left;font-size:.78rem;line-height:1.22;margin:0}.search-page-shell .resume-upload-prompt{flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.search-page-shell .resume-upload-prompt .resume-upload-btn{order:1;flex:0 0 auto;margin-left:0}.search-page-shell .resume-upload-prompt .resume-row-note{order:2;text-align:center}.search-page-shell .site-footer{margin-top:0;padding:4px 0 calc(env(safe-area-inset-bottom,0px) + 12px)}.search-page-shell .site-footer p{font-size:.72rem}.site-footer p{display:flex;flex-direction:column;align-items:center;gap:4px}.site-footer-copyright{white-space:nowrap}.site-footer-group-divider{display:none}.site-footer-links{justify-content:center;white-space:nowrap}.filters-panel-grid{grid-template-columns:1fr}.results-backdrop{inset:var(--search-overlay-top, var(--sticky-topbar-height)) 0 0;place-items:stretch;padding:0}.results-panel{width:100%;max-width:100%;min-height:calc(100dvh - var(--search-overlay-top, var(--sticky-topbar-height)));height:calc(100dvh - var(--search-overlay-top, var(--sticky-topbar-height)));max-height:calc(100dvh - var(--search-overlay-top, var(--sticky-topbar-height)));border-radius:0;border-left:0;border-right:0}.results-header{gap:14px;padding:16px 14px 14px}.results-header>.btn{align-self:stretch;justify-content:center;width:100%}.result-item{padding:16px 14px 18px}.result-item-topline{flex-direction:column;align-items:flex-start;gap:6px}.result-title{font-size:1rem}.pagination{gap:10px;padding:14px}.pagination span{min-width:0}.details-modal-backdrop{inset:var(--search-overlay-top, var(--sticky-topbar-height)) 0 0;place-items:stretch;padding:0;background:var(--bg)}.campaign-page-shell .details-modal-backdrop{inset:var(--campaign-overlay-top, calc(var(--sticky-topbar-clearance) - 1px)) 0 0}.details-modal-card{width:100%;max-width:100%;min-height:calc(100dvh - var(--search-overlay-top, var(--sticky-topbar-height)));height:calc(100dvh - var(--search-overlay-top, var(--sticky-topbar-height)));max-height:calc(100dvh - var(--search-overlay-top, var(--sticky-topbar-height)));border-radius:0;border-left:0;border-right:0;padding:16px 14px 20px}.campaign-page-shell .details-modal-card{min-height:calc(100dvh - var(--campaign-overlay-top, calc(var(--sticky-topbar-clearance) - 1px)));height:calc(100dvh - var(--campaign-overlay-top, calc(var(--sticky-topbar-clearance) - 1px)));max-height:calc(100dvh - var(--campaign-overlay-top, calc(var(--sticky-topbar-clearance) - 1px)))}.details-content h3{font-size:clamp(1.15rem,6vw,1.5rem);line-height:1.08}.details-action-panel{gap:14px;margin-bottom:16px;padding:12px}.details-actions{gap:8px}.details-action-btn{justify-content:center;width:100%}.details-posted{width:100%;text-align:left;white-space:normal}.details-value,.details-list,.description-block{font-size:.92rem}.skills-chip-list{gap:6px}.skill-chip{font-size:.76rem}.modal-card{padding:18px}.resume-preview-card{width:min(720px,calc(100vw - 28px));padding:16px}.resume-preview-header{flex-direction:column;align-items:stretch}.resume-preview-actions{justify-content:space-between;width:100%}.resume-preview-frame-shell,.resume-preview-frame{min-height:64vh;height:64vh}.details-header{flex-direction:column;align-items:flex-start}.details-header-main,.details-header-actions{width:100%}.details-header .modal-close{width:100%;justify-content:center}.details-posted{text-align:left}}.status-toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + var(--sticky-topbar-clearance) + 10px);z-index:120;transform:translate(-50%);width:min(420px,calc(100vw - 32px))}.status-toast .resume-login-toast-actions{gap:10px}.status-toast-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.status-toast-action:hover{border-color:var(--line-hover);color:#fff;background:#ffffff14}.campaign-page-shell{position:relative;min-height:100svh;min-height:100dvh;padding-top:var(--campaign-overlay-top, var(--sticky-topbar-height));padding-bottom:0;background:linear-gradient(180deg,#080809fa,#0c0c0dfc),#080808}.campaign-header-simple{position:fixed;top:0;left:50%;right:auto;transform:translate(-50%);width:min(100%,1380px);padding:0 20px;z-index:79;border-bottom:0;background:linear-gradient(180deg,#080809fa,#0c0c0df5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.campaign-header-simple .topbar{position:static;width:100%;margin:0;border-bottom:1px solid var(--line)}.campaign-header-simple .topbar-auth-btn{border-radius:10px}.campaign-header-simple .topbar-actions>.topbar-auth-btn:first-child{background:transparent;color:var(--silver);border-color:var(--line)}.campaign-header-simple .topbar-actions>.topbar-auth-btn:first-child:hover:not(:disabled){border-color:var(--line-hover)}.campaign-console{width:100%;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.campaign-sidebar{border-right:1px solid rgba(255,255,255,.05);padding:14px 0}.campaign-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;color:#606973;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.campaign-sidebar-list{display:flex;flex-direction:column}.campaign-sidebar-load-more{width:calc(100% - 24px);margin:14px 12px 4px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#d7dde4;font-size:.72rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.campaign-sidebar-load-more:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff29;color:#f2efe9}.campaign-sidebar-load-more:disabled{cursor:default;opacity:.62}.campaign-sidebar-card{appearance:none;width:100%;text-align:left;padding:14px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid transparent;border-left:0;border-right:0;background:transparent;cursor:pointer;opacity:.78;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease,box-shadow .18s ease}.campaign-sidebar-card-active{position:relative;background:linear-gradient(90deg,#f0f3f81a,#ffffff08 18%,#ffffff05);border-bottom-color:#ffffff0a;box-shadow:inset 3px 0 #f0f3f8,inset 0 1px #ffffff08;opacity:1}.campaign-sidebar-card:hover{background:#ffffff08;opacity:1}.campaign-sidebar-card:focus-visible{outline:1px solid rgba(216,191,143,.6);outline-offset:-1px}.campaign-sidebar-card:not(.campaign-sidebar-card-active):active{transform:translateY(1px)}.campaign-sidebar-card-active:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-top:1px solid rgba(240,243,248,.92);border-right:1px solid rgba(240,243,248,.92);transform:translateY(-50%) rotate(45deg)}.campaign-sidebar-card h3{margin:0 0 6px;color:#b8c0c9;font-size:.94rem;letter-spacing:-.03em;transition:color .14s ease}.campaign-sidebar-card-active h3{color:#f2efe9}.campaign-sidebar-card p{margin:0 0 10px;color:#59616a;font-size:.68rem;font-weight:700;letter-spacing:.08em;transition:color .14s ease}.campaign-sidebar-card:hover h3{color:#dfe5eb}.campaign-sidebar-card:hover p,.campaign-sidebar-card-active p{color:#77818c}.campaign-sidebar-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:0;border:1px solid rgba(255,255,255,.08);color:#8c97a3;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.campaign-sidebar-pill-current{border-color:#f0f3f83d;color:#f0f3f8}.campaign-main{min-width:0;padding:18px 14px 28px}.calendar-page-shell{overflow:hidden}.calendar-page-shell .campaign-console{display:flex;flex-direction:column;min-height:0}.calendar-page-shell .campaign-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.networking-page-shell{--networking-max-width: 1240px}.networking-main{width:min(var(--networking-max-width),calc(100% - 40px));margin:0 auto;padding:18px 0 42px}.networking-page-intro{padding-bottom:18px}.networking-page-intro-copy{min-width:0}.networking-page-intro .campaign-page-headline{align-items:flex-start}.networking-page-meta{display:flex;flex-wrap:wrap;gap:0;max-width:820px}.networking-page-meta span+span:before{content:"·";margin:0 8px;color:#7d8791}.networking-job-details-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:8px;border-color:#ffffff1a;background:#ffffff09;color:#b8c0c9;font-size:.86rem;font-weight:700;white-space:nowrap}.networking-job-details-btn:hover{border-color:#ffffff2e;background:#ffffff0f;color:#f2f4f7}.networking-leads-section{margin-top:0}.networking-leads-loading{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;color:color-mix(in srgb,var(--accent-blue) 84%,#ffffff 16%);font-size:.86rem;font-weight:700}.networking-board-loading{margin:12px auto 0;max-width:420px}.networking-lead-table{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#0a0c0ff0;overflow:hidden}.networking-lead-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000038}.networking-lead-tab{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:52px;gap:10px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff07;color:#d7dde5;cursor:pointer;font-size:.92rem;font-weight:750;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.networking-lead-tab span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.networking-lead-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:8px;background:#4c75ff29;font-size:.8rem;font-weight:800}.networking-lead-tab:hover,.networking-lead-tab-active{border-color:#ffffff2e;background:#ffffff13;color:#f6f7f9}.networking-lead-tab-blue svg,.networking-lead-tab-blue strong,.networking-lead-column-blue .networking-lead-column-empty{color:#3f8cff}.networking-lead-tab-amber svg,.networking-lead-tab-amber strong,.networking-lead-column-amber .networking-lead-column-empty{color:#f4a51c}.networking-lead-tab-green svg,.networking-lead-tab-green strong,.networking-lead-column-green .networking-lead-column-empty{color:#24d978}.networking-lead-tab-amber strong{background:#f4a51c26}.networking-lead-tab-green strong{background:#24d97824}.networking-lead-toolbar{display:none;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000038}.networking-lead-toolbar label{color:#8e98a4;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.networking-lead-select{min-width:260px;min-height:40px;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(45deg,transparent 50%,#b8c0c9 50%) calc(100% - 18px) 17px / 6px 6px no-repeat,linear-gradient(135deg,#b8c0c9 50%,transparent 50%) calc(100% - 14px) 17px / 6px 6px no-repeat,#ffffff09;color:#f2f4f7;appearance:none;cursor:pointer;font-weight:800;font-size:.9rem}.networking-lead-select:hover,.networking-lead-select:focus{outline:none;border-color:#ffffff2e;background-color:#fff1}.networking-lead-panel{padding:14px}.networking-lead-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.networking-lead-card{min-height:152px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:linear-gradient(135deg,#ffffff09,#ffffff03),#111317f0}.networking-lead-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.networking-lead-identity{min-width:0}.networking-lead-identity h3{margin:0 0 8px;color:#f6f7f9;font-size:.94rem;line-height:1.2;letter-spacing:0}.networking-lead-title,.networking-lead-meta,.networking-lead-location{margin:0;color:#cdd4dd;font-size:.76rem;line-height:1.38}.networking-lead-meta{margin-top:0;color:#e7ebef}.networking-lead-title{margin-top:12px}.networking-lead-location{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#c5ccd5}.networking-linkedin-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-decoration:none}.networking-linkedin-icon-blue{background:#1c75ff29}.networking-linkedin-icon-amber{background:#f4a51c29}.networking-linkedin-icon-green{background:#24d97829}.networking-linkedin-icon:hover{border-color:#ffffff38}.networking-linkedin-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;color:#fff;font-size:1.16rem;font-weight:900;line-height:1}.networking-linkedin-icon-blue .networking-linkedin-mark{background:#0a66c2}.networking-linkedin-icon-amber .networking-linkedin-mark{background:#b87300}.networking-linkedin-icon-green .networking-linkedin-mark{background:#00a85a}.networking-lead-column-empty{min-height:112px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:#8f99a4;font-size:.8rem;text-align:center}.networking-empty-panel{max-width:680px;margin:58px auto;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101114eb;text-align:center}.networking-empty-panel h1{margin:0 0 12px;color:#f2f4f7;font-size:1.8rem;letter-spacing:0}.networking-empty-panel p{margin:0 0 18px;color:#c3cad3;line-height:1.55}.networking-inline-state{max-width:none;margin:0 0 12px;padding:20px}.networking-inline-state p{margin:0}.campaign-page-header{padding:8px 0 14px}.campaign-page-headline{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0}.campaign-page-headline h1{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.55rem,2.2vw,1.95rem);line-height:1;letter-spacing:.05em;color:var(--silver-strong);font-weight:200;font-variation-settings:"wght" 200;font-synthesis:none;font-optical-sizing:auto}.campaign-page-headline p{margin:0;color:#6f7780;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:right;white-space:nowrap}.campaign-page-heading-copy{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;width:100%;min-width:0}.campaign-page-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.campaign-board-helper{margin:12px 0 0;color:#7d8791;font-size:.72rem;letter-spacing:.04em}.campaign-page-headline .calendar-page-helper{margin:12px 0 0;color:#7d8791;font-size:.72rem;font-weight:400;letter-spacing:.04em;text-transform:none;text-align:left;white-space:normal}.campaign-utility-btn{min-height:42px;padding:0 16px;border-radius:10px;font-size:.78rem;letter-spacing:.08em;font-weight:700}.campaign-utility-btn-primary{background:#f5efe4;color:#111214;border-color:#f5efe4e6}.campaign-board-shell,.campaign-history{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.campaign-board-grid{display:grid;gap:12px;overflow-x:auto;grid-template-columns:repeat(5,minmax(208px,1fr));align-items:start}.campaign-lane-rejected{grid-column:5;grid-row:2}.campaign-lane{border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;background:#101012f0;min-height:372px;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff05,0 18px 38px #0000002e}.campaign-lane-over{outline:1px solid rgba(137,191,255,.38);outline-offset:-1px}.campaign-lane-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 12px;border-bottom:0;position:sticky;top:0;background:inherit}.campaign-lane-header h2{margin:0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.campaign-lane-header span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 9px;border-radius:999px;background:#ffffff0f;color:#ffffffe6;font-size:.9rem;font-weight:700}.campaign-lane-header:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;border-radius:999px;background:#ffffff24}.campaign-lane-saved .campaign-lane-header h2,.campaign-lane-saved .campaign-lane-header span{color:#8f84ff}.campaign-lane-saved .campaign-lane-header:after{background:#8f84ffe6}.campaign-lane-networking .campaign-lane-header h2,.campaign-lane-networking .campaign-lane-header span{color:#7fd5ff}.campaign-lane-networking .campaign-lane-header:after{background:#7fd5ffe6}.campaign-lane-applying .campaign-lane-header h2,.campaign-lane-applying .campaign-lane-header span{color:#4fa9ff}.campaign-lane-applying .campaign-lane-header:after{background:#4fa9ffe6}.campaign-lane-interviewing .campaign-lane-header h2,.campaign-lane-interviewing .campaign-lane-header span{color:#d8a32a}.campaign-lane-interviewing .campaign-lane-header:after{background:#d8a32aeb}.campaign-lane-offered .campaign-lane-header h2,.campaign-lane-offered .campaign-lane-header span{color:#48bf79}.campaign-lane-offered .campaign-lane-header:after{background:#48bf79eb}.campaign-lane-result .campaign-lane-header h2,.campaign-lane-result .campaign-lane-header span{color:#48bf79}.campaign-lane-result .campaign-lane-header:after{background:#48bf79eb}.campaign-lane-result{overflow:visible}.campaign-lane-result .campaign-lane-header{border-top-left-radius:22px;border-top-right-radius:22px;overflow:hidden}.campaign-lane-result .campaign-lane-body{overflow:visible}.campaign-lane-result-menu-open{padding-bottom:84px}.campaign-lane-rejected .campaign-lane-header h2,.campaign-lane-rejected .campaign-lane-header span{color:#ff6b6b}.campaign-lane-rejected .campaign-lane-header:after{background:#ff6b6beb}.campaign-lane-body{padding:12px;display:flex;flex-direction:column;gap:12px}.campaign-card{border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:18px 18px 16px;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 42%),#19191aeb;box-shadow:inset 0 1px #ffffff05,0 16px 28px #0000002e;cursor:grab;display:flex;flex-direction:column;min-height:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,box-shadow .18s ease}.campaign-card-drag-surface{display:flex;flex-direction:column;gap:14px;user-select:none;-webkit-user-select:none;touch-action:none;flex:1 1 auto}.campaign-card h3,.campaign-card p,.campaign-card span,.campaign-card div{user-select:none;-webkit-user-select:none}.campaign-card-static{cursor:default}.campaign-card-picker,.campaign-card-picker .campaign-card-drag-surface{touch-action:pan-y}.campaign-card:hover{transform:translateY(-1px);border-color:#89bfff33;box-shadow:0 8px 20px #0000002e}.campaign-card-dragging{transition:none;box-shadow:0 16px 28px #0000004d,0 0 0 1px #89bfff3d}.campaign-card h3{margin:0;font-size:1rem;font-weight:500;line-height:1.42;color:#f3f6fafa;letter-spacing:-.025em}.campaign-card-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.campaign-card-logo-shell{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f3f6fbeb);box-shadow:inset 0 1px #ffffff85,0 8px 18px #0000002e;overflow:hidden;flex:0 0 auto}.campaign-card-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.campaign-card-logo svg{display:block;width:100%;height:100%}.campaign-card-logo-fallback{color:#101318;font-size:1.6rem;font-weight:700;line-height:1}.campaign-card-meta{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:0;align-items:flex-end;text-align:right}.campaign-card-copy{display:block;min-width:0}.campaign-card-company{color:#ffffffb8;font-size:.84rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-transform:none}.campaign-card-match{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#9bf7b4;white-space:nowrap;flex:0 0 auto;text-align:center;align-self:flex-end;box-shadow:none}.campaign-card-match span{font-size:.86rem;font-weight:500;letter-spacing:-.02em}.campaign-card-remove:hover,.campaign-card-remove:focus-visible{border-color:#ffffff38;color:#fffffff5;background:#1a1b1efa;outline:none}.campaign-card-footer{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;align-items:stretch;gap:10px;border-top:0}.campaign-card-stage-action-row{display:flex}.campaign-card-result-row{display:flex;border-radius:12px;overflow:visible}.campaign-card-result-field{width:100%;display:flex;flex-direction:column;gap:0;border-radius:inherit;overflow:visible}.campaign-card-result-trigger{justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;border-color:#ffffff2e;background:#fff1;color:#f8fafcf5;text-align:center;overflow:hidden;font-size:.8rem;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:none}.campaign-card-result-trigger span{text-align:center}.campaign-card-result-field .single-filter-panel{top:calc(100% + 8px);left:0;right:0;z-index:18;overflow:hidden;background:#1a1b1efa;border-color:#ffffff2e}.campaign-card-result-field .single-filter-options{overflow:hidden;border-radius:inherit}.campaign-card-result-field .single-filter-option:hover,.campaign-card-result-field .single-filter-option-active{background:#ffffff14}.campaign-card-result-trigger:hover:not(:disabled),.campaign-card-result-trigger:focus-visible{border-color:#ffffff42;background:#ffffff1a;color:#fff}.campaign-card-stage-action-btn{width:100%;min-height:40px;justify-content:center;border-radius:12px;border-color:#ffffff2e;background:#fff1;color:#f8fafcf5}.campaign-card-stage-action-btn:hover:not(:disabled),.campaign-card-stage-action-btn:focus-visible{border-color:#ffffff42;background:#ffffff1a;color:#fff}.campaign-card-inline-actions{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto}.campaign-card-inline-actions .campaign-note-icon-btn{width:44px;height:44px;border-radius:14px}.resume-review-page-shell{width:min(100%,1380px)}.resume-review-main{flex:1 1 auto;min-width:0;padding:0 0 22px}.resume-review-page-header{padding-top:8px}.resume-review-subheader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:4px}.resume-review-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.resume-review-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:14px;align-items:start}.resume-review-left{display:flex;flex-direction:column;gap:14px;min-width:0}.resume-review-score-panel,.resume-review-editor-panel,.resume-review-side-panel,.resume-review-side-section{border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#101012f0;box-shadow:inset 0 1px #ffffff06,0 18px 38px #0000002e}.resume-review-score-panel{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;padding:16px}.resume-review-score-main{display:grid;gap:4px;align-content:center;min-height:96px;padding:16px;border:1px solid rgba(137,191,255,.14);border-radius:16px;background:#89bfff0e}.resume-review-score-main span,.resume-review-score-main small,.resume-review-save-state,.resume-review-eyebrow{color:#8f98a3;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resume-review-score-main strong{color:#f4f7fb;font-size:2.3rem;line-height:1;font-weight:600}.resume-review-outdated-banner{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#d8a32a;font-size:.78rem;font-weight:700}.resume-review-score-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resume-review-score-groups h3,.resume-review-side-heading h2,.resume-review-panel-header h2{margin:0;color:#f5f7fafa;font-size:.88rem;line-height:1.2}.resume-review-score-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#9da6b2;font-size:.82rem}.resume-review-score-row strong{color:#f0f3f8}.resume-review-panel-header,.resume-review-side-heading,.resume-review-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-review-panel-header{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.resume-review-save-state{display:inline-flex;align-items:center;gap:7px;color:#8fbfff}.resume-review-document{margin:18px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#f5f7faf6;color:#111827;box-shadow:0 18px 40px #0000003d}.resume-review-contact{padding-bottom:12px;border-bottom:1px solid rgba(17,24,39,.14)}.resume-review-contact h3{margin:0 0 6px;color:#111827;font-size:1.35rem;line-height:1.15}.resume-review-contact p{margin:0;color:#4b5563;font-size:.82rem}.resume-review-doc-section{margin-top:18px}.resume-review-doc-section h4{margin:0 0 10px;color:#111827;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(17,24,39,.18);padding-bottom:5px}.resume-review-document textarea,.resume-review-document input{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#111827;font:inherit;line-height:1.45;resize:vertical}.resume-review-document textarea{min-height:58px;padding:7px 9px}.resume-review-document input{min-height:34px;padding:5px 8px}.resume-review-document textarea:hover,.resume-review-document input:hover,.resume-review-document textarea:focus,.resume-review-document input:focus{border-color:#1f63ff59;background:#1f63ff0b;outline:none}.resume-review-experience+.resume-review-experience{margin-top:14px}.resume-review-experience-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#111827;font-size:.9rem}.resume-review-experience-header span{color:#4b5563}.resume-review-bullet-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start}.resume-review-bullet-row span{padding-top:8px;color:#111827}.resume-review-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.resume-review-skill-grid input{border-color:#1118271f;background:#11182709}.resume-review-export-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 18px 18px;color:#8f98a3;font-size:.78rem}.resume-review-export-preview strong{color:#d8a32a;font-weight:700}.resume-review-side-panel{display:flex;flex-direction:column;gap:12px;padding:12px;position:sticky;top:calc(var(--campaign-overlay-top, var(--sticky-topbar-height)) + 14px)}.resume-review-side-section{padding:14px;border-radius:16px;background:#151619d1}.resume-review-side-heading{justify-content:flex-start;margin-bottom:12px;color:#8fbfff}.resume-review-check-list,.resume-review-recommendation-list,.resume-review-export-list,.resume-review-version-list{display:flex;flex-direction:column;gap:10px}.resume-review-check,.resume-review-recommendation,.resume-review-export-card,.resume-review-version-card{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff09}.resume-review-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.resume-review-check strong,.resume-review-recommendation h3,.resume-review-export-card strong,.resume-review-version-card strong{color:#f3f6fa;font-size:.88rem}.resume-review-check p,.resume-review-recommendation p,.resume-review-export-card p,.resume-review-version-card p,.resume-review-empty-inline{margin:4px 0 0;color:#9da6b2;font-size:.78rem;line-height:1.45}.resume-review-check span{color:#9bf7b4;font-weight:700}.resume-review-check-warning span{color:#d8a32a}.resume-review-recommendation{padding:12px;border-color:#8f84ff29}.resume-review-recommendation-stale{border-color:#d8a32a38}.resume-review-recommendation-accepted{border-color:#48bf7947}.resume-review-recommendation-rejected,.resume-review-recommendation-superseded{opacity:.72;border-color:#ffffff12}.resume-review-recommendation-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.resume-review-recommendation-top>span:last-child{color:#8f98a3;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resume-review-status-pill{display:inline-flex;align-items:center;gap:7px;color:#c8d1dc;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resume-review-status-dot{width:8px;height:8px;border-radius:999px;background:#8f84ff}.resume-review-status-accepted .resume-review-status-dot{background:#48bf79}.resume-review-status-stale .resume-review-status-dot{background:#d8a32a}.resume-review-status-rejected .resume-review-status-dot,.resume-review-status-superseded .resume-review-status-dot{background:#6f7780}.resume-review-stale-note{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#d8a32a;font-size:.78rem;font-weight:700}.resume-review-suggested-text{margin-top:10px;padding:10px;border:1px solid rgba(137,191,255,.14);border-radius:12px;background:#89bfff0d}.resume-review-suggested-text p{margin:0;color:#dce6f2}.resume-review-suggested-text textarea{width:100%;min-height:78px;resize:vertical;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0a0a0a99;color:#f5f7fa;padding:9px}.resume-review-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.resume-review-card-actions .btn{min-height:34px;border-radius:10px;padding:0 11px;font-size:.76rem}.resume-review-export-card{padding:10px}.resume-review-export-link{min-height:32px;margin-top:10px;border-radius:8px;padding:0 10px;font-size:.76rem}.resume-review-drawer-backdrop{position:fixed;inset:0;z-index:110;background:#0000007a;display:flex;justify-content:flex-end}.resume-review-drawer{width:min(430px,100%);height:100%;padding:18px;border-left:1px solid rgba(255,255,255,.1);background:#0f0f10fa;box-shadow:-24px 0 60px #00000059;overflow-y:auto}.resume-review-drawer-header{margin-bottom:16px}.resume-review-drawer-header h2{margin:2px 0 0;color:#f3f6fa;font-size:1.08rem}.resume-review-icon-btn{width:40px;min-height:40px;padding:0;justify-content:center}.resume-review-version-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.resume-review-version-card-current{border-color:#89bfff3d}.resume-review-error{margin-bottom:14px}.resume-review-loading{display:grid;place-items:center;min-height:320px;color:#9da6b2}@media(max-width:820px){.campaign-board-shell,.campaign-history{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.campaign-board-group-grid{gap:0}.campaign-lane{border-radius:22px;border:1px solid rgba(255,255,255,.06);background:#101012f0;box-shadow:inset 0 1px #ffffff05,0 18px 38px #0000002e;min-height:344px}.campaign-card{padding:14px 14px 12px;border-radius:18px;min-height:0}.campaign-card-topline{gap:14px}.campaign-card-logo-shell{width:56px;height:56px;border-radius:15px}.campaign-card-logo{width:30px;height:30px}.campaign-card-meta{gap:6px;padding-top:2px}.campaign-card-company{font-size:.9rem}.campaign-card-match{min-width:0;min-height:0;padding:0;border-radius:0}.campaign-card-match span{font-size:.86rem}.campaign-card h3{font-size:.98rem;line-height:1.42}.campaign-card-drag-surface{gap:12px}.campaign-card-footer{padding-top:14px;gap:10px}.campaign-card-stage-action-btn{min-height:42px}.campaign-card-inline-actions{gap:12px}.campaign-card-inline-actions .campaign-note-icon-btn{width:44px;height:44px;border-radius:14px}}.campaign-notes-panel{margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.campaign-note-textarea{width:100%;min-height:110px;max-height:220px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:#0a0b0df0;color:var(--silver-strong);font:inherit;font-size:.82rem;line-height:1.45;resize:vertical}.campaign-note-textarea-readonly,.campaign-note-textarea-readonly:focus,.campaign-note-textarea-readonly:focus-visible,.campaign-note-textarea-readonly:active{outline:none;box-shadow:none;border-color:#ffffff1a}.campaign-note-textarea-readonly{cursor:default}.campaign-notes-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.campaign-note-icon-btn{width:32px;height:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.campaign-note-icon-btn-active,.campaign-note-icon-btn-active:hover,.campaign-note-icon-btn-active:focus-visible{border-color:#8fbfff52;color:#d6e8ff;background:#8fbfff1f}.campaign-stale-badge,.campaign-tracked-label{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:0;border:1px solid rgba(185,28,28,.28);background:#b91c1c1a;color:#f3b2b2;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.campaign-details-btn:hover,.campaign-details-btn:focus-visible{border-color:#ffffff38;color:#fffffff5;background:#1a1b1efa}.search-results-loading{margin:12px 0 6px}.campaign-empty-state{max-width:1380px;margin:0 auto;padding:38px 26px;border-radius:28px;background:#111214f5;border:1px solid var(--line-strong);box-shadow:0 24px 56px #00000038,inset 0 1px #ffffff05}.campaign-board-empty-state{max-width:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scheduling-modal{width:min(1280px,96vw);max-width:1280px;max-height:calc(100dvh - var(--campaign-overlay-top, var(--sticky-topbar-clearance)) - 20px);display:flex;flex-direction:column;padding:0;overflow:hidden;background:linear-gradient(180deg,#101012fa,#0a0b0efc);overscroll-behavior:contain}.scheduling-modal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;padding:18px 20px 0}.scheduling-modal-topbar:has(.calendar-create-job-picker-header){align-items:flex-start}.scheduling-modal-header{min-width:0;flex:1 1 auto}.scheduling-modal-body{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:0;flex:1 1 auto;overflow:hidden}.scheduling-modal-body-calendar-only{grid-template-columns:minmax(0,1fr)}.scheduling-modal .scheduling-modal-body,.scheduling-modal .scheduling-modal-sidebar,.scheduling-modal .scheduling-modal-content{min-height:0}.scheduling-modal-backdrop{position:fixed;inset:var(--sticky-topbar-clearance) 0 0;justify-items:center;align-items:start;padding:0 20px 18px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.campaign-page-shell .scheduling-modal-backdrop{inset:var(--campaign-overlay-top, calc(var(--sticky-topbar-clearance) - 1px)) 0 0}.scheduling-modal-sidebar{padding:24px 18px 24px 24px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:auto;min-height:0}.scheduling-modal-content{display:flex;flex-direction:column;flex:1 1 auto;padding:24px 28px 28px 24px;overflow:hidden;min-height:0}.scheduling-modal-details-panel{display:flex;flex-direction:column;gap:18px;padding-top:8px;position:sticky;top:0}.scheduling-modal-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduling-modal-details-header h4,.scheduling-modal-existing-list-header span,.scheduler-time-panel-header h5{margin:0;color:var(--silver-strong);font-size:1.05rem}.scheduling-modal-existing-list{display:flex;flex-direction:column;gap:12px}.scheduling-modal-existing-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheduling-modal-inline-actions{display:flex;gap:12px}.scheduling-modal-create-btn,.scheduling-modal-primary-inline-btn{align-self:stretch;width:100%}.scheduling-modal-secondary-inline-btn,.scheduling-modal-inline-actions .scheduling-modal-primary-inline-btn,.scheduling-modal-inline-actions .scheduling-modal-secondary-inline-btn{flex:1 1 0}.scheduling-modal-note-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(216,163,42,.24);background:#d8a32a14}.scheduling-modal-note-card p{margin:0;color:#f0f3f8d1;font-size:.84rem;line-height:1.45}.scheduling-modal-note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(216,163,42,.48);color:#f0cf74;font-size:.72rem;font-weight:700;flex:0 0 auto}.scheduling-modal-interview-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.scheduling-modal-interview-list-item{display:flex;flex-direction:column;gap:8px}.scheduling-modal-interview-list-btn{width:100%;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-radius:16px;text-align:left;background:#ffffff08}.scheduling-modal-interview-list-btn strong{display:block;color:var(--silver-strong);font-size:.95rem}.scheduling-modal-interview-list-btn span{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.scheduling-modal-interview-list-btn-active,.scheduling-modal-interview-list-btn-active:hover,.scheduling-modal-interview-list-btn-active:focus-visible{border-color:#d8a32a57;background:#d8a32a1f}.scheduling-modal-editor{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0}.scheduling-modal-sync-panel,.scheduling-modal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.scheduling-modal-section-heading h4{margin:0 0 4px;color:var(--silver-strong);font-size:1.02rem}.scheduling-modal-section-heading p{margin:0;color:var(--text-muted);font-size:.86rem}.scheduling-modal-sync-actions{display:flex;flex-wrap:wrap;gap:10px}.interview-form{padding:18px 20px 20px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}.interview-form-grid{display:grid;grid-template-columns:1fr;gap:16px}.interview-form-field{display:flex;flex-direction:column;gap:8px}.interview-form-field:has(#interview-duration){max-width:240px}.interview-form-label{color:#f0f3f8db;font-size:.86rem;font-weight:600}.interview-form-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interview-form-toggle-option{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel-soft);color:#f0f3f8c7;font:inherit;font-weight:600;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.interview-form-toggle-option:hover,.interview-form-toggle-option:focus-visible{border-color:var(--line-hover);color:var(--text);outline:none}.interview-form-toggle-option-active{border-color:#d8a32a70;background:#d8a32a1f;color:#fff4d2f5}.interview-form-field input,.interview-form-field select,.scheduler-month-timezone{width:100%;min-height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg-panel-soft);color:var(--text);font:inherit;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.interview-form-field input:focus,.interview-form-field select:focus,.scheduler-month-timezone:focus{outline:none;border-color:var(--line-hover);box-shadow:none}.interview-form-field select,.scheduler-month-timezone{-webkit-appearance:none;appearance:none;background-image:none}.interview-form-field select::-ms-expand,.scheduler-month-timezone::-ms-expand{display:none}.interview-form-time-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interview-form-help{display:block;margin-top:8px;color:#f0f3f8a8;font-size:.78rem;line-height:1.35}.scheduling-modal-availability{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.calendar-create-job-picker{display:flex;flex-direction:column;gap:18px;padding:20px}.calendar-create-job-picker-header h4{margin:0 0 8px;color:var(--silver-strong);font-size:1rem;font-weight:600}.calendar-create-job-picker-header p,.calendar-create-job-empty p{margin:0;color:#f0f3f8b8;font-size:.9rem;line-height:1.45}.calendar-create-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.calendar-create-job-card{width:100%;min-height:0;padding:0;text-align:left;border-radius:24px}.calendar-create-job-card:active{transform:translateY(1px)}.calendar-create-job-card .campaign-card-drag-surface{cursor:pointer}.scheduler-surface{display:flex;flex-direction:column;gap:18px}.scheduler-surface-calendar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.scheduler-surface-schedule{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.scheduler-context-panel{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#14151aeb;box-shadow:inset 0 1px #ffffff08}.scheduler-surface-schedule .scheduler-context-panel{gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scheduler-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.scheduler-header-schedule{align-items:stretch;flex-direction:column;gap:10px}.scheduler-header-primary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduler-header-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.scheduler-heading{min-width:0}.scheduler-header h4{margin:0;color:var(--silver-strong);font-size:1.06rem}.scheduler-heading-subtitle{margin:4px 0 0;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.01em}.scheduler-header-schedule .scheduler-heading-subtitle{margin-top:0;text-align:left}.scheduler-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.scheduler-toolbar-arrow-group{display:flex;align-items:center;gap:12px;margin-left:auto}.scheduler-toolbar-btn,.scheduler-view-btn{min-height:34px;padding:.6rem .9rem;border-radius:10px;border-color:var(--line);background:transparent;color:var(--silver);font-size:.8rem;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:none;justify-content:center;text-align:center}.scheduler-toolbar-btn-compact{min-width:72px;padding-inline:.8rem;flex:0 0 auto}.scheduler-toolbar-btn-short{min-width:0;padding-inline:.75rem}.scheduler-toolbar-day-secondary{width:100%;justify-content:flex-start;align-items:center}.scheduler-toolbar-icon-btn,.scheduler-agenda-close{min-width:34px;min-height:34px;padding:.6rem .9rem;border-radius:10px;border-color:var(--line);background:transparent;color:var(--silver);font-size:.9rem;font-weight:700;line-height:1;letter-spacing:.08em}.scheduler-toolbar-btn:hover,.scheduler-toolbar-btn:focus-visible,.scheduler-toolbar-icon-btn:hover,.scheduler-toolbar-icon-btn:focus-visible{border-color:var(--line-hover);background:#ffffff0a;color:var(--silver-strong)}.scheduler-view-btn-active,.scheduler-view-btn-active:hover,.scheduler-view-btn-active:focus-visible{border-color:#7b5cff73;color:#c9bcff;background:#7b5cff1f}.interview-availability-grid-empty{display:block}.interview-availability-grid-empty p{margin:12px 0 0;color:var(--text-muted)}.scheduler-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:18px;min-height:0}.scheduler-month-panel{flex:1 1 auto;min-width:0;padding-top:0;border:0;border-radius:0;background:transparent;overflow:hidden}.scheduler-month-panel-scroll,.scheduler-day-panel-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.scheduler-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.scheduler-month-weekday{padding:12px 12px 14px;color:#e2e8f0eb;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.scheduler-month-weekday:nth-child(7n){border-right:0}.scheduler-month-cell{min-height:170px;padding:10px 10px 12px;border:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer}.scheduler-month-cell:hover,.scheduler-month-cell:focus-visible{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff14;outline:none}.scheduler-month-cell-disabled,.scheduler-month-cell-disabled:hover,.scheduler-month-cell-disabled:focus-visible{cursor:not-allowed;background:#ffffff04}.scheduler-month-cell-empty,.scheduler-month-cell-empty:hover,.scheduler-month-cell-empty:focus-visible{cursor:default;background:transparent}.scheduler-month-cell-muted{color:#848b95b3}.scheduler-month-cell-head{display:flex;align-items:center;justify-content:center;width:100%}.scheduler-month-cell-day{color:#f3f6faf0;font-size:1rem;font-weight:500}.scheduler-month-cell-day-today,.scheduler-month-cell-day-selected{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px}.scheduler-month-cell-day-today{color:#f3f6faf0}.scheduler-month-cell-day-selected{border:2px solid #d8a32a;background:#d8a32a24;color:#f6df9a}.scheduler-surface-calendar .scheduler-month-cell-day-selected{border-color:#f0f3f847;background:#ffffff0f;color:var(--silver-strong)}.scheduler-month-cell-events{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:2px}.scheduler-month-event{display:flex;flex-direction:column;gap:2px;width:100%;min-height:52px;padding:8px;border-radius:6px;border:1px solid transparent;text-align:left;justify-content:center}.scheduler-month-event strong,.scheduler-agenda-card strong{font-size:.75rem;font-weight:700}.scheduler-month-event span,.scheduler-agenda-card span{font-size:.72rem;line-height:1.25}.scheduler-month-event-busy{border-color:#7b5cff38;background:#58448c3d;color:#d8cdf7}.scheduler-month-event-available{border-color:#48ba723d;background:#215c3a4d;color:#d3f0dd}.scheduler-month-cell-selected,.scheduler-month-cell-selected:hover,.scheduler-month-cell-selected:focus-visible{background:transparent}.scheduler-legend-card{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#14151ad1;box-shadow:inset 0 1px #ffffff08}.scheduler-legend-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheduler-legend-card-heading-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.scheduler-legend-card-eyebrow{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scheduler-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--text-muted);font-size:.76rem}.scheduler-legend span{display:inline-flex;align-items:center;gap:8px}.scheduler-legend-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%}.scheduler-legend-semantic{gap:14px 20px}.scheduler-legend-semantic>span{display:inline-flex;align-items:center;gap:8px}.scheduler-legend-inline-job{display:inline-flex;align-items:center;gap:10px;margin-right:8px;min-width:0}.scheduler-legend-job{display:flex;align-items:flex-start;gap:14px;min-width:0;width:100%;padding:12px 14px;border-radius:18px;background:#ffffff04;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff06}.scheduler-legend .scheduler-legend-job-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:1.15}.scheduler-legend .scheduler-legend-job-copy strong{display:block;font-size:.77rem;color:var(--silver-strong);font-weight:700;line-height:1.2}.scheduler-legend .scheduler-legend-job-copy small{display:block;font-size:.72rem;color:var(--text-muted);line-height:1.3;text-align:left}.scheduler-legend-dot{width:24px;height:24px;flex:0 0 24px;border-radius:999px;border:1px solid transparent;box-shadow:none}.scheduler-legend-dot-busy{background:#7e63d5;border-color:#7e63d547}.scheduler-legend-dot-available{background:#3da86c;border-color:#3da86c47}.scheduler-legend-dot-selected{border-color:#d8a32a47;background:#d8a32a}.scheduler-footer-note{padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.06);color:#f0f3f8b8;font-size:.8rem}.scheduler-day-panel{--scheduler-day-row-height: 18px;flex:1 1 auto;border:1px solid rgba(255,255,255,.08);border-radius:0;background:#121317b8;overflow:hidden}.scheduler-day-panel.scheduler-day-panel-scroll{overflow:auto}.calendar-page-calendar-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.calendar-page-calendar-shell .scheduler-legend-card{flex:0 0 auto}.calendar-month-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.scheduler-day-grid{display:grid;grid-template-columns:84px minmax(0,1fr);min-height:calc(var(--scheduler-day-row-height) * 97)}.scheduler-day-axis{display:grid;grid-template-rows:var(--scheduler-day-row-height) repeat(96,var(--scheduler-day-row-height));border-right:1px solid rgba(255,255,255,.08);background:#ffffff05}.scheduler-day-axis-label{padding:0 12px;color:#f0f3f89e;font-size:.75rem;line-height:1.1;display:flex;align-items:flex-start;justify-content:flex-end;transform:none}.scheduler-day-lane{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--scheduler-day-row-height) repeat(96,var(--scheduler-day-row-height));min-height:calc(var(--scheduler-day-row-height) * 97);background-image:linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:100% var(--scheduler-day-row-height);background-position:0 var(--scheduler-day-row-height)}.scheduler-day-lane:before{content:"";position:absolute;top:0;right:0;left:0;height:14px;background:linear-gradient(180deg,#121317eb,#12131700);pointer-events:none;z-index:2}.scheduler-day-slot{display:block;border:0;padding:0;background:transparent;cursor:pointer;justify-self:stretch;align-self:stretch;width:100%;min-width:0}.scheduler-day-slot:hover,.scheduler-day-slot:focus-visible{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff14;outline:none}.scheduler-day-slot:disabled{cursor:default}.scheduler-day-slot-selected{background:#d8a32a1f}.scheduler-day-event{z-index:1;margin:0;padding:2px 6px;border-radius:8px;border:1px solid transparent;display:flex;align-items:center;text-align:left;justify-self:stretch;align-self:stretch;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.scheduler-day-event-line{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden;white-space:nowrap}.scheduler-day-event-time,.scheduler-day-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-day-event-time{flex:0 1 auto;font-size:.68rem;line-height:1.05}.scheduler-day-event-title{flex:1 1 auto;font-size:.68rem;line-height:1.05}.scheduler-day-event-busy{border-color:#7b5cff38;background:#58448c47;color:#d8cdf7;pointer-events:none}.scheduler-day-event-interview{border-color:#35a67547;background:#1c543f57;color:#caebdc;cursor:pointer}.scheduler-day-event-active{box-shadow:0 0 0 1px #d8a32ab3}.scheduler-surface-calendar .scheduler-day-event-active{box-shadow:0 0 0 1px #f0f3f833}.scheduler-day-event-draft{border-color:#d8a32a66;background:#d8a32a29;color:#f6df9a;pointer-events:none}.scheduler-agenda-panel{display:flex;flex-direction:column;gap:14px;padding:18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#14151af0}.scheduler-agenda-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduler-agenda-header h5{margin:0 0 8px;color:var(--silver-strong);font-size:1.02rem}.scheduler-agenda-header p{margin:0;color:var(--text-muted);font-size:.9rem}.scheduler-timezone-select{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b0c10fa;color:var(--silver-strong);font:inherit}.scheduler-timezone-select:focus{outline:none;border-color:#d8a32a66;box-shadow:0 0 0 3px #d8a32a24}.scheduler-agenda-list{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow:auto}.scheduler-agenda-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}.scheduler-agenda-hour{padding-top:12px;color:#f0f3f8cc;font-size:.76rem;white-space:nowrap}.scheduler-agenda-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);color:var(--silver-strong);text-align:left}.scheduler-agenda-card:hover,.scheduler-agenda-card:focus-visible{outline:none}.scheduler-agenda-card-busy{border-color:#7b5cff2e;background:#58448c38;color:#d8cdf7}.scheduler-agenda-card-available{border-color:#48ba7247;background:#215c3a4d;color:#d4f3de}.scheduler-agenda-card-selected,.scheduler-agenda-card-selected:hover,.scheduler-agenda-card-selected:focus-visible{border-color:#d8a32a8f;box-shadow:inset 0 0 0 1px #d8a32a75}.scheduler-time-empty{padding:18px 0}.scheduler-time-empty p{margin:0;color:var(--text-muted)}.scheduler-agenda-footer{margin-top:auto;color:#f0f3f8b8;font-size:.78rem;line-height:1.45}.scheduling-modal-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduling-modal-empty-editor{padding:26px 22px;border:1px dashed rgba(255,255,255,.1);border-radius:22px;background:#ffffff05}.scheduling-modal-empty-editor p{margin:0;color:var(--text-muted)}.calendar-month-shell{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#101012f0;box-shadow:inset 0 1px #ffffff05,0 18px 38px #0000002e}.calendar-month-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.calendar-month-actions{display:inline-flex;align-items:center;gap:10px}.calendar-month-header h2{margin:2px 0 0;color:var(--silver-strong);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.05em}.calendar-month-label{margin:0;color:#d8a32a;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.calendar-month-weekday,.calendar-month-cell{min-width:0}.calendar-month-weekday{padding:0 4px 2px;color:#7d8791;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.calendar-month-cell{min-height:112px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#16171aeb;box-shadow:inset 0 1px #ffffff05;display:flex;flex-direction:column;gap:10px}.calendar-month-cell span{color:#f3f6faf0;font-size:.95rem;font-weight:700}.calendar-month-events{display:flex;flex-direction:column;gap:6px}.calendar-month-event{display:inline-flex;flex-direction:column;align-items:flex-start;padding:8px 9px;border-radius:12px;background:#d8a32a29;border:1px solid rgba(216,163,42,.24);min-width:0;cursor:pointer;text-align:left}.calendar-month-event strong{color:#f3e0b1;font-size:.72rem;line-height:1.25;letter-spacing:-.01em}.calendar-month-event:hover,.calendar-month-event:focus-visible{border-color:#d8a32a6b;background:#d8a32a38;outline:none}.calendar-month-cell-muted{background:#0e0f12eb;border-color:#ffffff0a}.calendar-month-cell-muted span{color:#7d8791d1}.campaign-empty-state h2{margin:0 0 8px;color:var(--silver-strong);font-family:Space Grotesk,Inter,sans-serif;font-size:1.6rem;letter-spacing:-.05em}.campaign-empty-state p{margin:0 0 18px;color:var(--text-muted)}.campaign-loading-line{position:relative;width:100%;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent-blue-deep) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 10%,transparent)}.campaign-loading-line:before{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-blue) 76%,transparent) 24%,var(--accent-blue) 52%,var(--accent-blue-deep) 76%,transparent 100%);box-shadow:0 0 18px color-mix(in srgb,var(--accent-blue) 48%,transparent);transform:translate(-130%);animation:campaign-loading-line-slide 1.2s ease-in-out infinite}.campaign-page-loading{max-width:1380px;margin:0 auto}.campaign-board-loading{margin:4px 0 2px}.campaign-details-loading{margin:20px 0 12px}@keyframes campaign-loading-line-slide{0%{transform:translate(-130%)}to{transform:translate(320%)}}.campaign-confirm-card{width:min(520px,96vw);max-width:520px;margin:auto;padding:26px 24px 22px}.campaign-confirm-header{margin-bottom:14px}.campaign-confirm-header h3{margin:0;color:var(--silver-strong);font-family:Space Grotesk,Inter,sans-serif;font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.campaign-confirm-copy{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.55}.campaign-confirm-loading{margin-top:18px}.campaign-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.campaign-confirm-actions .btn{min-height:42px;border-radius:12px;padding-inline:16px}.google-calendar-connect-card{width:min(640px,94vw);max-height:min(88vh,760px);padding:28px 28px 24px}.google-calendar-connect-header{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.google-calendar-connect-eyebrow{margin:0;color:var(--text-muted);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.google-calendar-connect-header h3{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.google-calendar-connect-copy{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.6}.google-calendar-connect-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#ffffff08}.google-calendar-connect-benefits p{margin:0}.google-calendar-connect-benefits ul{margin:0;padding-left:20px;color:var(--text);line-height:1.7}.google-calendar-connect-note{color:var(--text-muted);font-size:.92rem}.google-calendar-connect-actions{justify-content:space-between}.google-calendar-connect-actions .btn{min-width:168px}@media(max-width:940px){.campaign-lane-result-menu-open{padding-bottom:0}.campaign-console{grid-template-columns:1fr}.campaign-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.campaign-page-headline h1{font-size:clamp(1.8rem,9vw,2.4rem)}.campaign-confirm-card{width:min(420px,calc(100vw - 28px))}.campaign-board-grid{display:flex;flex-direction:column;gap:12px;overflow:visible;width:100%;align-items:stretch}.campaign-lane-rejected{grid-column:auto;grid-row:auto}.campaign-lane{width:100%;box-sizing:border-box;min-width:0;min-height:0}.campaign-lane-header,.campaign-lane-body{width:100%;box-sizing:border-box}.campaign-lane-body{overflow:visible}.campaign-page-headline{flex-direction:column;align-items:flex-start}.campaign-page-heading-actions{width:100%}.networking-main{width:min(100% - 28px,var(--networking-max-width));padding-top:12px}.networking-page-intro p{font-size:.92rem}.networking-page-meta,.networking-page-meta span{display:block}.networking-page-meta span+span{margin-top:4px}.networking-page-meta span+span:before{content:"";margin:0}.networking-page-intro .campaign-page-headline{flex-direction:column;gap:12px}.networking-job-details-btn{width:100%}.networking-leads-section{margin-top:6px}.networking-lead-tablist{display:none}.networking-lead-toolbar{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:12px}.networking-lead-select{width:100%;min-width:0}.networking-lead-panel{padding:12px}.networking-lead-panel-grid{grid-template-columns:1fr;gap:10px}.networking-lead-identity h3{font-size:.98rem}.networking-lead-card{min-height:136px}.networking-empty-panel{margin:36px auto;padding:22px}}
