@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";*{box-sizing:border-box}:root{--bg: #0b0f14;--card: #11161d;--border: #1d2430;--text: #e6edf3;--muted: #94a3b8;--link: #10a37f;--input: #0f141b;--field-bg: #172232;--field-bg-hover: #1d2a3d;--field-border: #304156;--field-placeholder: #8ba0b8;--shadow: 0 14px 38px rgba(0, 0, 0, .32);--error-bg: #2a1212;--error-border: #5c1a1a;--pill-bg: #0f141b;--pill-border: #1f2a37;--header-bg: rgba(11, 15, 20, .72)}[data-theme=light]{--bg: #f7f8f9;--card: #ffffff;--border: #e6e9ef;--text: #0f172a;--muted: #64748b;--link: #0f9d76;--input: #f2f4f7;--field-bg: #e8edf4;--field-bg-hover: #dee6f0;--field-border: #c3cfdf;--field-placeholder: #667489;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--error-bg: #fff1f2;--error-border: #fecdd3;--pill-bg: #f5f7fb;--pill-border: #e2e8f0;--header-bg: rgba(255, 255, 255, .78)}body{margin:0;font-family:Manrope,SF Pro Text,Segoe UI,sans-serif;background:var(--bg);color:var(--text);transition:background .2s ease,color .2s ease}a{color:var(--link);text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:linear-gradient(135deg,#10a37f38,#2563eb38);border:1px solid rgba(148,163,184,.25);color:#f8fafc;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.impersonation-banner .ghost{border-color:#f8fafc80;color:#f8fafc;background:#0f172a33}.impersonation-banner .ghost:hover{border-color:#f8fafce6;color:#fff}header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}nav{display:flex;gap:10px;align-items:center}nav a{padding:6px 10px;border-radius:10px;color:var(--muted);border:1px solid transparent;font-weight:600;font-size:13px}nav a.active{color:var(--text);border-color:var(--border);background:var(--input);box-shadow:inset 0 -2px 0 var(--link)}nav .ghost{background:none;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;cursor:pointer}.app-header{position:sticky;top:0;z-index:10;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);display:flex;align-items:center;gap:12px;box-shadow:0 10px 26px #0000002e}.layout{min-height:100vh;display:flex;flex-direction:column}.shell-sidebar{display:flex;flex:1;min-height:0;align-items:stretch}.side-content{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.side-content>main{flex:1;overflow:auto}.app-header--sidebar{justify-content:flex-end}.side-nav{width:68px;flex:0 0 68px;display:flex;flex-direction:column;gap:6px;padding:10px 6px;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:visible;border-right:1px solid var(--border);background:radial-gradient(circle at 12% 12%,rgba(93,220,255,.08),transparent 32%),radial-gradient(circle at 88% 18%,rgba(16,163,127,.1),transparent 34%),var(--card)}.side-nav-link{position:relative;display:grid;place-items:center;padding:6px 4px;border:1px solid transparent;border-radius:10px;color:var(--muted);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.side-nav-link__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:var(--input);font-size:12px;font-weight:800;letter-spacing:.04em}.side-nav-link__icon svg{display:block;width:19px;height:19px}.side-nav-link__icon--more{font-size:26px;line-height:1}.side-nav-link__text{font-size:10px;font-weight:700;letter-spacing:.03em;text-align:center;line-height:1.1}.side-nav-link:hover{background:var(--input);border-color:var(--border);color:var(--text)}.side-nav-link.active{background:var(--card);border-color:var(--border);color:var(--text);box-shadow:inset 0 -2px 0 var(--link)}.side-nav-link.active .side-nav-link__icon{border-color:color-mix(in srgb,var(--link) 55%,var(--border));background:color-mix(in srgb,var(--link) 20%,var(--input))}.side-nav-link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.96);background:color-mix(in srgb,var(--card) 88%,#000 12%);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:6px 9px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:40}.side-nav-link[data-tooltip]:hover:after,.side-nav-link[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.side-nav-badge{position:absolute;top:-4px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(120deg,#f97316,#ef4444);box-shadow:0 8px 18px #ef444459}.side-nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.side-nav-link--button{width:100%;background:transparent;font:inherit;cursor:pointer}.brand-mark{display:flex;align-items:center;gap:12px}.brand-logo-img{width:42px;height:42px;border-radius:12px;box-shadow:0 12px 30px #4c76ff40;background:#fff;padding:6px;object-fit:contain}.brand-title{font-size:16px;font-weight:700;letter-spacing:.02em}.nav-modern{display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;justify-content:center}.nav-modern::-webkit-scrollbar{display:none}.nav-pill{position:relative;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;font-size:13px;white-space:nowrap;transition:all .15s ease}.nav-pill__label{white-space:nowrap}.nav-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(120deg,#f97316,#ef4444);box-shadow:0 8px 18px #ef444459}.nav-pill:hover{color:var(--text);background:var(--input);border-color:var(--border)}.nav-pill.active{color:var(--text);background:var(--card);border-color:var(--border);box-shadow:inset 0 -2px 0 var(--link)}.header-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap;white-space:nowrap}.header-actions .ghost{padding:6px 10px;border-radius:999px;border-color:var(--border);color:var(--muted)}.header-actions .ghost:hover{color:var(--text);border-color:var(--link)}.header-actions .avatar-button{padding:4px 10px}.avatar-button{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);text-decoration:none}.avatar-button:hover{border-color:var(--link);color:var(--text)}.avatar-circle{width:30px;height:30px;border-radius:50%;background:var(--link);color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:.01em}@media (max-width: 900px){.app-header{gap:10px}.nav-modern{justify-content:flex-start}}@media (max-width: 720px){.app-header{flex-wrap:wrap}.nav-modern{order:3;width:100%;justify-content:flex-start}.header-actions{order:2;justify-content:flex-start;width:100%}}@media (max-width: 900px){.shell-sidebar{flex-direction:column}.side-content{min-height:0}.side-content>main{overflow:visible}.side-nav{width:100%;flex:initial;flex-direction:row;position:static;top:auto;height:auto;max-height:none;overflow-y:visible;padding:8px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.side-nav-link{min-width:76px}.side-nav-bottom{margin-top:0;margin-left:auto;flex-direction:row}.side-nav-link[data-tooltip]:after{display:none}}[data-theme=light] .app-header{background:var(--header-bg);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 8px 22px #0f172a14}[data-theme=light] .brand-logo-img{background:#f8fafc;box-shadow:0 10px 22px #0f172a1f}[data-theme=light] .nav-pill{background:transparent}[data-theme=light] .nav-pill.active{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0;box-shadow:inset 0 -2px 0 var(--link)}main{padding:24px 32px;max-width:100%;width:100%;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid var(--border)}.table thead th{color:var(--text);background:linear-gradient(135deg,#10a37f2e,#06b6d41a)}.table--compact th,.table--compact td{padding:6px 8px;font-size:12px}.table--compact .pill{padding:2px 8px;font-size:11px}.table--striped tbody tr:nth-child(2n){background:#ffffff1f}.table--striped tbody tr:nth-child(odd){background:#ffffff08}[data-theme=light] .table--striped tbody tr:nth-child(2n){background:#0f172a12}[data-theme=light] .table--striped tbody tr:nth-child(odd){background:#0f172a05}.jobs-table.table--striped tbody tr:nth-child(2n),.jobs-table.table--striped tbody tr:nth-child(odd){background:transparent}.jobs-table.table--striped tbody tr.job-row-even{background:#ffffff1f}.jobs-table.table--striped tbody tr.job-row-odd{background:#ffffff08}[data-theme=light] .jobs-table.table--striped tbody tr.job-row-even{background:#0f172a12}[data-theme=light] .jobs-table.table--striped tbody tr.job-row-odd{background:#0f172a05}.row-alert{background:#ef44440f}[data-theme=light] .row-alert{background:#ef444414}.table--head-strong thead th{background:linear-gradient(135deg,#10a37f42,#06b6d424);font-weight:700;border-bottom:2px solid rgba(16,163,127,.24)}.data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.data-table th,.data-table td{text-align:left;padding:12px 14px;font-size:13px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.data-table th:last-child,.data-table td:last-child{border-right:none}.data-table th{text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:var(--text);background:linear-gradient(135deg,#10a37f33,#06b6d414);position:sticky;top:0;z-index:1}.data-table th{cursor:grab}.data-table th:active{cursor:grabbing}.data-table tbody tr:nth-child(2n){background:#ffffff14}.data-table tbody tr:nth-child(odd){background:#ffffff06}.data-table tbody tr:hover{background:#5ddcff1a}[data-theme=light] .data-table tbody tr:nth-child(2n){background:#0f172a0a}[data-theme=light] .data-table tbody tr:nth-child(odd){background:#0f172a05}[data-theme=light] .data-table tbody tr:hover{background:#1f6feb14}.data-table tbody tr:hover{background:#5ddcff0f}.segmented{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(93,220,255,.12),transparent 50%),var(--card);box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #00000040}.segmented button{border:none;background:transparent;color:var(--text);padding:10px 14px;cursor:pointer;font-weight:700;letter-spacing:.01em;min-width:72px;transition:all .15s ease}.segmented button:hover{color:var(--link)}.segmented button.active{background:linear-gradient(120deg,#5ddcff59,#4c76ff40);color:#fff;box-shadow:0 10px 24px #4c76ff40 inset,0 6px 16px #00000040}.segmented button:not(:last-child){border-right:1px solid var(--border)}.data-table td{cursor:pointer}.table-sort{width:100%;background:none;border:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.table-sort:hover{color:var(--link)}.table-sort-wrap{width:100%;display:flex;align-items:center;gap:8px}.table-sort-wrap .table-sort{flex:1;min-width:0}.ack-info-button{width:20px;height:20px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--muted);font-size:11px;font-weight:700;line-height:1;padding:0;cursor:pointer}.ack-info-button:hover{color:var(--link);border-color:var(--link)}.sort-indicator{font-size:12px;opacity:.9}.th-content{display:flex;align-items:center;gap:8px}.th-grip{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:14px;letter-spacing:-2px}.th-grip:active{cursor:grabbing}.header-label{display:inline-flex;align-items:center;gap:6px}.dragging-header{outline:1px dashed var(--link)}.column-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px}.column-row:hover{border-color:var(--border);background:var(--input)}.column-row.dragging{opacity:.7;border-color:var(--link)}.cv-public-legal-footer{max-width:980px;margin:8px auto 0;padding:8px 12px 18px;text-align:center}.cv-public-legal-footer p{margin:0;font-size:12px;line-height:1.5;color:#64748b}.cv-public-legal-footer a{color:#0f9d76;font-weight:700;text-decoration:underline}.legal-page{min-height:calc(100vh - 120px);display:flex;align-items:flex-start;justify-content:center;padding:28px 18px}.legal-card{width:min(940px,100%);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:22px 24px}.legal-card h1{margin:0 0 10px;font-size:28px}.legal-card h2{margin:18px 0 8px;font-size:16px}.legal-card p{margin:0;color:var(--muted);line-height:1.6}.legal-site{background:#fff;color:#0f172a;min-height:100vh;width:100%}.legal-site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-bottom:1px solid #e2e8f0;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-site-brand{display:inline-flex;align-items:center;gap:10px;color:#0f172a;font-weight:800;font-size:16px}.legal-site-brand img{height:32px;width:auto;object-fit:contain}.legal-site-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legal-site-nav a{color:#334155;font-weight:600;font-size:13px;padding:8px 10px;border-radius:999px;border:1px solid transparent}.legal-site-nav a:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.legal-site-main{max-width:1060px;margin:0 auto;padding:26px 20px 36px}.legal-hero{padding:18px 0 8px}.legal-hero h1{margin:0 0 8px;font-size:36px;line-height:1.08;letter-spacing:-.02em;color:#0f172a}.legal-hero p{margin:0;color:#475569;font-size:15px;max-width:72ch}.legal-content{margin-top:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 20px;box-shadow:0 10px 30px #0f172a0f}.legal-article{display:grid;gap:14px}.legal-article h2{margin:0;font-size:17px;color:#0f172a}.legal-article h3{margin:0;font-size:15px;color:#0f172a}.legal-article p{margin:0;color:#334155;line-height:1.7}.legal-article ul,.legal-article ol{margin:0;padding-left:22px;display:grid;gap:6px;color:#334155;line-height:1.6}.legal-article li{margin:0}.legal-meta{font-size:13px;color:#64748b}@media (max-width: 900px){.legal-site-header{flex-direction:column;align-items:flex-start;padding:12px 16px}.legal-site-main{padding:18px 14px 28px}.legal-hero h1{font-size:29px}.legal-content{padding:16px 14px}}.column-grip{font-size:14px;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none}.column-config{display:grid;gap:12px;margin-top:12px}.column-section{border:1px solid var(--border);border-radius:12px;background:var(--input);padding:12px}.column-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.column-list{display:grid;gap:8px;margin-top:10px}.column-list--draggable{margin-top:12px}.column-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:var(--card);cursor:grab;transition:border-color .15s ease,background .15s ease,transform .15s ease}.column-toggle:hover{border-color:var(--border);background:#ffffff05}.column-toggle.dragging{opacity:.7;transform:scale(.995)}.column-toggle input{position:absolute;opacity:0}.column-label{flex:1}.column-grip{color:var(--muted);font-size:14px;letter-spacing:-2px}.column-toggle .toggle{width:36px;height:20px;border-radius:999px;background:var(--border);position:relative;transition:background .2s ease}.column-toggle .toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease}.column-toggle input:checked+.toggle{background:var(--link)}.column-toggle input:checked+.toggle:after{transform:translate(16px)}.column-toggle.is-locked{opacity:.7;cursor:default}.column-toggle.is-locked .toggle{background:var(--pill-border)}.column-toggle.is-locked .toggle:after{background:#cbd5f5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid transparent;background:linear-gradient(120deg,#10a37ff2,#06b6d4f2);color:#fff;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 26px #0f172a3d;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #0f172a4d;filter:saturate(1.05)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.mail-add-button{min-height:38px;padding:7px 14px;border-radius:999px;gap:8px;font-size:13px;white-space:nowrap}.mail-add-button__plus{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#ffffff2e;font-size:14px;line-height:1}.account-page{display:grid;gap:10px}.account-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.account-hero h2{margin:0;font-size:22px;letter-spacing:-.02em}.account-hero .muted{margin:0}.account-hero__left{display:grid;gap:4px}.account-hero__right{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-layout{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;align-items:start}.account-layout--organized{grid-template-columns:minmax(460px,1.06fr) minmax(420px,1fr)}.account-section-banner{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,163,127,.08),transparent),var(--card)}.account-section-banner__title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-layout--organized .account-section-banner--left{grid-column:1;grid-row:1}.account-layout--organized .account-section-banner--right{grid-column:2;grid-row:1}.account-layout--organized .account-card--profile{grid-column:1;grid-row:2}.account-layout--organized .account-card--security{grid-column:1;grid-row:3}.account-layout--organized .account-card--passkey{grid-column:1;grid-row:4}.account-layout--organized .account-card--email-sync{grid-column:2;grid-row:2;align-self:start}.account-layout--organized .account-card--prefs{grid-column:2;grid-row:3}.account-layout--organized .account-card--jobs-risk{grid-column:2;grid-row:4}.account-layout--organized .account-card--sessions{grid-column:1 / -1;grid-row:5}.account-card{display:grid;gap:8px;border-radius:14px;padding:12px}.account-card__header{display:grid;gap:2px}.account-card__header h3{margin:0;font-size:16px}.account-card__header p{margin:0}.account-card__header--row{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-form{display:grid;gap:8px}.account-field{display:grid;gap:4px}.account-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-help-btn{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid rgba(16,163,127,.55);border-radius:999px;background:linear-gradient(120deg,#10a37ff2,#12b76ae6);color:#fff;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.account-help-btn:hover{filter:brightness(1.03);box-shadow:0 6px 14px #10a37f40}.account-field__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-actions-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-caption{font-size:12px;color:var(--muted)}.account-action-btn{border:1px solid var(--border);background:linear-gradient(120deg,#5ddcff33,#4c76ff33);color:var(--text);border-radius:999px;padding:8px 14px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.account-action-btn:hover{border-color:var(--link);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a33}.account-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.account-action-btn--danger{background:linear-gradient(120deg,#ef44442e,#f9731633);border-color:#ef444466}.account-action-btn--ghost{background:transparent;box-shadow:none}.account-passkey-actions,.account-passkey-list{display:grid;gap:6px}.account-profile-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-nav-pref{display:grid;gap:6px;padding-top:5px;border-top:1px dashed var(--border)}.account-layout-pill{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--input);box-shadow:inset 0 0 0 1px #ffffff05}.account-layout-pill button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.01em;cursor:pointer;transition:all .15s ease}.account-layout-pill button:hover{color:var(--text)}.account-layout-pill button.active{color:#fff;background:linear-gradient(120deg,#10a37ff2,#12b76ae6);box-shadow:0 8px 18px #10a37f47}.account-menu-order-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.account-menu-order-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:10px;border:1px solid var(--border);background:var(--input)}.account-menu-order-item>span{font-size:13px;font-weight:600;color:var(--text)}.account-item{padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--input)}.account-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-sessions-card .table td,.account-sessions-card .table th{white-space:nowrap}.account-session-pills{display:flex;flex-wrap:wrap;gap:8px}.account-load-more{display:flex;justify-content:center}.session-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--pill-border);background:var(--pill-bg)}.session-badge--active{border-color:#10a37f;color:#047857}.session-badge--ended{border-color:#ef4444;color:#b91c1c}[data-theme=light] .account-item{background:linear-gradient(180deg,rgba(15,23,42,.015),transparent),#f8fafc}@media (max-width: 980px){.account-layout{grid-template-columns:1fr}.account-layout--organized .account-card--profile,.account-layout--organized .account-card--prefs,.account-layout--organized .account-card--security,.account-layout--organized .account-card--passkey,.account-layout--organized .account-card--email-sync,.account-layout--organized .account-card--jobs-risk,.account-layout--organized .account-section-banner--left,.account-layout--organized .account-section-banner--right,.account-layout--organized .account-card--sessions{grid-column:auto;grid-row:auto}.account-profile-grid{grid-template-columns:1fr}.account-card__header--row{align-items:flex-start;flex-direction:column}.account-hero{flex-direction:column;align-items:flex-start}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;padding:10px;border-radius:10px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{background:var(--field-bg-hover);border-color:color-mix(in srgb,var(--field-border) 72%,var(--link))}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--link);background:var(--field-bg-hover);box-shadow:0 0 0 3px #10a37f33}.field-missing-soft{border-color:#ef44448c!important;background:#ef44440f!important;box-shadow:0 0 0 2px #ef44441f}[data-theme=dark] .field-missing-soft{background:#ef44441a!important}.field-modified-soft{border-color:#ef4444ad!important;background:#ef444414!important;box-shadow:0 0 0 2px #ef444429}[data-theme=dark] .field-modified-soft{background:#ef444424!important}input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,textarea::placeholder{color:var(--field-placeholder)}form{display:grid;gap:12px}.stack{display:grid;gap:8px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ghost{background:none;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;cursor:pointer}.admin-link{display:inline-flex;align-items:center;gap:6px;font-weight:600}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.panel{width:360px;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);display:grid;gap:12px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 12% 12%,rgba(93,220,255,.1),transparent 32%),radial-gradient(circle at 88% 18%,rgba(16,163,127,.12),transparent 34%),linear-gradient(155deg,#090f1f,#0b152b 40%,#101c31)}.login-grid{width:min(1000px,100%);display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1fr);background:#0a1222e0;border:1px solid #23304a;border-radius:22px;box-shadow:0 24px 64px #0000006b;overflow:hidden}.login-brand-panel{padding:28px;display:grid;gap:16px;align-content:space-between;background:linear-gradient(160deg,#10a37f26,#5ddcff1a 45%,#3c67e326),url(/kinza-login-bg.png) center / cover no-repeat;border-right:1px solid rgba(148,163,184,.2)}.login-brand-logo{width:146px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.28))}.login-brand-copy h1{margin:0 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.02em}.login-brand-copy p{margin:0;color:#e6edf3cc;max-width:32ch}.login-brand-chips{display:flex;flex-wrap:wrap;gap:8px}.login-mini-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0f172a80;border:1px solid rgba(148,163,184,.32);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-form-panel{padding:28px;display:grid;gap:12px;background:linear-gradient(180deg,#0e1426eb,#0b1222f2)}.login-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.login-subtitle{color:var(--muted);font-size:13px;margin-top:4px}.login-step-tag{padding:4px 10px;border-radius:999px;border:1px solid #2d3c57;background:#111a2e;font-size:11px;font-weight:700;letter-spacing:.04em}.auth-row{display:grid;gap:6px}.auth-row label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.login-footnote{color:var(--muted);font-size:12px;text-align:center;margin-top:2px}.auth-actions{display:grid;gap:10px;margin-top:6px}.auth-button{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(60,103,227,.35);background:linear-gradient(120deg,#5ddcff2e,#3c67e359);color:#e9ecf4;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 28px #00000040,inset 0 0 0 1px #ffffff0d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.auth-button:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0000004d;border-color:#5ddcff99}.auth-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-button.secondary{background:#121a2fcc;border-color:#24314a;box-shadow:inset 0 0 0 1px #ffffff0a;color:var(--text)}.auth-button.secondary:hover{border-color:var(--link);color:var(--link);background:#3c67e31f}.auth-button.ghosty{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.auth-button.ghosty:hover{color:var(--link)}.auth-link{text-align:center;display:inline-block;color:var(--muted);font-weight:600;padding:8px 0;background:none;border:none;width:100%;cursor:pointer}.auth-link:hover{color:var(--link)}[data-theme=light] .login-shell{background:radial-gradient(circle at 12% 12%,rgba(31,111,235,.08),transparent 34%),radial-gradient(circle at 88% 18%,rgba(15,157,118,.1),transparent 34%),linear-gradient(165deg,#e7eefb,#f4f8ff)}[data-theme=light] .login-grid{background:#fff;border-color:#dbe3f0;box-shadow:0 24px 54px #0f172a24}[data-theme=light] .login-brand-panel{border-right-color:#dbe3f0;background:linear-gradient(160deg,#1f6feb29,#5ddcff29 45%,#10a37f1f),url(/kinza-login-bg.png) center / cover no-repeat}[data-theme=light] .login-brand-copy p{color:#1f2937}[data-theme=light] .login-mini-chip{background:#ffffffb8;border-color:#0f172a24;color:#0f172a}[data-theme=light] .login-form-panel{background:linear-gradient(180deg,#fff,#f9fbff)}[data-theme=light] .login-step-tag{background:#f1f5fb;border-color:#dbe3f0;color:#334155}[data-theme=light] .auth-button{background:linear-gradient(120deg,#1f6feb1a,#5ddcff2e);color:#0f172a;border-color:#1f6feb47;box-shadow:0 10px 24px #0f172a14,inset 0 0 0 1px #fff9}[data-theme=light] .auth-button.secondary{background:#f7f8fb;border-color:#dde3ee;color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a05}[data-theme=light] .auth-button.secondary:hover{background:#1f6feb14}[data-theme=light] .auth-link{color:#475569}[data-theme=light] .auth-link:hover{color:#1f6feb}@media (max-width: 960px){.login-grid{grid-template-columns:1fr}.login-brand-panel{border-right:0;border-bottom:1px solid rgba(148,163,184,.2);padding:18px;gap:12px}.login-form-panel{padding:18px}.auth-title{font-size:26px}}.muted{color:var(--muted);font-size:14px}.error{color:#b91c1c;background:var(--error-bg);border:1px solid var(--error-border);padding:8px 10px;border-radius:8px}.metric{font-size:32px;font-weight:700}.leaderboard-card{padding:16px}.leaderboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leaderboard-list{display:grid;gap:10px;margin-top:12px}.leaderboard-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--input);transition:border-color .15s ease,transform .15s ease}.leaderboard-row:hover{border-color:var(--link);transform:translateY(-1px)}.leaderboard-rank{font-size:12px;font-weight:700;color:var(--muted)}.leaderboard-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#10a37f29;color:var(--text)}.leaderboard-meta{display:grid;gap:2px}.leaderboard-name{font-weight:700}.leaderboard-score{min-width:90px;text-align:right;display:grid;gap:6px}.leaderboard-value{font-weight:700;font-size:16px}.leaderboard-bar{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.leaderboard-bar span{display:block;height:100%;background:linear-gradient(120deg,#10a37fe6,#06b6d4e6);border-radius:999px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);font-size:12px;text-transform:capitalize}.pill.pill--tiny{padding:2px 8px;font-size:11px;border-radius:10px}.pill.warn{border-color:#f6c452;color:#b45309}.pill.danger{border-color:#ef4444;color:#b91c1c}.pill.success{border-color:#34d399;color:#047857}.detail-box{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--input)}.timeline{display:grid;gap:8px}.timeline-item{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--card)}.small{font-size:13px}.ghost.active{border-color:var(--link);color:var(--link)}.ghost.filter-active{border-color:color-mix(in srgb,var(--link) 55%,var(--border));color:var(--text);background:color-mix(in srgb,var(--link) 14%,transparent)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:var(--muted)}.card--banner{background:radial-gradient(circle at 10% 20%,rgba(16,163,127,.22),transparent 30%),radial-gradient(circle at 88% 20%,rgba(6,182,212,.16),transparent 35%),linear-gradient(145deg,#0c1d2a,#0b1622);border:1px solid rgba(16,163,127,.35);box-shadow:0 24px 60px #00000059}.dashboard-banner{position:static}.slim-banner{padding:12px 16px}.banner-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.banner-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.banner-heading{font-weight:700;font-size:16px}.banner-sub{color:var(--muted);font-size:13px}.banner-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.banner-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label-inline{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.user-filter-select{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--text);font-weight:600;font-size:12px}[data-theme=light] .user-filter-select{background:#fff}.dashboard-user-picker{position:relative;min-width:260px}.dashboard-user-input{width:100%;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--text);font-size:12px;font-weight:600}[data-theme=light] .dashboard-user-input{background:#fff}.dashboard-user-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:260px;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:0 18px 36px #02081759}.dashboard-user-item{width:100%;display:grid;gap:2px;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer}.dashboard-user-item:hover{background:#10a37f1f;border-color:#10a37f40}.dashboard-user-item__name{font-weight:700}.dashboard-user-item__meta{color:var(--muted);font-size:11px}.icon-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--text);font-weight:600;font-size:12px}.icon-button svg{width:14px;height:14px;fill:currentColor}.icon-button.active{border-color:var(--link);color:var(--link);box-shadow:inset 0 0 0 1px #10a37f33}@media (max-width: 900px){.banner-row{align-items:flex-start}}.card--accent{background:linear-gradient(140deg,#4466ff26,#3dcbff0f);border-color:#46f6;box-shadow:0 16px 32px #00000047}.card--elevated{box-shadow:0 20px 40px #00000040}.card--wide{width:100%}.dashboard-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.dashboard-tile-card{min-height:122px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-tile-metric{font-size:clamp(22px,2vw,30px);line-height:1.1}.dashboard-grid{display:grid;gap:16px}.dashboard-layout{min-height:120px}.dashboard-widget{height:100%;display:flex;flex-direction:column}.dashboard-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-widget__title{display:grid;gap:4px}.dashboard-widget__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-widget__body{flex:1;overflow:auto;padding-right:4px}.dashboard-widget__body::-webkit-scrollbar{width:6px}.dashboard-widget__body::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.widget-grip{padding:4px 8px;border-radius:999px;border:1px dashed var(--border);font-size:11px;color:var(--muted);cursor:grab}.dashboard-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.widget-subcard{border:1px solid var(--border);background:var(--input);border-radius:12px;padding:12px}.widget-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.widget-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--input);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.widget-toggle:hover{border-color:var(--link);transform:translateY(-1px)}.widget-toggle.active{border-color:var(--link);box-shadow:inset 0 0 0 1px #10a37f33}.widget-toggle__meta{display:grid;gap:4px}.widget-toggle__title{font-weight:600}.widget-select{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--text);font-weight:600;font-size:12px}[data-theme=light] .widget-select{background:#fff}.tile-switches{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.tile-switches::-webkit-scrollbar{display:none}.tile-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--text);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.tile-switch__info{display:flex;align-items:baseline;gap:6px}.tile-switch__label{font-weight:600;font-size:12px}.tile-switch__hint{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tile-switch__toggle{width:26px;height:14px;border-radius:999px;background:#94a3b859;position:relative;transition:background .2s ease}.tile-switch__toggle:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease}.tile-switch.active{border-color:#10a37f99;box-shadow:0 12px 24px #10a37f1f}.tile-switch.active .tile-switch__toggle{background:#10a37fd9}.tile-switch.active .tile-switch__toggle:after{transform:translate(12px)}.jobs-grid{display:grid;grid-template-columns:minmax(320px,360px) 1fr;gap:16px;align-items:start}.workflow-layout{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr);gap:16px;align-items:start}.workflow-summary{display:grid;gap:10px;margin:16px 0}.workflow-step{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px #ffffff05}.workflow-step-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.workflow-step-email{font-weight:600;word-break:break-all}.workflow-meta{display:flex;flex-wrap:wrap;gap:8px}.workflow-pill{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--pill-bg);font-size:12px}.admin-users{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.admin-users__create{position:static;top:auto;align-self:auto}.admin-users__list .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.admin-users-toolbar-head{display:grid;gap:8px;margin-bottom:10px}.admin-users-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;padding:8px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--input);position:relative}.admin-users-toolbar__meta{margin-right:auto;display:inline-flex;align-items:center;gap:8px}.admin-users-toolbar__search{flex:1 1 240px;min-width:180px;height:36px}.admin-users-toolbar__select{height:36px;min-width:130px}.admin-users-toolbar__btn{height:36px;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap}.admin-users-toolbar__btn--primary{border-color:#10a37f8c;box-shadow:0 8px 18px #10a37f33}.admin-users-filter-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(480px,calc(100vw - 48px));border:1px solid var(--border);border-radius:12px;background:var(--card);padding:12px;box-shadow:var(--shadow);z-index:40}.admin-users-create-panel{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--input);padding:12px}.admin-users-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stages-layout{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:16px;align-items:start}.stage-create__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.stage-list .section-header{margin-bottom:10px}.stage-table .toggle-pill{background:var(--card)}@media (max-width: 980px){.admin-users{grid-template-columns:1fr}.admin-users__create{position:static}.admin-users-toolbar{flex-wrap:wrap;justify-content:flex-start}.admin-users-toolbar__meta{width:100%;margin-right:0}.admin-users-toolbar__search{flex:1 1 100%;min-width:100%}.admin-users-toolbar__select{flex:1 1 140px}.admin-users-filter-panel{position:static;width:100%;margin-top:8px}.admin-users-filter-grid,.stages-layout{grid-template-columns:1fr}}.toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--input);cursor:pointer;font-size:12px;font-weight:600;color:var(--text)}.toggle-pill input{position:absolute;opacity:0;pointer-events:none}.toggle-pill__track{width:30px;height:16px;border-radius:999px;background:#94a3b866;position:relative;transition:background .2s ease}.toggle-pill__track:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease}.toggle-pill input:checked+.toggle-pill__track{background:#10a37fcc}.toggle-pill input:checked+.toggle-pill__track:after{transform:translate(14px)}.toggle-pill__label{white-space:nowrap}.attachment-list .ghost{padding:6px 10px;font-size:12px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:8px}.attachment-list--compact{display:flex;flex-wrap:wrap}.attachment-list--compact .ghost{max-width:240px}.attachment-pill__label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-pill__action{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.skeleton-page{display:grid;gap:16px;background:var(--card)}.skeleton-row{display:flex;gap:10px;flex-wrap:wrap}.skeleton-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skeleton-card{padding:14px;border-radius:12px;border:1px dashed var(--border);background:var(--input);display:grid;gap:10px}.skeleton-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,#94a3b81f,#94a3b866,#94a3b81f);background-size:220% 100%;animation:shimmer 1.4s ease infinite}.skeleton-bar--title{height:16px;width:220px}.skeleton-bar--short{width:60%}.skeleton-pill{height:22px;width:90px;border-radius:999px;background:linear-gradient(90deg,#94a3b81f,#94a3b859,#94a3b81f);background-size:220% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media (max-width: 980px){.workflow-layout{grid-template-columns:1fr}}[data-theme=light] .card--banner{background:linear-gradient(135deg,#e7faf4,#f5fcfb);border-color:#bde7db;color:#0f172a}[data-theme=light] .card--banner .eyebrow,[data-theme=light] .card--banner .muted{color:#334155}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.jobs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.jobs-columns-panel{margin-top:12px}.jobs-list{display:grid;gap:12px}.job-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--card);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.job-card:hover{transform:translateY(-2px);border-color:var(--link)}.job-card.active{border-color:var(--link);box-shadow:var(--shadow)}.job-card--compact{padding:8px;border-radius:10px}.job-card--compact .pill{padding:2px 8px;font-size:11px}.job-card--compact .muted.small{font-size:12px}.job-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.job-meta{display:flex;flex-wrap:wrap;gap:6px}.job-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.job-actions .ghost{padding:4px 8px;font-size:12px}.job-actions-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.job-actions-inline select{max-width:200px}.job-actions-inline .ghost{padding:4px 8px;font-size:12px}.job-actions-inline--controls{flex-wrap:nowrap;white-space:nowrap;gap:4px}.job-actions-inline--controls .ghost,.job-actions-inline--controls .icon-button{white-space:nowrap}.job-settings-cell{justify-content:flex-start}.job-settings-badge{min-width:26px;justify-content:center;padding-left:6px;padding-right:6px}.job-icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;font-size:12px;line-height:1}.job-icon-btn--success{border-color:#16a34a;background:#22c55e29;color:#14532d}.job-icon-btn--warning{border-color:#f59e0b;background:#f59e0b26;color:#78350f}.dark .job-icon-btn--success{color:#86efac}.dark .job-icon-btn--warning{color:#fcd34d}.assign-select{max-width:220px;border:1px solid var(--border);background:var(--card);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.assign-select.assigned{border-color:#34d399;box-shadow:0 0 0 2px #34d39933}.assign-select.unassigned{border-color:#ef4444;box-shadow:0 0 0 2px #ef44442e}.assign-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);font-size:12px}.assign-pill.assigned{border-color:#34d399;color:#047857}.assign-pill.unassigned{border-color:#ef4444;color:#b91c1c}.icon-button{background:none;border:1px solid var(--border);color:var(--text);padding:6px 8px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;font-size:12px}.icon-button.danger{border-color:#ef4444;color:#fca5a5;background:#ef44441f}.icon-button.danger:hover{background:#ef444433}.board{display:flex;gap:12px;width:100%;overflow-x:auto;padding-bottom:4px}.board-col{border:1px solid var(--border);border-radius:12px;background:var(--card);min-height:160px;display:flex;flex-direction:column;min-width:260px;max-width:320px;flex:0 0 auto}.board-col-header{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--card);z-index:1}.board-col-header-main{display:grid;gap:4px;min-width:0;flex:1}.board-col-potential{font-size:11px;font-weight:700;color:#34d399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .board-col-potential{color:#047857}.board-col-sort-wrap{position:relative}.board-col-sort-btn{padding:2px 8px;font-size:11px;line-height:1.2;border-radius:999px;white-space:nowrap}.board-col-sort-arrow{margin-left:4px;width:24px;min-width:24px;height:24px;padding:0;border-radius:999px;font-size:12px;line-height:1}.board-col-sort-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:130px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--shadow);padding:6px;display:grid;gap:4px;z-index:12}.board-col-sort-option{width:100%;text-align:left;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;color:var(--text);font-size:12px}.board-col-sort-option:hover{border-color:var(--border);background:var(--surface)}.board-col-sort-option.active{border-color:#22c55e73;background:#22c55e29}.board-col-body{padding:10px;display:grid;gap:10px}.hire-fireworks{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1300;overflow:hidden}.hire-fireworks__spark{position:absolute;left:50%;top:58%;width:10px;height:26px;border-radius:999px;opacity:0;transform:translate(-50%);transform-origin:center bottom;animation:hire-firework 1.8s ease-out forwards;background:linear-gradient(180deg,#fef08a,#f59e0b);box-shadow:0 0 18px #fbbf248c,0 0 32px #fbbf2459}.hire-fireworks__spark.spark-1{left:18%;animation-delay:0s}.hire-fireworks__spark.spark-2{left:23%;animation-delay:.02s;background:linear-gradient(180deg,#f9a8d4,#f97316);box-shadow:0 0 18px #f973168c,0 0 32px #f9731652}.hire-fireworks__spark.spark-3{left:28%;animation-delay:.04s}.hire-fireworks__spark.spark-4{left:33%;animation-delay:.06s;background:linear-gradient(180deg,#93c5fd,#3b82f6);box-shadow:0 0 18px #3b82f68c,0 0 32px #3b82f652}.hire-fireworks__spark.spark-5{left:38%;animation-delay:.08s}.hire-fireworks__spark.spark-6{left:43%;animation-delay:.1s;background:linear-gradient(180deg,#86efac,#10b981);box-shadow:0 0 18px #10b9818c,0 0 32px #10b98152}.hire-fireworks__spark.spark-7{left:48%;animation-delay:.12s}.hire-fireworks__spark.spark-8{left:53%;animation-delay:.14s;background:linear-gradient(180deg,#fca5a5,#ef4444);box-shadow:0 0 18px #ef44448c,0 0 32px #ef444452}.hire-fireworks__spark.spark-9{left:58%;animation-delay:.16s}.hire-fireworks__spark.spark-10{left:63%;animation-delay:.18s;background:linear-gradient(180deg,#ddd6fe,#8b5cf6);box-shadow:0 0 18px #8b5cf68c,0 0 32px #8b5cf652}.hire-fireworks__spark.spark-11{left:68%;animation-delay:.2s}.hire-fireworks__spark.spark-12{left:73%;animation-delay:.22s;background:linear-gradient(180deg,#67e8f9,#06b6d4);box-shadow:0 0 18px #06b6d48c,0 0 32px #06b6d452}.hire-fireworks__spark.spark-13{left:78%;animation-delay:.24s}.hire-fireworks__spark.spark-14{left:83%;animation-delay:.26s;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 0 18px #f59e0b8c,0 0 32px #f59e0b52}.hire-fireworks__spark.spark-15{left:88%;animation-delay:.28s}.hire-fireworks__spark.spark-16{left:93%;animation-delay:.3s;background:linear-gradient(180deg,#fbcfe8,#ec4899);box-shadow:0 0 18px #ec48998c,0 0 32px #ec489952}@keyframes hire-firework{0%{opacity:0;filter:brightness(1);transform:translate(-50%) scale(.6)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-330px) scale(.25);filter:brightness(1.35)}}.card--tile{cursor:grab}.card--tile.active{outline:2px solid var(--link)}.candidate-tile{padding:8px 10px;border-radius:10px;display:grid;gap:6px;min-height:74px}.candidate-tile--rotten{border-color:#ef44448c!important;background:linear-gradient(180deg,#ef44441f,#ef444405)}.candidate-tile__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.candidate-tile__name{font-size:13px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}.candidate-tile__role{font-size:11px;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%;text-align:right}.candidate-tile__meta{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.candidate-meta-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:var(--input);color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.candidate-meta-pill--rotten{border-color:#ef4444b3;background:#ef44442e;color:#fecaca}.candidate-meta-pill--client{max-width:128px;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .candidate-tile--rotten{background:linear-gradient(180deg,#fecaca8c,#fecaca24)}[data-theme=light] .candidate-meta-pill--rotten{color:#991b1b}.candidate-header-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.candidate-header-pills .candidate-meta-pill{font-size:11px;padding:4px 9px;background:color-mix(in srgb,var(--pill-bg) 70%,var(--card));border-color:color-mix(in srgb,var(--pill-border) 72%,var(--link));color:var(--text)}.candidate-meta-pill--role{background:#10a37f1f;border-color:#10a37f57}.candidate-meta-pill--tag{max-width:38%;overflow:hidden;text-overflow:ellipsis}.candidate-prior-hire-warning{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,158,11,.5);background:color-mix(in srgb,#f59e0b 14%,var(--card));color:var(--text);font-size:13px}.candidate-prior-hire-warning strong{color:#b45309;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.candidate-job-motivation{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(2,132,199,.45);background:color-mix(in srgb,#0ea5e9 10%,var(--card));color:var(--text)}.candidate-job-motivation strong{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#0369a1}.candidate-job-motivation__meta{font-size:12px;color:color-mix(in srgb,var(--text-muted) 88%,#0f172a)}.candidate-job-motivation__text{font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .candidate-prior-hire-warning{border-color:#facc1580;background:color-mix(in srgb,#f59e0b 20%,var(--card))}[data-theme=dark] .candidate-prior-hire-warning strong{color:#facc15}[data-theme=dark] .candidate-job-motivation{border-color:#38bdf894;background:color-mix(in srgb,#0ea5e9 16%,var(--card))}[data-theme=dark] .candidate-job-motivation strong{color:#7dd3fc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:999}.modal{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:14px;max-width:720px;width:100%;max-height:85vh;overflow:auto;padding:16px;box-shadow:var(--shadow)}.modal.modal--wide{max-width:980px}.modal-card{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:16px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--link) 7%,transparent),transparent 32%),var(--card);box-shadow:var(--shadow)}.modal-card--lg{width:min(1080px,calc(100vw - 32px))}.modal-card--xl{width:min(1260px,calc(100vw - 32px))}.modal-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.modal-card__header h3{margin:0;font-size:20px;letter-spacing:-.01em}.modal-close-danger{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--danger, #ef4444) 58%,var(--border) 42%);border-radius:999px;background:color-mix(in srgb,var(--danger, #ef4444) 16%,var(--card) 84%);color:color-mix(in srgb,var(--danger, #ef4444) 85%,var(--text) 15%);font-size:16px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-close-danger:hover{background:color-mix(in srgb,var(--danger, #ef4444) 24%,var(--card) 76%);border-color:color-mix(in srgb,var(--danger, #ef4444) 74%,var(--border) 26%)}.mail-settings-modal{max-width:640px;background:linear-gradient(180deg,rgba(16,163,127,.05),transparent 38%),var(--card)}.leads-create-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--link) 9%,transparent),transparent 28%),var(--card)}.leads-create-section{border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--link) 22%);background:color-mix(in srgb,var(--card) 90%,var(--input) 10%)}.leads-label-chip{min-height:30px;border-width:1px;border-style:solid;border-radius:999px;font-size:12px;font-weight:600;padding:5px 10px}.leads-label-chip.is-selected{background:color-mix(in srgb,var(--link) 16%,transparent);border-color:color-mix(in srgb,var(--link) 70%,var(--border) 30%)!important;color:var(--text)!important}.mail-settings-modal .form-grid{margin:0}.mail-settings-modal--enhanced{max-width:700px}.mail-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.mail-settings-field{display:grid;gap:6px}.mail-settings-field>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mail-settings-field--toggle{align-items:center;grid-auto-flow:column;justify-content:flex-start;padding-top:22px;gap:8px}.sales-modern-page .card--banner{border-radius:16px;border-color:color-mix(in srgb,var(--border) 74%,var(--link) 26%);background:linear-gradient(180deg,color-mix(in srgb,var(--link) 10%,transparent),transparent 42%),var(--card)}.sales-modern-page .table-wrap{border:1px solid color-mix(in srgb,var(--border) 80%,var(--link) 20%);border-radius:14px}.sales-modern-page .table thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sales-modern-page .table tbody tr{transition:background-color .16s ease,border-color .16s ease}.sales-modern-page .table tbody tr:hover{background:color-mix(in srgb,var(--link) 6%,transparent)}.sales-modern-page input,.sales-modern-page select,.sales-modern-page textarea,.sales-modern-page .button{border-radius:10px}.leads-create-modal .modal-card__header{position:sticky;top:-16px;z-index:3;margin:-16px -16px 10px;padding:14px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,var(--link) 22%);background:color-mix(in srgb,var(--card) 92%,var(--link) 8%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.leads-create-grid{align-items:stretch}.leads-create-grid .leads-create-section{height:100%}.leads-create-section .eyebrow{font-weight:700;letter-spacing:.07em}.leads-create-section textarea{min-height:110px}.leads-label-chip{background:color-mix(in srgb,var(--card) 90%,var(--input) 10%)}.contacts-page .card,.deals-page .card,.leads-page .card{border-radius:14px}.mail-settings-field--full{grid-column:1 / -1}.mail-settings-footer{display:flex;justify-content:flex-end;margin-top:12px}.mail-compose-btn{min-height:34px;padding:6px 12px}.mail-action-btn{height:34px;min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;white-space:nowrap}.mail-action-btn--icon{min-width:34px;width:34px;padding:0}.mail-banner-compact{padding-top:10px;padding-bottom:10px}.mail-banner-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-banner-actions{align-items:center}.mail-mailbox-select{min-width:280px;height:36px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--link) 30%);background:linear-gradient(180deg,color-mix(in srgb,var(--field-bg) 86%,var(--card) 14%),var(--field-bg));color:var(--text);font-weight:600}.mail-view-pane{border:1px solid var(--border);border-radius:10px;padding:14px;overflow:auto;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.mail-inbox-grid{display:grid;grid-template-columns:1fr 1fr 3fr;gap:12px;min-height:560px;height:min(72vh,760px)}.mail-pane{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mail-pane__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mail-list-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;width:100%;min-width:0}.mail-page-indicator{white-space:nowrap;font-size:11px}.mail-toggle-btn{height:32px;min-height:32px;padding:0 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 10%),var(--card));color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.mail-toggle-btn:hover{border-color:color-mix(in srgb,var(--link) 62%,var(--border) 38%)}.mail-toggle-btn.is-active{border-color:#10a37f99;background:linear-gradient(120deg,#10a37f33,#12b76a33);color:#10a37f}.mail-list-controls .mail-action-btn{height:32px;min-height:32px;padding:0 8px;font-size:11px}.mail-pane__list{min-height:0;overflow:auto}.mail-message-item{width:100%;text-align:left;margin-bottom:8px;display:grid;gap:4px}.mail-message-item--unread{border-color:#10a37f8c!important;background:linear-gradient(180deg,#10a37f29,#10a37f14)!important}.mail-message-item--unread:hover{border-color:#10a37fbf!important}.mail-message-item--unread.active{border-color:#06b6d4b8!important;background:linear-gradient(180deg,#06b6d433,#10a37f1f)!important}.mail-message-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-message-item__sender{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-item__unread-dot{width:7px;height:7px;border-radius:999px;background:#10a37f;flex:0 0 7px;box-shadow:0 0 0 2px #10a37f29}.mail-message-item__date{font-size:11px;color:var(--muted);white-space:nowrap}.mail-message-item__subject{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-item__subject.is-expanded{white-space:normal;word-break:break-word}.mail-message-item__expand{font-size:11px;color:var(--muted);text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none}.mail-message-item__expand:hover{color:var(--link)}.mail-message-meta{display:grid;gap:8px}.mail-message-meta__actions{display:flex;gap:8px;flex-wrap:wrap}.mail-message-body{overflow:auto;border-top:1px solid var(--border);padding-top:10px}.mail-composer{border-top:1px solid var(--border);padding-top:10px;display:grid;gap:10px}.mail-composer__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-composer__field{display:grid;gap:6px}.mail-composer__field>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mail-composer__field input{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text)}.mail-recipient-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--field-border);background:var(--field-bg);border-radius:10px;padding:6px;min-height:42px}.mail-recipient-input:focus-within{border-color:var(--link);box-shadow:0 0 0 3px #10a37f33}.mail-recipient-input__field{flex:1 1 180px;min-width:140px;height:28px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 6px!important}.mail-recipient-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--link) 45%,var(--border) 55%);background:color-mix(in srgb,var(--link) 12%,var(--card) 88%);max-width:100%}.mail-recipient-chip__label{border:0;background:transparent;color:var(--text);font-size:12px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mail-recipient-chip__remove{width:20px;height:20px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.mail-recipient-chip__remove:hover{border-color:#ef4444;color:#ef4444}.mail-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--input) 84%,var(--card) 16%),var(--input));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent)}.mail-toolbar__group{display:inline-flex;align-items:center;gap:5px;padding-right:10px;border-right:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.mail-toolbar__group:last-child{border-right:0;padding-right:0}.mail-toolbar__group--inputs select,.mail-toolbar__group--inputs input[type=color]{height:32px;border-radius:8px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text)}.mail-toolbar__group--inputs input[type=color]{width:38px;padding:2px}.mail-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:34px;padding:6px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,#fff 10%),var(--card));color:var(--text);font-weight:600;font-size:13px;cursor:pointer}.mail-toolbar__btn:hover{border-color:color-mix(in srgb,var(--link) 62%,var(--border) 38%);background:color-mix(in srgb,var(--link) 16%,var(--card) 84%)}.mail-toolbar__btn--accent{border-color:#10a37f8c;color:#10a37f}.mail-composer__editor{min-height:220px;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--input)}.mail-composer__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.mail-composer__actions-wrap{display:grid;gap:6px}.mail-assistant-candidate-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;white-space:nowrap}.mail-assistant-candidate-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35}@media (max-width: 1180px){.mail-mailbox-select{min-width:210px}.mail-inbox-grid{grid-template-columns:1fr;height:auto}.mail-pane{max-height:260px}.mail-list-controls{justify-content:flex-start}.mail-settings-grid,.mail-composer__fields{grid-template-columns:1fr}.mail-settings-field--toggle{padding-top:4px}.mail-toolbar__group{border-right:0;padding-right:0}}.modal.modal--wide.jobs-modal{width:min(1360px,96vw);max-width:min(1360px,96vw);max-height:94vh;padding:14px}.jobs-modal__header{position:sticky;top:-14px;z-index:2;padding:10px 4px 12px;background:var(--card);border-bottom:1px solid var(--border)}.jobs-modal__content{margin-top:10px}.jobs-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jobs-modal-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);gap:12px;align-items:start}.jobs-modal-main-col,.jobs-modal-side-col{min-width:0}.jobs-modal .detail-card,.jobs-modal__card{border-radius:12px;padding:12px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--input);box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #00000029}.jobs-modal .detail-card .eyebrow{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#10a37f1f;border:1px solid rgba(16,163,127,.3);color:var(--text);margin-bottom:2px}.job-file-download-btn{min-height:34px;padding:6px 10px;border-color:#4c76ff73;background:linear-gradient(120deg,#4c76ff38,#5ddcff2e);color:var(--text);font-weight:700}.job-activity-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.job-activity-item{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:8px 10px;display:grid;gap:4px}.job-activity-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-activity-item__action{font-size:12px;font-weight:700;color:var(--text)}.jobs-modal__actions{position:sticky;bottom:-14px;padding:10px 4px 4px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--card) 28%)}.candidates-detail-modal{width:min(1520px,98vw);max-width:min(1520px,98vw)}.candidates-detail-modal .candidates-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.candidates-detail-modal .candidates-detail-grid>.detail-card,.candidates-detail-modal .candidates-detail-grid>.jobs-modal__card{align-self:start;height:auto}[data-theme=light] .jobs-modal .detail-card,[data-theme=light] .jobs-modal__card{background:linear-gradient(180deg,rgba(15,23,42,.02),transparent),var(--input)}[data-theme=light] .jobs-modal .detail-card .eyebrow{background:#0f766e1a;border-color:#0f766e4d}@media (max-width: 980px){.modal.modal--wide.jobs-modal{width:min(1100px,98vw);max-width:min(1100px,98vw)}.jobs-modal-layout,.jobs-modal__grid{grid-template-columns:1fr}.jobs-modal__header{position:static;padding-top:4px}.jobs-modal__actions{position:static;padding:8px 0 0}.candidates-detail-modal .candidates-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.candidates-detail-modal .candidates-detail-grid{grid-template-columns:1fr}}.date-popover{max-width:420px}.date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.date-input{border-radius:10px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:10px 12px;font-weight:600}.date-input:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #10a37f33}[data-theme=dark] .date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}@media (max-width: 640px){.date-range{grid-template-columns:1fr}}.chip{border:1px solid var(--border);background:var(--pill-bg);color:var(--text);padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.chip:hover{border-color:var(--link);color:var(--link)}.chip--active{background:linear-gradient(120deg,#5ddcff,#3c67e3 60%,#4e00c2);color:#fff;border-color:transparent;box-shadow:0 12px 24px #4c76ff40}.chip--active .muted{color:#e0e7ff}.client-layout{display:grid;grid-template-columns:minmax(340px,380px) 1fr;gap:16px;align-items:start}.client-list{display:grid;gap:12px}.client-list--grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.client-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--card);box-shadow:var(--shadow)}.client-card .meta{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.client-list--compact{gap:8px}.client-card--compact{padding:10px;border-radius:10px;box-shadow:none}.client-card--compact .meta{margin-top:6px;padding-top:6px}.client-card--compact .pill{padding:3px 8px;font-size:11px}.client-list--striped .client-card:nth-child(2n){background:#ffffff0f}.client-list--striped .client-card:nth-child(odd){background:#ffffff04}.client-card--zero{border-color:#ef4444;background:#ef444414}.alert-button{background:linear-gradient(120deg,#f97316,#ef4444);color:#fff;border:none;padding:8px 12px;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #ef444440;position:relative;animation:alertPulse 2.2s ease-in-out infinite}.alert-button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;border:1px solid rgba(239,68,68,.45);opacity:0;animation:alertRing 2.2s ease-in-out infinite}.job-action-bar{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.job-action-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.job-action-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--link);box-shadow:0 10px 24px #0f172a2e}.job-action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.job-action-btn--primary{background:linear-gradient(120deg,#10a37ff2,#06b6d4f2);color:#fff;border-color:transparent}.job-action-btn--soft{background:linear-gradient(120deg,#4c76ff29,#5ddcff1f);border-color:#4c76ff59}.job-action-btn--danger{background:linear-gradient(120deg,#ef444424,#f9731624);border-color:#ef444459}.job-action-btn.active{box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 24px #0f172a40}@media (max-width: 640px){.job-action-bar{grid-template-columns:1fr}}@keyframes alertPulse{0%,to{transform:translateY(0);box-shadow:0 12px 24px #ef444440}50%{transform:translateY(-1px);box-shadow:0 16px 32px #ef444459}}@keyframes alertRing{0%{opacity:.6}70%{opacity:0}to{opacity:0}}.file-picker{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;border:1px dashed var(--border);background:var(--input);cursor:pointer}.file-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-picker span{font-size:13px;color:var(--muted)}.file-picker.file-picker--small{padding:6px 10px;border-style:solid;border-radius:9px}.file-picker.file-picker--small span{font-size:12px}.rich-editor{direction:ltr;text-align:left;line-height:1.5;unicode-bidi:plaintext}.jobs-create-modal{max-width:1100px;width:min(1100px,96vw);border-radius:16px;border:1px solid rgba(16,163,127,.28);background:radial-gradient(circle at 12% 10%,rgba(16,163,127,.14),transparent 26%),radial-gradient(circle at 88% 5%,rgba(76,118,255,.12),transparent 28%),var(--card)}.jobs-create-modal.candidates-create-modal-v2{max-width:1360px;width:min(1360px,98vw)}.jobs-create-modal.candidates-create-modal-v2 .jobs-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-create-modal.candidates-create-modal-v2 .jobs-create-attachments-grid{grid-template-columns:1fr}.jobs-create-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding:2px 2px 8px;border-bottom:1px solid var(--border)}.jobs-create-modal__body{display:grid;gap:12px}.jobs-create-lower-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px}.jobs-create-section{border:1px solid var(--border);border-radius:12px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--input);box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #0f172a1f}.jobs-create-section--primary{border-color:#10a37f47;background:linear-gradient(180deg,rgba(16,163,127,.09),transparent 62%),var(--input)}.jobs-create-section__title{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;background:#10a37f1f;border:1px solid rgba(16,163,127,.3)}.jobs-create-grid{margin-top:10px}.jobs-create-toolbar .job-action-btn{height:34px;padding:0 12px;font-size:12px}.jobs-create-editor{min-height:130px;margin-top:8px;border:1px solid var(--field-border);border-radius:10px;padding:10px;background:var(--field-bg);white-space:pre-wrap}.jobs-create-attachments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px}.jobs-create-attachments-stack{display:grid;gap:10px;margin-top:10px}.jobs-create-file-row{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.jobs-create-attachments-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:10px;margin-top:10px;align-items:start}.jobs-create-attachments-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.jobs-create-attachment-autofill{min-height:100%}.jobs-create-attachment-card{display:grid;gap:8px}.jobs-create-attachment-card .file-picker.file-picker--small{align-self:flex-start;width:auto;max-width:140px;padding:5px 10px;border-radius:8px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:none}.jobs-create-attachment-card .file-picker.file-picker--small span{font-size:12px;font-weight:600;color:var(--text)}.jobs-create-attachment-card .small.muted{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-create-file-row .job-action-btn{height:32px;padding:0 12px;font-size:12px}.jobs-create-client-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:220px;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:0 18px 36px #02081759}.jobs-create-client-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer}.jobs-create-client-item:hover{background:#10a37f1f;border-color:#10a37f40}.jobs-create-client-item.active{background:#10a37f2e;border-color:#10a37f57}.jobs-create-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}[data-theme=light] .jobs-create-modal{background:radial-gradient(circle at 12% 10%,rgba(16,163,127,.1),transparent 26%),radial-gradient(circle at 88% 5%,rgba(76,118,255,.08),transparent 28%),#fff}[data-theme=light] .jobs-create-section{background:linear-gradient(180deg,rgba(15,23,42,.02),transparent),var(--input)}@media (max-width: 860px){.jobs-create-modal{width:min(1100px,98vw)}.jobs-create-modal.candidates-create-modal-v2{width:min(1280px,98vw);max-width:min(1280px,98vw)}.jobs-create-modal.candidates-create-modal-v2 .jobs-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-create-lower-grid,.jobs-create-attachments-inline,.jobs-create-file-row{grid-template-columns:1fr}.jobs-create-modal__header{flex-direction:column;align-items:flex-start}.jobs-create-modal__actions{justify-content:stretch}.jobs-create-modal__actions .job-action-btn{flex:1 1 auto}}@media (max-width: 640px){.jobs-create-modal.candidates-create-modal-v2 .jobs-create-grid,.jobs-create-attachments-files{grid-template-columns:1fr}}.admin-page{display:grid;gap:16px}.admin-page{overflow-x:hidden}.admin-page .admin-content,.admin-page .admin-users,.admin-page .stages-layout,.admin-page .workflow-layout,.admin-page .card,.admin-page .stack,.admin-page .row{min-width:0}.admin-page .admin-users__list,.admin-page .admin-users__create,.admin-page .stages-layout>*,.admin-page .workflow-layout>*{min-width:0}.admin-page .table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.admin-page .table-wrap .table{width:max-content;min-width:100%}.admin-page .table-wrap .table th,.admin-page .table-wrap .table td{white-space:nowrap}.admin-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-radius:16px;border:1px solid rgba(16,163,127,.35);background:radial-gradient(circle at 12% 20%,rgba(16,163,127,.24),transparent 30%),radial-gradient(circle at 88% 18%,rgba(6,182,212,.16),transparent 35%),linear-gradient(140deg,#0d1c2a,#0b1622)}.admin-meta{display:flex;gap:8px;flex-wrap:wrap}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-tab{border:1px solid var(--border);background:var(--card);color:var(--text);padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .15s ease;box-shadow:var(--shadow)}.admin-tab:hover{border-color:var(--link);color:var(--link);box-shadow:0 10px 20px #10a37f1f}.admin-tab.active{border-color:var(--link);color:var(--link);box-shadow:0 12px 24px #10a37f33;background:linear-gradient(120deg,#10a37f29,#06b6d41a)}.admin-page button.button{border-radius:999px;padding:8px 16px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 24px #4c76ff40}.admin-page button.ghost{border-radius:999px;padding:6px 12px;border:1px solid var(--border);background:var(--input)}.admin-page button.ghost:hover{border-color:var(--link);color:var(--link)}.admin-page select,.admin-page input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:10px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:8px 10px;font-weight:600}.admin-page select:focus,.admin-page input:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #10a37f33}.admin-content{display:grid;gap:16px}.admin-page textarea{border-radius:10px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);padding:10px 12px;font:inherit;line-height:1.45;resize:vertical}.admin-page textarea:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 3px #10a37f33}.ai-tools-page{gap:14px}.ai-tools-card{display:grid;gap:12px}.ai-tools-status{padding:10px 12px;border-radius:10px;border:1px solid var(--border);font-size:13px;font-weight:600}.ai-tools-status.is-ok{border-color:#16a34a6b;background:#16a34a21;color:var(--text)}.ai-tools-status.is-warn{border-color:#eab30875;background:#eab3081f;color:var(--text)}.ai-tools-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:14px;align-items:start}.ai-tools-form{gap:12px}.ai-tools-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-tools-result{gap:12px}.ai-tools-response-text{margin:0;padding:12px 13px;border-radius:10px;background:var(--input);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:540px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.ai-tools-feedback{display:grid;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--input)}.ai-tools-feedback-actions{gap:8px;flex-wrap:wrap}.ai-tools-feedback-actions .ghost.active{border-color:var(--link);color:var(--text);background:color-mix(in srgb,var(--link) 18%,var(--card))}.ai-tools-logs-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:14px;align-items:start}.ai-tools-log-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:2px}.ai-tools-log-item{display:grid;gap:6px;padding:10px 11px;border-radius:10px;border:1px solid var(--border);background:var(--input)}@media (max-width: 1080px){.ai-tools-grid,.ai-tools-logs-grid,.ai-tools-form-grid{grid-template-columns:1fr}}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.table-wrap{margin-top:8px;border:1px solid var(--border);border-radius:10px;overflow:auto;background:var(--input)}.table-wrap .table{min-width:720px;margin:0}.candidates-page{overflow-x:hidden}.candidates-page .row,.candidates-page .card,.candidates-page .stack{min-width:0}.search-help-input-wrap{display:inline-flex;align-items:center;gap:8px;min-width:560px;max-width:none;flex:1 1 900px;width:100%}.search-controls-wrap{display:inline-flex;align-items:center;gap:8px;flex:1 1 100%;width:100%;min-width:0;max-width:100%;flex-wrap:nowrap}.search-help-trigger{flex:0 0 auto;min-width:34px;width:34px;height:34px;padding:0;border-radius:999px;font-weight:700}.search-help-main-input{flex:1 1 auto;min-width:0;width:100%}@media (max-width: 980px){.search-help-input-wrap{min-width:220px;max-width:100%;flex:1 1 100%}}@media (max-width: 1280px){.search-help-input-wrap{min-width:420px;flex-basis:720px}}.search-help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.search-help-card{border:1px solid var(--border);border-radius:12px;background:var(--input);padding:10px;display:grid;gap:6px}.search-help-card__title{font-size:12px;font-weight:700;color:var(--text)}.search-help-card__query{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 7px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--link);font-size:11px}.search-help-card__how{font-size:12px;color:var(--muted);line-height:1.35}.candidates-upload-btn{min-height:36px;padding:7px 14px;border-radius:999px}.candidates-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:999px;border:1px solid rgba(16,163,127,.35);background:linear-gradient(120deg,#10a37f1f,#06b6d41f);color:var(--text);font-weight:700;font-size:12px;letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.candidates-toolbar-btn:hover{border-color:#10a37f99;box-shadow:0 8px 20px #02081733}.candidates-toolbar-btn.active{border-color:#10a37f;color:#10a37f;background:linear-gradient(120deg,#10a37f33,#06b6d433)}.candidates-toolbar-btn--slim{min-height:30px;padding:4px 10px;font-size:11px}.candidates-banner-meta-row{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}[data-theme=light] .candidates-toolbar-btn{border-color:#0f172a24;background:linear-gradient(120deg,#10a37f14,#06b6d414)}[data-theme=light] .candidates-toolbar-btn.active{border-color:#10a37f73;color:#047857;background:linear-gradient(120deg,#10a37f29,#06b6d424)}.candidates-table-card{overflow:visible}.candidates-table-headline{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--card)}.candidates-table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(70vh,900px);overscroll-behavior-x:contain}.candidates-table{width:max-content;min-width:560px;margin:0;table-layout:fixed}.candidates-table-wrap .candidates-table{min-width:560px}.candidates-table th,.candidates-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.candidates-table th .th-content{min-width:0;width:100%}.candidates-table th .table-sort{min-width:0}.candidates-table th .table-sort>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidates-table.table--compact th,.candidates-table.table--compact td{padding:9px 12px;font-size:12.5px}.candidate-name-cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.candidate-name-main{display:flex;align-items:center;gap:8px;min-width:0}.candidate-name-main>span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-cell-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-cv-score-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,163,127,.35);background:#10a37f1f;color:var(--link);border-radius:999px;font-size:10px;font-weight:700;padding:1px 7px;line-height:1.3}.candidate-cv-snippet{max-width:460px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-cv-snippet mark{background:#10a37f33;color:inherit;border-radius:4px;padding:0 2px}.clients-page{overflow-x:hidden}.clients-page .row,.clients-page .card,.clients-page .stack{min-width:0}.advanced-filter-row{min-width:max-content}.advanced-filter-row select,.advanced-filter-row input{flex:0 0 auto}.advanced-filter-icon-btn{width:32px;min-width:32px;height:32px;padding:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.clients-table-card{overflow:hidden}.clients-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.dashboard-page{overflow-x:hidden}.dashboard-page .row,.dashboard-page .card,.dashboard-page .stack,.dashboard-page .dashboard-grid,.dashboard-page .dashboard-layout,.dashboard-page .react-grid-layout,.dashboard-page .react-grid-item{min-width:0}.candidates-table--comfortable th,.candidates-table--comfortable td{padding:12px 16px;font-size:13.5px}.candidates-table--comfortable .pill{padding:4px 10px;font-size:12px}.phone-field-row{display:flex;gap:8px;align-items:center;min-width:0}.phone-flag-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--input);font-size:14px}.phone-code-picker{flex:0 0 82px;width:82px;max-width:82px;min-width:72px;position:relative}.phone-code-input{width:100%}.phone-code-list{max-height:240px;overflow:auto}.phone-number-input{flex:1 1 0;min-width:160px}.salary-field-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;min-width:0}.salary-amount-input{flex:1 1 0;min-width:0}.salary-currency-select{flex:0 0 84px;width:84px;max-width:84px}.jobs-table{table-layout:fixed;min-width:1400px}.jobs-table th{position:relative;-webkit-user-select:none;user-select:none}.jobs-table td{vertical-align:middle}.myjobs-table .th-content{min-width:0;overflow:hidden}.myjobs-table .table-sort-wrap{min-width:0}.myjobs-table .table-sort{min-width:0;overflow:hidden}.myjobs-table .table-sort__label{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myjobs-table .sort-indicator{flex:0 0 auto}.myjobs-page{overflow-x:hidden}.myjobs-page .row,.myjobs-page .card,.myjobs-page .stack{min-width:0}.myjobs-page .table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.myjobs-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.myjobs-active-filters__label{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--link) 45%,var(--border));background:color-mix(in srgb,var(--link) 10%,transparent);color:var(--link);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.myjobs-active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--text);font-size:12px;font-weight:600}.myjobs-active-filter-chip.is-neutral{border-color:color-mix(in srgb,var(--border) 75%,var(--link));background:color-mix(in srgb,var(--card) 88%,var(--link))}.myjobs-active-filter-chip.is-good{border-color:#10b98173;background:#10b9811f;color:#047857}.myjobs-active-filter-chip.is-warn{border-color:#f59e0b8c;background:#f59e0b24;color:#a16207}[data-theme=dark] .myjobs-active-filter-chip.is-good{color:#6ee7b7}[data-theme=dark] .myjobs-active-filter-chip.is-warn{color:#facc15}.jobs-table tr.job-row-ready-won td{background:linear-gradient(90deg,#10b98114,#22c55e0a)}.dark .jobs-table tr.job-row-ready-won td{background:linear-gradient(90deg,#10b9812e,#22c55e14)}.job-card-ready-won{box-shadow:inset 0 0 0 1px #10b98166,0 10px 24px #0f172a14}.jobs-page{overflow-x:hidden}.jobs-page .row,.jobs-page .card,.jobs-page .stack{min-width:0}.jobs-page .table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.job-title-with-flag,.job-client-with-flag{display:inline-flex;align-items:center;gap:6px;min-width:0}.job-risk-flag{flex:0 0 auto;font-size:14px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.resize-handle{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize}.resize-handle:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:2px;height:60%;border-radius:99px;background:#94a3b8a6}.client-table{table-layout:fixed}.client-table th,.client-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 8px;font-size:11px}.client-table td:first-child,.client-table th:first-child{max-width:280px}.client-table .pill{padding:2px 6px;font-size:10px}.candidates-page .candidates-table-wrap,.clients-page .clients-table-wrap,.jobs-page .jobs-main-table-wrap,.myjobs-page .myjobs-main-table-wrap{max-height:min(70vh,900px);overflow-y:auto}.candidates-table-wrap .table thead th,.clients-table-wrap .table thead th,.jobs-main-table-wrap .table thead th,.myjobs-main-table-wrap .table thead th{position:sticky;top:0;z-index:6;background:var(--card);box-shadow:inset 0 -1px 0 var(--border)}.table-link-button{border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;padding:0;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link-button:hover{color:var(--link);text-decoration:underline}.row-clickable{cursor:pointer}.client-actions{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.client-actions .ghost{padding:4px 8px;font-size:11px;white-space:nowrap}.th-resize{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize}.client-table th{position:relative}.client-log-card{margin-top:10px;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px}.client-log-item{border:1px solid var(--border);background:var(--input);border-radius:10px;padding:8px 10px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.detail-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.allocation-layout{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(300px,1fr);gap:16px;align-items:start}.allocation-left-col{min-width:0}.allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.allocation-card{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg,var(--card),var(--input));color:var(--text);border-radius:14px;padding:14px;cursor:pointer;box-shadow:var(--shadow);transition:all .18s ease;display:grid;gap:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.allocation-card:hover{border-color:var(--link);transform:translateY(-1px);box-shadow:0 16px 30px #02081733}.allocation-card.active{border-color:var(--link);box-shadow:0 14px 30px #10a37f3d;background:linear-gradient(130deg,#10a37f24,#06b6d41a)}.allocation-card:focus{outline:2px solid var(--link);outline-offset:1px}.allocation-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:linear-gradient(140deg,#10a37f,#06b6d4);color:#fff;box-shadow:0 10px 24px #10a37f4d}.allocation-detail{min-height:320px}.allocation-job{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--input);display:flex;align-items:center;justify-content:space-between;gap:10px}.allocation-job--empty{border-color:#b91c1c;background:#b91c1c14}.stage-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12px}.allocation-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.allocation-card__identity{min-width:0;flex:1 1 auto}.allocation-card__name{font-weight:800;line-height:1.2}.allocation-card__email{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.allocation-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.allocation-card__metric{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:7px 9px;display:grid;gap:2px}.allocation-card__metric-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.allocation-card__metric-value{font-size:13px;font-weight:800;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.allocation-card__metric--success{border-color:#10b98173;background:color-mix(in srgb,var(--card) 90%,#10b981 10%)}.allocation-card__metric--success .allocation-card__metric-value{color:#10b981}.allocation-card__metric--danger{border-color:#ef444473;background:color-mix(in srgb,var(--card) 90%,#ef4444 10%)}.allocation-card__metric--danger .allocation-card__metric-value{color:#ef4444}.allocation-card__metric--accent{border-color:#3b82f673;background:color-mix(in srgb,var(--card) 90%,#3b82f6 10%)}.allocation-card__metric--accent .allocation-card__metric-value{color:#60a5fa}.allocation-card__metric--warning{border-color:#f59e0b80;background:color-mix(in srgb,var(--card) 88%,#f59e0b 12%)}.allocation-card__metric--warning .allocation-card__metric-value{color:#d97706}.allocation-card__jobs{border-top:1px dashed var(--border);padding-top:8px}.allocation-detail-metrics{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.allocation-job__meta{min-width:122px;align-items:flex-end}.allocation-kpi-card{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--input);padding:10px;cursor:pointer;color:inherit;text-align:left}.allocation-kpi-card:hover{border-color:var(--link)}.allocation-kpi-card.active{border-color:var(--link);background:linear-gradient(130deg,#10a37f24,#06b6d41a)}.rp-card{box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rp-card:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0208172e}.rp-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.rp-card__identity{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.rp-card__email-inline{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-card__summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.rp-score-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:700;white-space:nowrap}.rp-score-pill--good{border-color:#10b98180;background:color-mix(in srgb,var(--card) 88%,#10b981 12%);color:#047857}.rp-score-pill--warn{border-color:#f59e0b8c;background:color-mix(in srgb,var(--card) 88%,#f59e0b 12%);color:#92400e}.rp-score-pill--bad{border-color:#ef44448c;background:color-mix(in srgb,var(--card) 88%,#ef4444 12%);color:#b91c1c}.rp-metric-grid{display:grid;gap:8px;margin-top:8px}.rp-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.rp-metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-metric{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:8px 10px;display:grid;gap:2px}.rp-metric__label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.rp-metric__value{font-size:14px;font-weight:800;color:var(--text);line-height:1.2}.rp-metric--good{border-color:#10b98173;background:color-mix(in srgb,var(--card) 90%,#10b981 10%)}.rp-metric--good .rp-metric__value{color:#047857}.rp-metric--warn{border-color:#f59e0b80;background:color-mix(in srgb,var(--card) 90%,#f59e0b 10%)}.rp-metric--warn .rp-metric__value{color:#92400e}.rp-metric--bad{border-color:#ef444473;background:color-mix(in srgb,var(--card) 90%,#ef4444 10%)}.rp-metric--bad .rp-metric__value{color:#b91c1c}.rp-metric--neutral{border-color:#3b82f666;background:color-mix(in srgb,var(--card) 91%,#3b82f6 9%)}.rp-metric--neutral .rp-metric__value{color:#1d4ed8}.rp-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rp-status-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:700}.rp-status-chip--good{border-color:#10b98180;background:color-mix(in srgb,var(--card) 88%,#10b981 12%);color:#047857}.rp-status-chip--bad{border-color:#ef44448c;background:color-mix(in srgb,var(--card) 88%,#ef4444 12%);color:#b91c1c}.rp-left-list-card{min-height:0}.rp-left-list-scroll{max-height:min(72vh,860px);overflow-y:auto;padding-right:4px}.rp-right-sticky{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow-y:auto}.rp-guide-trigger{border-radius:999px;font-weight:700;white-space:nowrap;border-color:#10a37f66;background:color-mix(in srgb,var(--card) 84%,#10a37f 16%)}.rp-guide-trigger:hover{border-color:#10a37fb3;color:#047857}.allocation-kpi-detail{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--input)}.rp-detail-section{background:linear-gradient(145deg,var(--input),var(--card));box-shadow:var(--shadow)}.rp-kpi-basis{margin-top:8px;border:1px dashed rgba(16,163,127,.35);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--card) 90%,#10a37f 10%);font-size:12px;color:var(--muted)}.rp-kpi-basis strong{color:#047857}.allocation-kpi-job-row{border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:8px}.allocation-value-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(16,163,127,.35);background:linear-gradient(120deg,#10a37f1f,#06b6d424);font-size:12px;font-weight:700;color:#10a37f}.rp-guide-modal{width:min(1320px,calc(100vw - 32px));max-height:min(88vh,900px);overflow-y:auto;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--card) 83%,#10a37f 17%) 0%,transparent 36%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--card) 88%,#0ea5e9 12%) 0%,transparent 34%),var(--card)}.rp-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.rp-guide-card{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 90%,#ffffff 10%);padding:12px;box-shadow:var(--shadow)}.rp-guide-card h4{margin:0 0 8px;font-size:14px}.rp-guide-card ul{margin:0;padding-left:18px;display:grid;gap:6px}.rp-guide-card li{color:var(--muted);line-height:1.4;font-size:12px}.rp-guide-card--accent{border-color:#10a37f73;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 87%,#10a37f 13%),color-mix(in srgb,var(--card) 90%,#0ea5e9 10%))}.rp-guide-note{margin-top:10px;border:1px solid rgba(16,163,127,.45);border-radius:10px;background:#ffffff6b;color:#065f46;font-weight:700;font-size:12px;line-height:1.4;padding:8px 10px}[data-theme=dark] .rp-guide-note{background:#0f172a5c;color:#bbf7d0}[data-theme=dark] .allocation-kpi-card.active{border-color:#2dd4bfb8;background:linear-gradient(130deg,#10b98147,#0ea5e93d)}[data-theme=dark] .rp-card{background:linear-gradient(160deg,#0f172af5,#1e293beb)}[data-theme=dark] .rp-card:hover{box-shadow:0 18px 30px #082f4973}[data-theme=dark] .rp-score-pill{border-color:#475569d9;background:#0f172adb}[data-theme=dark] .rp-score-pill--good{border-color:#10b981a6;background:#064e3b8c;color:#6ee7b7}[data-theme=dark] .rp-score-pill--warn{border-color:#f59e0bb8;background:#78350f7a;color:#fcd34d}[data-theme=dark] .rp-score-pill--bad{border-color:#ef4444b3;background:#7f1d1d80;color:#fca5a5}[data-theme=dark] .rp-metric{border-color:#475569b8;background:#0f172ac7}[data-theme=dark] .rp-metric--good{border-color:#10b9819e;background:#064e3b75}[data-theme=dark] .rp-metric--good .rp-metric__value{color:#6ee7b7}[data-theme=dark] .rp-metric--warn{border-color:#f59e0ba8;background:#78350f70}[data-theme=dark] .rp-metric--warn .rp-metric__value{color:#fbbf24}[data-theme=dark] .rp-metric--bad{border-color:#ef4444a8;background:#7f1d1d70}[data-theme=dark] .rp-metric--bad .rp-metric__value{color:#fca5a5}[data-theme=dark] .rp-metric--neutral{border-color:#38bdf8a3;background:#0c4a6e6b}[data-theme=dark] .rp-metric--neutral .rp-metric__value{color:#7dd3fc}[data-theme=dark] .rp-status-chip{border-color:#475569c7;background:#0f172acc}[data-theme=dark] .rp-status-chip--good{border-color:#10b981a3;background:#064e3b70;color:#6ee7b7}[data-theme=dark] .rp-status-chip--bad{border-color:#ef4444a8;background:#7f1d1d70;color:#fca5a5}[data-theme=dark] .rp-detail-section{background:linear-gradient(145deg,#0f172af0,#1e293be6)}[data-theme=dark] .rp-kpi-basis{border-color:#2dd4bf94;background:#064e3b59;color:#9ca3af}[data-theme=dark] .rp-kpi-basis strong{color:#5eead4}[data-theme=dark] .rp-guide-trigger{border-color:#2dd4bf9e;background:#064e3b66;color:#a7f3d0}[data-theme=dark] .rp-guide-trigger:hover{border-color:#22d3eeb8;color:#67e8f9}@media (max-width: 1280px){.allocation-layout{grid-template-columns:1fr}.allocation-card__head{flex-direction:column;align-items:stretch}.allocation-card__stats{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-card__email{max-width:100%}}@media (max-width: 960px){.allocation-layout{grid-template-columns:1fr}.allocation-card__head{flex-direction:column;align-items:stretch}.allocation-card__stats{min-width:0;grid-template-columns:1fr 1fr}.allocation-card__email{max-width:100%}.allocation-job__meta{min-width:0;align-items:stretch}.rp-left-list-scroll{max-height:none;overflow:visible;padding-right:0}.rp-right-sticky{position:static;max-height:none;overflow:visible}.rp-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.allocation-grid{grid-template-columns:1fr}.allocation-card{padding:12px}.allocation-avatar{width:38px;height:38px;border-radius:10px}.allocation-card__metric-value{font-size:12px}.rp-metric-grid--5,.rp-metric-grid--6,.rp-metric-grid--4,.rp-metric-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-left-list-scroll{max-height:none;overflow:visible;padding-right:0}.rp-right-sticky{position:static;max-height:none;overflow:visible}.rp-guide-grid{grid-template-columns:1fr}}@media (max-width: 960px){.table-wrap .table{min-width:640px}}@media (max-width: 640px){.admin-hero{padding:16px}.table-wrap{margin-left:-4px;margin-right:-4px}}@media (max-width: 960px){.jobs-grid,.client-layout{grid-template-columns:1fr}}@media (max-width: 860px){.phone-field-row{flex-wrap:wrap}.phone-code-picker{flex:1 1 calc(100% - 36px);width:100%;max-width:none}.phone-number-input{min-width:0}.salary-field-row{flex-wrap:wrap}.salary-currency-select{flex:1 1 100%;width:100%;max-width:none}}.cv-public-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;color-scheme:light;background:radial-gradient(circle at 12% 12%,rgba(16,163,127,.14),transparent 42%),radial-gradient(circle at 84% 20%,rgba(14,165,233,.12),transparent 40%),#f7fafc;color:#0f172a;padding:20px 16px 16px}.cv-public-top{max-width:980px;margin:0 auto;width:100%;text-align:center}.cv-public-middle{display:grid;place-items:center}.cv-public-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 30px #0f172a14;padding:18px}.cv-public-card{width:min(820px,94vw)}.cv-public-logo{width:168px;height:auto}.cv-public-top h1{margin:8px 0 6px;font-size:28px;line-height:1.1}.cv-public-top p{margin:0;color:#475569}.cv-public-points{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.cv-public-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid #d1fae5;background:#ecfdf5;color:#065f46;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.cv-public-card h2{margin:0 0 10px;font-size:20px}.cv-public-note{margin:0 0 10px;padding:8px 10px;border:1px solid #d1fae5;background:#f0fdf4;color:#065f46;border-radius:10px;font-size:12px;line-height:1.45}.cv-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cv-public-grid--single{grid-template-columns:1fr}.cv-public-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:#1f2937}.cv-public-field input,.cv-public-field select{height:40px;border-radius:10px;border:1px solid #cbd5e1;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;padding:0 10px}.cv-public-field input::placeholder{color:#64748b}.cv-public-field input:-webkit-autofill,.cv-public-field input:-webkit-autofill:hover,.cv-public-field input:-webkit-autofill:focus,.cv-public-field select:-webkit-autofill,.cv-public-field select:-webkit-autofill:hover,.cv-public-field select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#0f172a!important}.cv-public-field input:focus{outline:none;border-color:#10a37f;box-shadow:0 0 0 3px #10a37f2e;background:#fff}.cv-public-field select:focus{outline:none;border-color:#10a37f;box-shadow:0 0 0 3px #10a37f2e;background:#fff}.cv-public-field input[type=file]{padding:6px}.cv-public-field input[type=file]::file-selector-button{height:28px;padding:0 10px;margin-right:10px;border:1px solid #9adcc8;border-radius:8px;background:#eafff6;color:#065f46;font-weight:700;cursor:pointer}.cv-public-field input[type=file]::file-selector-button:hover{background:#d7fbef}.cv-public-shell .phone-flag-badge{border-color:#cbd5e1;background:#fff!important;color:#0f172a!important}.cv-public-shell .phone-code-input{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.cv-public-shell .phone-code-list{background:#fff!important;border:1px solid #cbd5e1}.cv-public-shell .phone-code-list .jobs-create-client-item{color:#0f172a!important}.cv-public-shell .phone-code-list .jobs-create-client-item:hover{background:#f1f5f9}.cv-public-missing-grid .stack>label{color:#1f2937}.cv-public-missing-grid .stack input{height:40px;border-radius:10px;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;padding:0 10px}.cv-public-missing-grid .stack input::placeholder{color:#64748b}.cv-public-missing-grid .stack input:focus{outline:none;border-color:#10a37f!important;box-shadow:0 0 0 3px #10a37f2e}.cv-public-missing-grid .stack .jobs-create-client-list{background:#fff!important;border:1px solid #cbd5e1}.cv-public-missing-grid .stack .jobs-create-client-item{color:#0f172a!important}.cv-public-missing-grid .stack .jobs-create-client-item:hover{background:#f1f5f9}.cv-public-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.cv-public-error{margin-top:10px;border:1px solid #fecaca;background:#fff1f2;color:#9f1239;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.cv-public-result{margin-top:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;padding:10px}.cv-public-result .pill{border:1px solid #86efac;background:#ecfdf5;color:#065f46;font-weight:800}.cv-public-result .ghost{border:1px solid #a7f3d0;background:#fff;color:#065f46}.cv-public-result .ghost:hover{border-color:#34d399;background:#ecfdf5;color:#065f46}.cv-public-missing{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cv-public-missing-form{margin-top:10px;padding-top:10px;border-top:1px dashed #86efac;display:grid;gap:10px}.cv-public-missing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-public-missing-actions{display:flex;align-items:center;gap:10px}.cv-public-captcha{margin-top:12px;display:grid;gap:8px;justify-items:start}.cv-public-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:grid;place-items:center;padding:16px}.cv-public-modal{width:min(560px,100%);background:#fff;border:1px solid #d1fae5;border-radius:14px;box-shadow:0 18px 42px #0f172a42;padding:18px}.cv-public-modal h3{margin:0 0 8px;color:#065f46;font-size:20px}.cv-public-modal p{margin:0 0 10px;color:#334155;font-size:14px;line-height:1.5}.cv-public-modal-actions{display:flex;justify-content:flex-end}.cv-public-bottom{max-width:980px;margin:14px auto 0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.cv-public-footer-card{background:#ffffffd9;border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-align:center;font-size:12px;color:#475569}@media (max-width: 900px){.cv-public-grid,.cv-public-missing-grid,.cv-public-bottom{grid-template-columns:1fr}}.format-cv-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;align-items:start}.format-cv-right{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:hidden}.cv-builder-textarea{width:100%;min-height:220px;resize:vertical;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:.9rem;line-height:1.45}.format-cv-redaction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:10px;align-items:start}.format-cv-page .phone-field-row{gap:6px}.format-cv-page .phone-code-picker{flex:0 0 72px;width:72px;max-width:72px;min-width:64px}.format-cv-page .phone-number-input{min-width:0}.format-cv-source-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--surface, #fff);height:calc(100vh - 106px)}.format-cv-source-pdf{width:100%;height:100%;min-height:0;flex:1;border:1px solid var(--line);border-radius:10px;background:#fff}.format-cv-source-pdf--hidden{visibility:hidden}.format-cv-source-viewer-wrap{position:relative;flex:1;min-height:0;display:flex}.format-cv-source-loading{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed var(--line);border-radius:10px;background:#ffffffeb;display:grid;place-content:center;gap:8px;padding:10px;text-align:center;z-index:2}.format-cv-source-loading-bar{width:min(360px,72vw);max-width:100%;height:9px;border-radius:999px;overflow:hidden;background:#0f766e29}.format-cv-source-loading-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#0ea5e9);transition:width .12s ease}.salary-inline-group{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center}.format-cv-preview{position:static;max-height:none;overflow:visible}.format-cv-preview__frame{border:1px solid var(--line);border-radius:12px;background:#fff;color:#111827;padding:6px}.format-cv-manual-modal{max-width:min(1200px,calc(100vw - 28px));display:grid;gap:10px}.format-cv-manual-surface-wrap{border:1px solid var(--line);border-radius:12px;background:#94a3b814;padding:10px;min-height:320px}.format-cv-manual-surface{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:crosshair;-webkit-user-select:none;user-select:none}.format-cv-manual-surface img{display:block;width:100%;height:auto;pointer-events:none}.format-cv-manual-rect{position:absolute;border:2px solid rgba(14,116,144,.95);background:#0e74902e;box-shadow:inset 0 0 0 1px #ffffff73}.format-cv-manual-rect--draft{border-style:dashed}.format-cv-manual-rect-remove{position:absolute;top:2px;right:2px;border:0;border-radius:999px;width:20px;height:20px;font-size:12px;line-height:20px;padding:0;cursor:pointer;background:#0f172ae0;color:#fff}[data-theme=dark] .format-cv-page input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .format-cv-page select,[data-theme=dark] .format-cv-page textarea{color:#e6edf3!important;background:#162334!important;border-color:#3a4f68!important;-webkit-text-fill-color:#e6edf3;caret-color:#e6edf3;color-scheme:dark}[data-theme=dark] .format-cv-page label,[data-theme=dark] .format-cv-page .stack>label,[data-theme=dark] .format-cv-page h3{color:#e6edf3!important}[data-theme=dark] .format-cv-page .muted{color:#9db1c7!important}[data-theme=dark] .format-cv-page input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,[data-theme=dark] .format-cv-page textarea::placeholder{color:#9db1c7!important}[data-theme=dark] .format-cv-page input:disabled,[data-theme=dark] .format-cv-page select:disabled,[data-theme=dark] .format-cv-page textarea:disabled{color:#b8c7d7!important;background:#1b283a!important;opacity:1}[data-theme=dark] .format-cv-page select option{color:#e6edf3;background:#111822}[data-theme=dark] .format-cv-page input:-webkit-autofill,[data-theme=dark] .format-cv-page input:-webkit-autofill:hover,[data-theme=dark] .format-cv-page input:-webkit-autofill:focus,[data-theme=dark] .format-cv-page select:-webkit-autofill,[data-theme=dark] .format-cv-page select:-webkit-autofill:hover,[data-theme=dark] .format-cv-page select:-webkit-autofill:focus{-webkit-text-fill-color:#e6edf3!important;transition:background-color 9999s ease-out 0s}[data-theme=dark] .format-cv-page .jobs-create-client-list{background:#162334!important;border-color:#3a4f68!important}[data-theme=dark] .format-cv-page .jobs-create-client-item{color:#e6edf3!important}[data-theme=dark] .format-cv-manual-surface-wrap{background:#0f172ab3}[data-theme=dark] .format-cv-manual-rect{border-color:#38bdf8f2;background:#38bdf833}.pdf-build-progress{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0f766e0f}.pdf-build-progress__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#0f766e;font-weight:600}.pdf-build-progress__bar{height:8px;width:100%;border-radius:999px;background:#0f766e24;overflow:hidden}.pdf-build-progress__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#0ea5e9);transition:width .18s ease}@media (max-width: 1180px){.format-cv-layout{grid-template-columns:1fr}.format-cv-right{position:static;max-height:none;overflow:visible}.format-cv-preview{position:static;max-height:none}.format-cv-source-card{height:auto}.format-cv-source-pdf{min-height:520px}.format-cv-redaction-grid{grid-template-columns:1fr}}.portal-shell{position:relative;min-height:100vh;width:100%;padding:0;display:block;background:#05080f;overflow:hidden}.portal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 700px at 8% 10%,rgba(56,189,248,.24),transparent 55%),radial-gradient(1000px 700px at 92% 90%,rgba(16,185,129,.2),transparent 55%),linear-gradient(165deg,#070b14,#080e1d 45%,#071320);z-index:0}.portal-panel{position:relative;z-index:1;width:min(1120px,100%);border-radius:24px;border:1px solid rgba(148,163,184,.24);background:#070d18c7;box-shadow:0 30px 70px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-login-wrap{position:relative;z-index:1;min-height:100vh;padding:clamp(18px,4vw,42px);display:flex;align-items:center;justify-content:center}.portal-login-panel{display:grid;grid-template-columns:1.15fr .95fr;gap:0;overflow:hidden}.portal-copy{padding:clamp(28px,4vw,52px);border-right:1px solid rgba(148,163,184,.22)}.portal-eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;font-weight:700}.portal-copy h1{margin:0;line-height:1.06;letter-spacing:-.02em;font-size:clamp(30px,4vw,46px);color:#f8fafc}.portal-copy p{margin:18px 0 0;color:#cbd5e1;max-width:56ch;line-height:1.6}.portal-chip-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.portal-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(103,232,249,.33);background:#0e749033;color:#a5f3fc;font-size:12px;font-weight:600}.portal-form-wrap{padding:clamp(24px,3vw,40px);display:flex;align-items:center}.portal-form{width:100%;display:grid;gap:10px}.portal-form h2{margin:0 0 8px;color:#f8fafc;font-size:24px}.portal-form label{color:#cbd5e1;font-size:13px;font-weight:600}.portal-form input{height:46px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc;color-scheme:dark;padding:0 14px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.portal-form input::placeholder{color:#cbd5e1d9}.portal-form input:-webkit-autofill,.portal-form input:-webkit-autofill:hover,.portal-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;box-shadow:0 0 0 1000px #0f172ab3 inset;transition:background-color 9999s ease-out 0s}.portal-form input:focus{border-color:#38bdf8db;box-shadow:0 0 0 3px #38bdf82e}.portal-helper-text{margin:2px 0 4px;font-size:12px;color:#93c5fd;line-height:1.45}.portal-alert{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;border:1px solid transparent}.portal-alert-success{background:#10b98124;border-color:#10b98170;color:#bbf7d0}.portal-alert-error{background:#f8717124;border-color:#f8717166;color:#fecaca}.portal-submit-button{margin-top:4px;height:46px;border:1px solid rgba(34,211,238,.65);border-radius:12px;background:linear-gradient(120deg,#06b6d447,#0e74904d);color:#ecfeff;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.portal-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 26px #082f4961}.portal-submit-button:disabled{opacity:.68;cursor:not-allowed}.portal-login-actions{margin-top:4px;display:grid;gap:8px}.portal-secondary-button{height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.36);background:#0f172a8c;color:#dbeafe;cursor:pointer;font-weight:600}.portal-secondary-button:hover:not(:disabled){border-color:#38bdf899;color:#a5f3fc}.portal-secondary-button:disabled{opacity:.68;cursor:not-allowed}.portal-home-panel{padding:clamp(22px,3vw,34px);display:grid;gap:16px}.portal-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.portal-home-header h1{margin:2px 0 0;color:#f8fafc;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.02em}.portal-home-subtitle{margin:8px 0 0;color:#bae6fd}.portal-home-card{border-radius:18px;border:1px solid rgba(147,197,253,.28);background:#0f172a9e;padding:20px}.portal-home-card h2{margin:0;color:#f8fafc;font-size:20px}.portal-home-card p{margin:12px 0 0;color:#cbd5e1;line-height:1.6}.portal-home-note{font-size:13px;color:#93c5fd!important}.portal-ghost-button{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172a80;color:#e2e8f0;padding:10px 13px;font-weight:600;cursor:pointer}.portal-ghost-button:hover{border-color:#38bdf8b3;color:#a5f3fc}.portal-loading-panel{min-height:170px;display:grid;place-items:center;gap:6px;color:#cbd5e1}.portal-loading-dot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(103,232,249,.25);border-top-color:#67e8f9;animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.portal-login-panel{grid-template-columns:1fr}.portal-copy{border-right:0;border-bottom:1px solid rgba(148,163,184,.22)}}.portal-app-shell{position:relative;z-index:1;width:100%;min-height:100vh;border-radius:0;border:0;background:#070d18d1;display:grid;grid-template-columns:auto 1fr;overflow:hidden}.portal-side-nav{border-right:1px solid rgba(148,163,184,.2);background:#030812b8;padding:14px;display:flex;flex-direction:column;gap:12px}.portal-side-nav.is-icons{width:84px}.portal-side-nav.is-text{width:282px}.portal-side-header{display:flex;align-items:center;gap:10px;padding:4px 2px 12px}.portal-side-logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;letter-spacing:.03em;color:#ecfeff;border:1px solid rgba(56,189,248,.46);background:linear-gradient(145deg,#06b6d44d,#0e749061)}.portal-side-logo img{width:100%;height:100%;object-fit:contain;border-radius:9px;display:block}.portal-side-title{color:#f8fafc;font-weight:700;line-height:1.15}.portal-side-subtitle{margin-top:2px;color:#94a3b8;font-size:12px}.portal-side-list{display:grid;align-content:start;grid-auto-rows:46px;gap:8px;flex:1}.portal-side-item{border:1px solid transparent;border-radius:12px;background:transparent;color:#cbd5e1;height:46px;min-height:46px;width:100%;cursor:pointer;display:flex;align-items:center;gap:12px;padding:0 10px;text-align:left}.portal-side-nav.is-icons .portal-side-item{justify-content:center;padding:0}.portal-side-item:hover{border-color:#38bdf86b;background:#082f4942;color:#e0f2fe}.portal-side-item.is-active{border-color:#22d3ee8f;background:linear-gradient(120deg,#06b6d43d,#0e749042);color:#ecfeff}.portal-side-label-wrap{display:grid;gap:1px}.portal-side-label-wrap strong{font-size:13px}.portal-side-label-wrap small{font-size:11px;color:#94a3b8}.portal-side-logout{border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#0f172a6b;color:#cbd5e1;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.portal-side-nav.is-text .portal-side-logout{justify-content:flex-start;padding:0 12px}.portal-side-theme{margin-top:auto}.portal-side-account{margin-top:0}.portal-side-logout:hover{border-color:#f8717199;color:#fecaca}.portal-main-content{padding:clamp(16px,3vw,24px);display:grid;gap:14px;align-content:start;overflow-y:auto}.portal-main-header h1{margin:0;color:#f8fafc;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.02em}.portal-main-header p{margin:8px 0 0;color:#93c5fd}.portal-main-grid{display:grid;gap:14px;grid-template-columns:1.4fr 1fr}.portal-main-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stat-card p{margin:0;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#93c5fd}.portal-stat-card h2{margin:6px 0 0;font-size:clamp(20px,2vw,28px)}.portal-main-card{border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0f172a9e;padding:16px}.portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.portal-section-head h2{margin:0}.portal-section-tools{display:flex;align-items:center;gap:10px}.portal-inline-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.portal-inline-filter select{height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172acc;color:#f8fafc;padding:0 8px;font-size:12px}.portal-table-subtext{margin-top:3px;font-size:12px;color:#94a3b8}.portal-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;border:1px solid rgba(148,163,184,.3);background:#94a3b824;font-size:12px;font-weight:650}.portal-status-active{color:#bbf7d0;border-color:#22c55e66;background:#22c55e2e}.portal-status-on_hold{color:#fde68a;border-color:#f59e0b73;background:#f59e0b2e}.portal-status-won{color:#a5f3fc;border-color:#06b6d473;background:#06b6d433}.portal-status-archived{color:#cbd5e1;border-color:#94a3b873;background:#64748b2e}.portal-main-card h2,.portal-main-card h3{margin:0;color:#f8fafc}.portal-main-card p{margin:10px 0 0;color:#cbd5e1;line-height:1.6}.portal-main-list{margin:10px 0 0;padding-left:18px;color:#cbd5e1;display:grid;gap:7px}.portal-account-layout{display:grid;grid-template-columns:220px 1fr;gap:14px}.portal-account-tabs{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#0f172a9e;padding:8px;display:grid;gap:6px;align-content:start}.portal-account-tab{border:1px solid transparent;border-radius:10px;background:transparent;min-height:38px;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0 10px}.portal-account-tab:hover{border-color:#38bdf86b;background:#082f493d}.portal-account-tab.is-active{border-color:#22d3ee85;background:linear-gradient(120deg,#06b6d43b,#0e749042);color:#ecfeff}.portal-account-content{display:grid;gap:12px}.portal-account-content header h2{margin:0;color:#f8fafc}.portal-account-content header p{margin:7px 0 0;color:#93c5fd}.portal-account-card{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a9e;padding:14px;display:grid;gap:12px}.portal-account-card h3{margin:0;color:#f8fafc}.portal-muted{margin:0;color:#94a3b8;font-size:13px}.portal-security-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-passkey-actions{display:flex;align-items:center;gap:10px}.portal-divider{width:100%;border:0;border-top:1px solid rgba(148,163,184,.2);margin:2px 0}.portal-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form-grid-full{grid-column:1 / -1}.portal-form-grid label{display:block;margin-bottom:6px;color:#cbd5e1;font-size:12px;font-weight:600}.portal-form-grid input,.portal-form-grid select{width:100%;height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:#0f172ad1;color:#f8fafc;padding:0 12px;font-size:13px}.portal-form-grid input:disabled,.portal-form-grid select:disabled{opacity:.75}.portal-form-grid input:focus,.portal-form-grid select:focus{outline:none;border-color:#38bdf8b3;box-shadow:0 0 0 2px #38bdf826}.portal-inline-button{justify-self:start;height:38px;border-radius:10px;border:1px solid rgba(34,211,238,.5);background:linear-gradient(120deg,#06b6d438,#0e749040);color:#ecfeff;padding:0 14px;cursor:pointer;font-weight:650}.portal-inline-button:disabled{opacity:.7;cursor:not-allowed}.portal-table-wrap{border-radius:12px;border:1px solid rgba(148,163,184,.2);overflow:auto}.portal-table{width:100%;border-collapse:collapse;min-width:650px}.portal-table th,.portal-table td{border-bottom:1px solid rgba(148,163,184,.16);text-align:left;padding:10px 12px;font-size:13px;color:#dbeafe}.portal-table th{background:#0206178c;font-size:12px;color:#a5b4fc;text-transform:uppercase;letter-spacing:.04em}.portal-submitted-cell{display:inline-flex;align-items:center;gap:8px}.portal-submitted-ratio{font-weight:700;color:#e2e8f0}.portal-submitted-ratio-button{border:0;background:transparent;color:#e2e8f0;font:inherit;font-weight:700;padding:0;cursor:pointer}.portal-submitted-ratio-button:hover{text-decoration:underline}.portal-ratio-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid rgba(125,211,252,.6);background:#0e749038;color:#7dd3fc;font-size:11px;font-weight:700;line-height:1;cursor:help;outline:none}.portal-ratio-help:hover,.portal-ratio-help:focus{border-color:#38bdf8e6;background:#0e74905c}.portal-help-popover{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%,6px);width:min(380px,calc(100vw - 56px));padding:10px 12px;border-radius:10px;border:1px solid rgba(125,211,252,.45);background:#020617fa;color:#cbd5e1;font-size:12px;line-height:1.45;text-align:left;box-shadow:0 16px 34px #0206178c;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:30}.portal-ratio-help:hover .portal-help-popover,.portal-ratio-help:focus .portal-help-popover,.portal-ratio-help:focus-within .portal-help-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.portal-submitted-modal{width:min(1260px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(56,189,248,.3);background:linear-gradient(165deg,#0f172afa,#020617fa)}.portal-submitted-modal__header{padding-bottom:8px;border-bottom:1px solid rgba(56,189,248,.24)}.portal-submitted-modal__header strong{font-size:17px;color:#f8fafc}.portal-submitted-modal .portal-submitted-close-btn{border-color:#f871719e;background:#7f1d1d47;color:#fecaca}.portal-submitted-modal .portal-submitted-close-btn:hover{border-color:#f87171e6;background:#991b1b6b;color:#fee2e2}.portal-submitted-info-intro{margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(56,189,248,.42);background:linear-gradient(120deg,#0e74903d,#06b6d414);color:#f1f5f9;font-size:13px;line-height:1.6}.portal-submitted-sections{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.portal-submitted-section{border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#0f172abd;padding:11px 13px;box-shadow:inset 0 1px #ffffff0a}.portal-submitted-section--meaning{border-color:#38bdf873;background:linear-gradient(180deg,#0284c733,#0f172ad1)}.portal-submitted-section--process{border-color:#fbbf2473;background:linear-gradient(180deg,#92400e3b,#0f172ad1)}.portal-submitted-section--impact{border-color:#22c55e73;background:linear-gradient(180deg,#16653433,#0f172ad1)}.portal-submitted-section h4{margin:0 0 8px;font-size:14px;color:#f8fafc}.portal-submitted-section p{margin:0;color:#e2e8f0;font-size:12px;line-height:1.55}.portal-submitted-section p+p{margin-top:8px}.portal-submitted-section ul,.portal-submitted-section ol{margin:8px 0 0;padding-left:18px;color:#e2e8f0;font-size:12px;line-height:1.55}.portal-submitted-section li+li{margin-top:4px}.portal-submitted-emphasis{font-weight:800;color:#f8fafc}.portal-submitted-step{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:flex-start;color:#e2e8f0;font-size:12px;line-height:1.55}.portal-submitted-step+.portal-submitted-step{margin-top:8px}.portal-submitted-step__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(56,189,248,.42);background:#0e74904d;color:#e0f2fe;font-size:12px;font-weight:700}.portal-submitted-badges{margin-top:6px}.portal-submitted-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(56,189,248,.55);background:#06b6d433;color:#e0f2fe;font-size:11px;font-weight:700;line-height:1;padding:6px 10px}.portal-submitted-badge--info{border-color:#38bdf8a6;background:#0e74904d}.portal-submitted-callout{margin-top:8px;border-left:3px solid transparent;border-radius:8px;padding:8px 9px}.portal-submitted-callout--info{border-left-color:#38bdf8e6;background:#0e749038}.portal-submitted-callout--warning{border-left-color:#fbbf24f2;background:#78350f3d}.portal-small-button{height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.4);background:#0f172abd;color:#dbeafe;font-size:12px;cursor:pointer;padding:0 10px}.portal-small-button:hover{border-color:#22d3ee80}.portal-candidate-link{border:0;background:transparent;color:#7dd3fc;font:inherit;font-weight:700;padding:0;cursor:pointer;text-align:left}.portal-candidate-link:hover{text-decoration:underline}.portal-cv-preview-modal{width:min(1200px,calc(100vw - 32px))}.portal-cv-preview-frame{width:100%;height:min(76vh,840px);border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#0f172a}.portal-switch-row{display:flex;align-items:center;justify-content:space-between}.portal-toggle{width:48px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:#0f172abf;padding:3px;cursor:pointer}.portal-toggle span{display:block;width:20px;height:20px;border-radius:50%;background:#94a3b8;transition:transform .15s ease,background .15s ease}.portal-toggle.is-on{border-color:#22d3ee99;background:#06b6d447}.portal-toggle.is-on span{background:#ecfeff;transform:translate(20px)}.portal-shell.portal-light{background:#eaf1fb}.portal-shell.portal-light .portal-backdrop{background:radial-gradient(1200px 700px at 8% 10%,rgba(14,116,144,.14),transparent 55%),radial-gradient(1000px 700px at 92% 90%,rgba(14,116,144,.09),transparent 55%),linear-gradient(165deg,#f7fbff,#edf3ff 45%,#edf6ff)}.portal-shell.portal-light .portal-panel{border-color:#94a3b85c;background:#ffffffe6;box-shadow:0 30px 70px #0f172a24}.portal-shell.portal-light .portal-copy{border-right-color:#94a3b83d}.portal-shell.portal-light .portal-eyebrow{color:#0e7490}.portal-shell.portal-light .portal-copy h1,.portal-shell.portal-light .portal-form h2,.portal-shell.portal-light .portal-main-header h1,.portal-shell.portal-light .portal-main-card h2,.portal-shell.portal-light .portal-main-card h3,.portal-shell.portal-light .portal-account-content header h2,.portal-shell.portal-light .portal-account-card h3,.portal-shell.portal-light .portal-side-title{color:#0f172a}.portal-shell.portal-light .portal-copy p,.portal-shell.portal-light .portal-main-card p,.portal-shell.portal-light .portal-main-list,.portal-shell.portal-light .portal-form label,.portal-shell.portal-light .portal-form-grid label,.portal-shell.portal-light .portal-side-item,.portal-shell.portal-light .portal-muted{color:#334155}.portal-shell.portal-light .portal-chip{border-color:#0e749042;background:#0e749014;color:#0f766e}.portal-shell.portal-light .portal-form input,.portal-shell.portal-light .portal-form-grid input,.portal-shell.portal-light .portal-form-grid select{background:#ffffffeb;border-color:#94a3b873;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;color-scheme:light}.portal-shell.portal-light .portal-form input::placeholder,.portal-shell.portal-light .portal-form-grid input::placeholder{color:#64748b}.portal-shell.portal-light .portal-form input:-webkit-autofill,.portal-shell.portal-light .portal-form input:-webkit-autofill:hover,.portal-shell.portal-light .portal-form input:-webkit-autofill:focus,.portal-shell.portal-light .portal-form-grid input:-webkit-autofill,.portal-shell.portal-light .portal-form-grid input:-webkit-autofill:hover,.portal-shell.portal-light .portal-form-grid input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;box-shadow:0 0 0 1000px #ffffffeb inset;transition:background-color 9999s ease-out 0s}.portal-shell.portal-light .portal-helper-text,.portal-shell.portal-light .portal-main-header p{color:#0e7490}.portal-shell.portal-light .portal-submit-button{border-color:#0e749094;background:linear-gradient(120deg,#0e7490e6,#0891b2e6);color:#ecfeff}.portal-shell.portal-light .portal-secondary-button,.portal-shell.portal-light .portal-ghost-button,.portal-shell.portal-light .portal-side-logout,.portal-shell.portal-light .portal-small-button{border-color:#94a3b866;background:#f8fafceb;color:#334155}.portal-shell.portal-light .portal-candidate-link{color:#0369a1}.portal-shell.portal-light .portal-cv-preview-frame{background:#fff;border-color:#94a3b880}.portal-shell.portal-light .portal-app-shell{background:#ffffffd1}.portal-shell.portal-light .portal-side-nav{border-right-color:#94a3b842;background:#f8fafcdb}.portal-shell.portal-light .portal-side-subtitle,.portal-shell.portal-light .portal-side-label-wrap small{color:#64748b}.portal-shell.portal-light .portal-side-item:hover{border-color:#0e74906b;background:#0e74901a;color:#0f172a}.portal-shell.portal-light .portal-side-item.is-active{border-color:#0e74907a;background:linear-gradient(120deg,#0e749029,#0ea5e924);color:#0f172a}.portal-shell.portal-light .portal-main-card,.portal-shell.portal-light .portal-account-tabs,.portal-shell.portal-light .portal-account-card,.portal-shell.portal-light .portal-table-wrap{border-color:#94a3b847;background:#ffffffeb}.portal-shell.portal-light .portal-account-tab{color:#1e293b}.portal-shell.portal-light .portal-stat-card p,.portal-shell.portal-light .portal-inline-filter,.portal-shell.portal-light .portal-table-subtext{color:#64748b}.portal-shell.portal-light .portal-inline-filter select{background:#fffffff2;border-color:#94a3b873;color:#0f172a}.portal-shell.portal-light .portal-status-active{color:#166534;border-color:#1665344d;background:#22c55e24}.portal-shell.portal-light .portal-status-on_hold{color:#92400e;border-color:#92400e59;background:#f59e0b24}.portal-shell.portal-light .portal-status-won{color:#155e75;border-color:#155e7552;background:#06b6d424}.portal-shell.portal-light .portal-status-archived{color:#334155;border-color:#64748b52;background:#94a3b82e}.portal-shell.portal-light .portal-account-tab:hover{border-color:#0e74905c;background:#0e74901a}.portal-shell.portal-light .portal-account-tab.is-active{border-color:#0e749080;background:linear-gradient(120deg,#0e749029,#0ea5e924);color:#0f172a}.portal-shell.portal-light .portal-table th{background:#f1f5f9e6;color:#475569}.portal-shell.portal-light .portal-table th,.portal-shell.portal-light .portal-table td{border-bottom-color:#94a3b833}.portal-shell.portal-light .portal-table td,.portal-shell.portal-light .portal-submitted-ratio,.portal-shell.portal-light .portal-submitted-ratio-button{color:#0f172a}.portal-shell.portal-light .portal-ratio-help{border-color:#0e749080;background:#0e74901a;color:#0e7490}.portal-shell.portal-light .portal-help-popover{border-color:#0e749059;background:#fff;color:#0f172a;box-shadow:0 14px 30px #0f172a2e}.portal-shell.portal-light .portal-submitted-modal{border-color:#0e74904d;background:linear-gradient(165deg,#fff,#f8fafc)}.portal-shell.portal-light .portal-submitted-modal__header{border-bottom-color:#0e749033}.portal-shell.portal-light .portal-submitted-modal__header strong{color:#0f172a}.portal-shell.portal-light .portal-submitted-modal .portal-submitted-close-btn{border-color:#b91c1c7a;background:#fee2e2eb;color:#991b1b}.portal-shell.portal-light .portal-submitted-modal .portal-submitted-close-btn:hover{border-color:#b91c1cb3;background:#fecacaf5;color:#7f1d1d}.portal-shell.portal-light .portal-submitted-info-intro{border-color:#0e749042;background:linear-gradient(120deg,#0ea5e929,#0e74900a);color:#0f172a}.portal-shell.portal-light .portal-submitted-section{border-color:#94a3b847;background:#f8fafcfa}.portal-shell.portal-light .portal-submitted-section--meaning{border-color:#0ea5e95c;background:linear-gradient(180deg,#e0f2fef2,#f8fafcfa)}.portal-shell.portal-light .portal-submitted-section--process{border-color:#f59e0b61;background:linear-gradient(180deg,#fef3c7eb,#f8fafcfa)}.portal-shell.portal-light .portal-submitted-section--impact{border-color:#22c55e59;background:linear-gradient(180deg,#dcfce7e6,#f8fafcfa)}.portal-shell.portal-light .portal-submitted-section h4{color:#0f172a}.portal-shell.portal-light .portal-submitted-section p,.portal-shell.portal-light .portal-submitted-step,.portal-shell.portal-light .portal-submitted-section ul,.portal-shell.portal-light .portal-submitted-section ol{color:#1f2937}.portal-shell.portal-light .portal-submitted-step__num{border-color:#0e749059;background:#0ea5e926;color:#0f172a}.portal-shell.portal-light .portal-submitted-badge{border-color:#0e749066;background:#0e74901f;color:#0f172a}.portal-shell.portal-light .portal-submitted-callout--info{border-left-color:#0e7490d9;background:#e0f2fee0}.portal-shell.portal-light .portal-submitted-callout--warning{border-left-color:#b45309e6;background:#fef3c7e6}@media (max-width: 1260px){.portal-submitted-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.portal-submitted-sections{grid-template-columns:1fr}}.portal-shell.portal-light .portal-toggle{background:#e2e8f0e6;border-color:#94a3b880}.portal-shell.portal-light .portal-toggle span{background:#64748b}@media (max-width: 1180px){.portal-app-shell{grid-template-columns:1fr}.portal-side-nav{border-right:0;border-bottom:1px solid rgba(148,163,184,.2);width:100%!important;display:grid;gap:10px}.portal-side-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:42px;flex:initial}.portal-side-item{justify-content:center!important;height:42px;min-height:42px;padding:0}.portal-side-label-wrap{display:none}.portal-side-account,.portal-side-theme{margin-top:0}.portal-side-logout{justify-content:center!important}.portal-main-grid,.portal-account-layout{grid-template-columns:1fr}.portal-account-tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.portal-account-tab{justify-content:center;padding:0 6px}.portal-account-tab span{display:none}}@media (max-width: 760px){.portal-form-grid{grid-template-columns:1fr}.portal-side-list,.portal-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
