.booth-stage{--stage-ink:#15273b;--stage-blue:#1452c4;color:var(--stage-ink);background:#fff;border:1px solid #d9e1ec;border-radius:20px;padding:clamp(16px,3vw,28px);font:inherit;max-width:1100px;box-sizing:border-box}.booth-stage *{box-sizing:border-box}.booth-stage h2{margin:4px 0;font-size:clamp(1.3rem,4vw,1.8rem)}.booth-stage p{line-height:1.55}.booth-stage__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.booth-stage__eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.13em;color:#526377}.booth-stage__badge{padding:8px 12px;border-radius:30px;background:#e9f1ff;color:#164396;font-size:.82rem;font-weight:650}.booth-stage__media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;background:#101e30;border-radius:14px;overflow:hidden;margin:20px 0;color:#fff}.booth-stage__empty{padding:42px 20px;text-align:center}.booth-stage__empty>span{display:inline-block;font-size:2.6rem;color:#77a8ff}.booth-stage__empty p{font-size:1.1rem;margin:12px 0 8px}.booth-stage__empty small{color:#c6d2e4}.booth-stage__speaker{margin:0;position:relative;min-height:180px}.booth-stage__speaker video{display:block;width:100%;max-height:360px;aspect-ratio:16/9;object-fit:contain}.booth-stage__speaker figcaption{padding:10px 14px;color:#e5ecf9;font-size:.83rem}.booth-stage button,.booth-stage__action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:9px;background:var(--stage-blue);color:#fff;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;text-decoration:none}.booth-stage button:disabled{opacity:.5;cursor:not-allowed}.booth-stage button:focus-visible,.booth-stage a:focus-visible,.booth-stage input:focus-visible{outline:3px solid #ffb83c;outline-offset:3px}.booth-stage .booth-stage__secondary{background:#f3f6fb;color:#233b59;border-color:#d9e1ec}.booth-stage .booth-stage__danger{background:#fff1f1;color:#a20e21;border-color:#f2c3c9}.booth-stage__actions{display:flex;gap:10px;flex-wrap:wrap}.booth-stage__precheck,.booth-stage__host{margin:22px 0 0;padding:20px;border:1px solid #d9e1ec;border-radius:12px;min-width:0}.booth-stage__precheck legend{padding:0 7px;font-weight:750}.booth-stage label{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:14px 0;cursor:pointer}.booth-stage input[type=checkbox]{min-width:20px;width:20px;height:20px;accent-color:var(--stage-blue);margin-top:2px}.booth-stage__invitation,.booth-stage__notice,.booth-stage__reservation{padding:14px;background:#f1f6ff;border-radius:10px;margin-top:16px}.booth-stage__notice{color:#70480b;background:#fff6e5}.booth-stage__reservation button{margin:5px 8px 5px 0}.booth-stage__host h3{margin-top:0}.booth-stage__host ol{padding:0;list-style:none}.booth-stage__host li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #d9e1ec}.booth-stage__footnote{color:#526377;font-size:.8rem;margin-bottom:0}@media(max-width:560px){.booth-stage__actions>*{flex:1 1 170px}.booth-stage__precheck,.booth-stage__host{padding:14px}.booth-stage__host li{align-items:flex-start;flex-direction:column}.booth-stage__host li button{width:100%}}@media(prefers-reduced-motion:reduce){.booth-stage *{scroll-behavior:auto}}.booth-stage__audio-avatar{position:absolute;top:0;right:0;bottom:38px;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;pointer-events:none;color:#c6d2e4}.booth-stage__audio-avatar span{display:grid;place-items:center;background:#243f63;border-radius:50%;width:66px;height:66px;font-size:2rem;color:#92bbff}.booth-stage__audio-avatar small{font-size:.8rem}.booth-stage__console-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.booth-stage__console-heading h3,.booth-stage__console-heading h4{margin:0}.booth-stage__console-heading>span:not(.booth-stage__badge){font-size:.85rem;color:#526377}.booth-stage__queue,.booth-stage__safety{margin-top:22px;padding-top:18px;border-top:1px solid #d9e1ec}.booth-stage__queue small{display:block;margin-top:5px;color:#526377;font-size:.8rem}.booth-stage__queue .booth-stage__actions{flex-shrink:0}.booth-stage__empty-queue{padding:16px;border-radius:9px;background:#f5f7fb;color:#526377}.booth-stage__failure{border:1px solid #e4c17d}.booth-stage__failure p:last-child{margin-bottom:0}.booth-stage__safety h4{margin:0}@media(max-width:560px){.booth-stage__queue .booth-stage__actions{width:100%}.booth-stage__queue .booth-stage__actions>*{flex:1 1 100%}.booth-stage__reservation .booth-stage__actions>*{flex:1 1 150px}}.booth-stage__queue li{flex-wrap:wrap;align-items:flex-start}.booth-stage__queue li>div:first-child{flex:1 1 150px;min-width:0}.booth-stage__queue .booth-stage__actions{flex:1 1 260px;max-width:100%}.booth-stage__queue .booth-stage__actions>*{flex:1 1 130px}@media(max-width:560px){.booth-stage__queue li>div:first-child{flex-basis:auto}.booth-stage__queue .booth-stage__actions{flex-basis:auto}.booth-stage__queue .booth-stage__actions>*{flex-basis:100%}}.booth-stage label{min-height:44px}.booth-stage__badge{max-width:100%;overflow-wrap:anywhere}.booth-stage [role=status]{overflow-wrap:anywhere}.booth-stage-host-selector select{display:block;max-width:100%;min-height:44px;margin:10px 0 18px;padding:10px 12px;font:inherit;border:1px solid #d9e1ec;border-radius:9px;background:#fff}.booth-stage-host-selector select:focus-visible{outline:3px solid #ffb83c;outline-offset:3px}@media(max-width:560px){.booth-stage-host-selector select{width:100%}}.booth-stage-event{margin-top:22px}.booth-stage-event__status{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.booth-stage-event [role=dialog]{border:1px solid #e4c17d}.booth-stage-event [role=dialog] h4{margin-top:0}@media(max-width:560px){.booth-stage-event .booth-stage__actions>*{flex-basis:100%}}:root{--brand-color: #1d4ed8;--brand-contrast: #ffffff;--muted-text: #56657a;color:#17202a;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;inset-block-start:.75rem;inset-inline-start:.75rem;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;background:#fff;color:#102a43}.skip-link:focus{width:auto;height:auto;padding:.75rem 1rem;margin:0;overflow:visible;clip-path:none;border-radius:.5rem;box-shadow:0 8px 24px #0f172a38}#portal-content:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{margin:0}.portal-boundary-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--brand-color) 16%,transparent),transparent 38%),#f5f7fb}.portal-entry-card{width:min(680px,100%);box-sizing:border-box;padding:clamp(28px,6vw,56px);border:1px solid #d8e0ea;border-radius:18px;background:#fff;box-shadow:0 28px 70px #0f172a1f}.portal-entry-card h1{margin:8px 0 0;color:#0f172a;font-size:clamp(2rem,6vw,3.5rem);line-height:1.04;letter-spacing:-.04em}.portal-eyebrow,.portal-context{margin:0;color:var(--brand-color);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-context{display:inline-flex;margin-top:12px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a}.portal-lead{max-width:58ch;margin:18px 0 0;color:#475569;font-size:1rem;line-height:1.65}.portal-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.portal-entry-option{display:grid;gap:8px;min-height:142px;padding:22px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.portal-entry-option:hover{border-color:var(--brand-color);box-shadow:0 10px 25px color-mix(in srgb,var(--brand-color) 12%,transparent)}.portal-entry-option strong{font-size:1.15rem}.portal-entry-option span,.portal-privacy-note,.portal-destination{color:#64748b;line-height:1.5}.portal-operations-link{margin-top:22px;padding:0;border:0;background:transparent;color:#475569;text-decoration:underline;cursor:pointer}.portal-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.portal-safe-message{margin:18px 0 0;padding:12px 14px;border-left:4px solid #b45309;border-radius:6px;background:#fffbeb;color:#78350f;line-height:1.5}.portal-privacy-note,.portal-destination{margin:18px 0 0;font-size:.86rem}.portal-progress{display:block;width:46px;height:46px;margin-top:26px;border:4px solid #dbeafe;border-top-color:var(--brand-color);border-radius:50%;animation:portal-progress-spin .8s linear infinite}@keyframes portal-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-progress{animation:none}}button,input,select,textarea{font:inherit}.shell{min-height:100vh;padding:28px}.topbar,.metrics,.workspace,.portal-navigation,.company-source-account,.portal-overview-hub{width:min(1360px,100%);margin:0 auto}.portal-navigation{display:flex;gap:6px;overflow-x:auto;margin-bottom:20px;padding:6px;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:12px;background:#fff;scrollbar-width:thin}.portal-navigation a{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#475569;font-size:.88rem;font-weight:700;text-decoration:none}.portal-navigation a:hover,.portal-navigation a:focus-visible{background:#eff6ff;color:#1d4ed8}.portal-navigation a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.portal-navigation a.is-current{background:var(--brand-color);color:var(--brand-contrast)}.company-source-account{display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;margin-bottom:18px;padding:20px 22px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.company-source-account h2,.company-source-account p{margin:0}.company-source-account h2{margin-top:5px;font-size:1.15rem}.company-source-account p:not(.portal-eyebrow){max-width:78ch;margin-top:8px;color:#64748b;line-height:1.5}.source-authority-note{display:grid;gap:5px;width:100%;padding:12px 14px;box-sizing:border-box;border-left:4px solid var(--brand-color);border-radius:6px;background:#f8fafc}.source-authority-note span{color:#64748b;line-height:1.45}[id^=candidate-],[id^=company-],[id^=organizer-]{scroll-margin-top:18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px}.topbar-actions{display:flex;align-items:end;gap:10px;max-width:min(720px,100%)}.auth-panel{display:grid;grid-template-columns:minmax(220px,320px) auto auto;align-items:end;gap:8px}.employer-auth-panel{grid-template-columns:minmax(220px,320px) auto}.view-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.view-tabs button{min-height:34px;border-radius:6px;background:transparent;color:#475569;padding:0 12px}.view-tabs .selected-tab{background:var(--brand-color);color:var(--brand-contrast)}.local-video-test-links{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px;color:#475569;font-size:.85rem;font-weight:700}.local-video-test-links a{color:#1d4ed8}.local-video-test-links a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.topbar h1,.create-panel h2,.table-panel h2,.detail-panel h2,.booth-form h3,.graph-form h3,.event-settings-form h3{margin:0;color:#111827}.topbar h1{font-size:1.75rem;line-height:1.15}.topbar p,.create-panel p,.table-panel p,.detail-panel p{margin:6px 0 0;color:var(--muted-text);font-size:.9rem;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.portal-overview-hub{box-sizing:border-box;padding:clamp(22px,3vw,34px);border:1px solid #d8e0ea;border-radius:14px;background:#fff;box-shadow:0 18px 44px #19263614}.portal-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-overview-header h2{margin:7px 0 0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.025em}.portal-overview-header p:not(.portal-eyebrow){max-width:78ch;margin:12px 0 0;color:#56657a;line-height:1.55}.portal-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px}.portal-overview-metrics .metric{border-color:#dbe4f0;background:#f8fafc;box-shadow:none}.portal-overview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;margin-top:24px}.portal-overview-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;box-sizing:border-box;padding:16px 18px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;text-decoration:none}.portal-overview-actions a:hover{border-color:var(--brand-color);background:color-mix(in srgb,var(--brand-color) 5%,#ffffff);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-color) 10%,transparent)}.portal-overview-actions a:focus-visible{outline:3px solid var(--brand-color);outline-offset:3px}.portal-overview-actions a>span:first-child{display:grid;gap:5px}.portal-overview-actions strong{font-size:.95rem}.portal-overview-actions small{color:#64748b;font-size:.8rem;line-height:1.4}.portal-overview-actions a>span:last-child{color:var(--brand-color);font-size:1.25rem;font-weight:800}.metric,.create-panel,.table-panel,.detail-panel{border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1926360f}.metric{padding:16px}.metric span{display:block;color:var(--muted-text);font-size:.82rem;font-weight:700;text-transform:uppercase}.metric strong{display:block;margin-top:8px;color:#0f172a;font-size:1.6rem;line-height:1}.workspace,.candidate-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,.86fr) minmax(0,1fr);gap:18px;align-items:start}.candidate-workspace{width:min(1360px,100%);margin:0 auto;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.shell[data-portal-event] .workspace,.shell[data-portal-event] .candidate-workspace{grid-template-columns:minmax(0,1fr)}.shell[data-portal-event] .workspace>.detail-panel,.shell[data-portal-event] .candidate-workspace>.detail-panel{grid-column:1 / -1}.workspace>*,.candidate-workspace>*{min-width:0}.create-panel,.table-panel,.detail-panel{padding:20px}.create-panel{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);gap:12px}label{display:grid;gap:7px;color:#334155;font-size:.86rem;font-weight:700}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:10px 11px;font-size:.92rem}input:focus,select:focus,textarea:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-color) 14%,transparent);outline:none}input[type=color]{min-height:40px;padding:4px}input[type=checkbox]{accent-color:var(--brand-color)}button{min-height:40px;border:0;border-radius:6px;padding:0 14px;font-size:.9rem;font-weight:800;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}.primary-button{background:var(--brand-color);color:var(--brand-contrast)}.secondary-button{border:1px solid #cbd5e1;background:#fff;color:#1e293b}.section-header{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:18px}.status-message{justify-self:start;max-width:100%;border-radius:999px;background:#eef2ff;color:#3730a3;padding:7px 10px;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.selected-row{background:#eff6ff}.event-list{display:grid;gap:8px;max-height:980px;overflow-y:auto}.portal-event-directory{grid-column:1 / -1}.portal-event-directory .event-list{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));max-height:none;overflow:visible}.portal-event-directory .empty-state,.portal-event-directory .event-list>.secondary-button{grid-column:1 / -1}.workspace>.portal-event-directory+.detail-panel,.candidate-workspace>.portal-event-directory+.detail-panel{grid-column:1 / -1}.event-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;min-height:0;height:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:11px;color:#334155;text-align:left}.event-list-row:hover{background:#f8fafc}.event-list-row.selected-row{background:#eff6ff}.event-list-row strong,.event-list-row span{display:block}.event-row-title{min-width:0}.event-list-row strong{color:#0f172a;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.event-row-title span,.event-row-meta{margin-top:4px;color:var(--muted-text);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.event-row-meta{align-self:end;text-align:right}.status{display:inline-flex;align-items:center;align-self:start;justify-self:start;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.status-draft,.status-archived,.status-cancelled{background:#f1f5f9;color:#475569}.status-scheduled{background:#e0f2fe;color:#0369a1}.status-registration_open,.status-live,.status-open{background:#dcfce7;color:#166534}.status-ended,.status-waitlist{background:#fef3c7;color:#92400e}.status-waiting_room{background:#e0f2fe;color:#0369a1}.status-signin-released{background:#dcfce7;color:#166534}.status-signin-waiting{background:#fef3c7;color:#92400e}.status-full,.status-closed{background:#fee2e2;color:#991b1b}.empty-state{padding:28px 10px 8px;color:var(--muted-text);font-size:.92rem}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.detail-metrics .metric{box-shadow:none}.booth-form{display:grid;gap:14px;margin-bottom:20px;padding:2px 0 20px;border-bottom:1px solid #e2e8f0}.booth-form-header,.graph-form-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.graph-form-header h4{margin:0;color:#111827;font-size:.9rem}.admission-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--muted-text);font-size:.82rem;font-weight:700}.sign-in-admission-summary{margin-top:6px}.booth-form h3,.graph-form h3,.event-settings-form h3{font-size:.95rem}.event-settings-form{display:grid;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.event-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booth-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.graph-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.graph-form{display:grid;gap:14px;min-width:0}.graph-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organizer-invitation-panel,.notification-policy-panel{display:grid;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.organizer-invitation-panel p,.notification-policy-panel p{margin:4px 0 0;color:var(--muted-text);font-size:.82rem;line-height:1.35}.organizer-invitation-layout,.notification-policy-forms,.notification-policy-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organizer-invitation-layout{grid-template-columns:minmax(0,1fr)}.policy-form{display:grid;gap:12px;min-width:0;border:1px solid #e2e8f0;border-radius:6px;background:#fbfdff;padding:12px}.policy-form-header{display:grid;gap:3px}.policy-form-header strong{color:#111827;font-size:.9rem}.policy-form-header span,.policy-row-note{color:var(--muted-text);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-checkbox{align-self:end;min-height:42px}.candidate-detail-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:18px;align-items:start}.candidate-registration-form,.public-event-lists{display:grid;gap:14px;min-width:0}.main-stage-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:112px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;padding:14px}.main-stage-panel h3{margin:8px 0 4px;color:#0f172a;font-size:1.05rem;line-height:1.25}.main-stage-meta{color:#475569;font-size:.84rem;font-weight:700}.main-stage-player{position:relative;display:grid;grid-column:1 / -1;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #334155;border-radius:4px;background:#111827;color:#f8fafc}.main-stage-player video{width:100%;height:100%;object-fit:contain;background:#000}.main-stage-player-action{min-height:42px;border:1px solid #f8fafc;border-radius:4px;background:#f8fafc;color:#111827;font-weight:800;cursor:pointer}.main-stage-player-action:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.main-stage-player-status,.main-stage-player-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:12px;justify-items:center;background:#111827d6;color:#f8fafc;font-weight:800}.main-stage-player-controls{position:absolute;right:12px;bottom:12px;display:flex;align-items:end;gap:8px;padding:8px;border-radius:6px;background:#0f172ae0}.main-stage-player-controls label{display:grid;gap:3px;color:#f8fafc;font-size:.75rem;font-weight:700}.main-stage-player-controls select,.main-stage-player-controls .main-stage-player-action{min-height:36px}.main-stage-player-action:disabled{cursor:not-allowed;opacity:.65}.candidate-directory-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) minmax(250px,auto);gap:10px;align-items:end;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.candidate-plan-summary{display:grid;grid-template-columns:auto minmax(24px,auto) auto minmax(24px,auto) auto minmax(24px,auto);gap:6px 10px;align-items:center;min-height:42px;color:#475569;font-size:.8rem;font-weight:700}.candidate-plan-summary strong{color:#111827;font-size:1rem}.candidate-plan-summary .status-message{grid-column:1 / -1}.queue-form{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fbfdff;padding:12px}.queue-form h3{margin:0;color:#111827;font-size:.95rem}.notification-panel{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:12px}.notification-panel h3{margin:0;color:#111827;font-size:.95rem}.notification-list{display:grid;gap:8px}.notification-card{display:grid;gap:4px;border-top:1px solid #e2e8f0;padding-top:8px}.notification-card.is-unread{border-top-color:#bfdbfe}.notification-card.is-muted{border-top-color:#94a3b8}.notification-title-row{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.notification-read-state{flex:0 0 auto;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.4}.notification-read-state.is-unread{background:#dbeafe;color:#1d4ed8}.notification-read-state.is-read{background:#f1f5f9;color:#475569}.message-badges,.message-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.message-card-actions{justify-content:flex-start}.message-badge{border-radius:999px;background:#eef2ff;color:#3730a3;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.4}.message-badge.is-hidden{background:#fee2e2;color:#991b1b}.message-badge.is-report-open{background:#ffedd5;color:#9a3412}.message-badge.is-report-reviewing{background:#dbeafe;color:#1d4ed8}.message-badge.is-report-resolved{background:#dcfce7;color:#166534}.message-badge.is-report-dismissed{background:#f1f5f9;color:#475569}.notification-stream-state{display:block;overflow-wrap:anywhere;color:var(--muted-text);font-size:.78rem;line-height:1.35}.notification-stream-state.is-connected{color:#047857;font-weight:700}.notification-stream-state.is-reconnecting,.notification-stream-state.is-disabled{color:#b45309;font-weight:700}.compact-button{justify-self:start;min-height:32px;padding:0 10px;font-size:.78rem}.notification-card strong,.notification-card span{display:block;overflow-wrap:anywhere}.notification-card strong{color:#0f172a;font-size:.88rem;line-height:1.3}.notification-card>span,.notification-card .notification-title-row>div:first-child>span{color:var(--muted-text);font-size:.8rem;line-height:1.35}.candidate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkbox-field{display:flex;align-items:center;gap:10px}.checkbox-field input{width:18px;height:18px;flex:0 0 auto}.file-summary{color:#4b5563;font-size:.82rem;font-weight:500;overflow-wrap:anywhere}.wide-field{grid-column:1 / -1}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.data-list{min-width:0}.data-list h3{margin:0 0 10px;color:#111827;font-size:.95rem}.data-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.data-list li{border:1px solid #e2e8f0;border-radius:6px;padding:10px;background:#fbfdff}.data-list strong,.data-list span{display:block}.data-list strong{color:#0f172a;font-size:.9rem;overflow-wrap:anywhere}.data-list span,.empty-list{margin:4px 0 0;color:var(--muted-text);font-size:.82rem;overflow-wrap:anywhere}.secondary-link{color:#0f766e;font-size:.84rem;font-weight:800;text-decoration:none}.secondary-link:hover{text-decoration:underline}.primary-link-button{display:inline-grid;align-items:center;min-height:40px;border-radius:6px;background:#1d4ed8;color:#fff;padding:0 14px;font-size:.9rem;font-weight:800;text-decoration:none;white-space:nowrap}.primary-link-button:hover{background:#1e40af}.list-row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.inline-control{gap:6px;font-size:.78rem}.wide-inline-control{grid-column:span 2}.queue-panel,.lead-panel,.employer-message-panel{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}.employer-message-panel form,.employer-message-list{display:grid;gap:8px}.employer-message-list>div{display:grid;gap:4px;border-top:1px solid #e2e8f0;padding-top:8px;color:var(--muted-text);font-size:.78rem}.employer-message-list strong{color:#334155}.employer-message-list p{margin:0;color:#334155;line-height:1.4;overflow-wrap:anywhere}.employer-member-panel{display:grid;grid-column:1 / -1;gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}.employer-member-list{display:grid;gap:8px}.employer-member-row,.employer-member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employer-member-row strong,.employer-member-form input{grid-column:1 / -1}.employer-member-row strong{overflow-wrap:anywhere;color:#334155;font-size:.8rem}.employer-member-form button{grid-column:1 / -1}.queue-summary{margin:0;color:#334155;font-size:.84rem;font-weight:800}.queue-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.export-preview{min-height:108px;resize:vertical;color:#334155;font-size:.78rem;line-height:1.35}.queue-details{display:grid;gap:8px;color:#475569;font-size:.78rem;line-height:1.35}.queue-details div{display:grid;gap:4px}.queue-details strong{color:#111827;font-size:.78rem}.queue-assignment-item{display:grid;gap:5px}.queue-assignment-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.chime-room{display:grid;gap:.75rem;width:min(100%,760px);padding:1rem;border:1px solid var(--border-color, #cbd5e1);border-radius:.75rem;background:var(--surface-color, #fff)}.chime-device-grid,.chime-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.chime-device-grid label:first-child{grid-column:1 / -1}.chime-participant-summary{color:#334155;font-size:.85rem;font-weight:700}.chime-device-settings{border:1px solid #e2e8f0;border-radius:.6rem;padding:.7rem}.chime-device-settings summary{color:#334155;font-size:.85rem;font-weight:700;cursor:pointer}.chime-device-settings[open] summary{margin-bottom:.75rem}.chime-video-grid video{width:100%;min-height:180px;border-radius:.6rem;background:#0f172a;object-fit:cover}@media(max-width:820px){.chime-device-grid,.chime-video-grid{grid-template-columns:1fr}}.signature-fair-page{min-width:0}.candidate-signature-fair{width:min(1380px,100%);margin:0 auto;padding:38px 28px 52px}.signature-fair-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.signature-fair-hero>div:first-child{min-width:0}.signature-kicker{display:block;margin-bottom:8px;color:var(--signature-accent);font-size:.75rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.signature-fair-hero h1{margin:0 0 10px;font-size:clamp(2rem,4.3vw,3.8rem);font-weight:560;letter-spacing:-.055em;line-height:1.02}.signature-fair-hero p{max-width:650px;margin:0;font-size:.98rem;line-height:1.6}.signature-fair-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.signature-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.signature-section-heading h2{margin:0 0 4px;font-size:1.35rem;letter-spacing:-.03em}.signature-section-heading p{margin:0;font-size:.83rem}.signature-text-button{min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--signature-accent);font:inherit;font-size:.78rem;font-weight:720;text-align:left;cursor:pointer}.signature-text-button:disabled{cursor:wait;opacity:.55}.signature-company-strip{margin-bottom:30px}.signature-company-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.signature-company-logo-card{min-width:0;min-height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:18px 10px;border:1px solid #3b3a43;border-radius:15px;background:#222228;color:#f5f3f7;font:inherit;font-size:.78rem;cursor:pointer}.signature-company-logo-card:hover,.signature-company-logo-card:focus-visible{border-color:var(--signature-accent);background:#2b2233}.signature-company-monogram{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e5e5e7;border-radius:14px;background:#fff;color:#7e22ce;font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.signature-fair-body{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.candidate-signature-fair.has-bookings .signature-fair-body{grid-template-columns:minmax(0,1fr) 260px}.signature-session-column{min-width:0}.signature-search{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:12px 15px;border:1px solid #43424b;border-radius:10px;background:#19191f}.signature-search input{width:100%;min-width:0;padding:0!important;border:0!important;background:transparent!important;outline:0}.signature-conversation-types{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.signature-conversation-types span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #3b3a43;border-radius:10px;background:#222228;color:#c9c5cf;font-size:.75rem}.signature-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signature-session-card{min-width:0;display:grid;gap:11px;padding:21px;border:1px solid #4c4034;border-radius:15px;background:#2b261f;color:#f5f3f7}.signature-session-card h3,.signature-session-card p,.signature-session-card strong{margin:0}.signature-session-card h3{font-size:1.05rem;letter-spacing:-.02em}.signature-session-card p{font-size:.8rem}.signature-session-card strong{font-size:.82rem}.signature-session-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f4b860;font-size:.67rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.signature-session-card button{justify-self:start}.signature-bookings{min-width:0;padding:21px;border-radius:16px;background:#28242f}.signature-bookings h2{margin:0 0 14px;font-size:1.2rem}.signature-bookings article{display:grid;gap:6px;padding:13px 0;border-top:1px solid #45404d}.signature-bookings article span{color:#aaa7b1;font-size:.75rem}.signature-empty,.signature-fair-loading{padding:24px;border:1px dashed currentColor;border-radius:12px;opacity:.72}.signature-portal[data-portal-kind=company]>.company-signature-fair{grid-column:2;width:auto;min-width:0;margin:28px;padding:28px 30px;border:1px solid #e3e3e7;border-radius:16px;background:#fff;box-shadow:0 1px 2px #18181b0a}.company-signature-fair .signature-fair-hero h1{font-size:clamp(1.85rem,3vw,2.25rem)}.candidate-signature-fair .signature-fair-hero h1{font-size:clamp(2rem,3.4vw,2.65rem)}.signature-fair-tabs{display:flex;gap:4px;margin:0 0 24px;padding-bottom:1px;overflow-x:auto;border-bottom:1px solid #e5e5e7}.signature-fair-tabs button{flex:0 0 auto;min-height:43px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71717a;font:inherit;font-size:.78rem;font-weight:680;cursor:pointer}.signature-fair-tabs button[aria-current=page],.signature-fair-tabs button:hover,.signature-fair-tabs button:focus-visible{border-bottom-color:#7e22ce;color:#7e22ce}.signature-booth-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:20px;padding:25px;border-radius:14px;background:#faf8fc}.signature-booth-identity{display:flex;align-items:center;gap:13px}.signature-booth-identity div{display:grid;gap:3px}.signature-booth-identity span{color:#71717a;font-size:.75rem}.signature-booth-hero h2,.signature-booth-hero p,.signature-booth-hero>button{grid-column:1 / -1;justify-self:start}.signature-booth-hero h2{margin:6px 0 0;font-size:1.65rem;letter-spacing:-.035em}.signature-booth-hero p{max-width:720px;margin:0;color:#64646d;line-height:1.6}.signature-company-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px}.signature-checklist,.signature-company-summary{min-width:0;padding:23px;border:1px solid #e5e5e7;border-radius:14px}.signature-checklist h2,.signature-company-summary h2{margin:0 0 15px;font-size:1.2rem}.signature-checklist article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid #ececef}.signature-checklist article>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f4eff8;color:#7e22ce;font-size:.76rem;font-weight:780}.signature-checklist article>span.is-complete{background:#dcfce7;color:#166534}.signature-checklist h3,.signature-checklist p{margin:0 0 4px}.signature-checklist h3{font-size:.93rem}.signature-checklist p,.signature-company-summary p{color:#71717a;font-size:.79rem}.signature-company-summary dl{display:grid;gap:10px;margin:0 0 18px}.signature-company-summary dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:#f7f7f8}.signature-company-summary dt{color:#71717a;font-size:.78rem}.signature-company-summary dd{margin:0;color:#7e22ce;font-size:1.15rem;font-weight:780}.signature-portal[data-portal-kind=company] .detail-panel>.signature-fair-tabs{margin-top:-4px}.company-signature-section .signature-fair-hero{margin-bottom:22px}.signature-interview-detail>.section-header{align-items:flex-start;padding:4px 9px 8px}.signature-interview-detail>.section-header h1{margin:8px 0 6px;font-size:clamp(1.85rem,3vw,2.25rem)}.signature-interview-detail>.section-header p{color:#52525b}.signature-interview-detail .queue-form{border-radius:13px}.signature-interview-detail .graph-form-header h2{margin:0 0 6px;font-size:1.25rem}.signature-interview-privacy{margin:16px 0 0;padding:13px 15px;border-radius:10px;background:#f4eff8;color:#581c87;font-size:.8rem;font-weight:650}.signature-company-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signature-company-room{min-width:0;display:grid;gap:12px;padding:21px;border:1px solid #e5e5e7;border-radius:14px;background:#fff}.signature-company-room>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signature-company-room h3,.signature-company-room p,.signature-company-room strong{margin:0}.signature-company-room h3{font-size:1.05rem}.signature-company-room p{color:#71717a;font-size:.8rem}.signature-company-room strong{font-size:.8rem}.signature-section-empty{grid-column:1 / -1;padding:28px;border:1px dashed #d7d7dc;border-radius:13px;color:#71717a;text-align:center}.signature-section-empty h3,.signature-section-empty p{margin:0}.signature-section-empty p{margin-top:6px;font-size:.82rem}.signature-registrant-list{display:grid;gap:11px}.signature-registrant-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:17px;border:1px solid #e5e5e7;border-radius:13px}.signature-registrant-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f4eff8;color:#7e22ce;font-size:.8rem;font-weight:780}.signature-registrant-list h3,.signature-registrant-list p{margin:0 0 3px}.signature-registrant-list h3{font-size:.95rem}.signature-registrant-list p,.signature-registrant-list small{color:#71717a;font-size:.78rem}@media(max-width:960px){.signature-company-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-signature-fair.has-bookings .signature-fair-body,.signature-company-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.candidate-signature-fair{padding:26px 16px 40px}.signature-portal[data-portal-kind=company]>.company-signature-fair{width:auto;margin:18px 16px 38px;padding:23px 19px}.signature-fair-hero{align-items:flex-start;flex-direction:column;gap:16px}.signature-fair-actions{justify-content:flex-start}.signature-session-grid,.signature-company-room-grid{grid-template-columns:minmax(0,1fr)}.company-signature-fair .signature-fair-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}.company-signature-fair .signature-fair-tabs button{width:100%}}@media(max-width:520px){.signature-company-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-company-logo-card:nth-child(n+5){display:none}.signature-booth-hero{grid-template-columns:minmax(0,1fr);padding:20px}.signature-booth-hero>.status{justify-self:start}}.employer-lead-list{display:grid;gap:10px}.employer-lead-card{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:10px}.employer-lead-card strong,.employer-lead-card span{display:block}.employer-lead-card strong{color:#0f172a;font-size:.88rem;line-height:1.3;overflow-wrap:anywhere}.employer-lead-card span,.resume-access-status{margin-top:4px;color:var(--muted-text);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.resume-access-status{margin-top:0;color:#334155;font-weight:700}.inline-control input,.inline-control select{min-height:36px;padding:7px 9px;font-size:.84rem}@media(max-width:820px){.portal-boundary-shell{place-items:start center;padding:18px}.portal-entry-grid{grid-template-columns:1fr}.shell{padding:18px}.portal-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.portal-navigation a{display:flex;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}.topbar,.company-source-account{align-items:flex-start;flex-direction:column}.topbar-actions,.auth-panel,.view-tabs{align-items:stretch;width:100%}.topbar-actions{flex-direction:column}.auth-panel,.metrics,.portal-overview-metrics,.portal-overview-actions,.workspace,.candidate-workspace,.field-row,.detail-metrics,.detail-grid,.candidate-detail-grid,.candidate-form-grid,.booth-form-grid,.event-settings-grid,.graph-form-row,.graph-form-grid,.organizer-invitation-layout,.notification-policy-forms,.notification-policy-lists,.policy-form-grid,.candidate-directory-toolbar,.event-list-row{grid-template-columns:1fr}.candidate-workspace>.detail-panel{order:-1}.candidate-detail-grid>.public-event-lists{order:-1}.main-stage-panel{grid-template-columns:1fr}.booth-form-header,.graph-form-header{align-items:stretch;flex-direction:column}.event-row-meta{text-align:left}.inline-control{max-width:none}.wide-inline-control{grid-column:auto}.queue-actions{grid-template-columns:1fr}}@media(max-width:1180px)and (min-width:821px){.booth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.signature-portal{font-synthesis:weight style small-caps}:where(.signature-portal) button{min-height:0;font-weight:400;padding:2px 6px}:where(.signature-portal) input{min-height:0;padding:1px 2px;font-weight:400}:where(.signature-portal) label{font-size:inherit;font-weight:400}.signature-student{--sj-bg:#f8faf8;--sj-surface:#fff;--sj-ink:#173a30;--sj-muted:#63766e;--sj-line:#dfe8e2;--sj-accent:#205943;--sj-soft:#eef4ef;--sj-onaccent:#fff;--sj-warm:#f7f2e8;--sj-warm-ink:#65522f;color:var(--sj-ink);font:400 14px/1.5 Inter,sans-serif;width:100%}.signature-student *{box-sizing:border-box}.signature-student [hidden]{display:none!important}:where(.signature-student) button,:where(.signature-student) input,:where(.signature-student) select,:where(.signature-student) textarea{font:inherit}.signature-student button{cursor:pointer}.signature-student button:disabled{cursor:default;opacity:.48}.signature-student button:focus-visible,.signature-student a:focus-visible,.signature-student select:focus-visible,.signature-student input:focus-visible,.signature-student summary:focus-visible{outline:2px solid var(--sj-accent);outline-offset:3px}.signature-student h1,.signature-student h2,.signature-student h3,.signature-student h4,.signature-student p{margin:0}.signature-student h1,.signature-student h2,.signature-student h3{font-family:Inter,Inter,sans-serif;letter-spacing:-.04em;font-weight:600}.signature-student h1{font-size:32px;line-height:1.22}.signature-student h2{font-size:23px;line-height:1.3}.signature-student h3{font-size:16px;line-height:1.45}.signature-student p{line-height:1.65}.signature-student small{font-size:12px}.signature-student a{color:var(--sj-accent)}.signature-student svg{flex-shrink:0}.signature-student .sj-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:13px}.signature-student .sj-gallery-heading small{color:var(--sj-muted)}.signature-student .sj-layouts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.signature-student .sj-layouts button{display:flex;align-items:center;gap:9px;border:1px solid var(--sj-line);border-radius:12px;padding:17px 12px;background:var(--sj-surface);color:var(--sj-ink);text-align:left;font-weight:500;min-height:68px}.signature-student .sj-layouts button span{font-size:11px;color:var(--sj-muted)}.signature-student .sj-layouts button[aria-pressed=true]{background:var(--sj-accent);color:var(--sj-onaccent);border-color:var(--sj-accent)}.signature-student .sj-layouts button[aria-pressed=true] span{color:inherit}.signature-student .sj-caption{font-size:12px;color:var(--sj-muted);margin:11px 0 15px}.signature-student .sj-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.signature-student .sj-pages{display:flex;gap:3px;flex-wrap:wrap}.signature-student .sj-pages button{border:0;border-bottom:2px solid transparent;background:none;color:var(--sj-muted);padding:10px 9px;font-size:12px}.signature-student .sj-pages button[aria-pressed=true]{color:var(--sj-ink);border-color:var(--sj-accent)}.signature-student .sj-switches{display:flex;gap:7px}.signature-student .sj-switch{display:flex;border:1px solid var(--sj-line);padding:3px;border-radius:7px;gap:2px}.signature-student .sj-switch button{padding:5px 7px;border:0;background:none;border-radius:4px;color:var(--sj-muted);font-size:11px}.signature-student .sj-switch button[aria-pressed=true]{background:var(--sj-soft);color:var(--sj-ink)}.signature-student-screen{container:sj-screen/inline-size;background:var(--sj-bg);border:1px solid var(--sj-line);border-radius:18px;overflow:clip;width:100%;margin:0 auto}.signature-student-screen[data-device=mobile]{max-width:390px}.signature-student .sj-status{font-size:12px;color:var(--sj-muted);margin-top:8px;min-height:18px}.signature-student .sj-nav{display:flex;gap:30px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--sj-line);background:var(--sj-surface)}.signature-student .sj-brand{border:0;background:none;color:var(--sj-ink);font-size:21px;font-weight:700;letter-spacing:-1px;padding:0;white-space:nowrap}.signature-student .sj-brand small{font-size:13px;font-weight:500;letter-spacing:0;color:var(--sj-accent);margin-left:4px}.signature-student .sj-nav-main{display:flex;align-items:center;gap:23px;flex:1}.signature-student .sj-nav-main :is(button,a),.signature-student .sj-nav-tools :is(button,a){border:0;background:none;color:var(--sj-muted);padding:6px 0;font-size:12px;display:flex;align-items:center;gap:6px;white-space:nowrap}.signature-student .sj-nav-main :is(button,a)[aria-current=page]{color:var(--sj-accent);font-weight:700}.signature-student .sj-nav-tools{display:flex;align-items:center;gap:17px}.signature-student .sj-nav-tools .sj-profile-button{border:1px solid var(--sj-line);border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:var(--sj-soft);color:var(--sj-ink);font-size:11px}.signature-student .sj-nav-rail{flex-direction:column;align-items:stretch;border-bottom:0;border-right:1px solid var(--sj-line);padding:28px 17px;gap:31px}.signature-student .sj-nav-rail .sj-brand{font-size:17px;text-align:left;white-space:normal}.signature-student .sj-nav-rail .sj-brand small{display:block;margin:3px 0}.signature-student .sj-nav-rail .sj-nav-main,.signature-student .sj-nav-rail .sj-nav-tools{flex-direction:column;align-items:stretch;gap:14px}.signature-student .sj-nav-rail .sj-nav-main{flex:none}.signature-student .sj-nav-rail button{white-space:normal}.signature-student .sj-nav-rail .sj-nav-tools{border-top:1px solid var(--sj-line);padding-top:20px}:where(.signature-student) .sj-panel{background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:16px;padding:22px}:where(.signature-student) .sj-stack{display:grid;gap:14px}:where(.signature-student) .sj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:where(.signature-student) .sj-muted{color:var(--sj-muted)}:where(.signature-student) .sj-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}:where(.signature-student) .sj-section-title small{color:var(--sj-muted)}:where(.signature-student) .sj-button{border:1px solid var(--sj-line);background:var(--sj-surface);color:var(--sj-ink);padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;text-decoration:none;line-height:1.3}:where(.signature-student) .sj-primary{background:var(--sj-accent);border-color:var(--sj-accent);color:var(--sj-onaccent)}:where(.signature-student) .sj-text-button{border:0;background:none;color:var(--sj-accent);padding:3px 0;display:inline-flex;align-items:center;gap:6px;font-size:12px;text-align:left}:where(.signature-student) .sj-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:where(.signature-student) .sj-tag{display:inline-flex;align-items:center;gap:4px;color:var(--sj-muted);background:var(--sj-soft);border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.4}:where(.signature-student) .sj-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--sj-muted);display:block;margin-bottom:10px}:where(.signature-student) .sj-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sj-logo-size,64px);height:var(--sj-logo-size,64px);border-radius:14px;background:#fff;border:1px solid #e7eae7;padding:10px}:where(.signature-student) .sj-logo img{width:100%;height:100%;object-fit:contain}:where(.signature-student) .sj-avatar{display:inline-block;vertical-align:middle;width:var(--sj-avatar-size,36px);height:var(--sj-avatar-size,36px);flex-shrink:0;border-radius:50%;background-image:var(--sj-portraits);background-size:400% 200%;background-position:66.6667% 100%;background-color:var(--sj-soft)}:where(.signature-student) .sj-avatar[data-person="1"]{background-position:100% 100%}:where(.signature-student) .sj-search{display:flex;gap:10px;align-items:center;background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:10px;padding:13px 16px;color:var(--sj-muted);width:100%}:where(.signature-student) .sj-search input{border:0;background:none;outline-offset:3px;color:var(--sj-ink);width:100%;min-width:0;font-size:14px}:where(.signature-student) .sj-search input::placeholder{color:var(--sj-muted)}:where(.signature-student) .sj-filters{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap;margin:12px 0 20px}:where(.signature-student) .sj-filter{background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:8px;min-width:0}:where(.signature-student) .sj-filter summary{list-style:none;padding:9px 12px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:9px;white-space:nowrap}:where(.signature-student) .sj-filter summary::-webkit-details-marker{display:none}:where(.signature-student) .sj-filter[open]{flex-basis:100%;order:6}:where(.signature-student) .sj-filter-body{padding:4px 13px 15px;display:flex;gap:12px;flex-wrap:wrap}:where(.signature-student) .sj-field{display:grid;gap:5px;font-size:12px;color:var(--sj-muted);flex:1;min-width:120px}:where(.signature-student) .sj-field select,:where(.signature-student) .sj-field input,:where(.signature-student) .sj-field textarea{padding:10px;background:var(--sj-bg);border:1px solid var(--sj-line);border-radius:7px;color:var(--sj-ink);width:100%;font-size:14px}:where(.signature-student) .sj-filter-note{font-size:12px;color:var(--sj-muted);margin-bottom:13px}:where(.signature-student) .sj-filter-active{background:var(--sj-soft);border-color:var(--sj-accent)}:where(.signature-student) .sj-job{background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:14px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;position:relative}:where(.signature-student) .sj-job-body{min-width:0}:where(.signature-student) .sj-job-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.35px;color:var(--sj-ink);border:0;background:none;text-align:left;padding:0;line-height:1.4}:where(.signature-student) .sj-job-company{color:var(--sj-muted);font-size:12px;display:block;margin:4px 0 11px}:where(.signature-student) .sj-job-facts{font-size:12px;display:flex;gap:6px 15px;flex-wrap:wrap;color:var(--sj-muted)}:where(.signature-student) .sj-job-facts b{font-weight:500;color:var(--sj-ink)}:where(.signature-student) .sj-job-tags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}:where(.signature-student) .sj-job-footer{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:14px;flex-wrap:wrap}:where(.signature-student) .sj-job-footer .sj-actions{margin-left:auto}:where(.signature-student) .sj-job-compact{padding:16px;gap:12px}:where(.signature-student) .sj-job-compact .sj-logo{--sj-logo-size:54px!important;padding:9px}:where(.signature-student) .sj-job-compact .sj-job-title{font-size:14px}:where(.signature-student) .sj-job-compact .sj-job-tags{display:none}:where(.signature-student) .sj-job-compact .sj-job-footer{grid-column:1/-1}:where(.signature-student) .sj-job-card{grid-template-columns:1fr}:where(.signature-student) .sj-job-card>.sj-logo{--sj-logo-size:64px!important}:where(.signature-student) .sj-job-card .sj-job-body{display:contents}:where(.signature-student) .sj-job-card .sj-job-company{margin:0}:where(.signature-student) .sj-job-card .sj-job-tags{margin:0}:where(.signature-student) .sj-job-card .sj-job-footer{margin-top:0}:where(.signature-student) .sj-job[aria-current=true]{border-color:var(--sj-accent);box-shadow:inset 3px 0 var(--sj-accent)}:where(.signature-student) .sj-company-card{padding:23px;background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}:where(.signature-student) .sj-company-card .sj-logo{--sj-logo-size:80px!important}:where(.signature-student) .sj-company-card p{font-size:12px;color:var(--sj-muted)}:where(.signature-student) .sj-company-card .sj-button{margin-top:5px}:where(.signature-student) .sj-company-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}:where(.signature-student) .sj-company-row .sj-company-copy{min-width:0}:where(.signature-student) .sj-company-copy h3{margin-bottom:4px}:where(.signature-student) .sj-company-meta{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--sj-muted);margin:5px 0}:where(.signature-student) .sj-company-count{font-size:12px;color:var(--sj-accent)}:where(.signature-student) .sj-session{background:var(--sj-warm);color:var(--sj-ink);border:1px solid color-mix(in srgb,var(--sj-warm-ink) 18%,transparent);border-radius:14px;padding:20px;display:grid;gap:12px;min-width:0}:where(.signature-student) .sj-session-label{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--sj-warm-ink);font-size:11px;text-transform:uppercase;letter-spacing:.06em}:where(.signature-student) .sj-session p{font-size:12px;color:var(--sj-muted)}:where(.signature-student) .sj-session-person{display:flex;gap:9px;align-items:center;font-size:12px}:where(.signature-student) .sj-session-person span{display:block}:where(.signature-student) .sj-session-person small{color:var(--sj-muted);display:block;font-size:11px}:where(.signature-student) .sj-session-actions{display:flex;gap:8px;flex-wrap:wrap}:where(.signature-student) .sj-bookings{background:var(--sj-soft);border-radius:14px;padding:19px;display:grid;gap:12px}:where(.signature-student) .sj-booking-line{display:grid;gap:4px;font-size:12px;padding-top:12px;border-top:1px solid var(--sj-line)}:where(.signature-student) .sj-nudge{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--sj-soft);border-radius:11px;padding:14px 17px;margin:16px 0;font-size:12px}:where(.signature-student) .sj-nudge p{color:var(--sj-muted);font-size:12px}:where(.signature-student) .sj-empty{padding:30px 15px;color:var(--sj-muted);text-align:center;border:1px dashed var(--sj-line);border-radius:12px;font-size:13px}:where(.signature-student) .sj-detail{background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:16px;padding:27px;display:grid;gap:22px;min-width:0}:where(.signature-student) .sj-detail-heading{display:flex;gap:17px;align-items:center}:where(.signature-student) .sj-detail-heading h1{font-size:26px}:where(.signature-student) .sj-detail-heading p{color:var(--sj-muted);font-size:13px;margin-top:5px}:where(.signature-student) .sj-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 0;border-top:1px solid var(--sj-line);border-bottom:1px solid var(--sj-line)}:where(.signature-student) .sj-detail-facts small{display:block;color:var(--sj-muted);margin-bottom:3px}:where(.signature-student) .sj-detail section{display:grid;gap:10px}:where(.signature-student) .sj-detail ul{padding-left:19px;margin:0;display:grid;gap:8px;font-size:13px;color:var(--sj-muted)}:where(.signature-student) .sj-detail p{font-size:13px;color:var(--sj-muted)}:where(.signature-student) .sj-detail .sj-detail-apply{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:where(.signature-student) .sj-detail-apply .sj-primary{min-width:155px}:where(.signature-student) .sj-detail-compact{padding:23px}:where(.signature-student) .sj-detail-compact .sj-detail-heading{align-items:flex-start}:where(.signature-student) .sj-detail-compact .sj-detail-heading h1{font-size:23px}:where(.signature-student) .sj-company-intro{display:grid;gap:18px;background:var(--sj-surface);border:1px solid var(--sj-line);border-radius:16px;padding:25px}:where(.signature-student) .sj-company-identity{display:flex;align-items:center;gap:20px}:where(.signature-student) .sj-company-identity h1{font-size:30px}:where(.signature-student) .sj-company-intro p{font-size:13px;color:var(--sj-muted)}:where(.signature-student) .sj-socials{display:flex;gap:16px;align-items:center;flex-wrap:wrap}:where(.signature-student) .sj-socials button{display:inline-flex;align-items:center;gap:6px;font-size:12px;border:0;padding:0;background:none;color:var(--sj-accent)}:where(.signature-student) .sj-recruiters{display:flex;gap:22px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--sj-line)}:where(.signature-student) .sj-recruiter{display:flex;gap:9px;align-items:center;font-size:12px}:where(.signature-student) .sj-recruiter small{display:block;color:var(--sj-muted);font-size:11px}.sj-dialog{font:400 14px/1.6 Inter,sans-serif;background:var(--sj-surface);color:var(--sj-ink);border:1px solid var(--sj-line);border-radius:20px;padding:28px;width:min(530px,calc(100% - 28px));max-height:none;box-shadow:0 22px 90px #0003}.sj-dialog::backdrop{background:#10251d66}.sj-dialog .sj-modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--sj-muted);font-size:12px}.sj-dialog .sj-modal-top button{border:0;background:none;font-size:24px;color:var(--sj-muted);width:32px;height:32px}.sj-dialog h2{font-size:25px;margin-bottom:15px}.sj-dialog h3{font-size:16px}.sj-dialog p{font-size:13px;color:var(--sj-muted);margin:12px 0}.sj-dialog .sj-modal-box{padding:17px;background:var(--sj-soft);border-radius:11px;margin:15px 0;display:grid;gap:7px}.sj-dialog .sj-modal-box p{margin:0}.sj-dialog .sj-field{margin:14px 0}.sj-dialog .sj-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px}.sj-dialog .sj-check input{margin-top:3px;accent-color:var(--sj-accent)}.sj-dialog .sj-modal-footer{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.sj-dialog .sj-preview-note{font-size:11px;border-top:1px solid var(--sj-line);padding-top:12px;margin-top:21px}.sj-dialog .sj-error{color:#c34945;font-size:12px;margin-top:12px}.sj-dialog .sj-slot-grid{display:flex;gap:7px;flex-wrap:wrap}.sj-dialog .sj-slot-grid button[aria-pressed=true]{background:var(--sj-accent);color:var(--sj-onaccent)}.sj-dialog .sj-modal-list{display:grid;gap:10px}.sj-dialog .sj-modal-row{border:1px solid var(--sj-line);padding:13px;border-radius:9px;display:grid;gap:8px}.sj-dialog .sj-modal-row strong{font-size:13px}.sj-dialog .sj-message{padding:13px 16px;background:var(--sj-soft);border-radius:12px;font-size:13px;margin:12px 0}.sj-dialog .sj-message.sj-outgoing{margin-left:30px;background:var(--sj-accent);color:var(--sj-onaccent)}@container sj-screen (max-width:800px){.signature-student .sj-nav{gap:19px;padding:19px 22px;flex-wrap:wrap}.signature-student .sj-nav-main{gap:17px}.signature-student .sj-nav-tools{gap:12px}.signature-student .sj-nav-tools .sj-nav-label{display:none}.signature-student .sj-nav-rail{flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--sj-line)}.signature-student .sj-nav-rail .sj-brand small{display:inline;margin-left:5px}.signature-student .sj-nav-rail .sj-nav-main,.signature-student .sj-nav-rail .sj-nav-tools{flex-direction:row;gap:15px}.signature-student .sj-nav-rail .sj-nav-tools{border:0;padding:0}.signature-student .sj-nav-rail .sj-nav-main{flex:1}.signature-student .sj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sj-screen (max-width:480px){.signature-student h1{font-size:27px}.signature-student h2{font-size:21px}.signature-student .sj-nav{padding:18px;gap:16px}.signature-student .sj-brand{font-size:21px}.signature-student .sj-nav-main{order:3;width:100%;flex-basis:100%;justify-content:space-between;gap:10px}.signature-student .sj-nav-tools{margin-left:auto}.signature-student .sj-nav-main :is(button,a){font-size:12px}.signature-student .sj-nav-tools :is(button,a)[data-action=saved]{display:none}.signature-student .sj-logo{--sj-logo-size:58px!important}.signature-student .sj-company-card .sj-logo{--sj-logo-size:74px!important}.signature-student .sj-job{padding:17px;gap:12px}.signature-student .sj-job-title{font-size:15px}.signature-student .sj-job-footer{gap:9px}.signature-student .sj-button{min-height:42px;padding:10px 12px}.signature-student .sj-company-row{grid-template-columns:auto minmax(0,1fr);padding:18px}.signature-student .sj-company-row>.sj-button{grid-column:2;justify-self:start}.signature-student .sj-nudge{align-items:flex-start;flex-direction:column;gap:9px}.signature-student .sj-detail,.signature-student .sj-company-intro{padding:20px}.signature-student .sj-detail-heading{flex-direction:column;align-items:flex-start}.signature-student .sj-detail-heading h1{font-size:25px}.signature-student .sj-detail-facts{gap:14px 10px;font-size:13px}.signature-student .sj-grid{grid-template-columns:1fr}.signature-student .sj-company-identity{gap:15px}.signature-student .sj-company-identity h1{font-size:27px}.signature-student .sj-filter summary{font-size:11px;padding:9px}.signature-student .sj-filter-body{flex-direction:column}.signature-student .sj-pagination{gap:8px}.signature-student .sj-session{padding:18px}}@media(max-width:680px){.signature-student .sj-gallery-heading{align-items:flex-start;flex-direction:column;gap:4px}.signature-student .sj-layouts{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-student .sj-layouts button{padding:12px 9px;min-height:58px;font-size:12px}.signature-student .sj-switches{margin-left:auto}.signature-student .sj-pages button{padding:9px 7px;font-size:11px}}@media(prefers-reduced-motion:reduce){.signature-student *{scroll-behavior:auto!important;transition:none!important}}@container sj-screen (max-width:760px){.signature-student .sj-l1 .s1-with-bookings>.s1-booked{order:-1}}.signature-student .sj-l1{background:var(--sj-bg);color:var(--sj-ink);font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.signature-student .sj-l1 h1{font-weight:500;font-size:32px;line-height:1.18;letter-spacing:-1px;margin:0 0 10px}.signature-student .sj-l1 h2{font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.4px;margin:0 0 14px}.signature-student .sj-l1 h3{font-weight:500;font-size:16px;line-height:1.35;margin:0 0 8px}.signature-student .sj-l1 p{margin:0 0 14px}.signature-student .sj-l1 .s1-pad{padding:30px 32px}.signature-student .sj-l1 .s1-welcome{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}.signature-student .sj-l1 .s1-welcome p{color:var(--sj-muted);margin:0;max-width:580px}.signature-student .sj-l1 .s1-kicker{color:var(--sj-accent);font-size:12px;letter-spacing:1px;margin-bottom:8px;display:block}.signature-student .sj-l1 .s1-searchline{margin-bottom:12px}.signature-student .sj-l1 .s1-searchline>*{width:100%}.signature-student .sj-l1 .s1-filterline{padding-bottom:20px}.signature-student .sj-l1 .s1-brand-section{margin:0 0 28px}.signature-student .sj-l1 .s1-sectiontop{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.signature-student .sj-l1 .s1-sectiontop h2,.signature-student .sj-l1 .s1-sectiontop h3{margin:0}.signature-student .sj-l1 .s1-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.signature-student .sj-l1 .s1-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--sj-line);border-radius:14px;padding:20px 10px;background:var(--sj-surface);color:var(--sj-ink);font:inherit;font-size:12px;cursor:pointer}.signature-student .sj-l1 .s1-brand:hover{border-color:var(--sj-accent);background:var(--sj-soft)}.signature-student .sj-l1 .s1-brand>span{overflow-wrap:anywhere}.signature-student .sj-l1 .s1-feed{display:grid;gap:14px;min-width:0}.signature-student .sj-l1 .s1-wide-feed .sj-job-row{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:22px;align-items:center}.signature-student .sj-l1 .s1-wide-feed .sj-job-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:26px;row-gap:4px;align-items:center;min-width:0}.signature-student .sj-l1 .s1-wide-feed .sj-job-title,.signature-student .sj-l1 .s1-wide-feed .sj-job-company,.signature-student .sj-l1 .s1-wide-feed .sj-job-facts,.signature-student .sj-l1 .s1-wide-feed .sj-job-tags{grid-column:1;min-width:0}.signature-student .sj-l1 .s1-wide-feed .sj-job-company{margin:0 0 4px}.signature-student .sj-l1 .s1-wide-feed .sj-job-tags{margin:5px 0 0}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer{grid-column:2;grid-row:1/5;align-self:center;margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:145px}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer .sj-actions{margin:0;justify-content:flex-end}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer .sj-primary{min-width:90px}.signature-student .sj-l1 .s1-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.signature-student .sj-l1 .s1-company-grid>*{min-width:0}.signature-student .sj-l1 .s1-directory-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.signature-student .sj-l1 .s1-company-intro{padding:28px 32px;border-bottom:1px solid var(--sj-line);background:var(--sj-surface)}.signature-student .sj-l1 .s1-company-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:28px 32px;align-items:start}.signature-student .sj-l1 .s1-company-split.s1-company-jobs-only{grid-template-columns:minmax(0,1fr)}.signature-student .sj-l1 .s1-company-split>section{min-width:0}.signature-student .sj-l1 .s1-company-split>section>p{font-size:13px;color:var(--sj-muted);margin-bottom:20px}.signature-student .sj-l1 .s1-detail{display:block;margin-top:22px}.signature-student .sj-l1 .s1-detail>*{min-width:0}.signature-student .sj-l1 .s1-fair-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:26px}.signature-student .sj-l1 .s1-fair-head p{color:var(--sj-muted);max-width:570px;margin:0}.signature-student .sj-l1 .s1-fair-type{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.signature-student .sj-l1 .s1-fair-type>span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--sj-line);border-radius:10px;font-size:12px;background:var(--sj-surface)}.signature-student .sj-l1 .s1-fair-feed{display:grid;gap:14px;min-width:0}.signature-student .sj-l1 .s1-fair-section:not(.s1-with-bookings) .s1-fair-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-student .sj-l1 .s1-with-bookings{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;align-items:start}.signature-student .sj-l1 .s1-fair-section>section{min-width:0}.signature-student .sj-l1 .s1-booked{background:var(--sj-soft);padding:22px;border-radius:16px;min-width:0}.signature-student .sj-l1 .s1-booked h2{font-size:19px}.signature-student .sj-l1 .s1-booked .sj-bookings{padding:0}@container sj-screen (max-width:760px){.signature-student .sj-l1 .s1-detail,.signature-student .sj-l1 .s1-with-bookings,.signature-student .sj-l1 .s1-company-split{grid-template-columns:minmax(0,1fr)}.signature-student .sj-l1 .s1-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-student .sj-l1 .s1-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-student .sj-l1 .s1-wide-feed .sj-job-body{column-gap:15px}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer{min-width:128px}}@container sj-screen (max-width:650px){.signature-student .sj-l1 .s1-wide-feed .sj-job-row{padding:19px;gap:15px;align-items:start}.signature-student .sj-l1 .s1-wide-feed .sj-job-body{grid-template-columns:minmax(0,1fr)}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;margin-top:12px;flex-wrap:wrap}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer .sj-actions{margin-left:auto}.signature-student .sj-l1 .s1-fair-section:not(.s1-with-bookings) .s1-fair-feed{grid-template-columns:minmax(0,1fr)}}@container sj-screen (max-width:600px){.signature-student .sj-l1 .s1-pad,.signature-student .sj-l1 .s1-company-intro,.signature-student .sj-l1 .s1-company-split{padding:24px 20px}.signature-student .sj-l1 .s1-welcome{align-items:flex-start;flex-wrap:wrap;gap:14px}.signature-student .sj-l1 h1{font-size:28px}.signature-student .sj-l1 .s1-fair-head{grid-template-columns:minmax(0,1fr)}.signature-student .sj-l1 .s1-fair-head>.sj-actions{justify-self:start}.signature-student .sj-l1 .s1-directory-tools{grid-template-columns:minmax(0,1fr)}.signature-student .sj-l1 .s1-directory-tools>.sj-button{justify-self:start}}@container sj-screen (max-width:420px){.signature-student .sj-l1 .s1-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signature-student .sj-l1 .s1-brand{padding:16px 8px}.signature-student .sj-l1 .s1-company-grid{grid-template-columns:minmax(0,1fr)}.signature-student .sj-l1 .s1-sectiontop{align-items:flex-start}.signature-student .sj-l1 .s1-wide-feed .sj-job-row{grid-template-columns:54px minmax(0,1fr);padding:16px;gap:12px}.signature-student .sj-l1 .s1-wide-feed .sj-job-row>.sj-logo{--sj-logo-size:54px!important}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer{gap:10px}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer .sj-primary{min-width:75px}}.signature-student .sj-nav{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:17px 22px;padding:22px 28px 0;background:var(--sj-bg)}.signature-student .sj-brand{justify-self:start;font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px}.signature-student .sj-brand>span{background:linear-gradient(90deg,#8b31cf,#c52d88);background-clip:text;-webkit-background-clip:text;color:transparent}.signature-student .sj-brand small{font:inherit;letter-spacing:inherit;margin:0;color:#731dc9}.signature-student[data-theme=dark] .sj-brand>span{background-image:linear-gradient(90deg,#c084fc,#f472b6)}.signature-student[data-theme=dark] .sj-brand small{color:#d8b4fe}.signature-student .sj-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.signature-student .sj-nav-actions :is(button,a){display:flex;align-items:center;gap:6px;background:none;border:0;padding:8px 0;color:var(--sj-muted);font-size:12px;white-space:nowrap}.signature-student .sj-nav-actions :is(button,a):hover,.signature-student .sj-nav-tools :is(button,a):hover{color:var(--sj-ink)}.signature-student .sj-nav-actions small{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:var(--sj-soft);color:var(--sj-ink);font-size:11px}.signature-student .sj-nav-tools{gap:12px}.signature-student .sj-nav-tools .sj-icon-button{width:32px;height:32px;justify-content:center}.signature-student .sj-nav-main{grid-column:1/-1;gap:28px;order:0}.signature-student .sj-nav-main :is(button,a){padding:10px 0 16px;border-bottom:2px solid transparent;min-height:43px;font-size:13px}.signature-student .sj-nav-main :is(button,a)[aria-current=page]{border-color:var(--sj-accent)}.signature-student .sj-infinite{min-height:56px;display:flex;align-items:center;justify-content:center;color:var(--sj-muted);font-size:12px;padding:18px 0}.signature-student .sj-primary{background:var(--sj-accent);color:var(--sj-onaccent);border-color:var(--sj-accent)}.signature-student[data-theme=dark] .sj-primary{color:#171020}.signature-student .sj-filter summary{min-height:40px}.signature-student .sj-l1 .s1-filterline{padding-bottom:9px}.signature-student .sj-l1 .s1-brand:last-child:nth-child(odd){grid-column:auto}.signature-student .sj-dialog::backdrop{background:#10121999}.signature-student .sj-nav-tools svg,.signature-student .sj-nav-actions svg{flex-shrink:0}@container sj-screen (max-width:900px){.signature-student .sj-nav{grid-template-columns:1fr auto;gap:12px 16px;padding:20px 24px 0}.signature-student .sj-nav-tools{grid-column:2;grid-row:1}.signature-student .sj-nav-actions{grid-column:1/-1;grid-row:2;justify-content:flex-end;gap:23px}.signature-student .sj-nav-main{grid-row:3;gap:25px}}@container sj-screen (max-width:480px){.signature-student .sj-nav{padding:17px 16px 0;gap:9px 6px}.signature-student .sj-brand{font-size:22px}.signature-student .sj-nav-tools{gap:3px;margin:0}.signature-student .sj-nav-tools .sj-icon-button{width:30px;height:38px}.signature-student .sj-nav-tools :is(button,a)[data-action=messages]{display:none}.signature-student .sj-nav-tools .sj-profile-button{width:31px;height:31px}.signature-student .sj-nav-actions{justify-content:space-between;gap:10px}.signature-student .sj-nav-actions :is(button,a){font-size:11px;min-height:42px;gap:5px}.signature-student .sj-nav-actions svg{width:14px;height:14px}.signature-student .sj-nav-main{justify-content:space-between;gap:10px;width:100%}.signature-student .sj-nav-main :is(button,a){font-size:12px;padding:8px 0 14px}.signature-student .sj-l1 .s1-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.signature-student .sj-l1 .s1-brand{padding:12px 6px;gap:7px}.signature-student .sj-l1 .s1-brand:nth-child(n+4){display:none}.signature-student .sj-l1 .s1-pad{padding:24px 16px}.signature-student .sj-l1 .s1-wide-feed .sj-job-body{display:contents}.signature-student .sj-l1 .s1-wide-feed .sj-job-row{grid-template-columns:54px minmax(0,1fr);gap:6px 13px}.signature-student .sj-l1 .s1-wide-feed .sj-job-row>.sj-logo{grid-column:1;grid-row:1/3}.signature-student .sj-l1 .s1-wide-feed .sj-job-title,.signature-student .sj-l1 .s1-wide-feed .sj-job-company{grid-column:2}.signature-student .sj-l1 .s1-wide-feed .sj-job-facts,.signature-student .sj-l1 .s1-wide-feed .sj-job-tags,.signature-student .sj-l1 .s1-wide-feed .sj-job-footer{grid-column:1/-1}.signature-student .sj-l1 .s1-wide-feed .sj-job-facts{margin-top:9px}.signature-student .sj-l1 .s1-wide-feed .sj-job-footer{margin-top:7px}.signature-student input,.signature-student select,.signature-student textarea{font-size:16px}.signature-student .sj-text-button,.signature-student .sj-socials button{min-height:38px}}@media(pointer:coarse){.signature-student .sj-nav-tools .sj-icon-button,.signature-student .sj-nav-tools .sj-profile-button,.signature-student .sj-nav-actions :is(button,a),.signature-student .sj-nav-main :is(button,a){min-height:44px}.signature-student .sj-button,.signature-student .sj-text-button,.signature-student .sj-filter summary,.signature-student .sj-socials button{min-height:44px}.signature-student .sj-nav-tools .sj-profile-button{width:36px}}.signature-student .sj-gallery-heading strong{color:light-dark(#21242c,#f1f2f4)}.signature-student .sj-gallery-heading small,.signature-student .sj-status{color:light-dark(#676f7e,#abb0ba)}.signature-student .sj-caption{display:none}.signature-student .sj-pages button,.signature-student .sj-switch button{color:light-dark(#676f7e,#abb0ba)}.signature-student .sj-pages button[aria-pressed=true]{color:light-dark(#21242c,#f1f2f4);border-color:light-dark(#731dc9,#a65eed)}.signature-student .sj-switch{border-color:light-dark(#dcdfe5,#303541)}.signature-student .sj-switch button[aria-pressed=true]{background:light-dark(#eeeff2,#31363f);color:light-dark(#21242c,#f1f2f4)}.signature-student .sj-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:480px){.signature-student .sj-dialog{padding:20px;border-radius:16px}}.signature-student .sj-detail-heading{align-items:flex-start;gap:20px}.signature-student .sj-detail-identity{min-width:0}.signature-student .sj-detail-heading h1{font-size:30px;line-height:1.25;margin-bottom:10px}.signature-student .sj-detail-companyline{display:flex;gap:9px 16px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.signature-student .sj-detail-company-name{font-size:19px;font-weight:600;color:var(--sj-ink)}.signature-student .sj-detail-posted{font-size:12px;color:var(--sj-muted)}.signature-student .sj-company-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signature-student .sj-company-linkbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.signature-student .sj-company-links button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.signature-student .sj-company-website{border:0;background:none;color:var(--sj-accent);font-size:13px;min-height:40px;padding:0 5px 0 0}.signature-student .sj-social-icon{width:36px;height:36px;min-height:36px;padding:8px;border:1px solid var(--sj-line);border-radius:9px;background:var(--sj-surface);color:var(--sj-muted)}.signature-student .sj-branded-link{background:#fff;border-color:#e7e9ed}.signature-student .sj-brand-social{display:block;width:18px;height:18px;background:currentColor;mask-image:var(--sj-social-mask);-webkit-mask-image:var(--sj-social-mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}.signature-student .sj-brand-linkedin{color:#0a66c2}.signature-student .sj-brand-instagram{color:#ff0069}.signature-student .sj-brand-youtube{color:#f03}.signature-student .sj-brand-x{color:#000}.signature-student .sj-detail-apply .sj-primary{min-width:102px}.signature-student .sj-detail-toolbar{padding:0 0 3px}.signature-student .sj-detail-toolbar .sj-button[aria-pressed=true]{background:var(--sj-soft);border-color:var(--sj-accent)}.signature-student .sj-detail-recruiting .sj-recruiters{border:0;padding:0;gap:20px 34px}.signature-student .sj-detail-about{padding-top:22px;border-top:1px solid var(--sj-line)}.signature-student .sj-detail-bottom{padding-top:8px}.signature-student .sj-video-preview{display:grid;justify-items:center;gap:15px;background:var(--sj-bg);border:1px solid var(--sj-line);border-radius:14px;padding:36px 18px;text-align:center;min-height:200px}.signature-student .sj-example{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:light-dark(#676f7e,#abb0ba);font-size:12px}.signature-student .sj-example[hidden]{display:none}.signature-student .sj-example select{background:light-dark(#fff,#23272f);color:light-dark(#21242c,#f1f2f4);border:1px solid light-dark(#dcdfe5,#303541);padding:8px 10px;border-radius:7px;font-family:inherit;font-size:12px;max-width:100%}@container sj-screen (max-width:600px){.signature-student .sj-detail-heading h1{font-size:25px}.signature-student .sj-detail-company-name{font-size:18px}.signature-student .sj-detail-heading{gap:15px}.signature-student .sj-detail-facts{grid-template-columns:minmax(0,1fr)}.signature-student .sj-company-links,.signature-student .sj-detail-toolbar{gap:8px}.signature-student .sj-detail-toolbar .sj-button{padding:10px 12px}.signature-student .sj-detail .sj-recruiters{flex-direction:column;gap:12px}.signature-student .sj-company-identity{flex-wrap:wrap}}@media(pointer:coarse){.signature-student .sj-social-icon{width:44px;height:44px}.signature-student .sj-example select{min-height:44px;font-size:16px}}.signature-student .sj-company-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;text-decoration:none}.signature-student .sj-mobile-nav{display:none}.signature-student .sj-desktop-nav .sj-nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--sj-soft);border-radius:5px;color:var(--sj-ink);font-size:11px}.signature-student .sj-social-icon,.signature-student .sj-branded-link{width:44px;height:44px;min-width:44px;min-height:44px;padding:12px;border:0;border-radius:0;box-shadow:none;background:transparent}.signature-student .sj-brand-social,.signature-student .sj-social-icon>svg{width:20px;height:20px;flex-shrink:0}.signature-student[data-theme=dark] .sj-brand-x{color:#fff}.signature-student .sj-company-outbound{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;max-width:100%}.signature-student .sj-example,.signature-student .sj-navigation-options{flex-wrap:wrap}.signature-student .sj-navigation-options{display:flex;gap:10px;align-items:center;margin:0 0 14px;color:light-dark(#676f7e,#abb0ba);font-size:12px}.signature-student .sj-navigation-options .sj-switch{display:flex;flex-wrap:wrap}.signature-student .sj-navigation-options .sj-switch button{font-size:12px;padding:8px 10px}@container sj-screen (max-width:760px){.signature-student .sj-desktop-nav{display:none}.signature-student .sj-mobile-nav{display:block;background:var(--sj-bg);color:var(--sj-ink);border-bottom:1px solid var(--sj-line);padding:12px 16px 0}.signature-student .sj-mobile-brandrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px}.signature-student .sj-mobile-brandrow .sj-brand{font-size:22px;min-height:44px;text-align:left}.signature-student .sj-mobile-brandrow .sj-brand small{font-size:inherit;letter-spacing:inherit;margin:0}.signature-student .sj-menu-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:none;border:0;padding:12px;color:var(--sj-ink)}.signature-student .sj-menu-toggle svg{width:20px;height:20px}.signature-student .sj-mobile-utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.signature-student .sj-mobile-utilities :is(button,a){border:0;background:none;color:var(--sj-muted);font-size:12px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 0}.signature-student .sj-mobile-utilities svg{width:20px;height:20px}.signature-student .sj-mobile-personal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--sj-line);padding:5px 0}.signature-student .sj-mobile-personal :is(button,a){display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:0;padding:8px 0;background:none;color:var(--sj-muted);font-size:11px;flex-wrap:wrap}.signature-student .sj-mobile-personal svg{width:16px;height:16px}.signature-student .sj-mobile-pages{display:flex;justify-content:space-between;gap:10px;align-items:center}.signature-student .sj-mobile-pages :is(button,a){border:0;border-bottom:2px solid transparent;background:none;color:var(--sj-muted);padding:10px 0 13px;min-height:44px;font-size:12px}.signature-student .sj-mobile-pages [aria-current=page]{color:var(--sj-accent);border-color:var(--sj-accent);font-weight:600}.signature-student .sj-mobile-menu{border-top:1px solid var(--sj-line);padding:16px 0 18px}.signature-student .sj-mobile-menu-section+.sj-mobile-menu-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--sj-line)}.signature-student .sj-menu-label{display:block;margin:0 0 6px 9px;color:var(--sj-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.signature-student .sj-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.signature-student .sj-menu-grid :is(button,a){display:flex;gap:9px;align-items:center;text-align:left;min-height:46px;padding:10px 9px;color:var(--sj-ink);background:none;border:0;border-radius:8px;font-size:13px}.signature-student .sj-menu-grid :is(button,a)[aria-current=page]{background:var(--sj-soft);color:var(--sj-accent)}.signature-student .sj-menu-grid svg{width:18px;height:18px}.signature-student .sj-mobile-nav .sj-nav-count{display:inline-flex;justify-content:center;align-items:center;min-width:17px;min-height:17px;border-radius:4px;background:var(--sj-soft);color:var(--sj-ink);font-size:11px}.signature-student .sj-mobile-nav button:hover{color:var(--sj-ink)}.signature-student .sj-l1 .s1-brand:nth-child(n+4){display:flex}.signature-student .sj-l1 .s1-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sj-screen (max-width:360px){.signature-student .sj-mobile-nav{padding-left:12px;padding-right:12px}.signature-student .sj-mobile-brandrow .sj-brand{font-size:21px}.signature-student .sj-mobile-personal{gap:5px}.signature-student .sj-mobile-personal :is(button,a){font-size:11px;gap:4px}.signature-student .sj-menu-grid{gap:3px 4px}.signature-student .sj-menu-grid :is(button,a){font-size:12px;gap:7px;padding-left:7px;padding-right:7px}}.signature-student[data-device=mobile] .sj-dialog{width:min(362px,calc(100% - 28px));padding:20px}.signature-student .sj-dialog .sj-field input,.signature-student .sj-dialog .sj-field select,.signature-student .sj-dialog .sj-field textarea{font-size:16px}@media(pointer:coarse){.signature-student .sj-job-title{min-height:44px}.signature-student .sj-text-button{min-height:44px;min-width:44px}.signature-student .sj-desktop-nav .sj-icon-button,.signature-student .sj-desktop-nav .sj-profile-button{min-width:44px;min-height:44px}.signature-student .sj-filter summary{min-height:44px}}.signature-student .sj-social-icon>svg{width:20px!important;height:20px!important}.signature-student[data-theme=dark] .sj-brand-linkedin{color:color-mix(in srgb,#0A66C2 78%,white)}.signature-student .sj-mobile-avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sj-soft);color:var(--sj-ink);font-size:11px;line-height:1}@container sj-screen (max-width:760px){.signature-student .sj-menu-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:72px;padding:8px;font-size:12px}.signature-student .sj-menu-toggle svg,.signature-student .sj-mobile-utilities svg{width:20px!important;height:20px!important}}.signature-student .sj-company-website{min-height:44px}@media(pointer:coarse){.signature-student .sj-dialog .sj-modal-top button{min-width:44px;min-height:44px}.signature-student .sj-dialog .sj-field input:not([type=checkbox]),.signature-student .sj-dialog .sj-field select{min-height:44px}}.signature-student{--sj-social-linkedin: url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TGlua2VkSW48L3RpdGxlPjxwYXRoIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2ek01LjMzNyA3LjQzM2MtMS4xNDQgMC0yLjA2My0uOTI2LTIuMDYzLTIuMDY1IDAtMS4xMzguOTItMi4wNjMgMi4wNjMtMi4wNjMgMS4xNCAwIDIuMDY0LjkyNSAyLjA2NCAyLjA2MyAwIDEuMTM5LS45MjUgMi4wNjUtMi4wNjQgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeiIvPjwvc3ZnPg==);--sj-social-instagram: url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SW5zdGFncmFtPC90aXRsZT48cGF0aCBkPSJNNy4wMzAxLjA4NGMtMS4yNzY4LjA2MDItMi4xNDg3LjI2NC0yLjkxMS41NjM0LS43ODg4LjMwNzUtMS40NTc1LjcyLTIuMTIyOCAxLjM4NzctLjY2NTIuNjY3Ny0xLjA3NSAxLjMzNjgtMS4zODAyIDIuMTI3LS4yOTU0Ljc2MzgtLjQ5NTYgMS42MzY1LS41NTIgMi45MTQtLjA1NjQgMS4yNzc1LS4wNjg5IDEuNjg4Mi0uMDYyNiA0Ljk0Ny4wMDYyIDMuMjU4Ni4wMjA2IDMuNjY3MS4wODI1IDQuOTQ3My4wNjEgMS4yNzY1LjI2NCAyLjE0ODIuNTYzNSAyLjkxMDcuMzA4Ljc4ODkuNzIgMS40NTczIDEuMzg4IDIuMTIyOC42Njc5LjY2NTUgMS4zMzY1IDEuMDc0MyAyLjEyODUgMS4zOC43NjMyLjI5NSAxLjYzNjEuNDk2MSAyLjkxMzQuNTUyIDEuMjc3My4wNTYgMS42ODg0LjA2OSA0Ljk0NjIuMDYyNyAzLjI1NzgtLjAwNjIgMy42NjgtLjAyMDcgNC45NDc4LS4wODE0IDEuMjgtLjA2MDcgMi4xNDctLjI2NTIgMi45MDk4LS41NjMzLjc4ODktLjMwODYgMS40NTc4LS43MiAyLjEyMjgtMS4zODgxLjY2NS0uNjY4MiAxLjA3NDUtMS4zMzc4IDEuMzc5NS0yLjEyODQuMjk1Ny0uNzYzMi40OTY2LTEuNjM2LjU1Mi0yLjkxMjQuMDU2LTEuMjgwOS4wNjkyLTEuNjg5OC4wNjMtNC45NDgtLjAwNjMtMy4yNTgzLS4wMjEtMy42NjY4LS4wODE3LTQuOTQ2NS0uMDYwNy0xLjI3OTctLjI2NC0yLjE0ODctLjU2MzMtMi45MTE3LS4zMDg0LS43ODg5LS43Mi0xLjQ1NjgtMS4zODc2LTIuMTIyOEMyMS4yOTgyIDEuMzMgMjAuNjI4LjkyMDggMTkuODM3OC42MTY1IDE5LjA3NC4zMjEgMTguMjAxNy4xMTk3IDE2LjkyNDQuMDY0NSAxNS42NDcxLjAwOTMgMTUuMjM2LS4wMDUgMTEuOTc3LjAwMTQgOC43MTguMDA3NiA4LjMxLjAyMTUgNy4wMzAxLjA4MzltLjE0MDIgMjEuNjkzMmMtMS4xNy0uMDUwOS0xLjgwNTMtLjI0NTMtMi4yMjg3LS40MDgtLjU2MDYtLjIxNi0uOTYtLjQ3NzEtMS4zODE5LS44OTUtLjQyMi0uNDE3OC0uNjgxMS0uODE4Ni0uOS0xLjM3OC0uMTY0NC0uNDIzNC0uMzYyNC0xLjA1OC0uNDE3MS0yLjIyOC0uMDU5NS0xLjI2NDUtLjA3Mi0xLjY0NDItLjA3OS00Ljg0OC0uMDA3LTMuMjAzNy4wMDUzLTMuNTgzLjA2MDctNC44NDguMDUtMS4xNjkuMjQ1Ni0xLjgwNS40MDgtMi4yMjgyLjIxNi0uNTYxMy40NzYyLS45Ni44OTUtMS4zODE2LjQxODgtLjQyMTcuODE4NC0uNjgxNCAxLjM3ODMtLjkwMDMuNDIzLS4xNjUxIDEuMDU3NS0uMzYxNCAyLjIyNy0uNDE3MSAxLjI2NTUtLjA2IDEuNjQ0Ny0uMDcyIDQuODQ4LS4wNzkgMy4yMDMzLS4wMDcgMy41ODM1LjAwNSA0Ljg0OTUuMDYwOCAxLjE2OS4wNTA4IDEuODA1My4yNDQ1IDIuMjI4LjQwOC41NjA4LjIxNi45Ni40NzU0IDEuMzgxNi44OTUuNDIxNy40MTk0LjY4MTYuODE3Ni45MDA1IDEuMzc4Ny4xNjUzLjQyMTcuMzYxNyAxLjA1Ni40MTY5IDIuMjI2My4wNjAyIDEuMjY1NS4wNzM5IDEuNjQ1LjA3OTYgNC44NDguMDA1OCAzLjIwMy0uMDA1NSAzLjU4MzQtLjA2MSA0Ljg0OC0uMDUxIDEuMTctLjI0NSAxLjgwNTUtLjQwOCAyLjIyOTQtLjIxNi41NjA0LS40NzYzLjk2LS44OTU0IDEuMzgxNC0uNDE5LjQyMTUtLjgxODEuNjgxMS0xLjM3ODMuOS0uNDIyNC4xNjQ5LTEuMDU3Ny4zNjE3LTIuMjI2Mi40MTc0LTEuMjY1Ni4wNTk1LTEuNjQ0OC4wNzItNC44NDkzLjA3OS0zLjIwNDUuMDA3LTMuNTgyNS0uMDA2LTQuODQ4LS4wNjA4TTE2Ljk1MyA1LjU4NjRBMS40NCAxLjQ0IDAgMSAwIDE4LjM5IDQuMTQ0YTEuNDQgMS40NCAwIDAgMC0xLjQzNyAxLjQ0MjRNNS44Mzg1IDEyLjAxMmMuMDA2NyAzLjQwMzIgMi43NzA2IDYuMTU1NyA2LjE3MyA2LjE0OTMgMy40MDI2LS4wMDY1IDYuMTU3LTIuNzcwMSA2LjE1MDYtNi4xNzMzLS4wMDY1LTMuNDAzMi0yLjc3MS02LjE1NjUtNi4xNzQtNi4xNDk4LTMuNDAzLjAwNjctNi4xNTYgMi43NzEtNi4xNDk2IDYuMTczOE04IDEyLjAwNzdhNCA0IDAgMSAxIDQuMDA4IDMuOTkyMUEzLjk5OTYgMy45OTk2IDAgMCAxIDggMTIuMDA3NyIvPjwvc3ZnPg==);--sj-social-youtube: url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+WW91VHViZTwvdGl0bGU+PHBhdGggZD0iTTIzLjQ5OCA2LjE4NmEzLjAxNiAzLjAxNiAwIDAgMC0yLjEyMi0yLjEzNkMxOS41MDUgMy41NDUgMTIgMy41NDUgMTIgMy41NDVzLTcuNTA1IDAtOS4zNzcuNTA1QTMuMDE3IDMuMDE3IDAgMCAwIC41MDIgNi4xODZDMCA4LjA3IDAgMTIgMCAxMnMwIDMuOTMuNTAyIDUuODE0YTMuMDE2IDMuMDE2IDAgMCAwIDIuMTIyIDIuMTM2YzEuODcxLjUwNSA5LjM3Ni41MDUgOS4zNzYuNTA1czcuNTA1IDAgOS4zNzctLjUwNWEzLjAxNSAzLjAxNSAwIDAgMCAyLjEyMi0yLjEzNkMyNCAxNS45MyAyNCAxMiAyNCAxMnMwLTMuOTMtLjUwMi01LjgxNHpNOS41NDUgMTUuNTY4VjguNDMyTDE1LjgxOCAxMmwtNi4yNzMgMy41Njh6Ii8+PC9zdmc+);--sj-social-x: url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+WDwvdGl0bGU+PHBhdGggZD0iTTE4LjkwMSAxLjE1M2gzLjY4bC04LjA0IDkuMTlMMjQgMjIuODQ2aC03LjQwNmwtNS44LTcuNTg0LTYuNjM4IDcuNTg0SC40NzRsOC42LTkuODNMMCAxLjE1NGg3LjU5NGw1LjI0MyA2LjkzMlpNMTcuNjEgMjAuNjQ0aDIuMDM5TDYuNDg2IDMuMjRINC4yOThaIi8+PC9zdmc+)}.signature-company{--cj-bg:#f7f7fa;--cj-surface:#fff;--cj-ink:#242331;--cj-muted:#6b687b;--cj-line:#e4e2ea;--cj-accent:#7433ad;--cj-soft:#f1ebf8;--cj-onaccent:#fff;--cj-positive:#236448;--cj-positive-bg:#eaf5ed;--cj-warm:#fbf3e4;--cj-warm-ink:#79551d;color:var(--cj-ink);font:400 14px/1.5 Inter,sans-serif;width:100%}.signature-company[data-theme=dark]{--cj-bg:#1a1d23;--cj-surface:#23272f;--cj-ink:#f1f2f4;--cj-muted:#acb2be;--cj-line:#303641;--cj-accent:#a65eed;--cj-soft:#342a42;--cj-onaccent:#171020;--cj-positive:#a4d6b5;--cj-positive-bg:#273a30;--cj-warm:#393326;--cj-warm-ink:#e2c998}.signature-company *{box-sizing:border-box}.signature-company [hidden]{display:none!important}.signature-company button,.signature-company input,.signature-company select,.signature-company textarea{font:inherit}.signature-company button{cursor:pointer}.signature-company button:disabled{opacity:.5;cursor:not-allowed}.signature-company a{color:var(--cj-accent)}.signature-company h1,.signature-company h2,.signature-company h3,.signature-company p{margin:0}.signature-company h1{font-size:30px;line-height:1.2;letter-spacing:-1.1px;font-weight:600}.signature-company h2{font-size:20px;line-height:1.4;letter-spacing:-.55px;font-weight:600}.signature-company h3{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.2px}.signature-company small{font-size:12px}.signature-company svg{flex-shrink:0;width:18px;height:18px}.signature-company .cj-muted{color:var(--cj-muted)}.signature-company .cj-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.signature-company .cj-between,.signature-company .cj-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.signature-company .cj-stack{display:grid;gap:18px}.signature-company .cj-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signature-company .cj-section{margin-top:26px}.signature-company .cj-section-head{margin-bottom:17px}.signature-company .cj-line{height:1px;background:var(--cj-line);margin:16px 0;border:0}.signature-company .cj-panel{background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:16px;padding:24px;min-width:0}.signature-company .cj-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;background:var(--cj-surface);color:var(--cj-ink);border:1px solid var(--cj-line);border-radius:9px;font-size:12px;font-weight:600;text-decoration:none;line-height:1.35}.signature-company .cj-primary{background:var(--cj-accent);border-color:var(--cj-accent);color:var(--cj-onaccent)}.signature-company .cj-quiet{background:none;border:0;color:var(--cj-accent);padding:6px 0;display:inline-flex;align-items:center;gap:7px;font-weight:500;font-size:12px;min-height:40px;text-align:left}.signature-company .cj-icon-button{width:42px;height:42px;border:0;display:inline-grid;place-items:center;background:transparent;border-radius:8px;color:var(--cj-muted);position:relative}.signature-company .cj-button:hover,.signature-company .cj-icon-button:hover{filter:brightness(.96)}.signature-company .cj-tag{display:inline-flex;align-items:center;gap:5px;background:var(--cj-soft);color:var(--cj-muted);border-radius:5px;padding:4px 8px;font-size:11px;white-space:normal;line-height:1.35}.signature-company .cj-tag.positive{background:var(--cj-positive-bg);color:var(--cj-positive)}.signature-company .cj-tag.warm{background:var(--cj-warm);color:var(--cj-warm-ink)}.signature-company .cj-tag svg{width:12px;height:12px}.signature-company .cj-reviewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.signature-company .cj-reviewbar strong{font-size:14px}.signature-company .cj-reviewbar small{display:block;font-size:11px;color:var(--cj-muted);margin-top:3px}.signature-company .cj-review-controls{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.signature-company .cj-review-controls select{background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:7px;color:var(--cj-ink);padding:8px;max-width:180px;font-size:12px}.signature-company .cj-switch{display:flex;padding:3px;gap:2px;background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:8px}.signature-company .cj-switch button{border:0;background:none;color:var(--cj-muted);border-radius:5px;font-size:11px;padding:6px 8px;min-height:30px}.signature-company .cj-switch button[aria-pressed=true]{color:var(--cj-ink);background:var(--cj-soft)}.signature-company-screen{container:cj-screen/inline-size;width:100%;margin:0 auto;background:var(--cj-bg);border:1px solid var(--cj-line);border-radius:18px;overflow:clip}.signature-company-screen[data-device=mobile]{max-width:390px}.signature-company .cj-top{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:1px solid var(--cj-line);background:var(--cj-surface);gap:16px;flex-wrap:wrap}.signature-company .cj-wordmark{font-size:23px;letter-spacing:-1.1px;font-weight:700;border:0;background:none;padding:0;color:var(--cj-accent)}.signature-company .cj-wordmark b{color:var(--cj-ink);font-weight:700}.signature-company[data-theme=dark] .cj-wordmark span{background:linear-gradient(100deg,#c084fc,#f472b6);color:transparent;-webkit-background-clip:text;background-clip:text}.signature-company[data-theme=dark] .cj-wordmark b{color:#d8b4fe}.signature-company .cj-employer-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;display:block;color:var(--cj-muted);margin-top:1px;font-weight:500}.signature-company .cj-top-right{display:flex;gap:9px;align-items:center}.signature-company .cj-unread{width:6px;height:6px;border-radius:50%;background:var(--cj-accent);position:absolute;top:9px;right:9px}.signature-company .cj-avatar{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;background:var(--cj-soft);border-radius:50%;color:var(--cj-accent);font-size:12px;font-weight:600;flex-shrink:0;overflow:hidden}.signature-company .cj-avatar.photo{background-image:var(--cj-portraits);background-size:400% 200%;background-position:66.6667% 100%;color:transparent}.signature-company .cj-avatar.photo.p1{background-position:100% 100%}.signature-company .cj-avatar.photo.p2{background-position:33.3333% 100%}.signature-company .cj-person{display:flex;align-items:center;gap:10px;min-width:0}.signature-company .cj-person small{display:block;color:var(--cj-muted);font-size:11px}.signature-company .cj-person strong{display:block;font-size:12px}.signature-company .cj-app-body{display:grid;grid-template-columns:174px minmax(0,1fr)}.signature-company .cj-nav{padding:25px 13px;background:var(--cj-surface);border-right:1px solid var(--cj-line);display:flex;flex-direction:column;gap:4px}.signature-company .cj-nav :is(button,a){display:flex;align-items:center;gap:10px;padding:11px 12px;min-height:43px;border:0;border-radius:8px;text-align:left;background:none;color:var(--cj-muted);font-size:12px;white-space:normal}.signature-company .cj-nav :is(button,a)[aria-current=page]{background:var(--cj-soft);color:var(--cj-accent);font-weight:600}.signature-company .cj-nav .cj-nav-label{padding:23px 12px 7px;font-size:10px;color:var(--cj-muted);text-transform:uppercase;letter-spacing:.1em}.signature-company .cj-nav .cj-nav-counter{margin-left:auto;font-size:10px;font-weight:600}.signature-company .cj-content{min-width:0;padding:32px 28px 38px}.signature-company .cj-mobile-menu{display:none}.signature-company .cj-page-title{margin-bottom:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.signature-company .cj-page-title p{margin-top:8px;color:var(--cj-muted);font-size:13px;max-width:530px}.signature-company .cj-overline{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cj-muted);font-weight:500;margin-bottom:9px;display:block}.signature-company .cj-logo{display:inline-flex;justify-content:center;align-items:center;width:58px;height:58px;border-radius:14px;background:#e1eadb;color:#325339;font-size:42px;font-weight:600;letter-spacing:-6px;padding-right:5px;flex-shrink:0;line-height:1}.signature-company .cj-logo-name{font-size:18px;font-weight:600;letter-spacing:-.5px}.signature-company .cj-identity{display:flex;align-items:center;gap:14px}.signature-company .cj-home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.signature-company .cj-lead{background:var(--cj-surface);padding:26px;border:1px solid var(--cj-line);border-radius:17px;margin-bottom:22px}.signature-company .cj-lead h2{font-size:24px;max-width:450px;letter-spacing:-.7px}.signature-company .cj-lead p{font-size:13px;max-width:450px;margin:11px 0 18px;color:var(--cj-muted)}.signature-company .cj-counts{display:flex;gap:27px;flex-wrap:wrap;padding:18px 0 3px;border-top:1px solid var(--cj-line);margin-top:23px}.signature-company .cj-counts strong{font-size:23px;letter-spacing:-.8px;font-weight:500;display:block}.signature-company .cj-counts small{color:var(--cj-muted);font-size:11px}.signature-company .cj-task{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--cj-line);align-items:flex-start}.signature-company .cj-task:last-child{border-bottom:0;padding-bottom:0}.signature-company .cj-step{width:25px;height:25px;border-radius:50%;border:1px solid var(--cj-line);display:inline-grid;place-items:center;font-size:11px;flex-shrink:0;background:var(--cj-bg);color:var(--cj-muted)}.signature-company .cj-step.done{color:var(--cj-positive);background:var(--cj-positive-bg);border:0}.signature-company .cj-task h3{font-size:13px}.signature-company .cj-task p{color:var(--cj-muted);font-size:12px;margin-top:4px}.signature-company .cj-task .cj-quiet{min-height:30px}.signature-company .cj-fair-feature{background:var(--cj-soft);border:0}.signature-company .cj-fair-feature h2{font-size:23px;margin:12px 0}.signature-company .cj-fair-feature p{font-size:12px;color:var(--cj-muted);margin:12px 0 20px}.signature-company .cj-mini-job{display:grid;gap:8px;padding:17px 0;border-bottom:1px solid var(--cj-line)}.signature-company .cj-mini-job:last-child{border:0;padding-bottom:0}.signature-company .cj-mini-job button{justify-self:start}.signature-company .cj-job{background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:13px;padding:21px;display:grid;gap:14px;min-width:0}.signature-company .cj-job-info{display:flex;gap:12px;align-items:flex-start}.signature-company .cj-job-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--cj-soft);color:var(--cj-accent);flex-shrink:0}.signature-company .cj-job-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--cj-line)}.signature-company .cj-job-footer small{color:var(--cj-muted)}.signature-company .cj-job p{color:var(--cj-muted);font-size:12px;margin-top:5px}.signature-company .cj-search{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--cj-line);border-radius:9px;background:var(--cj-surface);flex:1;min-width:170px;color:var(--cj-muted)}.signature-company .cj-search input{width:100%;min-width:0;border:0;background:none;color:var(--cj-ink);font-size:13px}.signature-company .cj-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.signature-company .cj-filterbar>select{width:auto;max-width:100%;background:var(--cj-surface);color:var(--cj-ink);border:1px solid var(--cj-line);padding:11px;border-radius:8px;font-size:12px}.signature-company .cj-field{display:grid;gap:7px;color:var(--cj-muted);font-size:12px;min-width:0}.signature-company .cj-field input,.signature-company .cj-field textarea,.signature-company .cj-field select{background:var(--cj-surface);color:var(--cj-ink);border:1px solid var(--cj-line);padding:11px 12px;width:100%;min-width:0;border-radius:8px;font-size:13px;line-height:1.5}.signature-company .cj-field input[readonly]{color:var(--cj-muted);background:var(--cj-bg)}.signature-company .cj-field textarea{min-height:115px;resize:vertical}.signature-company .cj-field small{font-size:11px}.signature-company .cj-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:12px;border:1px solid var(--cj-line);border-radius:9px;background:var(--cj-surface)}.signature-company .cj-check input{margin-top:4px;accent-color:var(--cj-accent)}.signature-company .cj-check small{display:block;font-size:11px;color:var(--cj-muted);margin-top:3px}.signature-company .cj-check:has(input:checked){border-color:var(--cj-accent);background:var(--cj-soft)}.signature-company .cj-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--cj-line);margin:0 0 22px}.signature-company .cj-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--cj-muted);font-size:12px;min-height:42px;padding:10px 11px}.signature-company .cj-tabs button[aria-pressed=true]{color:var(--cj-accent);border-color:var(--cj-accent);font-weight:600}.signature-company .cj-form-heading{display:flex;gap:12px;margin-bottom:19px;align-items:center}.signature-company .cj-form-heading .cj-step{background:var(--cj-soft);color:var(--cj-accent);border:0}.signature-company .cj-form-heading p{color:var(--cj-muted);font-size:12px;margin-top:3px}.signature-company .cj-alert{background:var(--cj-warm);color:var(--cj-warm-ink);padding:13px 15px;border-radius:9px;display:flex;gap:10px;font-size:12px;align-items:flex-start}.signature-company .cj-candidate{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--cj-line);flex-wrap:wrap}.signature-company .cj-candidate:last-child{border:0}.signature-company .cj-candidate h3{font-size:14px}.signature-company .cj-candidate p{font-size:12px;color:var(--cj-muted);margin-top:4px}.signature-company .cj-candidate .cj-avatar{width:46px;height:46px}.signature-company .cj-mail{display:grid;grid-template-columns:205px minmax(0,1fr);border:1px solid var(--cj-line);background:var(--cj-surface);border-radius:14px;overflow:clip}.signature-company .cj-conversations{border-right:1px solid var(--cj-line);padding:10px}.signature-company .cj-conversations button{display:flex;text-align:left;gap:10px;align-items:center;border:0;border-radius:9px;padding:13px 10px;width:100%;color:var(--cj-ink);background:var(--cj-soft)}.signature-company .cj-conversations small{color:var(--cj-muted);font-size:11px;display:block;margin-top:4px}.signature-company .cj-thread{padding:23px;min-width:0}.signature-company .cj-bubble{background:var(--cj-bg);border-radius:12px 12px 12px 2px;padding:14px;font-size:12px;line-height:1.7;margin:18px 32px 18px 0;overflow-wrap:anywhere}.signature-company .cj-bubble.out{background:var(--cj-soft);margin:18px 0 18px 32px;border-radius:12px 12px 2px}.signature-company .cj-thread textarea{min-height:78px}.signature-company .cj-preview-company{background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:17px;overflow:clip}.signature-company .cj-company-cover{background:#dbe4d6;color:#344a36;padding:30px}.signature-company .cj-company-cover>p{font-size:25px;font-weight:500;letter-spacing:-.8px;max-width:380px;margin-top:27px}.signature-company .cj-company-body{padding:25px}.signature-company .cj-company-body>p{color:var(--cj-muted);margin:18px 0;font-size:13px}.signature-company .cj-social-link{border:0;background:none;min-width:44px;height:44px;display:inline-grid;place-items:center;color:var(--cj-accent);padding:0}.signature-company .cj-social-icon{display:inline-block;width:20px;height:20px;background:var(--brand);mask:var(--social) center/contain no-repeat}.signature-company .cj-social-icon.linkedin{--brand:#0a66c2;--social:var(--cj-linkedin)}.signature-company .cj-social-icon.instagram{--brand:#ff0069;--social:var(--cj-instagram)}.signature-company .cj-social-icon.x{--brand:var(--cj-ink);--social:var(--cj-x)}.signature-company .cj-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:38px}.signature-company .cj-signup-copy{padding:15px 0}.signature-company .cj-signup-copy h1{font-size:37px;max-width:340px;margin:22px 0 15px;letter-spacing:-1.5px}.signature-company .cj-signup-copy p{color:var(--cj-muted);font-size:13px;max-width:315px;line-height:1.8}.signature-company .cj-signup-benefit{display:flex;gap:12px;margin-top:25px;font-size:12px;align-items:flex-start}.signature-company .cj-signup-benefit svg{color:var(--cj-accent)}.signature-company .cj-signup-benefit small{display:block;color:var(--cj-muted);font-size:11px;margin-top:3px}.signature-company .cj-signup-form{padding:27px}.signature-company .cj-signup-form h2{margin-bottom:20px}.signature-company .cj-error{color:#d54949;font-size:12px}.signature-company .cj-danger{color:#c04343}.signature-company .cj-status{font-size:12px;color:var(--cj-muted);margin-top:10px;min-height:18px}.signature-company .cj-footer-note{font-size:11px;color:var(--cj-muted);margin-top:24px}.cj-dialog{font:400 14px/1.6 Inter,sans-serif;background:var(--cj-surface);color:var(--cj-ink);width:min(550px,calc(100% - 28px));max-height:85dvh;overflow:auto;border:1px solid var(--cj-line);border-radius:18px;padding:25px;box-shadow:0 25px 100px #0004}.signature-company[data-device=mobile] .cj-dialog{width:min(362px,calc(100% - 28px))}.cj-dialog::backdrop{background:#15102077}.cj-dialog .cj-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.cj-dialog h2{font-size:23px}.cj-dialog p{font-size:13px;color:var(--cj-muted);margin:12px 0}.cj-dialog .cj-modal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.cj-dialog .cj-stack{gap:15px}.signature-company[data-layout=top] .cj-app-body{display:block}.signature-company[data-layout=top] .cj-nav{flex-direction:row;gap:4px;border-right:0;border-bottom:1px solid var(--cj-line);padding:8px 20px;flex-wrap:wrap}.signature-company[data-layout=top] .cj-nav .cj-nav-label{display:none}.signature-company[data-layout=top] .cj-nav :is(button,a){padding:10px 12px}.signature-company[data-layout=top] .cj-content{padding-left:34px;padding-right:34px}@container cj-screen (max-width:800px){.signature-company .cj-app-body{grid-template-columns:145px minmax(0,1fr)}.signature-company .cj-content{padding:27px 21px}.signature-company .cj-nav{padding-left:8px;padding-right:8px}.signature-company .cj-nav :is(button,a){font-size:11px;padding:10px 9px;gap:8px}.signature-company .cj-home-grid{grid-template-columns:1fr}.signature-company .cj-home-grid>.cj-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-company .cj-panel{padding:21px}.signature-company .cj-mail{grid-template-columns:1fr}.signature-company .cj-conversations{border-right:0;border-bottom:1px solid var(--cj-line)}.signature-company .cj-signup{gap:25px;padding:27px}}@container cj-screen (max-width:580px){.signature-company .cj-top{padding:15px 17px;gap:14px}.signature-company .cj-top-right{gap:1px}.signature-company .cj-top .cj-person>span:last-child{display:none}.signature-company .cj-top .cj-wordmark{font-size:21px}.signature-company .cj-app-body,.signature-company[data-layout=top] .cj-app-body{display:block}.signature-company .cj-mobile-menu{display:flex;align-items:center;justify-content:space-between;padding:9px 17px;border-bottom:1px solid var(--cj-line);background:var(--cj-surface)}.signature-company .cj-mobile-menu button{min-height:40px;font-size:12px}.signature-company .cj-nav,.signature-company[data-layout=top] .cj-nav{display:none}.signature-company[data-menu=open] .cj-nav,.signature-company[data-menu=open][data-layout=top] .cj-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--cj-line);padding:10px 15px;gap:4px}.signature-company .cj-nav .cj-nav-label{grid-column:1/-1;padding:12px 9px 4px}.signature-company .cj-nav :is(button,a){font-size:12px;min-height:44px}.signature-company .cj-content,.signature-company[data-layout=top] .cj-content{padding:24px 17px 28px}.signature-company h1{font-size:27px}.signature-company .cj-grid2{grid-template-columns:1fr;gap:16px}.signature-company .cj-home-grid>.cj-stack{grid-template-columns:1fr}.signature-company .cj-lead{padding:21px}.signature-company .cj-counts{gap:22px}.signature-company .cj-panel{padding:20px}.signature-company .cj-field input,.signature-company .cj-field select,.signature-company .cj-field textarea{font-size:16px}.signature-company .cj-button,.signature-company .cj-icon-button,.signature-company .cj-tabs button{min-height:44px}.signature-company .cj-person{gap:7px}.signature-company .cj-signup{grid-template-columns:1fr;padding:23px 17px;gap:25px}.signature-company .cj-signup-copy{padding:0}.signature-company .cj-signup-copy h1{font-size:30px;margin-top:0}.signature-company .cj-signup-copy .cj-signup-benefit{display:none}.signature-company .cj-signup-form{padding:20px}.signature-company .cj-tabs button{font-size:12px;padding:10px}.signature-company .cj-job,.signature-company .cj-thread{padding:18px}.signature-company .cj-company-cover{padding:24px}.signature-company .cj-company-body{padding:20px}.signature-company .cj-page-title{margin-bottom:22px}.signature-company .cj-reviewbar{gap:12px}}@media(max-width:580px){.signature-company .cj-review-controls{width:100%}.signature-company .cj-reviewbar{gap:12px}.signature-company .cj-review-controls select{flex:1;min-width:130px}.cj-dialog .cj-grid2{grid-template-columns:1fr}.cj-dialog .cj-field input,.cj-dialog .cj-field select,.cj-dialog .cj-field textarea{font-size:16px}.cj-dialog .cj-button,.cj-dialog .cj-icon-button{min-height:44px}}@media(pointer:coarse){.signature-company .cj-button,.signature-company .cj-quiet,.signature-company .cj-icon-button,.signature-company .cj-tabs button,.signature-company .cj-switch button{min-height:44px}.signature-company .cj-icon-button{width:44px}.signature-company .cj-field input,.signature-company .cj-field select,.signature-company .cj-field textarea{font-size:16px}}.signature-company .cj-social-icon.tiktok{--brand:var(--cj-ink);--social:var(--cj-tiktok)}.signature-company[data-theme=dark] .cj-social-icon.linkedin{--brand:#60a4e3}.signature-company fieldset{border:0;padding:0;margin:0;min-width:0}.signature-company summary{cursor:pointer;font-size:13px;min-height:34px;padding:6px 0}.signature-company .cj-divided{border-top:1px solid var(--cj-line);padding-top:18px;margin-top:5px}.signature-company .cj-divided h3{overflow-wrap:anywhere}.signature-company .cj-divided p{overflow-wrap:anywhere;font-size:12px}.signature-company .cj-field input[type=file]{padding:9px;font-size:12px}.signature-company .cj-top .cj-account-name{font-size:12px}.signature-company .cj-tabs button.cj-primary{background:none;color:var(--cj-accent);border-radius:0;border-top:0;border-left:0;border-right:0}.signature-company .cj-panel>p{font-size:13px}.signature-company .cj-panel.cj-stack>div>p{font-size:12px;color:var(--cj-muted);margin-top:5px}.signature-company .cj-person{overflow-wrap:anywhere}.signature-company .cj-counts{gap:20px}.signature-company .cj-counts .cj-quiet{align-self:center}.signature-company .cj-check{line-height:1.5}.signature-company .cj-review-controls button{min-height:36px}.signature-company .cj-company-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:17px 20px;background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:14px}.signature-company .cj-company-strip .cj-logo{width:48px;height:48px;font-size:34px}.signature-company .cj-company-strip .cj-muted{font-size:12px}.signature-company .cj-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 28px;border-bottom:1px solid var(--cj-line);padding-bottom:22px;gap:16px}.signature-company .cj-dashboard-stats button{border:0;background:none;text-align:left;color:var(--cj-ink);padding:0 8px;min-height:55px}.signature-company .cj-dashboard-stats strong{display:block;font-size:27px;letter-spacing:-.7px;font-weight:500}.signature-company .cj-dashboard-stats span{font-size:12px;color:var(--cj-muted)}.signature-company .cj-empty-workspace{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.signature-company .cj-empty-workspace>div:first-child{background:var(--cj-surface);border:1px solid var(--cj-line);border-radius:16px;padding:26px}.signature-company .cj-empty-workspace h2{margin:20px 0 12px;font-size:25px}.signature-company .cj-empty-workspace p{font-size:13px;color:var(--cj-muted);margin:10px 0 20px}.signature-company .cj-multi{border:1px solid var(--cj-line);border-radius:9px;background:var(--cj-surface);min-width:0;align-self:start}.signature-company .cj-multi summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;min-height:62px;font-size:12px}.signature-company .cj-multi summary::-webkit-details-marker{display:none}.signature-company .cj-multi summary strong{font-weight:500;font-size:12px;overflow-wrap:anywhere;display:block;color:var(--cj-ink);line-height:1.4}.signature-company .cj-multi-label{display:block;font-size:11px;color:var(--cj-muted);margin-bottom:3px}.signature-company .cj-multi-options{padding:3px 9px 10px;display:grid;gap:3px}.signature-company .cj-multi-options>label{display:flex;gap:10px;align-items:center;min-height:40px;font-size:12px;padding:7px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.signature-company .cj-multi-options>label:has(input:checked){background:var(--cj-soft)}.signature-company .cj-multi input[type=checkbox]{accent-color:var(--cj-accent);width:16px;height:16px;flex-shrink:0}.signature-company .cj-location-add{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--cj-line);padding-top:12px}.signature-company .cj-location-add label{flex:1;min-width:110px}.signature-company .cj-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.signature-company .cj-more-filters{margin:10px 0}.signature-company .cj-more-filters>summary{display:flex;align-items:center;gap:8px;color:var(--cj-accent);font-size:12px;width:max-content}.signature-company .cj-more-filters .cj-grid2{margin-top:10px}.signature-company .cj-validity-stack{display:grid;gap:7px}.signature-company .cj-validity{font-size:11px;color:var(--cj-muted);display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:var(--cj-bg);border-radius:7px;min-width:0}.signature-company .cj-validity strong{font-weight:500;font-size:11px;display:block;color:var(--cj-ink)}.signature-company .cj-validity small{display:block;color:var(--cj-muted);font-size:11px;margin-top:2px}.signature-company .cj-validity svg{width:15px;height:15px;margin-top:1px}.signature-company .cj-validity.cj-fair-validity{background:var(--cj-soft)}.signature-company .cj-validity.soon{background:var(--cj-warm);color:var(--cj-warm-ink)}.signature-company .cj-validity.expired strong{color:#cf4949}.signature-company .cj-validity-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0 10px}.signature-company .cj-validity-explainer>div{display:flex;align-items:flex-start;gap:10px}.signature-company .cj-validity-explainer strong{font-size:12px;display:block;font-weight:500}.signature-company .cj-validity-explainer small{font-size:11px;color:var(--cj-muted);display:block;margin-top:5px}.signature-company .cj-unavailable{opacity:.6;cursor:not-allowed}.signature-company .cj-review-controls{row-gap:7px}.signature-company .cj-review-controls select{max-width:170px}@container cj-screen (max-width:800px){.signature-company .cj-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-company .cj-empty-workspace{grid-template-columns:1fr}}@container cj-screen (max-width:580px){.signature-company .cj-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.signature-company .cj-validity-explainer{grid-template-columns:1fr}.signature-company .cj-multi-options>label{min-height:44px}.signature-company .cj-company-strip{padding:17px}.signature-company .cj-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-company .cj-multi summary{min-height:65px;padding:10px}.signature-company .cj-multi-options>label{font-size:12px;padding:5px}.signature-company .cj-multi-options{padding:2px 6px 10px}}.signature-company .cj-badge-count{position:absolute;right:1px;top:1px;background:var(--cj-accent);color:var(--cj-onaccent);font-size:9px;line-height:16px;min-width:16px;height:16px;border-radius:50%;font-weight:600}.signature-company .cj-reviewbar>div:first-child{color:light-dark(#242331,#f1f2f4)}.signature-company .cj-reviewbar>div:first-child small{color:light-dark(#6b687b,#acb2be)}.signature-company .cj-onboarding{max-width:980px;margin-inline:auto;padding:28px;min-width:0}.signature-company .cj-ob-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.signature-company .cj-ob-fair-interest{border-top:1px solid var(--cj-line);padding-top:18px}.signature-company .cj-onboarding fieldset{min-width:0;margin:0;padding:0;border:0}.signature-company .cj-ob-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signature-company .cj-ob-steps button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;padding:13px 10px;background:var(--cj-surface);color:var(--cj-muted);border:1px solid var(--cj-line);border-radius:12px;text-align:left;font:inherit;cursor:pointer}.signature-company .cj-ob-steps button>span:first-child{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:var(--cj-soft);color:var(--cj-ink)}.signature-company .cj-ob-steps button>span:nth-child(2){flex:1;overflow-wrap:anywhere}.signature-company .cj-ob-steps button[aria-current=step]{color:var(--cj-ink);border-color:var(--cj-accent)}.signature-company .cj-ob-steps button[aria-current=step]>span:first-child{background:var(--cj-accent);color:var(--cj-onaccent)}.signature-company .cj-ob-steps svg{width:16px;height:16px;flex:0 0 16px}.signature-company .cj-ob-required{font-size:11px;font-weight:400;color:var(--cj-muted);margin-left:4px}.signature-company .cj-ob-logo-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:24px;align-items:center}.signature-company .cj-ob-logo-preview{display:grid;place-items:center;min-width:0;min-height:125px;border:1px solid var(--cj-line);border-radius:16px;background:var(--cj-bg)}.signature-company .cj-ob-logo-image{display:block;width:100%;height:125px;object-fit:contain;padding:10px}.signature-company .cj-ob-logo-empty{color:var(--cj-muted)}.signature-company .cj-ob-logo-empty svg{width:32px;height:32px}.signature-company .cj-ob-sample-logo{display:flex;align-items:center;gap:6px;color:var(--cj-accent);font-size:37px;font-weight:600;letter-spacing:-2px}.signature-company .cj-ob-sample-logo span{font-size:18px;letter-spacing:-.8px}.signature-company .cj-ob-logo-row input[type=file]{max-width:100%;min-width:0;padding:9px}.signature-company .cj-ob-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signature-company .cj-ob-plan{display:flex;align-items:flex-start;gap:9px;padding:18px 14px;border:1px solid var(--cj-line);border-radius:14px;background:var(--cj-bg);min-width:0;cursor:pointer}.signature-company .cj-ob-plan:has(input:checked){border-color:var(--cj-accent);background:var(--cj-soft)}.signature-company .cj-ob-plan input{flex:0 0 17px;width:17px;height:17px;margin-top:3px;accent-color:var(--cj-accent)}.signature-company .cj-ob-plan-content{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.signature-company .cj-ob-plan-name{font-size:18px;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.signature-company .cj-ob-plan-name small{font-size:10px;font-weight:400;color:var(--cj-muted)}.signature-company .cj-ob-plan-content strong{font-weight:500}.signature-company .cj-ob-plan-content ul{margin:4px 0 0;padding-left:15px;display:grid;gap:8px;font-size:12px;color:var(--cj-muted)}.signature-company .cj-ob-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.signature-company .cj-ob-save{font-size:12px;margin:0}.signature-company .cj-ob-draft{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--cj-line);border-radius:12px;background:var(--cj-soft)}.signature-company .cj-ob-draft p{margin:5px 0 0}.signature-company .cj-ob-errors{padding:18px;border:1px solid var(--cj-line);border-inline-start:3px solid var(--cj-accent);border-radius:10px;background:var(--cj-soft)}.signature-company .cj-ob-errors h2{font-size:16px;margin:0 0 8px}.signature-company .cj-ob-errors ul{display:grid;gap:7px;margin:0;padding-left:18px}.signature-company .cj-onboarding [aria-invalid=true]{border-color:var(--cj-accent)}.signature-company .cj-ob-paused{display:grid;justify-items:start;gap:16px;padding-block:35px}.signature-company .cj-ob-paused p{margin:0}.signature-company .cj-ob-status-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--cj-accent);background:var(--cj-soft);border-radius:12px}.signature-company .cj-ob-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container cj-screen (max-width: 760px){.signature-company .cj-ob-plans{grid-template-columns:1fr}.signature-company .cj-ob-plan{padding:17px}.signature-company .cj-ob-plan-content{width:100%}.signature-company .cj-ob-plan-content ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@container cj-screen (max-width: 480px){.signature-company .cj-onboarding{padding:22px 16px}.signature-company .cj-ob-phone{grid-template-columns:minmax(0,1fr)}.signature-company .cj-ob-steps{gap:5px}.signature-company .cj-ob-steps button{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 7px;font-size:12px}.signature-company .cj-ob-steps button>span:nth-child(2){flex:none}.signature-company .cj-ob-steps button>svg{display:none}.signature-company .cj-ob-logo-row{grid-template-columns:1fr;gap:16px}.signature-company .cj-ob-logo-preview{width:125px}.signature-company .cj-ob-plan-content ul{grid-template-columns:1fr}.signature-company .cj-ob-footer{align-items:stretch}.signature-company .cj-ob-footer>.cj-row{width:100%;justify-content:space-between}.signature-company .cj-ob-footer>.cj-primary{width:100%;justify-content:center}.signature-company .cj-onboarding .cj-grid2{grid-template-columns:minmax(0,1fr)}}.signature-company .cj-people-filter{flex-wrap:wrap;gap:10px}.signature-company .cj-people-filter .cj-search{min-width:180px;flex:1}.signature-company .cj-people-results{padding-top:0;padding-bottom:0}.signature-company .cj-people-result{padding:23px 0;border-bottom:1px solid var(--cj-line)}.signature-company .cj-people-result:last-of-type{border-bottom:0}.signature-company .cj-people-result h2{font-size:17px}.signature-company .cj-people-result .cj-person p{font-size:13px;margin:4px 0}.signature-company .cj-people-result .cj-person small{font-size:12px;line-height:1.5}.signature-company .cj-people-meta{margin:17px 0 10px}.signature-company .cj-people-result-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.signature-company .cj-people-result-bottom p{display:flex;align-items:flex-start;gap:7px;max-width:440px;font-size:12px}.signature-company .cj-people-result-bottom p svg{margin-top:2px;width:15px;height:15px}.signature-company .cj-people-result-bottom .cj-button{flex-shrink:0}.signature-company #cj-people-empty{padding:24px 0}.signature-company #cj-people-empty p{margin-top:7px}.signature-company .cj-people-back{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.signature-company .cj-person-summary .cj-avatar{width:58px;height:58px}.signature-company .cj-person-summary .cj-person p{font-size:13px;color:var(--cj-muted);margin:7px 0 10px;overflow-wrap:anywhere}.signature-company .cj-people-application{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;margin-top:22px;border-top:1px solid var(--cj-line)}.signature-company .cj-people-application h2{font-size:17px;margin:4px 0}.signature-company .cj-people-application p{font-size:12px}.signature-company .cj-applicant-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.signature-company .cj-applicant-columns>.cj-stack{min-width:0}.signature-company .cj-people-bio{white-space:pre-line;line-height:1.8;font-size:13px;margin-top:15px}.signature-company .cj-people-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin:23px 0 0}.signature-company .cj-people-details div{min-width:0}.signature-company .cj-people-details dt{font-size:12px;color:var(--cj-muted);margin-bottom:6px}.signature-company .cj-people-details dd{font-size:13px;margin:0;overflow-wrap:anywhere}.signature-company .cj-people-details dd>span{display:block}.signature-company .cj-membership{display:flex;gap:11px;padding:16px 0;border-top:1px solid var(--cj-line)}.signature-company .cj-membership:first-of-type{padding-top:4px;border:0}.signature-company .cj-membership:last-child{padding-bottom:0}.signature-company .cj-membership-icon{display:inline-flex;color:var(--cj-accent);background:var(--cj-soft);padding:9px;border-radius:9px;align-self:flex-start;flex-shrink:0}.signature-company .cj-membership h3{font-size:14px;line-height:1.5}.signature-company .cj-membership p{font-size:13px;margin:5px 0}.signature-company .cj-people-stage-note{font-size:13px;margin:11px 0 17px}.signature-company .cj-people-mail{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);align-items:start;border:1px solid var(--cj-line);background:var(--cj-surface);border-radius:16px;overflow:clip}.signature-company .cj-people-conversations{padding:21px 14px;border-right:1px solid var(--cj-line);min-width:0}.signature-company .cj-people-conversations h2{font-size:16px}.signature-company .cj-people-conversations>.cj-search{min-width:0;margin-top:18px;padding:10px;gap:7px}.signature-company .cj-people-conversations .cj-search input{min-width:0;width:100%;font-size:12px}.signature-company .cj-people-conversation-list{margin-top:14px;display:grid;gap:5px}.signature-company .cj-people-conversation{width:100%;display:flex;align-items:flex-start;gap:10px;padding:14px 11px;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--cj-ink);min-width:0}.signature-company .cj-people-conversation[aria-pressed=true]{background:var(--cj-soft)}.signature-company .cj-people-conversation .cj-avatar{width:33px;height:33px}.signature-company .cj-conversation-copy{min-width:0;flex:1}.signature-company .cj-conversation-copy>.cj-between{gap:5px;align-items:baseline}.signature-company .cj-conversation-copy strong{font-size:13px;font-weight:500}.signature-company .cj-conversation-copy time{font-size:11px;color:var(--cj-muted)}.signature-company .cj-conversation-job{display:block;color:var(--cj-muted);font-size:11px;line-height:1.5;margin-top:4px}.signature-company .cj-conversation-last{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;margin-top:7px}.signature-company .cj-conversation-unread{display:inline-flex;color:var(--cj-accent);font-size:11px;margin-top:7px;font-weight:500}.signature-company .cj-people-thread{padding:23px;min-width:0}.signature-company .cj-people-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signature-company .cj-people-thread-head .cj-person{align-items:flex-start}.signature-company .cj-people-thread-head h2{font-size:17px}.signature-company .cj-people-thread-head p{font-size:12px;line-height:1.6;margin-top:4px;color:var(--cj-muted)}.signature-company .cj-people-thread-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0;padding:12px 0;border-top:1px solid var(--cj-line);border-bottom:1px solid var(--cj-line);font-size:11px;color:var(--cj-muted)}.signature-company .cj-people-thread-kind svg{width:14px;height:14px}.signature-company .cj-people-thread-kind .cj-button{margin-left:auto;padding:6px 10px;min-height:34px}.signature-company .cj-people-message-list{display:grid;gap:18px;margin-bottom:24px}.signature-company .cj-people-message{max-width:94%;min-width:0}.signature-company .cj-people-message.out{margin-left:6%}.signature-company .cj-people-message-content{padding:13px 15px;background:var(--cj-bg);border:1px solid var(--cj-line);border-radius:12px 12px 12px 3px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.signature-company .cj-people-message-content p{white-space:pre-wrap}.signature-company .cj-people-message.out .cj-people-message-content{background:var(--cj-soft);border-color:transparent;border-radius:12px 12px 3px}.signature-company .cj-people-message-meta{display:flex;align-items:center;gap:6px 13px;flex-wrap:wrap;font-size:11px;color:var(--cj-muted);margin-top:7px}.signature-company .cj-people-message.out .cj-people-message-meta{justify-content:flex-end}.signature-company .cj-receipt{display:inline-flex;align-items:center;gap:4px}.signature-company .cj-receipt svg{width:13px;height:13px}.signature-company .cj-receipt.read{color:var(--cj-accent)}.signature-company .cj-people-file{display:flex;align-items:center;gap:9px;width:100%;text-align:left;color:var(--cj-ink);background:var(--cj-surface);border:1px solid var(--cj-line);padding:11px;border-radius:8px;margin-top:10px;font-size:12px;overflow-wrap:anywhere}.signature-company .cj-people-file span{flex:1;min-width:0}.signature-company .cj-people-file small{display:block;color:var(--cj-muted);font-size:11px;margin-top:3px}.signature-company .cj-people-composer{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--cj-line)}.signature-company .cj-people-composer .cj-field textarea{min-height:86px}.signature-company .cj-people-composer-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.signature-company .cj-people-attach{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;min-width:0;flex:1}.signature-company .cj-people-attach input{display:block;font-size:11px;width:100%;min-width:0;max-width:250px;color:var(--cj-muted)}.signature-company .cj-people-pending-files{display:grid;gap:7px}.signature-company .cj-people-pending-files:empty{display:none}.signature-company .cj-people-pending-file{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.signature-company .cj-people-pending-file span{flex:1;min-width:0;overflow-wrap:anywhere}.signature-company .cj-people-pending-file small{display:block;font-size:11px;color:var(--cj-muted)}.signature-company .cj-people-receipt-preview{font-size:12px;border-top:1px solid var(--cj-line);margin-top:22px;padding-top:17px}.signature-company .cj-people-receipt-preview summary{color:var(--cj-muted);cursor:pointer}.signature-company .cj-people-receipt-preview>p{font-size:12px;color:var(--cj-muted);margin:12px 0}.signature-company .cj-people-receipt-row{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:14px 0}.signature-company .cj-people-receipt-row>span{min-width:0;flex:1}.signature-company .cj-people-receipt-row small{display:block;color:var(--cj-muted);margin-top:4px;font-size:11px}.signature-company .cj-people-receipt-row .cj-button{max-width:140px;font-size:11px;flex-shrink:0}.signature-company .cj-people-failure{padding:17px;margin-top:18px;background:var(--cj-warm);color:var(--cj-warm-ink);border-radius:10px}.signature-company .cj-people-failure h3{font-size:14px}.signature-company .cj-people-failure p{font-size:12px;margin:8px 0 13px}.signature-company .cj-people-failure>small{display:block;margin-top:9px}.signature-company .cj-people-failure-controls{display:grid;gap:8px;margin-top:13px;padding-bottom:14px;border-bottom:1px solid var(--cj-line)}.signature-company .cj-people-failure-controls .cj-button{font-size:11px;padding:7px 10px;min-height:35px}.signature-company .cj-people-failure-controls .cj-button[aria-pressed=true]{background:var(--cj-soft);color:var(--cj-accent)}@container cj-screen (max-width:900px){.signature-company .cj-applicant-columns{grid-template-columns:1fr}.signature-company .cj-applicant-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.signature-company .cj-people-mail{grid-template-columns:1fr}.signature-company .cj-people-conversations{border-right:0;border-bottom:1px solid var(--cj-line)}.signature-company .cj-people-conversation-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.signature-company .cj-people-conversation{display:block}.signature-company .cj-people-conversation .cj-avatar{margin-bottom:9px}.signature-company .cj-conversation-copy{display:block}.signature-company .cj-people-conversations>.cj-search{max-width:380px}.signature-company .cj-people-result-bottom{align-items:flex-start}}@container cj-screen (max-width:580px){.signature-company .cj-applicant-side{grid-template-columns:1fr}.signature-company .cj-people-details{grid-template-columns:1fr;gap:19px}.signature-company .cj-person-summary .cj-avatar{width:45px;height:45px}.signature-company .cj-person-summary h1{font-size:25px}.signature-company .cj-person-summary .cj-person{align-items:flex-start}.signature-company .cj-people-result-bottom{flex-direction:column;align-items:stretch;gap:13px}.signature-company .cj-people-filter .cj-search{min-width:0;width:100%;flex-basis:100%}.signature-company .cj-people-filter select{max-width:100%}.signature-company .cj-people-thread{padding:18px}.signature-company .cj-people-conversations{padding:18px 12px}.signature-company .cj-people-conversation-list{grid-template-columns:1fr}.signature-company .cj-people-conversation{display:flex}.signature-company .cj-people-conversation .cj-avatar{margin-bottom:0}.signature-company .cj-conversation-last{-webkit-line-clamp:1}.signature-company .cj-people-thread-head>.cj-button{min-height:38px}.signature-company .cj-people-thread-kind .cj-button{margin-left:0}.signature-company .cj-people-message{max-width:100%}.signature-company .cj-people-message.out{margin-left:0}.signature-company .cj-people-message-meta{font-size:11px}.signature-company .cj-people-message-content{padding:12px}.signature-company .cj-people-composer-actions{flex-direction:column;align-items:stretch}.signature-company .cj-people-composer-actions>.cj-button{width:100%}.signature-company .cj-people-receipt-row{flex-wrap:wrap}.signature-company .cj-people-receipt-row>span{flex-basis:100%}.signature-company .cj-people-conversations .cj-search input{font-size:16px}}.signature-company .cj-access,.signature-company .cj-access-summary{min-width:0;overflow-wrap:anywhere}.signature-company .cj-access-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.signature-company .cj-access-plan{padding:16px;border:1px solid var(--cj-line);border-radius:12px;min-width:0;align-content:start}.signature-company .cj-access-plan p{margin:0}.signature-company .cj-access-total{display:grid;gap:12px;margin:0;padding-block:16px;border-block:1px solid var(--cj-line)}.signature-company .cj-access-total>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.signature-company .cj-access-total dt,.signature-company .cj-access-total dd{margin:0}.signature-company .cj-access-total dd{font-variant-numeric:tabular-nums}.signature-company .cj-access-facts{display:flex;gap:20px;flex-wrap:wrap}.signature-company .cj-access-facts>div{display:grid;gap:3px}.signature-company .cj-access-facts span{color:var(--cj-muted)}.signature-company .cj-access-notification{display:grid;gap:10px;border-bottom:1px solid var(--cj-line);padding-block:0 18px}.signature-company .cj-access-notification:last-child{border-bottom:0;padding-bottom:0}.signature-company .cj-access-notification p{margin:0}.signature-company .cj-access-notification-icon{color:var(--cj-accent);display:inline-flex}.signature-company .cj-access-outreach p{margin:0}.signature-company .cj-access details summary{cursor:pointer;min-height:40px;display:list-item}.signature-company .cj-access .cj-button{max-width:100%}.signature-company[data-device=mobile] .cj-access .cj-field input,.signature-company[data-device=mobile] .cj-access .cj-field select,.signature-company[data-device=mobile] .cj-access .cj-field textarea{font-size:16px}@media(max-width:580px){.signature-company .cj-access .cj-field input,.signature-company .cj-access .cj-field select,.signature-company .cj-access .cj-field textarea{font-size:16px}}.signature-company[data-theme=light] input[type=checkbox],.signature-company[data-theme=light] input[type=radio]{color-scheme:light;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:17px;height:17px;min-width:17px;min-height:17px;padding:0;flex:0 0 17px;border:1.5px solid var(--cj-muted);background:transparent;vertical-align:middle;cursor:pointer}.signature-company[data-theme=light] input[type=checkbox]{border-radius:4px}.signature-company[data-theme=light] input[type=radio]{border-radius:50%}.signature-company[data-theme=light] input[type=checkbox]:checked,.signature-company[data-theme=light] input[type=checkbox]:indeterminate{background:var(--cj-accent);border-color:var(--cj-accent)}.signature-company[data-theme=light] input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid var(--cj-onaccent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.signature-company[data-theme=light] input[type=checkbox]:indeterminate:after{content:"";width:9px;height:2px;background:var(--cj-onaccent);border:0;transform:none}.signature-company[data-theme=light] input[type=radio]:checked{border-color:var(--cj-accent)}.signature-company[data-theme=light] input[type=radio]:checked:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--cj-accent)}.signature-company[data-theme=light] input[type=checkbox]:disabled,.signature-company[data-theme=light] input[type=radio]:disabled{cursor:not-allowed;opacity:.5}@media(forced-colors:active){.signature-company[data-theme=light] input[type=checkbox],.signature-company[data-theme=light] input[type=radio]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background:Canvas}.signature-company[data-theme=light] input[type=checkbox]:after,.signature-company[data-theme=light] input[type=radio]:after{display:none}}.signature-company{--cj-linkedin:url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+TGlua2VkSW48L3RpdGxlPjxwYXRoIGQ9Ik0yMC40NDcgMjAuNDUyaC0zLjU1NHYtNS41NjljMC0xLjMyOC0uMDI3LTMuMDM3LTEuODUyLTMuMDM3LTEuODUzIDAtMi4xMzYgMS40NDUtMi4xMzYgMi45Mzl2NS42NjdIOS4zNTFWOWgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2ek01LjMzNyA3LjQzM2MtMS4xNDQgMC0yLjA2My0uOTI2LTIuMDYzLTIuMDY1IDAtMS4xMzguOTItMi4wNjMgMi4wNjMtMi4wNjMgMS4xNCAwIDIuMDY0LjkyNSAyLjA2NCAyLjA2MyAwIDEuMTM5LS45MjUgMi4wNjUtMi4wNjQgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeiIvPjwvc3ZnPg==);--cj-instagram:url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+SW5zdGFncmFtPC90aXRsZT48cGF0aCBkPSJNNy4wMzAxLjA4NGMtMS4yNzY4LjA2MDItMi4xNDg3LjI2NC0yLjkxMS41NjM0LS43ODg4LjMwNzUtMS40NTc1LjcyLTIuMTIyOCAxLjM4NzctLjY2NTIuNjY3Ny0xLjA3NSAxLjMzNjgtMS4zODAyIDIuMTI3LS4yOTU0Ljc2MzgtLjQ5NTYgMS42MzY1LS41NTIgMi45MTQtLjA1NjQgMS4yNzc1LS4wNjg5IDEuNjg4Mi0uMDYyNiA0Ljk0Ny4wMDYyIDMuMjU4Ni4wMjA2IDMuNjY3MS4wODI1IDQuOTQ3My4wNjEgMS4yNzY1LjI2NCAyLjE0ODIuNTYzNSAyLjkxMDcuMzA4Ljc4ODkuNzIgMS40NTczIDEuMzg4IDIuMTIyOC42Njc5LjY2NTUgMS4zMzY1IDEuMDc0MyAyLjEyODUgMS4zOC43NjMyLjI5NSAxLjYzNjEuNDk2MSAyLjkxMzQuNTUyIDEuMjc3My4wNTYgMS42ODg0LjA2OSA0Ljk0NjIuMDYyNyAzLjI1NzgtLjAwNjIgMy42NjgtLjAyMDcgNC45NDc4LS4wODE0IDEuMjgtLjA2MDcgMi4xNDctLjI2NTIgMi45MDk4LS41NjMzLjc4ODktLjMwODYgMS40NTc4LS43MiAyLjEyMjgtMS4zODgxLjY2NS0uNjY4MiAxLjA3NDUtMS4zMzc4IDEuMzc5NS0yLjEyODQuMjk1Ny0uNzYzMi40OTY2LTEuNjM2LjU1Mi0yLjkxMjQuMDU2LTEuMjgwOS4wNjkyLTEuNjg5OC4wNjMtNC45NDgtLjAwNjMtMy4yNTgzLS4wMjEtMy42NjY4LS4wODE3LTQuOTQ2NS0uMDYwNy0xLjI3OTctLjI2NC0yLjE0ODctLjU2MzMtMi45MTE3LS4zMDg0LS43ODg5LS43Mi0xLjQ1NjgtMS4zODc2LTIuMTIyOEMyMS4yOTgyIDEuMzMgMjAuNjI4LjkyMDggMTkuODM3OC42MTY1IDE5LjA3NC4zMjEgMTguMjAxNy4xMTk3IDE2LjkyNDQuMDY0NSAxNS42NDcxLjAwOTMgMTUuMjM2LS4wMDUgMTEuOTc3LjAwMTQgOC43MTguMDA3NiA4LjMxLjAyMTUgNy4wMzAxLjA4MzltLjE0MDIgMjEuNjkzMmMtMS4xNy0uMDUwOS0xLjgwNTMtLjI0NTMtMi4yMjg3LS40MDgtLjU2MDYtLjIxNi0uOTYtLjQ3NzEtMS4zODE5LS44OTUtLjQyMi0uNDE3OC0uNjgxMS0uODE4Ni0uOS0xLjM3OC0uMTY0NC0uNDIzNC0uMzYyNC0xLjA1OC0uNDE3MS0yLjIyOC0uMDU5NS0xLjI2NDUtLjA3Mi0xLjY0NDItLjA3OS00Ljg0OC0uMDA3LTMuMjAzNy4wMDUzLTMuNTgzLjA2MDctNC44NDguMDUtMS4xNjkuMjQ1Ni0xLjgwNS40MDgtMi4yMjgyLjIxNi0uNTYxMy40NzYyLS45Ni44OTUtMS4zODE2LjQxODgtLjQyMTcuODE4NC0uNjgxNCAxLjM3ODMtLjkwMDMuNDIzLS4xNjUxIDEuMDU3NS0uMzYxNCAyLjIyNy0uNDE3MSAxLjI2NTUtLjA2IDEuNjQ0Ny0uMDcyIDQuODQ4LS4wNzkgMy4yMDMzLS4wMDcgMy41ODM1LjAwNSA0Ljg0OTUuMDYwOCAxLjE2OS4wNTA4IDEuODA1My4yNDQ1IDIuMjI4LjQwOC41NjA4LjIxNi45Ni40NzU0IDEuMzgxNi44OTUuNDIxNy40MTk0LjY4MTYuODE3Ni45MDA1IDEuMzc4Ny4xNjUzLjQyMTcuMzYxNyAxLjA1Ni40MTY5IDIuMjI2My4wNjAyIDEuMjY1NS4wNzM5IDEuNjQ1LjA3OTYgNC44NDguMDA1OCAzLjIwMy0uMDA1NSAzLjU4MzQtLjA2MSA0Ljg0OC0uMDUxIDEuMTctLjI0NSAxLjgwNTUtLjQwOCAyLjIyOTQtLjIxNi41NjA0LS40NzYzLjk2LS44OTU0IDEuMzgxNC0uNDE5LjQyMTUtLjgxODEuNjgxMS0xLjM3ODMuOS0uNDIyNC4xNjQ5LTEuMDU3Ny4zNjE3LTIuMjI2Mi40MTc0LTEuMjY1Ni4wNTk1LTEuNjQ0OC4wNzItNC44NDkzLjA3OS0zLjIwNDUuMDA3LTMuNTgyNS0uMDA2LTQuODQ4LS4wNjA4TTE2Ljk1MyA1LjU4NjRBMS40NCAxLjQ0IDAgMSAwIDE4LjM5IDQuMTQ0YTEuNDQgMS40NCAwIDAgMC0xLjQzNyAxLjQ0MjRNNS44Mzg1IDEyLjAxMmMuMDA2NyAzLjQwMzIgMi43NzA2IDYuMTU1NyA2LjE3MyA2LjE0OTMgMy40MDI2LS4wMDY1IDYuMTU3LTIuNzcwMSA2LjE1MDYtNi4xNzMzLS4wMDY1LTMuNDAzMi0yLjc3MS02LjE1NjUtNi4xNzQtNi4xNDk4LTMuNDAzLjAwNjctNi4xNTYgMi43NzEtNi4xNDk2IDYuMTczOE04IDEyLjAwNzdhNCA0IDAgMSAxIDQuMDA4IDMuOTkyMUEzLjk5OTYgMy45OTk2IDAgMCAxIDggMTIuMDA3NyIvPjwvc3ZnPg==);--cj-x:url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+WDwvdGl0bGU+PHBhdGggZD0iTTE4LjkwMSAxLjE1M2gzLjY4bC04LjA0IDkuMTlMMjQgMjIuODQ2aC03LjQwNmwtNS44LTcuNTg0LTYuNjM4IDcuNTg0SC40NzRsOC42LTkuODNMMCAxLjE1NGg3LjU5NGw1LjI0MyA2LjkzMlpNMTcuNjEgMjAuNjQ0aDIuMDM5TDYuNDg2IDMuMjRINC4yOThaIi8+PC9zdmc+);--cj-tiktok:url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+VGlrVG9rPC90aXRsZT48cGF0aCBkPSJNMTIuNTI1LjAyYzEuMzEtLjAyIDIuNjEtLjAxIDMuOTEtLjAyLjA4IDEuNTMuNjMgMy4wOSAxLjc1IDQuMTcgMS4xMiAxLjExIDIuNyAxLjYyIDQuMjQgMS43OXY0LjAzYy0xLjQ0LS4wNS0yLjg5LS4zNS00LjItLjk3LS41Ny0uMjYtMS4xLS41OS0xLjYyLS45My0uMDEgMi45Mi4wMSA1Ljg0LS4wMiA4Ljc1LS4wOCAxLjQtLjU0IDIuNzktMS4zNSAzLjk0LTEuMzEgMS45Mi0zLjU4IDMuMTctNS45MSAzLjIxLTEuNDMuMDgtMi44Ni0uMzEtNC4wOC0xLjAzLTIuMDItMS4xOS0zLjQ0LTMuMzctMy42NS01LjcxLS4wMi0uNS0uMDMtMS0uMDEtMS40OS4xOC0xLjkgMS4xMi0zLjcyIDIuNTgtNC45NiAxLjY2LTEuNDQgMy45OC0yLjEzIDYuMTUtMS43Mi4wMiAxLjQ4LS4wNCAyLjk2LS4wNCA0LjQ0LS45OS0uMzItMi4xNS0uMjMtMy4wMi4zNy0uNjMuNDEtMS4xMSAxLjA0LTEuMzYgMS43NS0uMjEuNTEtLjE1IDEuMDctLjE0IDEuNjEuMjQgMS42NCAxLjgyIDMuMDIgMy41IDIuODcgMS4xMi0uMDEgMi4xOS0uNjYgMi43Ny0xLjYxLjE5LS4zMy40LS42Ny40MS0xLjA2LjEtMS43OS4wNi0zLjU3LjA3LTUuMzYuMDEtNC4wMy0uMDEtOC4wNS4wMi0xMi4wN3oiLz48L3N2Zz4=)}.signature-portal{min-height:100vh;padding:0}.signature-student-screen,.signature-company-screen{min-height:100vh;margin:0;border:0;border-radius:0;overflow:clip;max-width:none}.signature-student{--sj-bg:hsl(220 20% 97%);--sj-surface:#fff;--sj-ink:hsl(220 15% 15%);--sj-muted:hsl(220 10% 45%);--sj-line:hsl(220 15% 88%);--sj-accent:hsl(270 75% 45%);--sj-soft:hsl(220 12% 94%);--sj-onaccent:#fff;--sj-warm:#f4efe5;--sj-warm-ink:#65522f}.signature-student[data-theme=dark]{--sj-bg:hsl(220 15% 12%);--sj-surface:hsl(220 15% 16%);--sj-ink:hsl(220 10% 95%);--sj-muted:hsl(220 10% 70%);--sj-line:hsl(220 15% 22%);--sj-accent:hsl(270 80% 65%);--sj-soft:hsl(220 12% 22%);--sj-onaccent:#171020;--sj-warm:#302d27;--sj-warm-ink:#d2bf98;color-scheme:dark}.signature-portal a{text-decoration:none}.signature-student .sj-profile-button,.signature-student .sj-icon-button{display:inline-flex;align-items:center;justify-content:center}.signature-student .sj-mobile-avatar{line-height:1}.signature-student .sj-brand{display:inline-block}.signature-student .sj-logo.signature-logo-fallback{font:600 20px/1 Inter,sans-serif;color:#7433ad;letter-spacing:0}.signature-student .sj-avatar.signature-initials{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;background:var(--sj-soft);color:var(--sj-ink);font-size:12px}.signature-student .sj-choice{display:flex;gap:12px;align-items:center;border:1px solid var(--sj-line);padding:14px;border-radius:9px}.signature-student .sj-dialog input{accent-color:var(--sj-accent)}.signature-student .sj-registration{border:0;padding:0;background:none}.signature-student .sj-registration label:not(.checkbox-field){display:grid;gap:7px;font-size:12px;color:var(--sj-muted)}.signature-student .sj-registration input:not([type=checkbox]),.signature-student .sj-registration select{border:1px solid var(--sj-line);background:var(--sj-surface);color:var(--sj-ink);border-radius:8px;padding:10px;min-width:0;width:100%}.signature-student .sj-registration .primary-button{background:var(--sj-accent);color:var(--sj-onaccent);border:1px solid var(--sj-accent);font-size:12px;font-weight:600;padding:10px 15px;min-height:40px}.signature-student .sj-registration .admission-summary{background:var(--sj-soft);border-color:var(--sj-line);color:var(--sj-muted)}.signature-student .sj-registration .file-summary{color:var(--sj-muted)}.signature-student .sj-registration .checkbox-field{font-size:12px;color:var(--sj-muted)}.signature-company .cj-app-body{min-height:calc(100vh - 87px)}.signature-company .cj-icon-button{text-decoration:none}.signature-company .cj-logo{letter-spacing:0;padding:0;font-size:22px}.signature-company .cj-content>#portal-content:empty{display:none}.signature-portal .signature-status-banner{margin:0 0 16px;border:1px solid currentColor;padding:10px 14px;border-radius:9px;color:inherit;font-size:12px}.signature-portal .candidate-workspace,.signature-portal .employer-workspace{width:100%;max-width:none;margin:0;display:block}.signature-portal .candidate-workspace:empty,.signature-portal .employer-workspace:empty{display:none}.signature-company .signature-interview-detail{border:0;box-shadow:none;padding:0;background:none}.signature-company .signature-interview-detail>.section-header{margin:0 0 25px;padding:0;border:0}.signature-company .signature-interview-detail>.section-header p{font-size:13px;color:var(--cj-muted);margin-top:8px}.signature-company .employer-detail-grid{display:block}.signature-company .cj-dialog label{display:grid;gap:7px;font-size:12px;color:var(--cj-muted)}.signature-company .cj-dialog input,.signature-company .cj-dialog select{background:var(--cj-surface);color:var(--cj-ink);border:1px solid var(--cj-line);border-radius:8px;padding:11px 12px;width:100%;min-width:0}.signature-company .cj-dialog .event-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.signature-portal dialog:not([open]){display:none}@container cj-screen (max-width:580px){.signature-company .cj-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.signature-company .cj-nav-label{grid-column:1/-1}.signature-company .cj-app-body{min-height:0}}.signature-fair-directory{width:100%}.signature-fair-directory .signature-event-card{text-align:left;color:inherit;cursor:pointer}.signature-fair-directory .event-row-title{display:grid;gap:8px}.signature-student .s1-searchline{display:flex;gap:10px;align-items:stretch}.signature-student .s1-searchline .sj-search{flex:1}.signature-student .s1-searchline .sj-button{width:auto;flex:0 0 auto}.signature-student .s1-filterline{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.signature-student .sj-filter-control{display:grid;gap:6px;color:var(--sj-muted);font-size:11px}.signature-student .sj-filter-control select{min-width:170px;border:1px solid var(--sj-line);border-radius:9px;background:var(--sj-surface);color:var(--sj-ink);padding:10px 12px}.signature-student .sj-job-summary{max-width:52ch;color:var(--sj-muted);font-size:12px;line-height:1.45}.signature-company .cj-fair-jobs{margin-top:24px}.signature-company .cj-room-subtitle{font-size:12px;margin-top:5px}.signature-company .cj-room-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.signature-company .cj-room-form textarea{resize:vertical;background:var(--cj-surface);color:var(--cj-ink);border:1px solid var(--cj-line);border-radius:8px;padding:11px 12px;width:100%;min-width:0}.signature-company .cj-room-form .cj-error{color:#b42318;margin:0}.signature-student .sj-action-status{margin:16px 0 0;padding:11px 14px;border:1px solid var(--sj-line);border-radius:9px;background:var(--sj-surface);color:var(--sj-ink);font-size:12px}.signature-student[data-theme=dark] .sj-action-status{background:var(--sj-soft)}@container sj-screen (max-width:520px){.signature-student .s1-searchline{align-items:stretch;flex-direction:column}.signature-student .s1-searchline .sj-button,.signature-student .sj-filter-control,.signature-student .sj-filter-control select{width:100%}}@container cj-screen (max-width:580px){.signature-company .cj-room-status{align-items:stretch;flex-direction:column}.signature-company .cj-room-form .cj-grid2{grid-template-columns:1fr}.signature-company .cj-job-footer{align-items:flex-start;flex-direction:column}}.signature-fair-directory .event-row-title strong{font-size:18px;font-weight:600}.signature-fair-directory .event-row-meta{font-size:12px;color:var(--cj-muted,var(--sj-muted))}.signature-student .signature-fair-directory .status{justify-self:start;color:var(--sj-muted);background:var(--sj-soft)}.signature-company .signature-fair-directory .status{justify-self:start;color:var(--cj-muted);background:var(--cj-soft)}.signature-portal .primary-button,.signature-portal .primary-link-button{background:var(--cj-accent,var(--sj-accent));color:var(--cj-onaccent,var(--sj-onaccent));border:1px solid var(--cj-accent,var(--sj-accent));border-radius:10px;font-size:12px;font-weight:600;padding:10px 14px;min-height:40px}.signature-portal .secondary-button,.signature-portal .secondary-link{background:var(--cj-surface,var(--sj-surface));color:var(--cj-ink,var(--sj-ink));border:1px solid var(--cj-line,var(--sj-line));border-radius:10px;font-size:12px;padding:10px 14px;min-height:40px}.signature-company[data-theme=light]{--cj-bg: #fff;--cj-surface: #fff;--cj-ink: #17365d;--cj-muted: #486581;--cj-line: #d9dde3;--cj-accent: #1d4ed8;--cj-soft: #fff;--cj-onaccent: #fff}:root:not(.dark):has([data-recruiting-audience=employer],.signature-company[data-theme=light]){--background: 0 0% 100%;--card: 0 0% 100%;--popover: 0 0% 100%;--border: 220 13% 91%;--foreground: 213 60% 23%;--primary: 224 76% 48%;--primary-foreground: 0 0% 100%;--ring: 224 76% 48%;--accent: 0 0% 97%;--accent-foreground: 213 60% 23%;--muted: 0 0% 98%;--muted-foreground: 209 28% 39%;--sidebar-primary: 224 76% 48%;--sidebar-ring: 224 76% 48%;--chart-1: 224 76% 48%;--chart-2: 201 90% 35%}.company-theme-scope{display:contents}.signature-company[data-theme=light] .cj-nav :is(a,button),.signature-company[data-theme=light] .cj-nav .cj-nav-label,.signature-company[data-theme=light] .cj-mobile-menu button{font-weight:700}.signature-company[data-theme=light] .cj-nav :is(a,button):not(:disabled){color:var(--cj-ink)}.signature-company[data-theme=light] .cj-nav :is(a,button)[aria-current=page]{color:#fff;background:var(--cj-ink);box-shadow:none}.signature-company[data-theme=light] .cj-nav :is(a,button):not(:disabled):not([aria-current=page]):hover{color:var(--cj-accent);background:#f7f7f7}.signature-company[data-theme=light] :is(.cj-panel,.cj-job,.cj-company-strip){border:1px solid var(--cj-line);border-radius:12px;box-shadow:0 2px 8px #0000000a}.signature-company[data-theme=light] .cj-section-head{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--cj-line)}.signature-company[data-theme=light] .cj-section-head h2{font-weight:700}.signature-company[data-theme=light] .cj-home-grid,.signature-company[data-theme=light] .cj-home-grid>.cj-stack{gap:28px}.signature-company[data-theme=light] .cj-dashboard-stats{padding:20px;margin:24px 0 32px;border:1px solid var(--cj-line);border-radius:12px;gap:20px}.signature-company[data-theme=light] .cj-dashboard-stats>:not(:first-child){border-left:1px solid var(--cj-line);padding-left:20px}@container cj-screen (max-width:580px){.signature-company[data-theme=light] .cj-dashboard-stats>:nth-child(odd){border-left:0;padding-left:0}.signature-company[data-theme=light] .cj-home-grid,.signature-company[data-theme=light] .cj-home-grid>.cj-stack{gap:20px}}@container cj-screen (min-width:581px){.signature-company[data-theme=light] .cj-app-body{grid-template-columns:220px minmax(0,1fr)}}.signature-company[data-theme=light]{font-size:16px;line-height:1.6}.signature-company[data-theme=light] :is(.cj-nav a,.cj-nav button,.cj-mobile-menu button,.cj-button,.cj-quiet,.cj-tabs button,.cj-page-title p,.cj-lead p,.cj-panel>p,.cj-empty-workspace p,.cj-company-body>p,.cj-signup-copy p,.cj-check,.cj-bubble,.cj-people-bio,.cj-people-message-content,.cj-field input,.cj-field select,.cj-field textarea,.cj-search input,.cj-filterbar>select,.cj-multi-options>label){font-size:16px;line-height:1.5}.signature-company[data-theme=light] :is(.cj-job p,.cj-task p,.cj-fair-feature p,.cj-candidate p,.cj-divided p,.cj-panel.cj-stack>div>p,.cj-company-strip .cj-muted,.cj-dashboard-stats span,.cj-field,.cj-field small,.cj-check small,.cj-form-heading p,.cj-person small,.cj-counts small,.cj-tag,.cj-alert,.cj-status,.cj-error,.cj-footer-note,.cj-signup-benefit,.cj-signup-benefit small,.cj-conversations small,.cj-multi summary,.cj-multi summary strong,.cj-multi-label,.cj-validity,.cj-validity strong,.cj-validity small,.cj-validity-explainer strong,.cj-validity-explainer small,.cj-booth-deferred .cj-booth-deferred-detail){font-size:14px;line-height:1.5}.signature-company[data-theme=light] :is(.cj-nav .cj-nav-label,.cj-overline,.cj-employer-label){font-size:12px;line-height:1.5}.signature-company[data-theme=light] :is(.cj-person strong,.cj-task h3,.cj-candidate h3){font-size:16px}.signature-company[data-theme=light] .cj-section-head h2{font-size:22px;line-height:1.3}.signature-student{--sj-muted: hsl(220 10% 42%)}.signature-student[data-theme=dark]{--sj-accent: hsl(270 80% 76%);--sj-muted: hsl(220 10% 74%)}.signature-company[data-theme=dark]{--cj-accent: hsl(270 80% 76%)}.signature-student :is(a,button).sj-button{color:var(--sj-ink)}.signature-student :is(a,button).sj-primary{color:var(--sj-onaccent);background:var(--sj-accent)}.signature-company :is(a,button).cj-button{color:var(--cj-ink)}.signature-company :is(a,button).cj-primary{color:var(--cj-onaccent);background:var(--cj-accent)}:is(.signature-student,.signature-company) a[data-ui-button][data-variant=default]{color:hsl(var(--primary-foreground))}:is(.signature-student,.signature-company) a[data-ui-button][data-variant=secondary]{color:hsl(var(--secondary-foreground))}:is(.signature-student,.signature-company) a[data-ui-button][data-variant=destructive]{color:hsl(var(--destructive-foreground))}:is(.signature-student,.signature-company) a[data-ui-button]:is([data-variant=outline],[data-variant=ghost]){color:var(--sj-ink, var(--cj-ink))}:is(.signature-student,.signature-company) :is(input,textarea)::placeholder{color:var(--sj-muted, var(--cj-muted));opacity:1}:is(.signature-student,.signature-company)[data-theme] button:disabled{opacity:1;color:var(--sj-muted, var(--cj-muted));background:var(--sj-soft, var(--cj-soft));cursor:not-allowed}.signature-company .cj-logo .bg-muted{color:inherit;background:transparent}.signature-portal{--muted-text: var(--cj-muted, var(--sj-muted))}.signature-portal .skip-link{background:var(--cj-surface, var(--sj-surface));color:var(--cj-ink, var(--sj-ink))}.signature-portal :is(.table-panel,.detail-panel,.notification-panel,.data-list-item,.file-summary){background:var(--cj-surface, var(--sj-surface));color:var(--cj-ink, var(--sj-ink));border-color:var(--cj-line, var(--sj-line))}.signature-portal :is(.table-panel,.detail-panel,.section-header,.notification-panel) :is(h2,h3){color:var(--cj-ink, var(--sj-ink))}.signature-portal .section-header p{color:var(--cj-muted, var(--sj-muted))}.signature-portal :is(.queue-form,.policy-form),.signature-portal .data-list li{background:var(--cj-surface, var(--sj-surface));color:var(--cj-ink, var(--sj-ink));border-color:var(--cj-line, var(--sj-line))}.signature-portal :is(.queue-summary,.candidate-directory-toolbar label){color:var(--cj-muted, var(--sj-muted))}.signature-portal .status-message{background:var(--cj-soft, var(--sj-soft));color:var(--cj-ink, var(--sj-ink))}.signature-portal .data-list strong{color:var(--cj-ink, var(--sj-ink))}.signature-portal .employer-lead-card{background:var(--cj-surface, var(--sj-surface));color:var(--cj-ink, var(--sj-ink));border-color:var(--cj-line, var(--sj-line))}.signature-portal .employer-lead-card strong{color:var(--cj-ink, var(--sj-ink))}.signature-company :is(a,button).cj-danger{color:#b42318}.signature-company[data-theme=dark] .cj-danger,.signature-company[data-theme=dark] :is(a,button).cj-danger{color:#ffb4ab}
