:root{color-scheme:light dark;--p-canvas:#f4f5f5;--p-surface:#ffffff;--p-surface-raised:#ffffff;--p-subtle:#edeeef;--p-fg:#1b1d1f;--p-fg-muted:#666b70;--p-border:#dfe2e4;--p-border-strong:#82878c;--p-border-hover:#0f75bc;--p-accent-text:#0c5e96;--p-accent-strong:#283891;--p-accent-hover:#202d74;--p-accent-fill:#283891;--p-accent-fill-hover:#202d74;--p-danger:#c92f36;--p-danger-bg:#ffebe8;--p-danger-border:#f7c9c5;--p-danger-fill:var(--p-danger);--p-brand-active:#182257;--p-success:#007f43;--p-success-bg:#e3f8e9;--p-success-border:#bfe9cd;--p-warning:#9f5e00;--p-warning-bg:#ffefd5;--p-warning-border:#f2d49a;--p-info:#0c5e96;--p-info-bg:#e7f2f9;--p-info-border:#bcd9ec;--p-disabled-bg:#edeeef;--p-disabled-fg:#8e9398;--p-accent-soft:#e7f2f9;--p-brand-soft:#eef0f9;--p-stage-sourced-bg:#eef0f3;--p-stage-sourced-text:#4a5568;--p-stage-screened-bg:#e6f1fb;--p-stage-screened-text:#1a5c96;--p-stage-shortlisted-bg:#ecebfa;--p-stage-shortlisted-text:#3730a3;--p-stage-submitted-bg:#f3e8fb;--p-stage-submitted-text:#7a2ea8;--p-stage-interview-bg:#fff6e0;--p-stage-interview-text:#8a5a00;--p-stage-offer-bg:#e3f4f6;--p-stage-offer-text:#0c6b7a;--p-stage-placed-bg:#eaf6ec;--p-stage-placed-text:#1e7d32;--p-stage-rejected-bg:#f5e9e8;--p-stage-rejected-text:#8a4340;--p-interviewer-1:#0c8bbb;--p-interviewer-2:#cd650a;--p-interviewer-3:#06665f;--p-interviewer-4:#6b2ae3;--p-interviewer-5:#da0d7a;--p-interviewer-6:#728d0a;--p-interviewer-7:#8d0796;--p-interviewer-8:#784404;--p-shadow-sm:0 1px 3px rgba(24,36,59,0.06);--p-shadow-md:0 3px 8px rgba(24,36,59,0.03),0 4px 16px rgba(36,58,101,0.06);--p-logo-filter:none;--color-bg-canvas:var(--p-canvas);--color-bg-surface:var(--p-surface);--color-bg-surface-raised:var(--p-surface-raised);--color-bg-subtle:var(--p-subtle);--color-fg-default:var(--p-fg);--color-fg-muted:var(--p-fg-muted);--color-fg-on-accent:#ffffff;--color-border-default:var(--p-border);--color-border-strong:var(--p-border-strong);--color-border-hover:var(--p-border-hover);--color-accent:#0f75bc;--color-accent-text:var(--p-accent-text);--color-accent-strong:var(--p-accent-strong);--color-accent-hover:var(--p-accent-hover);--color-accent-fill:var(--p-accent-fill);--color-accent-fill-hover:var(--p-accent-fill-hover);--color-disabled-bg:var(--p-disabled-bg);--color-disabled-fg:var(--p-disabled-fg);--color-bg-accent-soft:var(--p-accent-soft);--color-bg-brand-soft:var(--p-brand-soft);--color-interviewer-1:var(--p-interviewer-1);--color-interviewer-2:var(--p-interviewer-2);--color-interviewer-3:var(--p-interviewer-3);--color-interviewer-4:var(--p-interviewer-4);--color-interviewer-5:var(--p-interviewer-5);--color-interviewer-6:var(--p-interviewer-6);--color-interviewer-7:var(--p-interviewer-7);--color-interviewer-8:var(--p-interviewer-8);--color-interviewer-none:var(--p-border-strong);--color-danger:var(--p-danger);--color-danger-bg:var(--p-danger-bg);--color-danger-border:var(--p-danger-border);--color-danger-fill:var(--p-danger-fill);--color-brand-active:var(--p-brand-active);--color-success:var(--p-success);--color-success-bg:var(--p-success-bg);--color-success-border:var(--p-success-border);--color-warning:var(--p-warning);--color-warning-bg:var(--p-warning-bg);--color-warning-border:var(--p-warning-border);--color-info:var(--p-info);--color-info-bg:var(--p-info-bg);--color-info-border:var(--p-info-border);--stage-sourced-bg:var(--p-stage-sourced-bg);--stage-sourced-text:var(--p-stage-sourced-text);--stage-screened-bg:var(--p-stage-screened-bg);--stage-screened-text:var(--p-stage-screened-text);--stage-shortlisted-bg:var(--p-stage-shortlisted-bg);--stage-shortlisted-text:var(--p-stage-shortlisted-text);--stage-submitted-bg:var(--p-stage-submitted-bg);--stage-submitted-text:var(--p-stage-submitted-text);--stage-interview-bg:var(--p-stage-interview-bg);--stage-interview-text:var(--p-stage-interview-text);--stage-offer-bg:var(--p-stage-offer-bg);--stage-offer-text:var(--p-stage-offer-text);--stage-placed-bg:var(--p-stage-placed-bg);--stage-placed-text:var(--p-stage-placed-text);--stage-rejected-bg:var(--p-stage-rejected-bg);--stage-rejected-text:var(--p-stage-rejected-text);--color-focus-ring:#0f75bc;--color-sidebar-bg-hover:#242d57;--color-sidebar-border-hover:#3c4775;--color-sidebar-active-border:#1e82c4;--color-sidebar-active-shadow:#182257;--color-sidebar-indicator:#ffffff;--color-sidebar-border:rgba(255,255,255,.10);--focus-ring-width:2px;--focus-ring-offset:2px;--color-focus-ring-on-dark:#ffffff;--shadow-sm:var(--p-shadow-sm);--shadow-md:var(--p-shadow-md);--logo-filter:var(--p-logo-filter);--color-sidebar-bg:#10163a;--color-sidebar-bg-hover:#0c5e96;--color-sidebar-fg:#ffffff;--color-sidebar-fg-muted:rgba(255,255,255,.72);--color-sidebar-active-bg:var(--color-accent);--color-sidebar-status:#6ad895;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--fs-micro:11px;--fs-caption:12px;--fs-meta:13px;--fs-body:14px;--fs-card-title:15px;--fs-section:16px;--fs-stat:18px;--fs-view-title:20px;--fs-panel-title:22px;--fs-page-title-sm:26px;--fs-page-title:30px;--fs-hero:40px;--text-2xl:clamp(20px,4vw,24px);--text-3xl:clamp(24px,5vw,30px);--leading-ui:1.4;--leading-prose:1.6;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:136px;--space-14:180px;--touch-target-min:44px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--radius-card:12px;--shadow-card:0 1px 2px rgba(24,36,59,0.04),0 4px 14px rgba(24,36,59,0.06);--shadow-control:0 1px 2px rgba(24,36,59,0.05);--shadow-control-hover:0 2px 6px rgba(24,36,59,0.1);--transition-control:box-shadow .15s ease,transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;--hover-lift:-1px;--press-scale:.97;--font-sans-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono-fallback:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-reduced-motion:reduce){:root{--transition-control:none;--hover-lift:0;--press-scale:1}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-canvas:#10163a;--p-surface:#182257;--p-surface-raised:#1e2a66;--p-subtle:#243070;--p-fg:#ffffff;--p-fg-muted:#a8b0c8;--p-border:rgba(255,255,255,.14);--p-border-strong:#7b86b0;--p-border-hover:#62abdb;--p-accent-text:#62abdb;--p-accent-strong:#a9b2dc;--p-accent-hover:#85bbe1;--p-accent-fill:#0f75bc;--p-accent-fill-hover:#0c5e96;--p-brand-active:#094671;--p-danger:#ff8580;--p-danger-bg:#421b1a;--p-danger-border:#6b2e2e;--p-danger-fill:#c92f36;--p-success:#6ad895;--p-success-bg:#09311b;--p-success-border:#2d5c3a;--p-warning:#f4af38;--p-warning-bg:#392400;--p-warning-border:#6b551f;--p-info:#70c6ff;--p-info-bg:#0b2b44;--p-info-border:#235a63;--p-disabled-bg:#243070;--p-disabled-fg:#7b86b0;--p-accent-soft:#1b2a5e;--p-brand-soft:#1d2555;--p-stage-sourced-bg:#262c36;--p-stage-sourced-text:#b7c0cc;--p-stage-screened-bg:#16283a;--p-stage-screened-text:#7ab8e8;--p-stage-shortlisted-bg:#211f42;--p-stage-shortlisted-text:#a5a0f5;--p-stage-submitted-bg:#2c1a3a;--p-stage-submitted-text:#d199ee;--p-stage-interview-bg:#3a2c0d;--p-stage-interview-text:#ffcc66;--p-stage-offer-bg:#102c30;--p-stage-offer-text:#6ecbdb;--p-stage-placed-bg:#142e1c;--p-stage-placed-text:#6ddb85;--p-stage-rejected-bg:#2e1f1e;--p-stage-rejected-text:#d99b98;--p-interviewer-1:#11a5dd;--p-interviewer-2:#f1780f;--p-interviewer-3:#1cf0df;--p-interviewer-4:#b6aafe;--p-interviewer-5:#fd68a4;--p-interviewer-6:#aacf15;--p-interviewer-7:#d946e4;--p-interviewer-8:#feba7f;--p-shadow-sm:0 1px 3px rgba(0,0,0,0.5);--p-shadow-md:0 3px 8px rgba(0,0,0,0.4),0 4px 20px rgba(0,0,0,0.3);--p-logo-filter:brightness(0) invert(1)}}:root[data-theme=dark]{--p-canvas:#10163a;--p-surface:#182257;--p-surface-raised:#1e2a66;--p-subtle:#243070;--p-fg:#ffffff;--p-fg-muted:#a8b0c8;--p-border:rgba(255,255,255,.14);--p-border-strong:#7b86b0;--p-border-hover:#62abdb;--p-accent-text:#62abdb;--p-accent-strong:#a9b2dc;--p-accent-hover:#85bbe1;--p-accent-fill:#0f75bc;--p-accent-fill-hover:#0c5e96;--p-brand-active:#094671;--p-danger:#ff8580;--p-danger-bg:#421b1a;--p-danger-border:#6b2e2e;--p-danger-fill:#c92f36;--p-success:#6ad895;--p-success-bg:#09311b;--p-success-border:#2d5c3a;--p-warning:#f4af38;--p-warning-bg:#392400;--p-warning-border:#6b551f;--p-info:#70c6ff;--p-info-bg:#0b2b44;--p-info-border:#235a63;--p-disabled-bg:#243070;--p-disabled-fg:#7b86b0;--p-accent-soft:#1b2a5e;--p-brand-soft:#1d2555;--p-stage-sourced-bg:#262c36;--p-stage-sourced-text:#b7c0cc;--p-stage-screened-bg:#16283a;--p-stage-screened-text:#7ab8e8;--p-stage-shortlisted-bg:#211f42;--p-stage-shortlisted-text:#a5a0f5;--p-stage-submitted-bg:#2c1a3a;--p-stage-submitted-text:#d199ee;--p-stage-interview-bg:#3a2c0d;--p-stage-interview-text:#ffcc66;--p-stage-offer-bg:#102c30;--p-stage-offer-text:#6ecbdb;--p-stage-placed-bg:#142e1c;--p-stage-placed-text:#6ddb85;--p-stage-rejected-bg:#2e1f1e;--p-stage-rejected-text:#d99b98;--p-interviewer-1:#11a5dd;--p-interviewer-2:#f1780f;--p-interviewer-3:#1cf0df;--p-interviewer-4:#b6aafe;--p-interviewer-5:#fd68a4;--p-interviewer-6:#aacf15;--p-interviewer-7:#d946e4;--p-interviewer-8:#feba7f;--p-shadow-sm:0 1px 3px rgba(0,0,0,0.5);--p-shadow-md:0 3px 8px rgba(0,0,0,0.4),0 4px 20px rgba(0,0,0,0.3);--p-logo-filter:brightness(0) invert(1);color-scheme:dark}:root[data-theme=light]{color-scheme:light}.app-shell,.login-page,body:has(>.app-shell),body:has(>.login-page){--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-card:16px;--radius-control:var(--radius-pill);--radius-panel:var(--radius-xl);--text-xs:13px;--shadow-control:0 1px 2px rgba(11,12,13,.06),0 4px 12px rgba(11,12,13,.08);--shadow-control-hover:0 2px 4px rgba(11,12,13,.08),0 10px 24px rgba(11,12,13,.14);--shadow-card:0 1px 2px rgba(11,12,13,.04),0 8px 28px rgba(11,12,13,.06);--shadow-panel:0 24px 60px rgba(0,89,179,.18);--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:420ms;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,1,1);--ease-arrow:cubic-bezier(.34,1.24,.5,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);--press-scale:.985;--hover-lift:-1px;--arrow-nudge:3px;--control-h-lg:52px;--control-h-md:44px;--control-h-sm:36px;--control-pad-lg:28px;--control-pad-md:22px;--control-pad-sm:16px;--icon-disc-lg:36px;--icon-disc-md:30px;--icon-disc-sm:24px}@media (prefers-reduced-motion:reduce){.app-shell,.login-page,body:has(>.app-shell),body:has(>.login-page){--transition-control:none;--hover-lift:0;--press-scale:1;--arrow-nudge:0px}}.app-shell,.login-page{font-family:var(--font-core),var(--font-sans),var(--font-sans-fallback)}.login-page .welcome h1{font-family:var(--font-display),Georgia,serif;font-size:var(--fs-page-title);line-height:1.16;font-weight:500;letter-spacing:-.016em}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--color-bg-canvas);color:var(--color-fg-default);font-size:var(--text-sm);line-height:var(--leading-ui);font-family:var(--font-sans),var(--font-sans-fallback)}.mono,code{font-family:var(--font-mono),var(--font-mono-fallback)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.5}a{color:inherit}a,button,input,select,textarea{outline-offset:var(--focus-ring-offset)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-3xl);letter-spacing:-.8px;font-weight:650}h2{font-size:var(--fs-stat)}:where(.careers-page) h2{font-size:17px}h3{font-size:14px}p{line-height:1.65}.fineprint,small{font-size:12px;color:var(--color-fg-muted);line-height:1.6}.app-shell{display:flex;min-height:100vh}.sidebar{position:relative;overflow:hidden;width:232px;flex-shrink:0;background:#0b1020;padding:26px 20px;display:flex;flex-direction:column}.sidebar,.sidebar .brand-mark .brand-wordmark,.sidebar .brand-mark .brand-wordmark-accent{color:#ffffff}.brand{display:block;text-decoration:none}.brand-logo{display:block;width:180px;height:58px;overflow:hidden;position:relative}.brand-logo img{position:absolute;width:253px;height:253px;max-width:none;left:-36px;top:-98px;filter:var(--logo-filter);transition:filter .2s}.sidebar>*{position:relative;z-index:1}.nav-active,.nav-item{text-decoration:none;padding:10px 12px;margin-bottom:2px;border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:600;display:flex;align-items:center;gap:10px;transition:var(--transition-control)}.nav-active{color:#ffffff;background:rgba(255,255,255,.14)}.nav-active:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.nav-item{color:rgba(255,255,255,.8)}.nav-item:hover{background:rgba(255,255,255,.08);color:#ffffff}.nav-count{margin-left:auto;font-size:var(--fs-micro);font-family:var(--font-mono),var(--font-mono-fallback);color:rgba(255,255,255,.7)}.sidebar-note{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding:16px 10px 2px;font-size:var(--fs-caption);color:rgba(255,255,255,.62);display:flex;align-items:center}.sidebar-note p{color:rgba(255,255,255,.58);font-size:var(--fs-micro);margin:8px 0 0}.status-dot{display:inline-block;width:7px;height:7px;background:var(--color-success);border-radius:50%;margin-right:8px;flex-shrink:0}.workspace{min-width:0;flex:1}.topbar{height:66px;background:var(--color-bg-surface-raised);border-bottom:1px solid var(--color-border-default);padding:0 32px;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-caption)}.slash,.topbar{color:var(--color-fg-muted)}.slash{margin:0 13px}.theme-toggle{font-size:11px;font-weight:600;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-fg-default);border-radius:var(--radius-pill);padding:6px 12px;box-shadow:var(--shadow-control);transition:var(--transition-control)}.theme-toggle:hover{border-color:var(--color-accent-text);color:var(--color-accent-strong);box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.theme-toggle:active{transform:scale(var(--press-scale))}@media (max-width:640px){.theme-toggle{position:relative}.theme-toggle:before{content:"";position:absolute;inset:-7px -4px}}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--color-accent-strong);margin-bottom:8px}.notice{margin:0 32px 22px;padding:10px 14px;border:1px solid var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-fg-default);border-radius:6px;font-size:var(--fs-caption);line-height:1.6}.notice-error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:0 32px;align-items:end;padding:18px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:9px}.toolbar label{min-width:0;font-size:var(--fs-micro)}.toolbar select{width:auto}.toolbar input[type=number]{width:90px}label{display:block;font-size:var(--fs-caption);font-weight:600}input,select,textarea{display:block;width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-fg-default);padding:11px 12px;margin-top:7px;min-width:0}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-fg-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--color-fg-muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--color-border-hover)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5;background:var(--color-bg-subtle)}textarea{resize:vertical;line-height:1.65}.text-button{display:inline-block;background:none;border:none;color:var(--color-accent-text);font-size:var(--fs-caption);padding:2px;text-decoration:underline;text-underline-offset:3px;transition:var(--transition-control)}.text-button:hover{color:var(--color-accent-hover)}.text-button:active{transform:scale(var(--press-scale))}.text-button-danger{color:var(--color-danger)}.text-button-danger:hover{color:var(--color-danger);filter:brightness(.85)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tags span{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);color:var(--color-fg-muted);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.primary{display:inline-block;background:var(--color-accent-fill);color:var(--color-fg-on-accent);text-decoration:none;border:0;border-radius:var(--radius-pill);padding:13px 18px;font-weight:600;font-size:var(--fs-meta);box-shadow:var(--shadow-control);transition:var(--transition-control)}.primary:hover{background:var(--color-accent-fill-hover);box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.primary:active{transform:scale(var(--press-scale))}.workspace .secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-accent-strong);text-decoration:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:12px 17px;font-weight:600;font-size:var(--fs-meta);box-shadow:var(--shadow-control);transition:var(--transition-control)}.workspace .secondary:hover{border-color:var(--color-accent);box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.workspace .secondary:active{transform:scale(var(--press-scale))}.primary.danger,.primary.danger:hover{background:var(--color-danger)}.primary.danger:hover{filter:brightness(.9)}.content-heading{margin-top:24px}.team-invite-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:end}.team-invite-form .primary{grid-column:1/-1;justify-self:start;margin-top:0}.login-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#1a2568,#2b3990 55%,#1c75bc);display:flex;align-items:center;justify-content:center}.login-page :focus-visible{outline-color:var(--color-fg-on-accent)}.login-ripple-layer{position:absolute;inset:0;z-index:0;cursor:default}.login-ripple,.login-ripple-trail{position:absolute;border-radius:50%;background:transparent;border-style:solid;transform:translate(-50%,-50%) scale(0);pointer-events:none}.login-ripple{border-width:5px;opacity:0;animation:login-ripple-burst 1.5s cubic-bezier(.15,.65,.25,1) forwards}.login-ripple-trail{border-width:1.5px;opacity:0;animation:login-ripple-drift .9s ease-out forwards}.login-ripple-spark{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;box-shadow:0 0 18px 4px currentColor;animation:login-ripple-spark .45s cubic-bezier(.2,.8,.3,1) forwards}@keyframes login-ripple-burst{0%{transform:translate(-50%,-50%) scale(0);opacity:.85;border-width:5px;filter:blur(0)}12%{opacity:.7}55%{opacity:.35}to{transform:translate(-50%,-50%) scale(1);opacity:0;border-width:.5px;filter:blur(2.5px)}}@keyframes login-ripple-drift{0%{transform:translate(-50%,-50%) scale(0);opacity:.4;border-width:1.5px;filter:blur(0)}to{transform:translate(-50%,-50%) scale(1);opacity:0;border-width:.25px;filter:blur(1.5px)}}@keyframes login-ripple-spark{0%{transform:translate(-50%,-50%) scale(0);opacity:1}60%{opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.login-ripple,.login-ripple-spark,.login-ripple-trail{display:none}}.login-wave{right:0;height:18vh;min-height:100px;pointer-events:none;overflow:visible}.login-wave,.login-wave-layer{position:absolute;left:0;bottom:0}.login-wave-layer{width:200%;height:100%}.login-wave-layer svg{width:100%;height:100%;display:block}:root{--color-login-wave-1:#f5f7fb;--color-login-wave-2:#cfe0f5;--color-login-wave-3:#8fb8e6;--color-ambient-wave-accent:#0a2547;--color-kpi-wave-accent:#0a2547}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-login-wave-1:rgba(98,171,219,.18);--color-login-wave-2:rgba(15,117,188,.14);--color-login-wave-3:rgba(40,56,145,.16)}}:root[data-theme=dark]{--color-login-wave-1:rgba(98,171,219,.18);--color-login-wave-2:rgba(15,117,188,.14);--color-login-wave-3:rgba(40,56,145,.16)}.login-wave-1 svg path{fill:var(--color-login-wave-1)}.login-wave-2 svg path{fill:var(--color-login-wave-2)}.login-wave-3 svg path{fill:var(--color-login-wave-3)}.login-wave-1{opacity:.95;animation:login-wave-flow 14s linear infinite,login-wave-fade-1 6s ease-in-out infinite}.login-wave-2{opacity:.65;animation:login-wave-flow 20s linear infinite reverse,login-wave-fade-2 8s ease-in-out infinite}.login-wave-3{opacity:.4;animation:login-wave-flow 28s linear infinite,login-wave-fade-3 10s ease-in-out infinite}@keyframes login-wave-flow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes login-wave-fade-1{0%,to{opacity:.95}50%{opacity:.75}}@keyframes login-wave-fade-2{0%,to{opacity:.5}50%{opacity:.75}}@keyframes login-wave-fade-3{0%,to{opacity:.3}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.login-wave-1,.login-wave-2,.login-wave-3{animation:none}}.welcome-toolbar{display:flex;justify-content:flex-end;margin-bottom:-12px}.welcome-toolbar .theme-toggle{background:var(--color-bg-subtle);border-color:var(--color-border-default);color:var(--color-fg-default)}.welcome-toolbar .theme-toggle:hover{border-color:var(--color-border-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .welcome-toolbar .theme-toggle{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}}:root[data-theme=dark] .welcome-toolbar .theme-toggle{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}.welcome{position:relative;z-index:1;max-width:420px;width:100%;margin:0;padding:40px 36px}.welcome form{margin-top:24px}.welcome>.brand{margin-bottom:32px}.welcome>.brand .brand-logo{filter:brightness(0) invert(1)}.welcome .eyebrow{color:rgba(255,255,255,.72)}.welcome h1{color:#fff}.welcome>p:not(.eyebrow){color:rgba(255,255,255,.72);font-size:16px}.welcome small{display:block;margin-top:20px;color:rgba(255,255,255,.62)}.welcome>*{animation:login-fade-in .5s ease-out both}.welcome>:nth-child(n){animation-fill-mode:both}.welcome>:first-child{animation-delay:0s}.welcome>:nth-child(2){animation-delay:.08s}.welcome>:nth-child(3){animation-delay:.16s}.welcome>:nth-child(4){animation-delay:.24s}.welcome>:nth-child(5){animation-delay:.32s}.welcome>:nth-child(6){animation-delay:.4s}.welcome>:nth-child(7){animation-delay:.48s}@keyframes login-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome>*,.welcome>:nth-child(n){animation:none;opacity:1}}@media(max-width:1250px){.topbar{padding-left:20px;padding-right:20px}.notice,.toolbar{margin-left:20px;margin-right:20px}}@media(max-width:920px){.toolbar{flex-wrap:wrap}.toolbar>label:not(.search-label){flex:1}}.mobile-bar,.nav-backdrop,.nav-drawer-close,.nav-toggle-button{display:none}@media(max-width:640px){.sidebar{position:fixed;width:min(280px,75vw);padding:26px 20px;inset:0 auto 0 0;z-index:100;height:100vh;overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--shadow-md)}.sidebar .brand-logo{width:180px;height:58px}.sidebar .brand-logo img{width:253px;height:253px;left:-36px;top:-98px}.sidebar-note{display:block}.nav-active,.nav-item{display:flex;justify-content:flex-start}body[data-nav-open=true] .sidebar{transform:translateX(0)}.nav-toggle-button{display:flex;align-items:center;justify-content:center;position:fixed;top:6px;left:10px;z-index:101;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-accent-strong);box-shadow:none;transition:var(--transition-control)}.nav-toggle-button:hover{border-color:var(--color-accent);box-shadow:var(--shadow-control-hover)}.nav-toggle-button:active{transform:scale(var(--press-scale))}.nav-toggle-button.is-covered{z-index:98}.nav-backdrop{display:block;position:fixed;inset:0;z-index:99;background:rgba(0,0,0,0);pointer-events:none;border:0;padding:0;transition:background .2s ease}body[data-nav-open=true] .nav-backdrop{background:rgba(0,0,0,.4);pointer-events:auto}.nav-active,.nav-item{min-height:48px}.topbar{height:55px;padding:0 16px}.notice,.toolbar{margin-left:16px;margin-right:16px}.toolbar{padding:12px;gap:10px}.primary,.workspace .secondary,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px}.team-invite-form{grid-template-columns:1fr}.team-invite-form .primary{justify-self:stretch}h1{letter-spacing:-.4px}.toolbar select{font-size:var(--fs-micro);padding:11px 5px}.toolbar>label:not(.search-label){flex:1 1 100%}.toolbar input[type=number],.toolbar select{width:100%}.careers-page,.welcome{margin-top:6vh;padding:20px}.careers-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.team-invite-form label:has(input[type=file]){position:relative;border:1px dashed var(--color-border-strong);background:var(--color-bg-subtle);border-radius:var(--radius-card);padding:18px 16px;transition:var(--transition-control)}.team-invite-form input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.team-invite-form label:has(input[type=file]):hover{border-color:var(--color-border-hover);background:var(--color-bg-canvas)}.team-invite-form label:has(input[type=file]:disabled){opacity:.5;cursor:not-allowed}.team-invite-form label:has(input[type=file]:disabled) .file-input-cta{cursor:not-allowed}.file-input-cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:8px 16px;font-size:var(--fs-meta);font-weight:600;color:var(--color-fg-default);box-shadow:var(--shadow-control);transition:var(--transition-control)}.team-invite-form label:has(input[type=file]):hover .file-input-cta{box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.team-invite-form label:has(input[type=file]:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.team-invite-form fieldset{border:0;padding:0;margin:0;min-width:0;display:contents}.team-invite-form textarea{min-height:110px}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:var(--touch-target-min)}.checkbox-label input{width:18px;height:18px;flex-shrink:0;margin:0}.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}.careers-page{max-width:820px;margin:8vh auto;padding:32px}.careers-page>.brand-logo{margin-bottom:32px}.careers-toolbar{display:flex;justify-content:flex-end;margin-bottom:-12px}.careers-page>p:not(.eyebrow):not(.fineprint){color:var(--color-fg-muted);font-size:var(--text-base);line-height:var(--leading-prose)}.careers-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:28px}.careers-job-card{display:block;text-decoration:none;color:var(--color-fg-default);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.careers-job-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.careers-job-card strong{display:block;font-size:var(--text-lg);margin-bottom:6px}.careers-job-card>span{display:block;font-size:var(--text-xs);color:var(--color-fg-muted);margin-bottom:8px}.careers-job-card p{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0 0 10px}.careers-arrow{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:600}.careers-detail .content-heading{margin-top:36px}.careers-detail .preserve{color:var(--color-fg-default);line-height:var(--leading-prose);max-width:75ch}.careers-page>p:not(.eyebrow):not(.fineprint){max-width:75ch}.careers-detail .careers-description{color:var(--color-fg-default);font-size:var(--text-base);line-height:var(--leading-prose);max-width:75ch;margin:0 0 1em;overflow-wrap:anywhere}.careers-description p{margin:0 0 1em;line-height:inherit}.careers-description ol,.careers-description ul{margin:0 0 1em;padding-inline-start:1.5em}.careers-description li{margin:0 0 .35em}.careers-description li>ol,.careers-description li>ul{margin:.35em 0 0}.careers-description :is(h2,h3,h4,h5,h6){margin:28px 0 8px;line-height:1.3}.careers-description :is(h3,h4,h5,h6){font-family:var(--font-sans),Aptos,"Segoe UI",sans-serif;font-size:var(--text-base);font-weight:700;letter-spacing:-.04em}.careers-description>:first-child{margin-top:0}.careers-description>:last-child{margin-bottom:0}.careers-page,.marketing-footer,.marketing-header,.marketing-page,body:has(>.marketing-header,>.marketing-page,>.careers-page,>.marketing-footer){font-family:var(--font-sans),Aptos,"Segoe UI","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:light;--p-canvas:#f5f7fb;--p-surface:#ffffff;--p-surface-raised:#ffffff;--p-subtle:#eef4fd;--p-fg:#18243b;--p-fg-muted:#5c6a80;--p-border:#e1e7f0;--p-border-strong:#c9d3e1;--p-border-hover:#91b6e0;--p-accent-text:#1c75bc;--p-accent-strong:#2b3990;--p-accent-hover:#2b3990;--p-danger:#b3261e;--p-danger-bg:#fdecea;--p-danger-border:#f3c9c6;--p-brand-active:#1a2568;--p-success:#1e7d32;--p-success-bg:#eaf6ec;--p-success-border:#c3e6c9;--p-warning:#8a5a00;--p-warning-bg:#fff6e0;--p-warning-border:#f3d98b;--p-info:#0c6b7a;--p-info-bg:#e3f4f6;--p-info-border:#b8e0e6;--p-stage-sourced-bg:#eef0f3;--p-stage-sourced-text:#4a5568;--p-stage-screened-bg:#e6f1fb;--p-stage-screened-text:#1a5c96;--p-stage-shortlisted-bg:#ecebfa;--p-stage-shortlisted-text:#3730a3;--p-stage-submitted-bg:#f3e8fb;--p-stage-submitted-text:#7a2ea8;--p-stage-interview-bg:#fff6e0;--p-stage-interview-text:#8a5a00;--p-stage-offer-bg:#e3f4f6;--p-stage-offer-text:#0c6b7a;--p-stage-placed-bg:#eaf6ec;--p-stage-placed-text:#1e7d32;--p-stage-rejected-bg:#f5e9e8;--p-stage-rejected-text:#8a4340;--p-shadow-sm:0 1px 3px rgba(24,36,59,0.06);--p-shadow-md:0 3px 8px rgba(24,36,59,0.03),0 4px 16px rgba(36,58,101,0.06);--p-logo-filter:none;--p-accent-fill:#2b3990;--p-accent-fill-hover:#1c75bc;--p-disabled-bg:#eef4fd;--p-disabled-fg:#5c6a80;--p-accent-soft:#eef4fd;--p-brand-soft:#eef4fd;--color-bg-canvas:var(--p-canvas);--color-bg-surface:var(--p-surface);--color-bg-surface-raised:var(--p-surface-raised);--color-bg-subtle:var(--p-subtle);--color-fg-default:var(--p-fg);--color-fg-muted:var(--p-fg-muted);--color-border-default:var(--p-border);--color-border-strong:var(--p-border-strong);--color-border-hover:var(--p-border-hover);--color-accent-text:var(--p-accent-text);--color-accent-strong:var(--p-accent-strong);--color-accent-hover:var(--p-accent-hover);--color-danger:var(--p-danger);--color-danger-bg:var(--p-danger-bg);--color-danger-border:var(--p-danger-border);--color-brand-active:var(--p-brand-active);--color-success:var(--p-success);--color-success-bg:var(--p-success-bg);--color-success-border:var(--p-success-border);--color-warning:var(--p-warning);--color-warning-bg:var(--p-warning-bg);--color-warning-border:var(--p-warning-border);--color-info:var(--p-info);--color-info-bg:var(--p-info-bg);--color-info-border:var(--p-info-border);--stage-sourced-bg:var(--p-stage-sourced-bg);--stage-sourced-text:var(--p-stage-sourced-text);--stage-screened-bg:var(--p-stage-screened-bg);--stage-screened-text:var(--p-stage-screened-text);--stage-shortlisted-bg:var(--p-stage-shortlisted-bg);--stage-shortlisted-text:var(--p-stage-shortlisted-text);--stage-submitted-bg:var(--p-stage-submitted-bg);--stage-submitted-text:var(--p-stage-submitted-text);--stage-interview-bg:var(--p-stage-interview-bg);--stage-interview-text:var(--p-stage-interview-text);--stage-offer-bg:var(--p-stage-offer-bg);--stage-offer-text:var(--p-stage-offer-text);--stage-placed-bg:var(--p-stage-placed-bg);--stage-placed-text:var(--p-stage-placed-text);--stage-rejected-bg:var(--p-stage-rejected-bg);--stage-rejected-text:var(--p-stage-rejected-text);--color-accent-fill:var(--p-accent-fill);--color-accent-fill-hover:var(--p-accent-fill-hover);--color-disabled-bg:var(--p-disabled-bg);--color-disabled-fg:var(--p-disabled-fg);--color-bg-accent-soft:var(--p-accent-soft);--color-bg-brand-soft:var(--p-brand-soft);--color-focus-ring:var(--p-accent-text);--focus-ring-width:3px;--focus-ring-offset:3px;--color-focus-ring-on-dark:#ffffff;--shadow-sm:var(--p-shadow-sm);--shadow-md:var(--p-shadow-md);--logo-filter:var(--p-logo-filter);--color-accent:#1c75bc;--color-fg-on-accent:#ffffff}.careers-page h1,.careers-page h2,.marketing-page h1,.marketing-page h2{font-family:var(--font-sans),Aptos,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.04em}[dir=rtl] .careers-page,[dir=rtl] .marketing-footer,[dir=rtl] .marketing-header,[dir=rtl] .marketing-page,[dir=rtl] body:has(>.marketing-header,>.marketing-page,>.careers-page,>.marketing-footer),[dir=rtl].careers-page,[dir=rtl].marketing-footer,[dir=rtl].marketing-header,[dir=rtl].marketing-page{font-family:var(--font-sans-ar),var(--font-sans),Aptos,"Segoe UI","Helvetica Neue",sans-serif}[dir=rtl] .careers-page h1,[dir=rtl] .careers-page h2,[dir=rtl] .marketing-page h1,[dir=rtl] .marketing-page h2{font-family:var(--font-sans-ar),var(--font-sans),Aptos,"Segoe UI",sans-serif;letter-spacing:normal}.marketing-page h1{font-size:clamp(32px,4.6vw,56px);line-height:1.03;letter-spacing:-.03em}.marketing-page h2{font-size:clamp(26px,2.8vw,38px);line-height:1.1}.marketing-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);border-bottom:1px solid var(--color-border-default);backdrop-filter:blur(10px)}.marketing-header-inner{max-width:1240px;min-height:72px;margin:0 auto;padding:14px clamp(16px,4vw,44px);display:flex;align-items:center;gap:clamp(14px,3vw,38px)}.marketing-header-inner>.brand{flex-shrink:0;display:flex}.marketing-nav{display:flex;gap:clamp(10px,2vw,26px);flex:1;align-items:center;flex-wrap:wrap;justify-content:flex-end}.marketing-nav a{color:var(--color-fg-default);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.005em;padding:6px 0;border-bottom:1.5px solid transparent;transition:color .16s,border-color .16s}.marketing-nav a:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-accent-strong)}.marketing-nav a:active{color:var(--color-brand-active);border-bottom-color:var(--color-brand-active)}.marketing-cta-group{display:flex;align-items:center;gap:18px}.marketing-cta-group .text-button{text-decoration:none;padding:8px 0;color:var(--color-fg-default);font-size:14px;line-height:1;font-weight:650;border:0}.marketing-lang-switch{font-size:11px;font-weight:600;letter-spacing:.08em;border:1px solid var(--color-border-default);background:none;color:var(--color-fg-muted);border-radius:100px;padding:6px 12px;text-decoration:none;line-height:1;white-space:nowrap;transition:border-color .16s,color .16s}.marketing-lang-switch:hover{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.brand-mark{display:inline-flex;align-items:center;gap:10px}.brand-wordmark{font-size:19px;font-weight:700;letter-spacing:-.035em;color:var(--color-accent-strong)}.brand-wordmark-accent{color:var(--color-accent-text)}.marketing-footer .brand-wordmark{font-size:17px}.ds-dark .brand-wordmark{color:#ffffff}.careers-page .primary,.marketing-footer .primary,.marketing-header .primary,.marketing-page .primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--color-accent-strong);color:#ffffff;border:1.5px solid var(--color-accent-strong);border-radius:100px;padding:0 22px;font-size:14px;line-height:1;font-weight:600;letter-spacing:-.08px;transition:background-color .15s ease-out,border-color .15s ease-out,border-radius .15s ease-out,color .15s ease-out}.marketing-header .primary{min-height:40px;padding:0 20px;font-size:14px;white-space:nowrap;background:transparent;color:var(--color-accent-strong);border-color:var(--color-accent-text)}.careers-page .primary,.marketing-footer .primary,.marketing-page .primary{min-height:48px;font-size:15px;letter-spacing:-.14px}.careers-page .primary:is(:hover,:focus-visible),.marketing-footer .primary:is(:hover,:focus-visible),.marketing-header .primary:is(:hover,:focus-visible),.marketing-page .primary:is(:hover,:focus-visible){background:var(--color-accent-text);border-color:var(--color-accent-text);border-radius:12px;color:#ffffff}@media (prefers-reduced-motion:reduce){.careers-page .primary,.marketing-footer .primary,.marketing-header .primary,.marketing-page .primary{transition:none}}.careers-page .text-button,.marketing-footer .text-button,.marketing-page .text-button{color:var(--color-accent-strong);font-size:14px;font-weight:600;line-height:1;text-decoration:none;border-bottom:1px solid;padding:4px 0}.careers-page .secondary,.marketing-footer .secondary,.marketing-page .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:rgba(255,255,255,.6);color:var(--color-accent-strong);border:1.5px solid var(--color-accent-text);border-radius:100px;padding:0 26px;font-size:15px;font-weight:600;letter-spacing:-.14px;transition:background-color .15s ease-out,color .15s ease-out,border-radius .15s ease-out,border-color .15s ease-out}.careers-page .secondary:is(:hover,:focus-visible),.marketing-footer .secondary:is(:hover,:focus-visible),.marketing-page .secondary:is(:hover,:focus-visible){background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#ffffff;border-radius:12px}.careers-page .secondary:active,.marketing-footer .secondary:active,.marketing-page .secondary:active{background:var(--color-brand-active);border-color:var(--color-brand-active);color:#ffffff;transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.careers-page .secondary,.marketing-footer .secondary,.marketing-page .secondary{transition:none}}.marketing-mobile-panel,.marketing-mobile-toggle{display:none}.marketing-page{max-width:1100px;margin:0 auto;padding:0 32px}.marketing-hero{max-width:760px;margin:0 auto;padding:88px 0 56px;text-align:center}.marketing-hero h1{margin-bottom:20px}.marketing-hero-final{padding:72px 0}.careers-page .marketing-hero-final,.marketing-banded .marketing-hero-final{position:relative;overflow:hidden;isolation:isolate;max-width:none;margin:0;padding:0;background:linear-gradient(135deg,#2b3990,#1c75bc);text-align:center;--color-focus-ring:var(--color-focus-ring-on-dark)}.careers-page .marketing-hero-final .marketing-band-inner,.marketing-banded .marketing-hero-final .marketing-band-inner{position:relative;z-index:1;max-width:820px;padding-top:88px;padding-bottom:88px}.careers-page .marketing-hero-final h2,.marketing-banded .marketing-hero-final h2{color:#ffffff}.careers-page .marketing-hero-final .marketing-lede,.marketing-banded .marketing-hero-final .marketing-lede{color:rgba(255,255,255,.88);margin-left:auto;margin-right:auto}.careers-page .marketing-hero-final .primary,.marketing-banded .marketing-hero-final .primary{background:#ffffff;border-color:#ffffff;color:#2b3990}.careers-page .marketing-hero-final .primary:is(:hover,:focus-visible),.marketing-banded .marketing-hero-final .primary:is(:hover,:focus-visible){background:#ffffff;border-color:#ffffff;border-radius:12px;color:#2b3990}.careers-page .marketing-hero-final .secondary,.marketing-banded .marketing-hero-final .secondary{background:transparent;border-color:rgba(255,255,255,.7);color:#ffffff}.careers-page .marketing-hero-final .secondary:is(:hover,:focus-visible),.marketing-banded .marketing-hero-final .secondary:is(:hover,:focus-visible){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.7);color:#ffffff}.careers-page .marketing-hero-final .text-button,.marketing-banded .marketing-hero-final .text-button{color:#e6edff}.careers-page .marketing-hero-final .text-button:is(:hover,:focus-visible),.marketing-banded .marketing-hero-final .text-button:is(:hover,:focus-visible){color:#ffffff}.marketing-hero-final-mark{position:absolute;inset-block:-20%;inset-inline-start:-6%;width:min(44vw,520px);opacity:.12;z-index:0}.marketing-hero-final-mark svg{width:100%;height:100%;display:block}.marketing-lede{color:var(--color-fg-muted);font-size:var(--text-lg);line-height:var(--leading-prose);max-width:65ch;margin:0 auto 28px}.marketing-cta-row{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.marketing-cta-row .primary{min-width:0}.marketing-proof-strip{background:var(--color-bg-subtle);border-radius:var(--radius-lg);padding:28px 40px;margin:0 0 64px;text-align:center}.marketing-proof-strip p{color:var(--color-accent-strong);font-weight:600;font-size:var(--text-base);max-width:70ch;margin:0 auto}.marketing-banded .marketing-proof-strip{background:var(--color-bg-surface);border-radius:0;padding:0;margin:0;border-bottom:1px solid var(--color-border-default)}.marketing-banded .marketing-proof-strip .marketing-band-inner{padding-top:30px;padding-bottom:30px}.marketing-section{padding:56px 0;border-top:1px solid var(--color-border-default);position:relative}.marketing-section h2{margin-bottom:16px}.marketing-section-accent{background:var(--color-bg-subtle);border-radius:var(--radius-lg);border-top:none;padding:56px 40px;text-align:center}.marketing-section-accent .marketing-lede{margin-left:auto;margin-right:auto}.marketing-banded{max-width:none;padding:0;overflow-x:clip}.marketing-band-inner{max-width:1100px;margin:0 auto;padding:0 32px}.marketing-banded .marketing-section{border-top:none;padding:88px 0}.marketing-banded .marketing-section .marketing-lede{margin-inline-start:0}.marketing-banded .marketing-section-heading{margin-bottom:40px}.marketing-banded .marketing-section-heading h2{margin-bottom:16px}.marketing-band-dark{background:#0b1020}.marketing-band-dark h2{color:#ffffff}.marketing-band-dark .marketing-lede{color:rgba(255,255,255,.72)}.marketing-band-dark .marketing-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);box-shadow:none;color:#ffffff}.marketing-band-dark .marketing-card strong{color:#ffffff}.marketing-band-dark .marketing-card p{color:rgba(255,255,255,.66)}.marketing-band-dark .marketing-card-list li{color:rgba(255,255,255,.78)}.marketing-band-dark .marketing-card-list li:before{background:#4a9eea}.marketing-band-dark .careers-arrow{color:#7ab8e8}.marketing-band-dark .marketing-card:is(a):hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.26)}.marketing-band-surface{background:var(--color-bg-surface)}@media (min-width:760px){.marketing-banded .marketing-list{grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px;max-width:880px}}.hero-rotator{position:relative;z-index:2;margin:0 0 10px;font-size:15px;font-weight:400;color:var(--color-fg-muted);letter-spacing:0}.hero-rotator-slot{position:relative;display:inline-block;vertical-align:bottom}.hero-rotator-sizer{visibility:hidden;white-space:nowrap}.hero-rotator-role{position:absolute;inset-inline-start:0;top:0;white-space:nowrap;color:var(--color-accent-strong);font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.hero-rotator-role.is-active{opacity:1;transform:none}.hero-rotator-static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.hero-rotator-role{transition:none}}.home-hero{position:relative;overflow:hidden;isolation:isolate;max-width:none;margin:0;padding:0;text-align:start;background:#f7faff;min-height:calc(100svh - var(--ds-header, 72px));display:flex;align-items:stretch}.home-hero-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.ds-hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.home-hero-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(247,250,255,.98),rgba(247,250,255,.8) 32%,rgba(247,250,255,0) 66%)}[dir=rtl] .home-hero-fade{background:linear-gradient(270deg,rgba(247,250,255,.98),rgba(247,250,255,.8) 32%,rgba(247,250,255,0) 66%)}.home-hero-inner{position:relative;z-index:2;width:100%;padding-top:clamp(56px,8vh,112px);padding-bottom:clamp(40px,6vh,72px);display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,72px);align-items:flex-end}.home-hero-copy{flex:7 1 400px;min-width:0}.home-hero-copy h1{margin:0;text-wrap:pretty}.home-hero-accent{color:var(--color-accent-text)}.home-hero-subhead{margin:clamp(16px,2.2vw,24px) 0 0;max-width:30ch;font-size:clamp(19px,1.8vw,23px);line-height:1.35;font-weight:600;letter-spacing:-.015em;color:var(--color-fg-default);text-wrap:pretty}.home-hero-rule{height:1px;background:var(--color-accent-text);margin:clamp(22px,3.6vw,34px) 0 clamp(18px,3vw,26px);max-width:56ch;transform-origin:left center}[dir=rtl] .home-hero-rule{transform-origin:right center}.home-hero-lede{margin:0;max-width:56ch;font-size:18px;line-height:1.6;color:var(--color-fg-muted)}.home-hero-copy .marketing-cta-row{justify-content:flex-start;margin-top:clamp(24px,3vw,36px)}.home-hero-card{flex:4 1 250px;min-width:0;padding:14px 16px 8px;background:rgba(247,250,255,.92);backdrop-filter:blur(3px)}.home-hero-card-label{margin:0 0 12px;font-size:12px;letter-spacing:.02em;font-weight:600;color:var(--color-accent-text)}.home-hero-roles{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-accent-strong)}.home-hero-roles li{border-bottom:1px solid var(--color-border-default);padding:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.home-hero-roles a{font-size:14px;font-weight:500;color:var(--color-fg-default);text-decoration:none}.home-hero-roles a:hover{color:var(--color-accent-strong)}.home-hero-roles span:last-child{font-size:12px;color:var(--color-fg-muted)}.marketing-section-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(28px,6vw,88px)}.marketing-section-split .marketing-list{max-width:none}.marketing-section-heading-row{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between}.marketing-section-heading-link{font-size:14px;font-weight:600;color:var(--color-accent-text);border-bottom:1.5px solid var(--color-accent-text);padding-bottom:2px;text-decoration:none}.marketing-section-heading-link:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-accent-strong)}.marketing-band-flow{position:relative;overflow:hidden;background:#060c18;color:#ffffff}.marketing-band-flow .marketing-section-heading h2,.marketing-band-flow h2{color:#ffffff}.marketing-band-flow .marketing-lede{color:rgba(255,255,255,.72)}.marketing-band-flow .marketing-band-inner{position:relative;z-index:1}.about-flow-canvas,.contact-faq-canvas,.home-flow-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.ds-flow-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.home-services-list{border-top:1px solid var(--color-accent-text)}.home-services-row{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,40px);padding:clamp(20px,3vw,30px) 0;border-bottom:1px solid #2a3348;color:#ffffff;text-decoration:none;transition:padding-inline .15s ease-out,background-color .15s ease-out}.home-services-row:hover{background:rgba(255,255,255,.06);padding-inline:14px}.home-services-row strong{flex:3 1 200px;min-width:0;font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.02em}.home-services-row>span:first-of-type{flex:4 1 260px;min-width:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72)}.home-services-tags{flex:3 1 200px;display:flex;flex-wrap:wrap;gap:6px;align-content:start}.home-services-tags span{font-size:12px;color:rgba(255,255,255,.72);border:1px solid #2a3348;border-radius:4px;padding:4px 8px}.home-open-roles{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-accent-strong)}.home-open-roles li{border-bottom:1px solid var(--color-border-default)}.home-open-roles a{display:flex;flex-wrap:wrap;gap:6px clamp(12px,2vw,28px);align-items:center;padding:20px 0;color:var(--color-fg-default);text-decoration:none;transition:box-shadow .15s ease-out,background-color .15s ease-out,color .15s ease-out}.home-open-roles a:hover{background:var(--color-bg-surface);box-shadow:12px 0 0 var(--color-bg-surface),-12px 0 0 var(--color-bg-surface);color:var(--color-accent-strong)}.home-open-roles-title{flex:1 1 220px;min-width:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.home-open-roles-years{flex:0 0 76px;font-size:12px;color:var(--color-fg-muted);text-align:end;font-variant-numeric:tabular-nums}.home-two-door{position:relative}.home-two-door-decor{position:absolute;inset-block-start:0;inset-inline:0;min-height:150px;border:1px solid var(--color-border-default);border-bottom:none;background:var(--color-bg-canvas);z-index:0}.home-two-door-grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;margin-top:150px}.home-two-door-card{flex:1 1 280px;min-width:0;padding:clamp(24px,3vw,40px);border:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.home-two-door-card-alt{border-inline-start:none;background:var(--color-bg-surface)}.home-two-door-card h3{margin:0 0 12px;font-size:clamp(21px,2.2vw,27px);font-weight:600;letter-spacing:-.02em}.home-two-door-card p{margin:0 0 22px;font-size:15px;line-height:1.6;color:var(--color-fg-muted)}.marketing-banded .tags{gap:10px;margin:0;max-width:880px}.marketing-banded .tags span{background:var(--color-bg-canvas);border:1px solid var(--color-border-strong);color:var(--color-accent-strong);border-radius:100px;padding:9px 16px;font-size:14px;font-weight:500;letter-spacing:-.005em}.services-roles-label{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;letter-spacing:.02em;font-weight:600;color:var(--color-accent-strong)}.services-roles-label:before{content:"";flex:none;width:3px;height:14px;background:var(--color-accent-text)}.services-supporting-heading{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);align-items:center;justify-content:space-between}.services-supporting-decor{flex:0 1 260px;min-height:200px;background:var(--color-bg-canvas);border:1px solid var(--color-border-default)}.services-supporting-list{border-top:1px solid var(--color-accent-strong)}.services-supporting-row{align-items:flex-start;color:var(--color-fg-default)}.services-supporting-row strong{position:relative;padding-top:16px;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--color-accent-strong)}.services-supporting-row strong:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:24px;height:2px;background:var(--color-accent-text)}.services-supporting-row>span:first-of-type{color:var(--color-fg-muted);font-size:17px}.services-supporting-row .home-services-tags span{color:var(--color-accent-strong);background:var(--color-bg-canvas);border-color:var(--color-border-default)}.services-supporting-row:hover{background:transparent;padding-inline:0}.services-model{border-top:1px solid var(--color-accent-strong);padding-top:18px}.services-model strong{display:block;font-size:17px;font-weight:600;margin-bottom:10px;color:var(--color-accent-strong)}.services-model p{margin:0;font-size:15px;line-height:1.6;color:var(--color-fg-muted)}.about-hero{position:relative;overflow:hidden}.about-hero-mark{position:absolute;inset-block-start:-18%;inset-inline-start:46%;width:min(50vw,620px);opacity:.08}.about-hero-mark svg{width:100%;height:100%;display:block}.about-hero-title{position:relative;max-width:20ch}.about-workforce-decor{min-height:190px;margin-top:20px}.about-workforce-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,3vw,32px);max-width:none}.about-workforce-list li{background:none;border:none;border-radius:0;padding:14px 0 0;border-top:1px solid var(--color-border-default)}.about-steps{margin:0;padding:0;list-style:none;counter-reset:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;align-items:start}.about-steps li{background:none;border:none;border-radius:0;text-align:start;border-inline-end:1px solid #2a3348;padding:0 clamp(14px,2vw,24px) 4px 0;display:flex;flex-direction:column;gap:8px}.about-steps li:last-child{border-inline-end:none}.about-steps li:before{content:none}.about-steps strong{position:relative;padding-top:16px;font-size:16px;font-weight:600;color:#ffffff}.about-steps strong:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:24px;height:2px;background:var(--color-accent-text)}.about-steps span{font-size:14px;line-height:1.55;color:rgba(255,255,255,.72)}.careers-hero{border-bottom:1px solid var(--color-border-default)}.marketing-banded .marketing-section.careers-hero{padding-bottom:56px}.marketing-banded .marketing-section.careers-jobs-section{padding-top:56px}.careers-hero-decor{min-height:240px}.careers-jobs-heading{margin-bottom:20px}.careers-jobs-count{font-size:12px;color:var(--color-fg-muted)}.careers-jobs-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-accent-strong);max-width:none}.careers-jobs-list li{border-bottom:1px solid var(--color-border-default)}.careers-jobs-list .careers-job-row{position:relative;display:flex;flex-wrap:wrap;gap:6px clamp(12px,2vw,28px);align-items:center;padding:18px 0;color:var(--color-fg-default);transition:box-shadow .15s ease-out,background-color .15s ease-out,color .15s ease-out}.careers-jobs-list .careers-job-row:hover{background:var(--color-bg-canvas);box-shadow:12px 0 0 var(--color-bg-canvas),-12px 0 0 var(--color-bg-canvas);color:var(--color-accent-strong)}.careers-jobs-list .careers-job-link{color:inherit;text-decoration:none}.careers-jobs-list .careers-job-link:after{content:"";position:absolute;inset:0}.careers-jobs-list .careers-job-link:focus-visible{outline:none}.careers-jobs-list .careers-job-link:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.careers-jobs-list .careers-apply-pill{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border:1px solid var(--color-accent-text);border-radius:100px;background:var(--color-bg-surface);color:var(--color-accent-strong);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.careers-jobs-list .careers-apply-pill:is(:hover,:focus-visible){background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-fg-on-accent)}@media (prefers-reduced-motion:reduce){.careers-jobs-list .careers-apply-pill,.careers-jobs-list .careers-job-row{transition:none}}.careers-jobs-title{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.careers-jobs-title strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.careers-jobs-title span{font-size:13px;line-height:1.5;color:var(--color-fg-muted)}.careers-jobs-years{flex:0 0 76px;font-size:12px;color:var(--color-fg-muted);text-align:end;font-variant-numeric:tabular-nums}.careers-arrangement-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border:1px solid var(--color-border-strong);border-radius:100px;background:var(--color-bg-surface);color:var(--color-accent-strong);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.careers-jobs-list .careers-arrangement-tag{flex:0 0 76px}.careers-arrangement-filter{display:flex;flex-wrap:wrap;gap:8px;align-self:center;min-width:0;max-width:100%}.careers-arrangement-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:100px;background:var(--color-bg-surface);color:var(--color-fg-default);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.careers-arrangement-link:is(:hover,:focus-visible){border-color:var(--color-accent-text);color:var(--color-accent-strong)}.careers-arrangement-link[aria-current=true]{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-fg-on-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.careers-arrangement-link{transition:none}}@media (max-width:640px){.careers-arrangement-link{min-height:var(--touch-target-min)}.careers-jobs-list .careers-job-row:has(>.careers-arrangement-tag)>.careers-jobs-title{flex-basis:100%}.careers-jobs-list .careers-job-row:has(>.careers-arrangement-tag)>.careers-jobs-years{margin-inline-start:auto}.careers-jobs-list .careers-job-row:has(>.careers-apply-pill)>.careers-jobs-title{flex-basis:100%}.careers-jobs-list .careers-job-row:has(>.careers-apply-pill)>.careers-jobs-years{margin-inline-start:0;flex-basis:auto;text-align:start}.careers-jobs-list .careers-job-row>.careers-apply-pill{margin-inline-start:auto}.careers-jobs-list .careers-apply-pill:before{content:"";position:absolute;inset-inline:0;top:50%;min-width:44px;height:var(--touch-target-min,44px);transform:translateY(-50%)}.careers-hero .marketing-band-inner{position:relative}.careers-hero .careers-hero-decor{position:absolute;top:-20px;inset-inline-end:20px;width:120px;height:90px;min-height:0}.careers-hero .careers-hero-decor .stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5)}.careers-hero h1{padding-inline-end:124px}.marketing-banded .marketing-section.careers-hero{padding-top:40px;padding-bottom:24px}.marketing-banded .marketing-section.careers-jobs-section{padding-top:24px}}.careers-apply-float{display:none}.careers-apply-section{scroll-margin-top:88px}.careers-apply-section:focus{outline:none}@media (max-width:640px){.careers-page .careers-apply-float{display:inline-flex;align-items:center;justify-content:center;position:fixed;z-index:40;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));min-height:44px;padding:0 20px;border-radius:100px;background:var(--color-accent-strong);color:#ffffff;border:1.5px solid var(--color-accent-strong);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.08px;text-decoration:none;white-space:nowrap;box-shadow:0 6px 20px rgba(11,16,32,.18);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s}.careers-page .careers-apply-float[data-visible=false]{opacity:0;transform:translateY(8px);visibility:hidden;pointer-events:none}.careers-page .careers-apply-float:is(:hover,:focus-visible){background:var(--color-accent-text);border-color:var(--color-accent-text)}}@media (prefers-reduced-motion:reduce){.careers-page .careers-apply-float{transition:none}}.careers-final{background:#0b1020;color:#ffffff}.careers-final-inner{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,48px);align-items:center;justify-content:space-between;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)}.careers-final-inner .ds-dark{flex:0 1 400px;height:380px}.careers-final-inner h2{margin:0 0 10px;color:#ffffff}.careers-final-inner .marketing-lede{max-width:52ch;font-size:15px}.careers-final .primary{background:var(--color-accent-text);border-color:var(--color-accent-text)}.careers-final .primary:is(:hover,:focus-visible){background:#ffffff;border-color:#ffffff;color:var(--color-accent-strong)}.contact-hero{border-bottom:1px solid var(--color-border-default)}.contact-hero-title{max-width:24ch}.contact-hero-meta{margin-top:clamp(28px,4vw,44px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--color-accent-strong);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,4vw,56px)}.contact-hero-meta-value{margin:0;max-width:40ch;font-size:clamp(18px,1.7vw,21px);line-height:1.45;color:var(--color-fg-default);text-wrap:pretty}.contact-hero-email{font-weight:600;border-bottom:1.5px solid var(--color-accent-text);padding-bottom:2px;display:inline-block;text-decoration:none}.marketing-contact-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px}.marketing-form-message{grid-column:1/-1}.marketing-form-message textarea{min-height:120px}.marketing-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.marketing-form-note{font-size:13px;color:var(--color-fg-muted)}.marketing-intent-cards{display:flex;flex-direction:column}.contact-intent-decor{min-height:130px;border-bottom:1px solid var(--color-accent-strong)}.contact-intent-item{border-bottom:1px solid var(--color-border-default);padding:18px 0}.contact-intent-item strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.contact-intent-item span{font-size:14px;line-height:1.55;color:var(--color-fg-muted)}.contact-intent-cta{margin-top:20px;text-align:center}.marketing-cards-models{grid-template-columns:1fr;gap:16px}@media (min-width:560px){.marketing-cards-models{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.marketing-cards-models{grid-template-columns:repeat(4,1fr)}}.marketing-cards-models .marketing-card p{margin:6px 0 0;font-size:var(--text-sm)}.parallax-layer{will-change:transform;pointer-events:none}.ds-dark{--ds-blue:#1c75bc;--ds-indigo:#2b3990;position:relative;width:100%;height:240px;overflow:hidden;isolation:isolate;background:transparent;display:grid;place-items:center}.ds-dark *{animation-play-state:var(--motion-state,running)!important}.ds-dark .mark{position:relative;z-index:2;filter:drop-shadow(0 0 14px rgba(22,134,209,.3))}.ds-dark .mark svg{display:block}.ds-dark .aura{position:absolute;top:50%;left:50%;width:330px;height:330px;margin:-165px 0 0 -165px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ds-blue) 22%,transparent) 0,color-mix(in srgb,var(--ds-indigo) 9%,transparent) 42%,transparent 70%);animation:ds-breathe 7s ease-in-out infinite;transform-origin:center}.ds-dark.sweep .aura{background:radial-gradient(circle,color-mix(in srgb,var(--ds-indigo) 25%,transparent),transparent 68%)}.ds-dark.sweep .mark{position:relative}.ds-dark.sweep .shine{position:absolute;inset:0;filter:brightness(2.3);clip-path:polygon(-100% 0,-65% 0,-110% 100%,-145% 100%);animation:ds-shine 6s ease-in-out infinite}.ds-dark.sweep .rail{position:absolute;top:50%;left:50%;width:65%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-blue) 33%,transparent),transparent);transform:translate(-50%,-50%) rotate(-32deg)}.ds-dark.sweep .rail:nth-child(2){transform:translate(-50%,-50%) rotate(-32deg) translateY(90px)}.ds-dark.orbital .orbit{position:absolute;top:50%;left:50%;width:230px;height:230px;margin:-115px 0 0 -115px;border:1px solid color-mix(in srgb,var(--ds-blue) 22%,transparent);border-radius:50%;animation:ds-spin 18s linear infinite}.ds-dark.orbital .orbit:after{content:"";position:absolute;top:-3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#52baf1;box-shadow:0 0 16px #1b9fea}.ds-dark.orbital .orbit.two{width:310px;height:310px;margin:-155px 0 0 -155px;border-color:color-mix(in srgb,var(--ds-indigo) 20%,transparent);animation-duration:26s;animation-direction:reverse}.ds-dark.orbital .orbit.two:after{background:#7983df;box-shadow:0 0 12px #596bdd}.ds-dark.orbital .orbit.three{width:380px;height:380px;margin:-190px 0 0 -190px;border-style:dashed;border-color:color-mix(in srgb,var(--ds-blue) 14%,transparent);animation-duration:70s}.ds-dark.orbital .orbit.three:after{display:none}@keyframes ds-breathe{0%,to{transform:scale(.94);opacity:.6}50%{transform:scale(1.08);opacity:1}}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-shine{0%,25%{clip-path:polygon(-100% 0,-65% 0,-110% 100%,-145% 100%)}65%,to{clip-path:polygon(245% 0,280% 0,235% 100%,200% 100%)}}@media (prefers-reduced-motion:reduce){.ds-dark *{animation:none!important}.ds-dark .shine{display:none}}.motion{--ds-blue:#1c75bc;--ds-indigo:#2b3990;width:100%;height:100%;min-height:160px;display:grid;place-items:center;overflow:hidden;position:relative}.motion *{box-sizing:border-box;animation-play-state:var(--motion-state,running)!important}.motion .stage{position:relative;width:240px;height:180px}.motion .dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ds-blue)}.motion.sync .ring{position:absolute;left:58px;top:28px;width:124px;height:124px;border:2px solid color-mix(in srgb,var(--ds-blue) 15%,transparent);border-radius:50%;animation:ds-motion-spin 9s linear infinite}.motion.sync .ring:nth-child(2){inset:48px auto auto 78px;width:84px;height:84px;border-color:color-mix(in srgb,var(--ds-indigo) 20%,transparent);animation-direction:reverse;animation-duration:6s}.motion.sync .dot{top:-6px;left:50%;margin-left:-6px}.motion.sync .ring:nth-child(2) .dot{background:var(--ds-indigo);width:9px;height:9px;top:-4px}.motion.sync .core{position:absolute;left:111px;top:81px;width:18px;height:18px;background:var(--ds-blue);border-radius:50%;box-shadow:0 0 0 9px color-mix(in srgb,var(--ds-blue) 5%,transparent);animation:ds-motion-breathe 3s ease-in-out infinite}.motion.flow .track{position:absolute;height:2px;left:22px;right:22px;background:color-mix(in srgb,var(--ds-blue) 13%,transparent);top:55px}.motion.flow .track:nth-child(2){top:90px}.motion.flow .track:nth-child(3){top:125px}.motion.flow .packet{position:absolute;width:24px;height:6px;border-radius:6px;background:var(--ds-blue);top:-2px;animation:ds-motion-travel 3.8s cubic-bezier(.45,0,.55,1) infinite}.motion.flow .track:nth-child(2) .packet{animation-delay:-1.2s;background:var(--ds-indigo);animation-direction:reverse}.motion.flow .track:nth-child(3) .packet{animation-delay:-2.5s;width:12px}.motion.build .tile{position:absolute;width:44px;height:44px;border-radius:9px;background:color-mix(in srgb,var(--ds-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--ds-blue) 27%,transparent);animation:ds-motion-assemble 5s ease-in-out infinite}.motion.build .tile:first-child{left:72px;top:42px;--dx:-18px;--dy:-18px}.motion.build .tile:nth-child(2){left:124px;top:42px;--dx:18px;--dy:-18px;animation-delay:-.25s;background:color-mix(in srgb,var(--ds-indigo) 9%,transparent)}.motion.build .tile:nth-child(3){left:72px;top:94px;--dx:-18px;--dy:18px;animation-delay:-.5s}.motion.build .tile:nth-child(4){left:124px;top:94px;--dx:18px;--dy:18px;animation-delay:-.75s;background:color-mix(in srgb,var(--ds-indigo) 14%,transparent)}.motion.match .person{position:absolute;top:67px;width:30px;height:46px;animation:ds-motion-meet 5s ease-in-out infinite;--dx:14px}.motion.match .person:first-child{left:48px}.motion.match .person:last-child{right:48px;--dx:-14px;filter:hue-rotate(20deg)}.motion.match .head{width:14px;height:14px;border-radius:50%;background:var(--ds-blue);margin:0 auto 5px}.motion.match .shoulders{height:24px;border-radius:13px 13px 6px 6px;background:color-mix(in srgb,var(--ds-blue) 22%,transparent);border:1px solid color-mix(in srgb,var(--ds-blue) 35%,transparent)}.motion.match .link{position:absolute;top:87px;left:88px;width:64px;height:2px;background:linear-gradient(90deg,var(--ds-blue),var(--ds-indigo));animation:ds-motion-link 5s ease-in-out infinite;transform-origin:center}.motion.match .link:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ds-indigo);left:28px;top:-3px}.motion.ripple .circle{position:absolute;left:84px;top:54px;width:72px;height:72px;border:1px solid var(--ds-blue);border-radius:50%;animation:ds-motion-ripple 4.8s ease-out infinite}.motion.ripple .circle:nth-child(2){animation-delay:-1.6s;border-color:var(--ds-indigo)}.motion.ripple .circle:nth-child(3){animation-delay:-3.2s}.motion.ripple .dot{left:114px;top:84px}@keyframes ds-motion-spin{to{transform:rotate(1turn)}}@keyframes ds-motion-breathe{50%{transform:scale(.85);opacity:.65}}@keyframes ds-motion-travel{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 24px);opacity:0}}@keyframes ds-motion-assemble{0%,to{transform:translate(var(--dx),var(--dy));opacity:.45}35%,70%{transform:translate(0);opacity:1}}@keyframes ds-motion-meet{0%,to{transform:translateX(0)}35%,70%{transform:translateX(var(--dx))}}@keyframes ds-motion-link{0%,to{transform:scaleX(.2);opacity:0}35%,70%{transform:scaleX(1);opacity:.8}}@keyframes ds-motion-ripple{0%{transform:scale(.3);opacity:0}20%{opacity:.55}to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion:reduce){.motion *{animation:none!important}.motion.ripple .circle:first-child{transform:scale(.65);opacity:.4}.motion.ripple .circle:nth-child(2){transform:scale(1.15);opacity:.25}.motion.ripple .circle:nth-child(3){transform:scale(1.65);opacity:.12}.motion.flow .packet{left:40%}}.marketing-banded .marketing-hero-dark{max-width:none;margin:0;padding:0;text-align:start;background:radial-gradient(120% 140% at 12% 0,#16224d 0,#0b1020 58%)}[dir=rtl] .marketing-banded .marketing-hero-dark{background:radial-gradient(120% 140% at 88% 0,#16224d 0,#0b1020 58%)}.marketing-banded .marketing-hero-dark .marketing-band-inner{padding-top:104px;padding-bottom:96px}.marketing-banded .marketing-hero-dark h1{color:#ffffff;max-width:20ch}.marketing-banded .marketing-hero-dark .marketing-lede{color:rgba(255,255,255,.72);margin-inline-start:0;max-width:62ch}.marketing-banded .marketing-hero-dark .marketing-cta-row{justify-content:flex-start}.marketing-banded .marketing-hero-dark .primary{background:var(--color-accent-text);border-color:var(--color-accent-text);color:#ffffff}.marketing-banded .marketing-hero-dark .primary:is(:hover,:focus-visible){background:#ffffff;border-color:#ffffff;color:var(--color-accent-strong)}.marketing-banded .marketing-hero-dark .secondary{background:transparent;border-color:rgba(255,255,255,.6);color:#ffffff}.marketing-banded .marketing-hero-dark .secondary:is(:hover,:focus-visible){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6);color:#ffffff}.marketing-banded .marketing-hero-dark .text-button{color:#bcd6f5}.marketing-banded .marketing-hero-dark .text-button:is(:hover,:focus-visible){color:#ffffff}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;z-index:500;background:linear-gradient(90deg,#2b3990,#1c75bc);width:0;transition:width .1s linear}@media (prefers-reduced-motion:reduce){.scroll-progress-bar{transition:none}}[dir=rtl] .scroll-progress-bar{left:auto;right:0;background:linear-gradient(270deg,#2b3990,#1c75bc)}.marketing-list{display:grid;gap:0;padding:0;margin:0 0 24px;list-style:none;max-width:65ch;border-top:1px solid var(--color-border-default)}.marketing-list li{padding:16px 0;border-bottom:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:4px}.marketing-list strong{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-fg-default)}.marketing-list span{font-size:14px;line-height:1.5;color:var(--color-fg-muted)}.marketing-band-dark .marketing-list{border-top-color:rgba(255,255,255,.16)}.marketing-band-dark .marketing-list li{border-bottom-color:rgba(255,255,255,.16)}.marketing-band-dark .marketing-list strong{color:#ffffff}.marketing-band-dark .marketing-list span{color:rgba(255,255,255,.72)}.marketing-steps{display:grid;gap:14px;padding:0;margin:24px auto 0;list-style:none;max-width:60ch;counter-reset:marketing-step}.marketing-steps li{counter-increment:marketing-step;padding-block:14px;padding-inline:52px 16px;position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:start}.marketing-steps li:before{content:counter(marketing-step);position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--color-fg-on-accent);font-size:var(--text-2xs);font-weight:700;display:grid;place-items:center}.marketing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.careers-job-card,.marketing-card{display:block;text-decoration:none;color:var(--color-fg-default);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s;text-align:start}.marketing-card:is(a):hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.marketing-card strong{display:block;font-size:var(--text-base);margin-bottom:6px}.marketing-card p{color:var(--color-fg-muted);font-size:var(--text-sm);margin:0 0 8px}.marketing-card-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.marketing-card-list li{position:relative;padding-inline-start:18px;font-size:var(--text-sm);color:var(--color-fg-default)}.marketing-card-list li:before{content:"";position:absolute;inset-inline-start:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .6s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)}[data-reveal=up]{transform:translateY(24px)}[data-reveal=left]{transform:translateX(-28px)}[data-reveal=right]{transform:translateX(28px)}[data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.marketing-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:40px;align-items:start}.marketing-footer{border-top:1px solid var(--color-border-default);background:var(--color-bg-canvas);margin-top:72px}.marketing-footer-grid{max-width:1240px;margin:0 auto;padding:clamp(36px,5vw,60px) clamp(16px,4vw,44px) 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,4vw,48px)}.marketing-footer-tagline{margin:12px 0 0;font-size:11px;letter-spacing:.14em;color:var(--color-fg-muted)}.marketing-footer-heading{margin:0 0 10px;font-size:13px;font-weight:600}.marketing-footer-body{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--color-fg-muted);max-width:30ch}.marketing-footer-grid nav{display:flex;flex-direction:column;gap:7px}.marketing-footer-grid a,.marketing-footer-grid nav a{color:var(--color-fg-muted);text-decoration:none;font-size:14px;padding:0}.marketing-footer-grid nav a:hover,.marketing-footer-link:hover{color:var(--color-accent-strong)}.marketing-footer-grid nav a:active,.marketing-footer-link:active{color:var(--color-brand-active)}.marketing-footer-link{font-size:14px;font-weight:600;color:var(--color-accent-text);border-bottom:1.5px solid var(--color-accent-text);padding-bottom:2px;display:inline-block}.marketing-footer-bottom{max-width:1240px;margin:0 auto;padding:18px clamp(16px,4vw,44px) 32px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border-default)}.marketing-footer-bottom span{font-size:12px;color:var(--color-fg-muted)}.marketing-footer-bottom-links{display:flex;gap:18px}.marketing-footer-bottom-links a{font-size:12px;color:var(--color-fg-muted);text-decoration:none}.marketing-footer-bottom-links a:hover{color:var(--color-accent-strong)}@media(max-width:920px){.marketing-header-inner{gap:10px;justify-content:space-between}.marketing-cta-group .marketing-lang-switch,.marketing-cta-group .primary,.marketing-cta-group .text-button,.marketing-nav{display:none}.marketing-mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-accent-strong);font-size:18px}.marketing-mobile-panel{display:grid;gap:4px;position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);padding:12px 32px 20px;box-shadow:var(--shadow-md)}.marketing-mobile-panel a{padding:12px 8px;min-height:44px;display:flex;align-items:center;color:var(--color-fg-default);text-decoration:none;font-weight:600;border-radius:var(--radius-sm)}.marketing-mobile-panel a.primary,.marketing-mobile-panel a.secondary,.marketing-mobile-panel a.text-button{justify-content:center;margin-top:6px}.marketing-mobile-panel a.marketing-lang-switch{justify-content:center;margin-top:6px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.about-steps,.marketing-contact-grid{grid-template-columns:1fr}.about-steps{gap:24px}.about-steps li{border-inline-end:none}.services-supporting-decor{display:none}.careers-final-inner{gap:0;padding-bottom:clamp(64px,10vw,88px)}.careers-final-inner .ds-dark{margin-bottom:24px}.careers-final-copy,.careers-final-copy .marketing-lede{margin-bottom:0}.careers-final-inner .primary{margin:16px 0 4px}}@media(max-width:640px){.marketing-header-inner{padding:12px 16px}.marketing-cta-group{margin-inline-start:auto}.marketing-cta-group .theme-toggle{padding:6px 8px;font-size:10px}.marketing-mobile-toggle{flex-shrink:0}.marketing-page{padding:0 16px}.marketing-hero{padding:48px 0 40px}.marketing-section,.marketing-section-accent{padding:40px 0}.marketing-section-accent{padding:40px 20px}.marketing-banded{padding:0}.marketing-band-inner{padding:0 20px}.marketing-banded .marketing-section{padding:56px 0}.home-hero-inner{padding-top:64px;padding-bottom:56px}.marketing-banded .marketing-hero-final .marketing-band-inner{padding-top:64px;padding-bottom:64px}}.app-shell{font-weight:400;letter-spacing:0;--nav-bg:var(--color-sidebar-bg);--nav-fg:var(--color-sidebar-fg-muted);--nav-fg-hover:var(--color-sidebar-fg);--nav-hover-bg:rgba(255,255,255,.16);--nav-active-fg:var(--color-sidebar-fg);--nav-active-bg:var(--color-sidebar-active-bg);--nav-active-hover-bg:var(--color-sidebar-bg-hover);--nav-count-fg:rgba(255,255,255,.48);--nav-active-count-fg:rgba(255,255,255,.82);--nav-divider:rgba(255,255,255,.14);--nav-note-fg:rgba(255,255,255,.62);--nav-signout-fg:rgba(255,255,255,.62);--nav-signout-fg-hover:var(--color-sidebar-fg);--nav-status-color:var(--color-sidebar-status);--card-bg:var(--color-bg-surface);--card-border:var(--color-border-default);--card-radius:8px;--card-hover-border:var(--color-border-hover);--card-hover-shadow:var(--shadow-sm);--card-selected-border:var(--color-accent);--card-selected-shadow:inset 3px 0 var(--color-accent);--card-selected-bg:var(--color-bg-subtle);--badge-radius:var(--radius-xs);--badge-font-family:var(--font-core),var(--font-sans),var(--font-sans-fallback);--badge-font-size:12px;--badge-font-weight:500;--badge-padding-y:3px;--badge-padding-x:9px}.app-shell,.login-page{--button-disabled-bg:var(--color-disabled-bg);--button-disabled-fg:var(--color-disabled-fg);--button-danger-fg:var(--color-danger);--button-danger-border:var(--color-danger);--button-danger-hover-bg:var(--color-danger-fill);--button-danger-hover-fg:var(--color-fg-on-accent);--button-danger-solid-bg:var(--color-danger-fill);--button-icon-disc-bg:rgba(255,255,255,.16);--field-border:var(--color-border-strong);--field-radius:var(--radius-sm);--field-height:var(--control-h-md);--field-disabled-bg:var(--color-disabled-bg);--field-disabled-fg:var(--color-disabled-fg);--field-disabled-border:var(--color-border-default);--field-invalid-border:var(--color-danger);--field-error-fg:var(--color-danger);--field-hint-fg:var(--color-fg-muted)}.app-shell .sidebar{width:244px;padding:20px 14px;gap:2px;background:var(--nav-bg);border-inline-end:1px solid var(--color-sidebar-border);position:sticky;top:0;height:100vh;max-height:100vh;align-self:start;overflow-x:hidden;overflow-y:auto}.app-shell .sidebar .brand{padding:4px 8px 22px}.app-shell .sidebar-nav{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .nav-active,.app-shell .nav-item{display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 12px;margin-bottom:0;border-radius:var(--radius-pill);font-size:var(--fs-card-title);letter-spacing:.005em;text-decoration:none;transition:var(--transition-control)}.app-shell .nav-item{color:var(--nav-fg);background:transparent}.app-shell .nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-fg-hover)}.app-shell .nav-active{color:var(--nav-active-fg);background:var(--nav-active-bg);box-shadow:none}.app-shell .nav-active:hover{background:var(--nav-active-hover-bg);box-shadow:none}.app-shell .nav-icon{flex:none}.app-shell .nav-label{flex:1;min-width:0}.app-shell .nav-label-short,.app-shell .sidebar-signout-icon{display:none}.app-shell .nav-count{margin-left:0;flex:none;font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums;color:var(--nav-count-fg)}.app-shell .nav-active .nav-count{color:var(--nav-active-count-fg)}.app-shell .sidebar-foot{margin-top:auto;position:relative;padding-top:16px}.app-shell .sidebar-note{position:relative;margin-top:0;border-top:1px solid var(--nav-divider);padding:14px 10px 2px;display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--nav-note-fg)}.app-shell .sidebar-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .status-dot{margin-right:0;background:var(--nav-status-color)}.app-shell .sidebar-signout{padding:4px 10px;color:var(--nav-signout-fg)}.app-shell .sidebar-signout:hover{color:var(--nav-signout-fg-hover)}.app-shell .topbar{height:auto;min-height:60px;gap:16px;padding:12px 32px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);font-size:var(--fs-meta)}.app-shell .topbar-breadcrumb{flex:none;white-space:nowrap;color:var(--color-fg-muted)}.app-shell .topbar-crumb{color:var(--color-fg-default);font-weight:600}.app-shell .topbar-actions{margin-inline-start:auto;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px}.app-shell .topbar-search{flex:1 1 140px;min-width:0;max-width:320px;display:flex;align-items:center;gap:9px;height:var(--control-h-sm);background:var(--color-bg-subtle);border:1px solid transparent;border-radius:var(--radius-pill);padding:0 14px;color:var(--color-fg-muted);font-size:var(--fs-body);text-align:start;transition:var(--transition-control)}.app-shell .topbar-search:hover{border-color:var(--color-border-hover);color:var(--color-fg-default)}.app-shell .topbar-search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar-chip kbd,.app-shell .topbar-search kbd{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);color:var(--color-fg-muted);flex:none}.app-shell .topbar-search kbd{padding:1px 6px;line-height:1.4}.app-shell .topbar-chip,.app-shell .topbar-search kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-surface)}.app-shell .topbar-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:var(--control-h-sm);color:var(--color-fg-default);padding:0 14px;font-size:var(--fs-body);box-shadow:var(--shadow-control);transition:var(--transition-control)}.app-shell .topbar-chip:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-bg-accent-soft);box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.app-shell .topbar-chip:active{transform:scale(var(--press-scale))}.app-shell .topbar-help{width:var(--control-h-sm);padding:0;font-weight:600}.app-shell .primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-h-md);padding:0 var(--control-pad-md);border-radius:var(--radius-control);font-family:inherit;font-size:var(--fs-body);font-weight:600;line-height:1.2}.app-shell .primary.is-sm{min-height:var(--control-h-sm);padding:0 var(--control-pad-sm)}.app-shell .primary:disabled,.app-shell .primary[aria-disabled=true],.app-shell fieldset:disabled .primary{background:var(--button-disabled-bg);color:var(--button-disabled-fg);box-shadow:none;transform:none;opacity:1;cursor:not-allowed}.app-shell .secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-h-md);padding:0 var(--control-pad-md);background:var(--color-bg-surface);color:var(--color-accent-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-family:inherit;font-size:var(--fs-body);font-weight:600;line-height:1.2;text-decoration:none;box-shadow:var(--shadow-control);transition:var(--transition-control)}.app-shell .secondary.is-sm{min-height:var(--control-h-sm);padding:0 var(--control-pad-sm)}.app-shell .secondary:hover{background:var(--color-bg-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong);box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.app-shell .secondary:active{transform:scale(var(--press-scale))}.app-shell .secondary:disabled,.app-shell fieldset:disabled .secondary{background:var(--button-disabled-bg);color:var(--button-disabled-fg);border-color:var(--color-border-default);box-shadow:none;transform:none;opacity:1;cursor:not-allowed}.app-shell .primary.danger,.app-shell .secondary.danger{background:var(--color-bg-surface);color:var(--button-danger-fg);border:1px solid var(--button-danger-border)}.app-shell .primary.danger:hover,.app-shell .secondary.danger:hover{background:var(--button-danger-hover-bg);color:var(--button-danger-hover-fg);border-color:var(--button-danger-border);filter:none;box-shadow:var(--shadow-control-hover);transform:translateY(var(--hover-lift))}.app-shell .icon-disc{display:inline-grid;place-items:center;flex:none;width:var(--icon-disc-md);height:var(--icon-disc-md);margin-inline-end:-8px;border-radius:50%;background:var(--button-icon-disc-bg);transition:transform var(--dur-base) var(--ease-arrow)}.app-shell .secondary .icon-disc{background:var(--color-bg-accent-soft)}.app-shell .has-arrow:hover .icon-disc{transform:translateX(var(--arrow-nudge))}.app-shell .eyebrow{font-size:var(--fs-meta);font-weight:500}.app-shell .eyebrow,.login-page .eyebrow{letter-spacing:0;color:var(--color-fg-muted);margin-bottom:6px;text-transform:none}.login-page .eyebrow{font-size:var(--fs-micro);font-weight:600}.app-shell .notice{border-radius:var(--radius-xs);font-size:var(--fs-body);padding:12px 16px}.app-shell input,.app-shell select,.app-shell textarea{min-height:var(--field-height);border-radius:var(--field-radius);border:1px solid var(--field-border);padding:10px 12px;margin-top:6px;font-size:var(--fs-body)}.app-shell textarea{min-height:88px}.app-shell label{font-size:var(--fs-meta);font-weight:500;color:var(--color-fg-default)}.app-shell fieldset:disabled input,.app-shell fieldset:disabled select,.app-shell fieldset:disabled textarea,.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-fg);border-color:var(--field-disabled-border);opacity:1}.login-page{background:linear-gradient(122deg,#1e82c4,#0f75bc 42%,#283891)}.login-page .welcome{background:var(--color-bg-surface);border-radius:var(--radius-panel);box-shadow:0 24px 60px rgba(0,89,179,.18);padding:40px 36px}.login-page .welcome h1{color:var(--color-fg-default)}.login-page .welcome .eyebrow{color:var(--color-fg-muted)}.login-page .welcome>p:not(.eyebrow){color:var(--color-fg-muted);font-size:var(--fs-card-title)}.login-page .welcome small{color:var(--color-fg-muted)}.login-page .welcome small>.ds-btn-quiet{margin-left:-6px}.login-page .welcome>.brand .brand-logo{filter:none}.login-page .welcome[data-bare]{background:none;box-shadow:none;padding:20px;max-width:480px}.login-page .welcome[data-bare]>.brand{margin-bottom:20px}.login-page .welcome[data-bare]>.brand .brand-logo{margin:0 auto;filter:brightness(0) invert(1)}.login-page :focus-visible{outline-color:var(--color-focus-ring)}@media (max-width:1023px){.app-shell .sidebar{width:106px;padding:25px 9px 18px}.app-shell .sidebar .brand{padding:0;display:flex;justify-content:center}.app-shell .sidebar .brand-mark{justify-content:center}.app-shell .nav-count,.app-shell .nav-label,.app-shell .sidebar .brand-wordmark,.app-shell .sidebar-note{display:none}.app-shell .sidebar-nav{gap:4px;margin-top:24px}.app-shell .nav-active,.app-shell .nav-item{width:84px;height:53px;min-height:0;margin-inline:auto;padding:4px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-2xs);line-height:1.15;letter-spacing:.05px;color:var(--color-sidebar-fg-muted);background:transparent}.app-shell .nav-label-short{display:block;white-space:nowrap}.app-shell .nav-icon{width:21px;height:21px;stroke-width:1.75}.app-shell .nav-item:hover{color:var(--color-sidebar-fg);background:var(--color-sidebar-bg-hover);border-color:var(--color-sidebar-border-hover)}.app-shell .nav-active:active,.app-shell .nav-item:active{transform:translateY(1px)}.app-shell .nav-active{color:var(--color-sidebar-fg);border-color:var(--color-sidebar-active-border);box-shadow:0 2px 0 var(--color-sidebar-active-shadow),inset 0 1px 0 rgba(255,255,255,.09)}.app-shell .nav-active,.app-shell .nav-active:hover{background:var(--color-sidebar-active-bg)}.app-shell .nav-active[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--color-sidebar-indicator)}.app-shell .nav-active:focus-visible,.app-shell .nav-item:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.app-shell .sidebar-signout{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline:auto;padding:0;border-radius:var(--radius-md);color:var(--color-sidebar-fg-muted);text-decoration:none}.app-shell .sidebar-signout:hover{color:var(--color-sidebar-fg);background:var(--color-sidebar-bg-hover)}.app-shell .sidebar-signout-icon{display:block}.app-shell .sidebar-signout-label{display:none}.app-shell .topbar{padding:12px 20px}.app-shell .topbar-search{flex:none;width:var(--control-h-sm);padding:0;justify-content:center;max-width:none}.app-shell .topbar-search kbd,.app-shell .topbar-search-label{display:none}}@media (max-width:640px){.app-shell{display:block}.app-shell .mobile-bar{display:flex;align-items:center;position:sticky;top:0;z-index:60;height:56px;padding:0 16px 0 64px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.app-shell .mobile-bar .brand-mark{display:inline-flex;align-items:center;gap:8px}.app-shell .mobile-bar .brand-wordmark{display:inline;font-size:17px}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(244px,80vw);padding:20px 14px;height:100vh;overflow-y:auto;border-inline-end:0}.app-shell .sidebar .brand{padding:4px 8px 22px;display:block}.app-shell .sidebar .brand-wordmark{display:inline}.app-shell .nav-label{display:block;flex:1;min-width:0}.app-shell .nav-label-short{display:none}.app-shell .nav-count{display:inline}.app-shell .sidebar-note{display:flex}.app-shell .sidebar-nav{gap:2px;margin-top:0}.app-shell .nav-active,.app-shell .nav-item{width:auto;height:auto;margin-inline:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;padding:8px 12px;min-height:var(--control-h-md);font-size:var(--fs-card-title);line-height:normal;letter-spacing:.005em;border-color:transparent;box-shadow:none}.app-shell .nav-active[aria-current=page]:before{content:none}.app-shell .nav-icon{width:16px;height:16px;stroke-width:2}.app-shell .sidebar-signout{display:inline-flex;align-items:center;width:auto;min-height:var(--touch-target-min);margin-inline:0;padding:4px 10px;border-radius:0;background:none}.app-shell .sidebar-signout-icon{display:none}.app-shell .sidebar-signout-label{display:inline}.app-shell .topbar{flex-wrap:wrap;padding:12px 16px;row-gap:8px}.app-shell .topbar-breadcrumb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .topbar-actions{flex:0 0 auto;gap:8px}.app-shell .topbar-help,.app-shell .topbar-search{width:var(--touch-target-min);height:var(--touch-target-min)}.app-shell .topbar-crumb a{position:relative;display:inline-block}.app-shell .topbar-crumb a:before{content:"";position:absolute;inset:-14px -4px}}.app-shell .toolbar input,.app-shell .toolbar select,.app-shell .toolbar>label{min-width:0;max-width:100%}.app-shell .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:641px) and (max-width:1023px){.app-shell .toolbar{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:row dense;align-items:end}.app-shell .toolbar>.primary,.app-shell .toolbar>label:not(.search-label){min-width:0}.app-shell .toolbar>label:not(.search-label) input,.app-shell .toolbar>label:not(.search-label) select{width:100%}.app-shell .toolbar>.primary{grid-column:1/-1;justify-self:end}}@media (min-width:900px) and (max-width:1023px){.app-shell .toolbar{grid-template-columns:repeat(3,1fr)}}.app-shell .sidebar-note p,.app-shell .tags span,.app-shell .theme-toggle,.app-shell .toolbar label,.login-page .theme-toggle{font-size:var(--text-xs)}@media (max-width:640px){.app-shell .toolbar select{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce) and (max-width:1023px){.app-shell .nav-active,.app-shell .nav-active:active,.app-shell .nav-item,.app-shell .nav-item:active{transition:none;transform:none}}.app-shell,.login-page{--kit-press-shift:1px;--kit-dialog-backdrop:rgba(11,12,13,.44);--kit-switch-w:38px;--kit-switch-h:24px;--kit-switch-knob:18px}@media (prefers-reduced-motion:reduce){.app-shell,.login-page{--kit-press-shift:0px}}.app-shell .primary:active:not(:disabled),.app-shell .secondary:active:not(:disabled){transform:translateY(var(--kit-press-shift)) scale(var(--press-scale))}.app-shell .kit-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h-md);padding:0 var(--control-pad-sm);border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--color-fg-default);font-size:var(--fs-body);font-weight:500;line-height:1.2;text-decoration:none;transition:var(--transition-control)}.app-shell .kit-quiet:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-fg-default)}.app-shell .kit-quiet:active:not(:disabled){transform:translateY(var(--kit-press-shift))}.app-shell .kit-quiet.text-button-danger{color:var(--color-danger)}.app-shell .kit-quiet.text-button-danger:hover:not(:disabled){background:var(--color-danger-bg);filter:none}.app-shell .kit-quiet:disabled,.app-shell fieldset:disabled .kit-quiet{color:var(--button-disabled-fg);background:none;transform:none;opacity:1;cursor:not-allowed}.app-shell .kit-icon-only{width:var(--control-h-md);min-width:var(--control-h-md);height:var(--control-h-md);padding:0;gap:0;flex:none}.app-shell .is-pressed,.app-shell .is-pressed:hover:not(:disabled){background:var(--color-bg-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent)}.app-shell .is-busy,.app-shell .is-busy:disabled{cursor:wait}.app-shell .kit-spinner{flex:none;animation:kit-spin .9s linear infinite}@keyframes kit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-shell .kit-spinner{animation:none}}.app-shell input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;cursor:pointer;width:var(--kit-switch-w);height:var(--kit-switch-h);min-height:var(--kit-switch-h);padding:0;margin:0;background:var(--color-border-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);transition:var(--transition-control)}.app-shell input[type=checkbox][role=switch]:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:var(--kit-switch-knob);height:var(--kit-switch-knob);background:var(--color-bg-surface);border-radius:50%;transition:transform var(--dur-fast) var(--ease-standard)}.app-shell input[type=checkbox][role=switch]:checked{background:var(--color-accent);border-color:var(--color-accent)}.app-shell input[type=checkbox][role=switch]:checked:before{transform:translateX(calc(var(--kit-switch-w) - var(--kit-switch-knob) - 6px))}.app-shell input[type=checkbox][role=switch]:disabled{background:var(--color-disabled-bg);border-color:var(--color-border-default);cursor:not-allowed}[dir=rtl] .app-shell input[type=checkbox][role=switch]:checked:before{transform:translateX(calc((var(--kit-switch-w) - var(--kit-switch-knob) - 6px) * -1))}@media (prefers-reduced-motion:reduce){.app-shell input[type=checkbox][role=switch]:before{transition:none}}@media (max-width:640px){.app-shell .fineprint,.app-shell .notice,.app-shell .topbar-breadcrumb,.app-shell p,.app-shell small{font-weight:500}}:root{--pv3-surface:var(--ds-surface);--pv3-glass:var(--ds-glass);--pv3-glass-strong:var(--ds-glass-strong);--pv3-card:var(--ds-card);--pv3-card-hover:var(--ds-card-hover);--pv3-card-disc:var(--ds-card-disc);--pv3-col:var(--ds-col);--pv3-field:var(--ds-field);--pv3-blur:var(--ds-blur);--pv3-hair:var(--ds-hair);--pv3-subtle:var(--ds-subtle);--pv3-soft-blue:var(--ds-soft-blue);--pv3-soft-navy:var(--ds-soft-navy);--pv3-text:var(--ds-text);--pv3-muted:var(--ds-muted);--pv3-border:var(--ds-border);--pv3-border-strong:var(--ds-border-strong);--pv3-navy:var(--ds-navy);--pv3-navy-hover:var(--ds-navy-hover);--pv3-navy-ink:var(--ds-navy-ink);--pv3-blue:var(--ds-blue);--pv3-link:var(--ds-link);--pv3-ok:var(--ds-ok);--pv3-ok-bg:var(--ds-ok-bg);--pv3-warn:var(--ds-warn);--pv3-warn-bg:var(--ds-warn-bg);--pv3-danger:var(--ds-danger);--pv3-danger-bg:var(--ds-danger-bg);--pv3-info:var(--ds-info);--pv3-info-bg:var(--ds-info-bg);--pv3-info-ink:var(--ds-info-ink);--pv3-danger-ink:var(--ds-danger-ink);--pv3-danger-solid:var(--ds-danger-solid);--pv3-star:var(--ds-star);--pv3-scrim:var(--ds-scrim);--pv3-shadow-col:var(--ds-shadow-col);--pv3-shadow-card-3d:var(--ds-shadow-card-3d);--pv3-shadow-btn:var(--ds-shadow-btn);--pv3-shadow-card:var(--ds-shadow-card);--pv3-shadow-card-hover:var(--ds-shadow-card-hover);--pv3-shadow-lift:var(--ds-shadow-lift);--pv3-primary-top:var(--ds-primary-top);--pv3-primary-shadow:var(--ds-primary-shadow);--pv3-primary-shadow-hover:var(--ds-primary-shadow-hover);--pv3-panel-top-edge:var(--ds-panel-top-edge);--pv3-scrollbar:var(--ds-scrollbar);--pv3-ease-standard:var(--ds-ease-standard);--pv3-ease-sheet:var(--ds-ease-sheet);--pv3-ease-wash:var(--ds-ease-wash);--pv3-stage-sourced-fg:var(--ds-stage-sourced-fg);--pv3-stage-sourced-bg:var(--ds-stage-sourced-bg);--pv3-stage-sourced-wash:var(--ds-stage-sourced-wash);--pv3-stage-screened-fg:var(--ds-stage-screened-fg);--pv3-stage-screened-bg:var(--ds-stage-screened-bg);--pv3-stage-screened-wash:var(--ds-stage-screened-wash);--pv3-stage-shortlisted-fg:var(--ds-stage-shortlisted-fg);--pv3-stage-shortlisted-bg:var(--ds-stage-shortlisted-bg);--pv3-stage-shortlisted-wash:var(--ds-stage-shortlisted-wash);--pv3-stage-submitted-fg:var(--ds-stage-submitted-fg);--pv3-stage-submitted-bg:var(--ds-stage-submitted-bg);--pv3-stage-submitted-wash:var(--ds-stage-submitted-wash);--pv3-stage-interview-fg:var(--ds-stage-interview-fg);--pv3-stage-interview-bg:var(--ds-stage-interview-bg);--pv3-stage-interview-wash:var(--ds-stage-interview-wash);--pv3-stage-offer-fg:var(--ds-stage-offer-fg);--pv3-stage-offer-bg:var(--ds-stage-offer-bg);--pv3-stage-offer-wash:var(--ds-stage-offer-wash);--pv3-stage-placed-fg:var(--ds-stage-placed-fg);--pv3-stage-placed-bg:var(--ds-stage-placed-bg);--pv3-stage-placed-wash:var(--ds-stage-placed-wash);--pv3-stage-rejected-fg:var(--ds-stage-rejected-fg);--pv3-stage-rejected-bg:var(--ds-stage-rejected-bg);--pv3-stage-rejected-wash:var(--ds-stage-rejected-wash)}.pv3-ghost-pos[data-stage=sourced],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=sourced]{--st-fg:var(--pv3-stage-sourced-fg);--st-bg:var(--pv3-stage-sourced-bg);--st-wash:var(--pv3-stage-sourced-wash)}.pv3-ghost-pos[data-stage=screened],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=screened]{--st-fg:var(--pv3-stage-screened-fg);--st-bg:var(--pv3-stage-screened-bg);--st-wash:var(--pv3-stage-screened-wash)}.pv3-ghost-pos[data-stage=shortlisted],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=shortlisted]{--st-fg:var(--pv3-stage-shortlisted-fg);--st-bg:var(--pv3-stage-shortlisted-bg);--st-wash:var(--pv3-stage-shortlisted-wash)}.pv3-ghost-pos[data-stage=submitted],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=submitted]{--st-fg:var(--pv3-stage-submitted-fg);--st-bg:var(--pv3-stage-submitted-bg);--st-wash:var(--pv3-stage-submitted-wash)}.pv3-ghost-pos[data-stage=interview],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=interview]{--st-fg:var(--pv3-stage-interview-fg);--st-bg:var(--pv3-stage-interview-bg);--st-wash:var(--pv3-stage-interview-wash)}.pv3-ghost-pos[data-stage=offer],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=offer]{--st-fg:var(--pv3-stage-offer-fg);--st-bg:var(--pv3-stage-offer-bg);--st-wash:var(--pv3-stage-offer-wash)}.pv3-ghost-pos[data-stage=placed],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=placed]{--st-fg:var(--pv3-stage-placed-fg);--st-bg:var(--pv3-stage-placed-bg);--st-wash:var(--pv3-stage-placed-wash)}.pv3-ghost-pos[data-stage=rejected],:is(.pv3,.pv3-layer,.pv3-ghost-pos) [data-stage=rejected]{--st-fg:var(--pv3-stage-rejected-fg);--st-bg:var(--pv3-stage-rejected-bg);--st-wash:var(--pv3-stage-rejected-wash)}.pv3,.pv3-ghost-pos,.pv3-layer{font-family:var(--font-core),var(--font-sans),var(--font-sans-fallback);font-optical-sizing:none;font-size:var(--fs-body);line-height:1.5;color:var(--pv3-text);-webkit-font-smoothing:antialiased}:is(.pv3,.pv3-layer) :where(h1,h2,h3,p,dl,dd){margin:0}:is(.pv3,.pv3-layer) :where(p){line-height:inherit;text-wrap:pretty}:is(.pv3,.pv3-layer) :where(h1,h2){text-wrap:balance}:is(.pv3,.pv3-layer) :where(a){color:var(--pv3-link);text-decoration:none}:is(.pv3,.pv3-layer) :where(button:not(.primary,.secondary,.text-button,.ds-btn,.ds-icon-btn),input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:is(.pv3,.pv3-layer) .pv3-input{display:block;border:0;background:none;outline:none;width:100%;min-width:0;min-height:0;margin:0;padding:1px 2px;border-radius:0;box-shadow:none;color:var(--pv3-text);font-weight:inherit}:is(.pv3,.pv3-layer) label:is(.pv3-find,.pv3-add-search){font-size:var(--fs-body);font-weight:inherit;line-height:1.5;color:inherit}:is(.pv3,.pv3-layer) label.pv3-field{font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:inherit}:is(.pv3,.pv3-layer) .pv3-input:hover{border:0}:is(.pv3,.pv3-layer) .pv3-input::-moz-placeholder{color:var(--pv3-muted)}:is(.pv3,.pv3-layer) .pv3-input::placeholder{color:var(--pv3-muted)}:is(.pv3,.pv3-layer) .pv3-input::-webkit-search-cancel-button,:is(.pv3,.pv3-layer) .pv3-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}:is(.pv3,.pv3-layer) .pv3-input{text-overflow:ellipsis}:is(.pv3,.pv3-layer) button:where(:not(.primary,.secondary,.text-button)):disabled{opacity:1}.pv3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv3{display:flex;flex-direction:column;gap:18px;align-items:stretch;padding:22px 28px 40px}.pv3-back{margin:-6px 0 -8px}.pv3-head{flex:none;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between}.pv3-head-text{min-width:0}.pv3-title{font:500 var(--fs-page-title)/1.15 var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--pv3-text);overflow-wrap:anywhere}.pv3-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:var(--fs-meta);color:var(--pv3-muted);align-items:center}.pv3-meta>span{white-space:nowrap}.pv3-status{display:inline-flex;align-items:center;gap:6px;color:var(--pv3-ok);font-weight:500}.pv3-status[data-status=on_hold]{color:var(--pv3-warn)}.pv3-status[data-status=draft]{color:var(--pv3-muted)}.pv3-status[data-status=filled]{color:var(--pv3-info-ink)}.pv3-status[data-status=closed]{color:var(--pv3-danger-ink)}.pv3-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pv3-mono{font-family:var(--font-mono),var(--font-mono-fallback)}.pv3-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pv3-btn-secondary{height:38px;padding:0 16px;border-radius:999px;border:0;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:500;cursor:pointer;box-shadow:var(--pv3-shadow-btn);white-space:nowrap;transition:border-color .14s,background .14s}.pv3-btn-secondary:active{transform:scale(.985)}.pv3-btn-secondary[aria-expanded=true]{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.pv3-btn-primary{height:38px;padding:0 16px 0 13px;border-radius:999px;border:0;background:var(--ds-primary-gradient);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:var(--pv3-primary-shadow);transition:filter .14s,box-shadow .22s,transform .22s}.pv3-btn-primary:active{transform:scale(.97);filter:brightness(.96)}@media (hover:hover) and (pointer:fine){.pv3-btn-secondary:hover{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.pv3-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--pv3-primary-shadow-hover)}}.pv3-edit{background:var(--pv3-card);border-radius:18px;box-shadow:var(--pv3-shadow-card-3d);padding:20px 22px 18px;gap:14px;animation:dsFadeUp .2s}.pv3-edit,.pv3-work{display:flex;flex-direction:column}.pv3-work{gap:12px;flex:none;min-height:0}.pv3-toolbar{flex-wrap:wrap;gap:8px 10px}.pv3-find,.pv3-toolbar{display:flex;align-items:center}.pv3-find{flex:1 1 140px;min-width:0;max-width:320px;gap:8px;height:38px;background:var(--pv3-field);border:1px solid transparent;border-radius:999px;padding:0 14px;box-shadow:var(--pv3-shadow-btn)}.pv3-find:focus-within{border-color:var(--pv3-blue)}.pv3-find>svg{flex:none;color:var(--pv3-muted)}.pv3 .pv3-find .pv3-input{font-size:var(--fs-body)}.pv3-filter-btn{display:none;height:44px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:var(--pv3-surface);color:var(--pv3-text);font-weight:500;cursor:pointer;align-items:center;gap:6px}.pv3-filter-btn[aria-expanded=true]{border-color:var(--pv3-blue)}.pv3-filter-count{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);color:var(--pv3-link)}.pv3-filters{display:contents}.pv3-seg{display:inline-flex;align-items:center;background:var(--pv3-subtle);border:0;border-radius:999px;padding:3px;gap:2px;box-shadow:var(--pv3-shadow-card)}.pv3-seg-star{display:inline-flex;color:var(--pv3-star);padding:0 4px 0 8px}.pv3-seg-opt{height:28px;padding:0 11px;border-radius:999px;border:0;font-size:var(--fs-meta);cursor:pointer;background:transparent;color:var(--pv3-muted);font-weight:500;box-shadow:none;transition:background .14s}.pv3-seg-opt[data-icon]{padding:0 12px;display:inline-flex;align-items:center;gap:6px}.pv3-seg-opt[aria-pressed=true]{background:var(--pv3-surface);color:var(--pv3-text);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.12)}.pv3-select-seg .pv3-seg-opt{white-space:nowrap}.pv3-select-seg[data-on]{background:var(--ds-soft-blue);box-shadow:inset 0 0 0 1px var(--ds-blue),var(--pv3-shadow-card)}.pv3-select-seg .pv3-seg-opt[aria-pressed=true]{background:transparent;color:var(--ds-link-on-soft);font-weight:600;box-shadow:none}.pv3-select-seg[data-on]:has(.pv3-seg-opt:focus-visible){outline:2px solid var(--ds-blue);outline-offset:2px}.pv3-select-seg[data-on] .pv3-seg-opt:focus-visible{outline:none}.pv3-select-label{display:inline-grid;justify-items:center}.pv3-select-label>*{grid-area:1/1}.pv3-select-face{display:inline-flex;align-items:center;gap:6px}.pv3-select-ghost{visibility:hidden;font-weight:600}.pv3-chips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.pv3-chips::-webkit-scrollbar{display:none}.pv3-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--pv3-hair);background:var(--pv3-glass);color:var(--pv3-text);font-size:var(--fs-meta);font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.pv3-chip[data-over=true]{background:var(--st-bg);border-color:var(--st-fg);transform:scale(1.06)}.pv3-dot{width:8px;height:8px;border-radius:50%;background:var(--st-fg);flex:none}.pv3-count{font-family:var(--font-mono),var(--font-mono-fallback)}.pv3-count,.pv3-hint{font-size:var(--fs-caption);color:var(--pv3-muted)}.pv3-hint{display:none;margin:-4px 16px 0}.pv3-notice{font-size:var(--fs-meta);color:var(--pv3-muted)}.cand-applied{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-top:-6px}.cand-applied-label{font-size:var(--fs-meta);font-weight:500;color:var(--ds-muted);margin-inline-end:2px}.pv3 .pv3-loc-shell{max-width:min(100%,320px)}.pv3 .pv3-loc-shell>button[data-look=pill]{height:auto;min-height:38px;padding-block:6px}.pv3-board{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:6px 0 28px;scroll-snap-type:none;scroll-padding:0;align-items:flex-start;scrollbar-width:thin;scrollbar-color:var(--pv3-scrollbar) transparent}.pv3-col{flex:none;width:268px;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;max-height:calc(100vh - 330px);min-height:120px;height:auto;overflow:hidden;border-radius:18px;background:var(--pv3-col);box-shadow:var(--pv3-shadow-col);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--pv3-panel-top-edge);transition:background .16s,box-shadow .16s,width .22s var(--pv3-ease-standard)}.pv3-col[data-over=true]{background:var(--st-bg);box-shadow:inset 0 3px 0 var(--st-fg),0 0 0 1px var(--st-fg),var(--pv3-shadow-col)}.pv3-col[data-collapsed=true]{width:52px}.pv3-col-strip{flex:1;min-height:200px;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;color:var(--pv3-text)}.pv3-col-strip-label{writing-mode:vertical-rl;font-weight:600;font-size:var(--fs-meta)}.pv3-col-head .pv3-count,.pv3-col-strip .pv3-count{font-weight:500}.pv3-col-head{display:flex;align-items:center;gap:8px;padding:12px 12px 4px 14px}.pv3-col-label{font-weight:600;font-size:var(--fs-body)}.pv3-col-avg{font-size:var(--fs-caption)}.pv3-col-avg,.pv3-col-collapse{margin-inline-start:auto;color:var(--pv3-muted)}.pv3-col-collapse{width:28px;height:28px;border-radius:50%;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.pv3-col-avg+.pv3-col-collapse{margin-inline-start:0}.pv3-col-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 8px 12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--pv3-scrollbar) transparent}.pv3-col-empty{min-height:64px;border:1.5px dashed transparent;border-radius:12px;display:grid;place-items:center;padding:10px;text-align:center;font-size:var(--fs-meta);color:var(--pv3-muted);transition:border-color .14s}.pv3-col[data-over=true] .pv3-col-empty{border-color:var(--st-fg)}.pv3-placeholder{flex:none;border:1.5px dashed var(--pv3-blue);background:var(--pv3-soft-blue);border-radius:12px;opacity:.8}.pv3-more{flex:none;height:36px;border-radius:999px;border:1px solid var(--pv3-border);background:var(--pv3-surface);color:var(--pv3-link);font-weight:500;font-size:var(--fs-meta);cursor:pointer}.pv3-hidden-note{font-size:var(--fs-caption);text-align:center;padding:4px 0}.pv3-hidden-note,.pv3-nomatch{color:var(--pv3-muted)}.pv3-card{--pv3-disc-rest:.0425;position:relative;flex:none;overflow:hidden;overflow:clip;background:var(--pv3-card);border:1px solid transparent;border-radius:14px;padding:12px 12px 10px;box-shadow:var(--pv3-shadow-card-3d);cursor:pointer;touch-action:pan-x pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transform:none;outline:none;outline-offset:-1.5px;transition:box-shadow .32s var(--pv3-ease-standard),transform .32s var(--pv3-ease-standard)}.pv3[data-can-work=true] .pv3-card{cursor:grab}.pv3[data-select=true] .pv3-card{cursor:pointer}.pv3-card:focus-visible{outline:2px solid var(--pv3-blue);outline-offset:2px}.pv3-card[data-holding=true]{--pv3-disc-rest:.048;box-shadow:var(--pv3-shadow-card-hover);transform:scale(.97)}.pv3-card[data-selected=true]{--pv3-disc-rest:.055;outline:1.5px solid var(--st-fg);outline-offset:-1.5px}.pv3-card[data-settle=true]{animation:dsSettle .6s ease-out,dsFadeUp .3s}.pv3-disc{position:absolute;z-index:0;top:-400px;right:-400px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--st-wash) 0,var(--st-wash) 60%,transparent 74%);transform:scale(var(--disc-scale,var(--pv3-disc-rest)));transform-origin:50% 50%;transition:transform .6s var(--pv3-ease-wash);pointer-events:none}.pv3-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.pv3-card-top{display:flex;align-items:flex-start;gap:10px}.pv3-check{border:0;padding:0;margin:0;cursor:pointer;min-height:0;box-shadow:none}.pv3-check[aria-pressed=true]{background:var(--pv3-blue);color:#fff}.pv3-check:focus-visible{outline:2px solid var(--pv3-blue);outline-offset:2px}.pv3-avatar{flex:none;width:30px;height:30px;border-radius:50%;background:var(--st-bg);color:var(--st-fg);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;transition:background .38s ease,color .38s ease}.pv3-card-text{flex:1;min-width:0;padding-top:1px}.pv3-name{display:block;font-weight:600;font-size:var(--fs-card-title);line-height:1.3;letter-spacing:-.005em;color:var(--pv3-text);overflow-wrap:anywhere;transition:color .38s ease}:is(.pv3,.pv3-layer) a.pv3-name{color:var(--pv3-text)}.pv3-subtitle{display:block;margin-top:2px;line-height:1.35}.pv3-location,.pv3-subtitle{font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted);overflow-wrap:anywhere;transition:color .38s ease}.pv3-location{display:flex;align-items:flex-start;gap:5px;margin-top:3px;line-height:1.36}.pv3-location>svg{margin-top:2px}.pv3-location>span{min-width:0}.pv3-card-body>.pv3-location{margin:-7px 0 0 40px}.pv3-menu-btn{flex:none;width:30px;height:30px;margin:-4px -6px 0 0;border-radius:50%;border:0;background:transparent;color:var(--pv3-muted);cursor:pointer;display:grid;place-items:center;transition:color .38s ease}.pv3-signals{display:flex;flex-wrap:wrap;gap:6px}.pv3-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.pv3-pill>svg{flex:none}.pv3-pill[data-kind=interview]{background:var(--pv3-info-bg);color:var(--pv3-info-ink)}.pv3-pill[data-kind=stale]{background:var(--pv3-warn-bg);color:var(--pv3-warn)}.pv3-pill[data-kind=history]{background:var(--pv3-subtle);color:var(--pv3-muted)}.pv3-pill[data-kind=interviewed]{background:var(--pv3-ok-bg);color:var(--pv3-ok)}.pv3-pill[data-kind=no-show]{background:var(--pv3-danger-bg);color:var(--pv3-danger-ink)}.pv3-pill[data-kind=to-update]{background:var(--pv3-warn-bg);color:var(--pv3-warn)}.pv3-review{display:flex;flex-direction:column;gap:6px}.pv3-review-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-meta);color:var(--pv3-muted)}.pv3-review-body{margin:0;color:var(--pv3-text)}.pv3-review-meta[data-menu]{flex-wrap:nowrap}.pv3-review-meta[data-menu]>.pv3-review-author{flex:1 1 0}.pv3-review-menu{display:flex;flex:none}.pv3-review-job{margin:0;font-size:var(--fs-meta);color:var(--pv3-muted);overflow-wrap:anywhere}.pv3-review[data-fresh]{animation:dsFadeUp .3s ease-out}.pv3-fit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;flex-shrink:0}.pv3-panel .pv3-fit>*{max-width:100%}.pv3-peek-review{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body);border-top:1px solid var(--pv3-border);padding-top:12px}.pv3-peek-review-label{color:var(--pv3-muted);font-size:var(--fs-meta)}.pv3-peek-review-value{overflow-wrap:anywhere}.pv3-review-list{gap:14px}.pv3-peek-note,.pv3-review-list{display:flex;flex-direction:column}.pv3-peek-note{gap:6px;font-size:var(--fs-body);border-top:1px solid var(--pv3-border);padding-top:12px}.pv3-peek-review .pv3-review-add-cell{margin-top:2px}.pv3-offer{display:flex;flex-direction:column;gap:4px}.pv3-offer-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv3-offer-pay{font-weight:600;font-variant-numeric:tabular-nums;color:var(--pv3-text)}.pv3-offer-section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--pv3-border);padding-top:12px}.pv3-offer-actions,.pv3-offer-quiet{display:flex;flex-wrap:wrap;gap:4px 16px}.pv3-offer-error{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--pv3-muted)}.pv3-offer-amount{font-variant-numeric:tabular-nums}.pv3-offer-facts{font-size:var(--fs-meta);color:var(--pv3-muted);overflow-wrap:anywhere}.pv3-review-add-open{align-self:flex-start;margin-inline-start:-2px}.pv3-panel .pv3-review-add{gap:10px}.pv3-review-add-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.pv3-review-add-title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--ds-text)}.pv3-review-add-job{font-size:var(--fs-caption);color:var(--ds-muted);overflow-wrap:anywhere}.pv3-review-add-status{margin:0;font-size:var(--fs-meta);color:var(--ds-muted)}.pv3-panel .pv3-review-choices{flex-direction:row;flex-wrap:wrap}.pv3-panel .pv3-review-choices>*{flex:1 1 8.5rem}.pv3-review-text{min-height:78px}.pv3-card-foot{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--pv3-hair)}.pv3-stars{display:inline-flex;margin-inline-start:-4px}.pv3-star{position:relative;width:20px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--pv3-muted);display:grid;place-items:center;transition:color .2s}.pv3-star[data-on=true]{color:var(--pv3-star)}.pv3-star:disabled{cursor:default}.pv3-star svg{overflow:visible;transform-origin:50% 50%}.pv3-star path{fill:var(--pv3-star);fill-opacity:0;stroke:currentColor;stroke-width:1.6;stroke-linejoin:bevel;transition:fill-opacity .35s,stroke .2s}.pv3-star[data-on=true] path{fill-opacity:1;stroke:var(--pv3-star);stroke-width:3;stroke-linejoin:miter}.pv3-star[data-pop] svg{animation:dsYippee .75s var(--pv3-ease-standard) var(--pop-delay,0s) backwards}.pv3-age{margin-inline-start:auto;display:inline-flex;gap:5px;font-family:var(--font-mono),var(--font-mono-fallback);font-weight:500;color:var(--pv3-muted);white-space:nowrap;transition:color .38s ease}.pv3-age,.pv3-conflict{align-items:center;font-size:var(--fs-caption)}.pv3-conflict{position:relative;z-index:1;margin:8px -4px -3px;padding:6px 10px;border-radius:8px;background:var(--pv3-info-bg);color:var(--pv3-text);display:flex;gap:6px;animation:dsFadeUp .3s}.pv3-conflict>svg{flex:none;color:var(--pv3-info-ink)}@media (hover:hover) and (pointer:fine){.pv3-card:hover{box-shadow:var(--pv3-shadow-card-hover);transform:translateY(-3px);--disc-scale:1}.pv3-name:hover{text-decoration:underline}.pv3-card:hover :is(.pv3-subtitle,.pv3-location,.pv3-age,.pv3-menu-btn){color:var(--pv3-text)}.pv3-menu-btn:hover{background:var(--pv3-subtle);color:var(--pv3-text)}.pv3-star:not(:disabled):hover{color:var(--pv3-star)}.pv3-col-strip:hover{border-radius:16px}.pv3-col-collapse:hover,.pv3-col-strip:hover{background:var(--pv3-subtle)}.pv3-more:hover{border-color:var(--pv3-blue)}}html[data-board-dragging] .pv3-card:hover{box-shadow:var(--pv3-shadow-card-3d);transform:none;--disc-scale:var(--pv3-disc-rest)}html[data-board-dragging],html[data-board-dragging] *{cursor:grabbing!important}.pv3-list{display:flex;flex-direction:column;gap:14px}.pv3-group{flex:none;border-radius:18px;background:var(--pv3-col);box-shadow:var(--pv3-shadow-col);border-top:1px solid var(--pv3-panel-top-edge);overflow:hidden}.pv3-group-head{display:flex;align-items:center;gap:10px;padding:12px 16px 10px}.pv3-group-dot{width:9px;height:9px;border-radius:50%;background:var(--st-fg);box-shadow:0 0 0 3px var(--st-bg)}.pv3-group-avg,.pv3-group-head .pv3-count{font-weight:500}.pv3-group-avg{margin-inline-start:auto;font-size:var(--fs-caption);color:var(--pv3-muted)}.pv3-rows{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.pv3-row{position:relative;flex:none;overflow:hidden;display:grid;grid-template-columns:34px minmax(160px,1.4fr) minmax(0,1.2fr) 100px auto 72px 32px;align-items:center;gap:14px;min-height:52px;padding:8px 14px;border-radius:12px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);cursor:pointer;outline:none;outline-offset:-1.5px;transition:box-shadow .32s var(--pv3-ease-standard),transform .32s var(--pv3-ease-standard)}.pv3-row:focus-visible{outline:2px solid var(--pv3-blue);outline-offset:2px}.pv3-row[data-selected=true]{outline:1.5px solid var(--st-fg);outline-offset:-1.5px}.pv3-row-wash{position:absolute;z-index:0;inset:0;background:linear-gradient(270deg,var(--st-wash) 0,var(--st-wash) 30%,transparent 100%);opacity:var(--wash-o,.18);transform:translate3d(var(--wash-x,88%),0,0);transition:transform .7s var(--pv3-ease-wash),opacity .5s ease;pointer-events:none;will-change:transform,opacity}.pv3-row>:not(.pv3-row-wash){position:relative;z-index:1}.pv3-row .pv3-avatar{width:34px;height:34px;font-size:var(--fs-caption);letter-spacing:normal;transition:none}.pv3-row-text{min-width:0}.pv3-row .pv3-name,.pv3-row .pv3-subtitle{transition:none}.pv3-row .pv3-subtitle{margin-top:1px;line-height:inherit}.pv3-row .pv3-location{transition:none}.pv3-row-signals{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.pv3-row-source{min-width:0;font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:641px) and (max-width:1100px){.pv3-row{grid-template-columns:34px minmax(0,1fr) auto 72px 32px;grid-template-areas:"av text stars age menu" ". sig sig sig ." ". source source source .";row-gap:0}.pv3-row>.pv3-row-signals:not(:empty){margin-top:4px}.pv3-row>.pv3-row-source{margin-top:2px}.pv3-row>.pv3-avatar{grid-area:av}.pv3-row>.pv3-row-text{grid-area:text}.pv3-row>.pv3-row-signals{grid-area:sig}.pv3-row>.pv3-row-source{grid-area:source}.pv3-row>.pv3-stars{grid-area:stars}.pv3-row>.pv3-age{grid-area:age}.pv3-row>:last-child{grid-area:menu}}.pv3-row .pv3-age,.pv3-row .pv3-stars{margin-inline-start:0;flex:none}.pv3-row .pv3-age{min-width:64px;justify-content:flex-end;transition:none}.pv3-row .pv3-menu-btn{width:32px;height:32px;margin:0 -6px 0 0;transition:none}.pv3-list-more{height:36px;border-radius:999px;border:0;background:var(--pv3-subtle);box-shadow:var(--pv3-shadow-btn);color:var(--pv3-link);font-weight:600;font-size:var(--fs-meta);cursor:pointer}.pv3-list-empty{border-radius:18px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);padding:36px 24px;text-align:center;color:var(--pv3-muted)}@media (hover:hover) and (pointer:fine){.pv3-row:hover{box-shadow:var(--pv3-shadow-card-hover);transform:translateY(-2px);--wash-x:0%;--wash-o:.55}.pv3-row:hover :is(.pv3-subtitle,.pv3-location,.pv3-row-source,.pv3-age,.pv3-menu-btn){color:var(--pv3-text)}}.pv3-skeletons{display:flex;gap:14px;overflow:hidden}.pv3-skel-col{flex:none;width:268px;border-radius:16px;background:var(--pv3-col);padding:10px 8px;display:flex;flex-direction:column;gap:8px}.pv3-skel{background:linear-gradient(90deg,var(--pv3-subtle) 25%,var(--pv3-surface) 50%,var(--pv3-subtle) 75%);background-size:200% 100%;animation:dsShimmer 1.4s linear infinite}.pv3-skel-bar{height:14px;width:40%;margin:4px 6px 8px;border-radius:6px}.pv3-skel-card{height:62px;border-radius:12px}.pv3-skel-card:nth-child(3){animation-delay:.1s}.pv3-skel-card:nth-child(4){animation-delay:.2s}.pv3-error{border-radius:16px;background:var(--pv3-danger-bg);border:1px solid var(--pv3-danger);padding:18px 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pv3-error>svg{color:var(--pv3-danger)}.pv3-error-text{flex:1;min-width:200px;font-weight:500}.pv3-error-retry{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--pv3-danger);background:var(--pv3-surface);color:var(--pv3-danger);font-weight:600;cursor:pointer}.pv3-empty{border-radius:22px;background:var(--pv3-glass);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);box-shadow:var(--pv3-shadow-card);padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pv3-empty-disc{width:64px;height:64px;border-radius:50%;background:var(--pv3-soft-blue);color:var(--pv3-blue);display:grid;place-items:center}.pv3-empty h2{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;color:var(--pv3-text)}.pv3-empty p{color:var(--pv3-muted);max-width:42ch}.pv3-empty-add{margin-top:8px;height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.pv3-empty-add:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}}.pv3-blocks{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px;align-items:start}.pv3-block{background:var(--pv3-card);border-radius:18px;box-shadow:var(--pv3-shadow-card-3d);padding:20px 22px 18px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .32s var(--pv3-ease-standard),transform .32s var(--pv3-ease-standard);min-width:0;color:var(--pv3-text)}@media (hover:hover) and (pointer:fine){.pv3-block:hover{box-shadow:var(--pv3-shadow-card-hover);transform:translateY(-2px)}}.pv3-block-head{display:flex;align-items:center;gap:10px}.pv3-block-tile{flex:none;width:32px;height:32px;border-radius:10px;background:var(--pv3-soft-navy);color:var(--pv3-navy-ink);display:grid;place-items:center}.pv3-block-titles{min-width:0}.pv3-block-title{font:600 var(--fs-section)/1.3 var(--font-core),var(--font-sans),sans-serif;letter-spacing:-.005em;color:var(--pv3-text)}.pv3-block-sub{display:block;font-size:var(--fs-meta);color:var(--pv3-muted)}.pv3-facts{margin:0;display:flex;flex-direction:column;gap:0;font-size:var(--fs-body)}.pv3-fact{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--pv3-hair)}.pv3-fact:last-child{padding-bottom:0}.pv3-fact dt{color:var(--pv3-muted)}.pv3-fact dd{margin:0;text-align:right;font-weight:500}.pv3-fact dd.pv3-mono{font-weight:400;font-size:var(--fs-meta)}.pv3-block .fineprint{color:var(--pv3-muted)}.pv3-layer{position:fixed;z-index:var(--ds-z-layer);top:0;bottom:0;right:0;left:var(--ds-shell-left,0);pointer-events:none}.pv3-layer>*{pointer-events:auto}.pv3-scrim{position:absolute;inset:0;background:var(--pv3-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--ds-z-scrim);animation:dsFadeUp .2s}.pv3-panel{position:absolute;z-index:var(--ds-z-sheet);background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);color:var(--pv3-text);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--pv3-hair);top:0;right:0;bottom:0;width:420px;box-shadow:var(--pv3-shadow-lift);animation:dsPeekIn .28s var(--pv3-ease-sheet)}.pv3-panel-head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 14px}.pv3-panel-head[data-center]{align-items:center}.pv3-grabber{display:none;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--pv3-border-strong)}.pv3-peek-avatar{width:44px;height:44px;font-size:var(--fs-card-title);letter-spacing:normal;transition:none}.pv3-panel-titles{flex:1;min-width:0}.pv3-panel-name{display:block;font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;overflow-wrap:anywhere;color:var(--pv3-text)}.pv3-panel-sub{color:var(--pv3-muted);font-size:var(--fs-meta);overflow-wrap:anywhere}.pv3-close{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:var(--pv3-subtle);color:var(--pv3-text);cursor:pointer;display:grid;place-items:center}.pv3-panel-body{flex:1;min-height:0;overflow-y:auto;padding:0 22px 22px;display:flex;flex-direction:column;gap:18px}.pv3-peek-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pv3-stage-pill{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 10px;border-radius:999px;background:var(--st-bg);color:var(--st-fg);font-size:var(--fs-meta);font-weight:600}.pv3-stage-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pv3-peek-age{font-size:var(--fs-meta);color:var(--pv3-muted);white-space:nowrap}.pv3-peek-stars{display:inline-flex;margin-inline-start:auto}.pv3-peek-stars .pv3-star{width:28px;height:36px}.pv3-actions{display:flex;flex-wrap:wrap;gap:8px}.pv3-btn-navy{height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:is(.pv3,.pv3-layer) a.pv3-btn-navy{color:#fff}.pv3-btn-danger-soft{border-radius:999px;border:0;color:var(--pv3-danger);font-weight:600;cursor:pointer}.pv3-btn-danger-soft,.pv3-btn-soft{height:36px;padding:0 14px;background:var(--pv3-subtle)}.pv3-btn-soft{border-radius:999px;color:var(--pv3-text);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:is(.pv3,.pv3-layer) a.pv3-btn-soft{color:var(--pv3-text)}button.pv3-btn-message{border:0;font:inherit;font-weight:500;cursor:pointer}button.pv3-btn-message[aria-expanded=true]{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}button.pv3-btn-message[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pv3-moves{display:flex;flex-direction:column;gap:8px}.pv3-moves-label{font-size:var(--fs-meta);font-weight:600}.pv3-move-chips{display:flex;flex-wrap:wrap;gap:6px}.pv3-move-chip{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--pv3-border);background:var(--pv3-surface);color:var(--pv3-text);font-size:var(--fs-meta);font-weight:500;cursor:pointer;transition:background .14s}.pv3-move-chip .pv3-dot{width:7px;height:7px}.pv3-dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:10px 14px;font-size:var(--fs-body);border-top:1px solid var(--pv3-border);padding-top:16px}.pv3-dl dt{color:var(--pv3-muted)}.pv3-dl dd{margin:0;overflow-wrap:anywhere}.pv3-dl dd[data-kind=none]{font-weight:500}.pv3-ivs{display:flex;flex-direction:column;gap:6px}.pv3-iv{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pv3-iv-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:600;color:var(--iv);white-space:nowrap;min-width:88px}.pv3-iv-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--iv)}.pv3-iv[data-status=scheduled]{--iv:var(--pv3-info-ink)}.pv3-iv[data-status=completed]{--iv:var(--pv3-ok)}.pv3-iv[data-status=no_show]{--iv:var(--pv3-danger-ink)}.pv3-iv[data-status=to_update]{--iv:var(--pv3-warn)}.pv3-iv-when{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500}.pv3-iv-link{font-size:var(--fs-meta);font-weight:600}@media (hover:hover) and (pointer:fine){.pv3-close:hover{background:var(--pv3-border)}.pv3-btn-navy:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}.pv3-btn-danger-soft:hover{background:var(--pv3-danger-bg)}:is(.pv3,.pv3-layer) .pv3-btn-soft:hover{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.pv3-move-chip:hover{background:var(--st-bg);border-color:var(--st-fg)}}.pv3-add-title{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;flex:1;color:var(--pv3-text)}.pv3-add-body{padding:4px 22px 22px;margin-top:-4px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto}.pv3-add-search{display:flex;align-items:center;gap:9px;height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:var(--pv3-field);flex:none}.pv3-add-search:focus-within{border-color:var(--pv3-blue);box-shadow:0 0 0 3px rgba(15,117,188,.32)}.pv3-add-search>svg{color:var(--pv3-muted);flex:none}.pv3-layer .pv3-add-search .pv3-input{font-size:var(--fs-card-title)}.pv3-add-hint{font-size:var(--fs-meta);color:var(--pv3-muted)}.pv3-result{border-radius:12px;background:var(--pv3-col);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.pv3-result-top{display:flex;gap:10px;align-items:flex-start}.pv3-result-avatar{flex:none;width:30px;height:30px;border-radius:50%;background:var(--pv3-soft-navy);color:var(--pv3-navy-ink);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600}.pv3-result-text{flex:1;min-width:0}.pv3-result-name{font-weight:600;overflow-wrap:anywhere}:is(.pv3,.pv3-layer) a.pv3-result-name{color:var(--pv3-text)}.pv3-result-summary{font-size:var(--fs-meta);color:var(--pv3-muted)}.pv3-why{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--pv3-link);font-size:var(--fs-meta);padding:4px 0;cursor:pointer}@media (max-width:640px){.pv3-move-chips{gap:14px}.pv3-move-chip{--ds-tap-x:7px;--ds-tap-y:7px}.pv3-why{--ds-tap-y:8px;--ds-tap-x:0px;margin-top:8px}.pv3-result .pv3-why{--ds-tap-y:3px;margin-top:0}.cv3-loc-opt{--ds-tap-y:3px;--ds-tap-x:1px}}.pv3-why-body{font-size:var(--fs-meta);color:var(--pv3-muted);animation:dsFadeUp .2s}.pv3-result-actions{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.pv3-result-add{height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;cursor:pointer}.pv3-result-add[aria-busy=true]{opacity:.6}.pv3-result-stage{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--st-bg);color:var(--st-fg);font-size:var(--fs-caption);font-weight:600}.pv3-result-note{font-size:var(--fs-meta);color:var(--pv3-muted)}.pv3-result-error{font-size:var(--fs-meta);color:var(--pv3-danger);font-weight:500;width:100%}@media (hover:hover) and (pointer:fine){.pv3-result-add:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}}.pv3-menu{position:absolute;z-index:var(--ds-z-menu);width:224px;background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);border:0;border-radius:14px;box-shadow:var(--pv3-shadow-lift);padding:6px;animation:dsMenuIn .16s var(--pv3-ease-sheet);color:var(--pv3-text)}.pv3-menu-item{width:100%;display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--pv3-text);text-align:left;cursor:pointer}:is(.pv3,.pv3-layer) a.pv3-menu-item{color:var(--pv3-text)}.pv3-menu-item>svg{color:var(--pv3-muted);flex:none}.pv3-menu-item-label{flex:1}.pv3-menu-item[data-danger]{color:var(--pv3-danger);font-weight:500}.pv3-menu-item[data-danger]>svg{color:currentColor}.pv3-menu-sep{height:1px;background:var(--pv3-border);margin:4px 6px}.pv3-menu-back{gap:6px;height:34px;padding:0 8px;color:var(--pv3-muted);font-size:var(--fs-meta)}.pv3-menu-back,.pv3-menu-stage{width:100%;display:flex;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:9px}.pv3-menu-stage{gap:10px;height:36px;padding:0 10px;color:var(--pv3-text)}.pv3-menu :focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pv3-menu-back:hover,.pv3-menu-item:hover{background:var(--pv3-subtle)}.pv3-menu-item[data-danger]:hover{background:var(--pv3-danger-bg)}.pv3-menu-stage:hover{background:var(--st-bg)}}.pv3-dialog{position:absolute;z-index:var(--ds-z-dialog);left:50%;top:50%;width:440px;margin:-220px 0 0 -220px;background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);color:var(--pv3-text);border-radius:22px;box-shadow:var(--pv3-shadow-lift);padding:22px;display:flex;flex-direction:column;gap:14px;animation:dsSheetIn .26s var(--pv3-ease-sheet)}.pv3-dialog h2{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;color:var(--pv3-text);overflow-wrap:anywhere}.pv3-dialog-body{color:var(--pv3-muted);font-size:var(--fs-body)}.pv3-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-meta);font-weight:600}.pv3-layer .pv3-field select{display:block;width:100%;margin:0;min-height:0;height:44px;border-radius:999px;border:1px solid transparent;padding:0 16px;background:var(--pv3-field);color:var(--pv3-text);font-weight:400;font-size:var(--fs-body)}.pv3-layer .pv3-field select option{color:#1b1d1f;background:#fff}.pv3-layer .pv3-field textarea{display:block;width:100%;margin:0;min-height:0;border-radius:14px;border:1px solid transparent;padding:10px 14px;background:var(--pv3-field);color:var(--pv3-text);font-weight:400;font-size:var(--fs-body);resize:vertical;line-height:1.5}.pv3-layer .pv3-field :is(select,textarea):hover{border-color:transparent}.pv3-layer .pv3-field textarea::-moz-placeholder{color:var(--pv3-muted);opacity:1}.pv3-layer .pv3-field textarea::placeholder{color:var(--pv3-muted);opacity:1}.pv3-layer .pv3-field :is(select,textarea)[aria-invalid=true],.pv3-layer .pv3-field :is(select,textarea)[aria-invalid=true]:hover{border-color:var(--pv3-danger)}.pv3-field-error{color:var(--pv3-danger);font-weight:500}.pv3-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pv3-dialog-cancel{padding:0 16px;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:500}.pv3-dialog-cancel,.pv3-dialog-confirm{height:40px;border-radius:999px;border:0;cursor:pointer}.pv3-dialog-confirm{padding:0 18px;background:var(--pv3-danger-solid);color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:8px}.pv3-dialog-confirm[aria-busy=true]{opacity:.7}.pv3-dialog[data-kind=move]{margin-top:-110px}.pv3-dialog-confirm[data-kind=move]{background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);white-space:nowrap}.pv3-dialog[data-kind=move] .pv3-dialog-actions{flex-wrap:wrap}.pv3-ghost-pos{position:fixed;z-index:var(--ds-z-ghost);left:0;top:0;pointer-events:none;will-change:transform}.pv3-ghost-pos[data-gliding]{transition:transform .24s var(--pv3-ease-standard)}.pv3-ghost{transform:rotate(2deg) scale(1.03);transition:transform .16s;background:var(--pv3-card-hover);color:var(--pv3-text);border-radius:14px;padding:12px 12px 10px;box-shadow:var(--pv3-shadow-lift);outline:1.5px solid var(--pv3-blue);overflow:hidden;position:relative}.pv3-ghost-pos[data-gliding] .pv3-ghost{transform:none;transition:transform .24s}.pv3-ghost-disc{position:absolute;top:-10px;right:-10px;width:20px;height:20px;border-radius:50%;background:var(--pv3-card-disc);transform:scale(1.6)}.pv3-ghost-top{display:flex;align-items:flex-start;gap:9px}.pv3-ghost .pv3-avatar{transition:none}.pv3-ghost-text{flex:1;min-width:0}.pv3-ghost-name{font-weight:600;font-size:var(--fs-body);line-height:1.35}.pv3-ghost-name,.pv3-ghost-sub{display:block;overflow-wrap:anywhere}.pv3-ghost-sub{font-size:var(--fs-meta);color:var(--pv3-muted);margin-top:3px}.pv3-ghost .pv3-location{transition:none}.pv3-ghost-age{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500;color:var(--pv3-muted);white-space:nowrap}.pv3-ghost-stack{position:absolute;inset:0;transform:rotate(2deg) scale(1.03);transition:transform .16s;pointer-events:none}.pv3-ghost-stack[data-front]{z-index:1}.pv3-ghost-under{position:absolute;inset:0;border-radius:14px;background:var(--pv3-card-hover);box-shadow:var(--pv3-shadow-lift);outline:1px solid var(--pv3-hair)}.pv3-ghost-under[data-depth="1"]{transform:translate(6px,6px)}.pv3-ghost-under[data-depth="2"]{transform:translate(12px,12px)}.pv3-ghost-count{position:absolute;top:-10px;right:-10px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--pv3-navy);color:#fff;font:600 var(--fs-meta)/1 var(--font-core),var(--font-sans),sans-serif;box-shadow:var(--pv3-shadow-btn);font-variant-numeric:tabular-nums}.pv3-ghost-pos[data-gliding] .pv3-ghost-stack{transform:none;transition:transform .24s}.pv3-ghost-hint{margin:8px -4px -3px;padding:5px 10px;border-radius:8px;background:var(--st-bg);color:var(--st-fg);font-size:var(--fs-caption);font-weight:600;display:flex;align-items:center;gap:6px}@media (max-width:640px){.pv3{padding:0 0 8px;gap:12px}:is(.pv3,.pv3-layer,.pv3-ghost-pos){font-weight:500}.pv3-back{margin:12px 16px -4px}.pv3-blocks,.pv3-edit,.pv3-empty,.pv3-error,.pv3-head,.pv3-list,.pv3-nomatch,.pv3-notice,.pv3-skeletons,.pv3-toolbar{margin-inline:16px}.cand-applied{margin-top:0}.pv3 .cand-applied{margin-inline:16px}.pv3 .pv3-loc-shell>button[data-look=pill]{min-height:44px}.pv3-title{font-size:var(--fs-page-title-sm)}.pv3-btn-primary,.pv3-btn-secondary,.pv3-find{height:44px}.pv3-filter-btn{display:inline-flex}.pv3-filters{display:none}.pv3[data-filters-open=true] .pv3-filters{display:contents}.pv3-seg-opt{height:38px}.pv3-filters>*{order:1}.pv3-toolbar{-moz-column-gap:8px;column-gap:8px}.pv3-find{padding:0 12px}.pv3-chips{padding:2px 16px 6px}.pv3-chip{height:44px}.pv3-chip[data-active=true]{background:var(--st-bg);border-color:var(--st-fg)}.pv3-hint{display:block}.pv3-board{gap:12px;padding:6px 16px 28px;scroll-snap-type:x mandatory;scroll-padding:0 16px;align-items:stretch;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;height:max(420px,calc(100svh - 150px))}.pv3-board::-webkit-scrollbar{display:none}.pv3-col{width:calc(100% - 32px);max-height:none;height:100%}.pv3-col[data-collapsed=true]{width:52px}.pv3-col-list{scrollbar-width:none}.pv3-menu-btn{width:44px;height:44px}.pv3-star{width:26px;height:40px}.pv3-star:after{content:"";position:absolute;inset:-2px 0}.pv3-peek-stars .pv3-star{width:28px;height:36px}.pv3-peek-stars .pv3-star:after{inset:-4px 0}.pv3-list-more,.pv3-more,.pv3-row .pv3-menu-btn,.pv3-seg-opt{position:relative}.pv3-row .pv3-menu-btn:after{content:"";position:absolute;inset:-6px}.pv3-check{position:relative}.pv3-check:after{content:"";position:absolute;inset:-7px}.pv3-row .pv3-check:after{inset:-5px}.pv3-seg-opt:after{content:"";position:absolute;inset:-3px 0}.pv3-list-more:after,.pv3-more:after{content:"";position:absolute;inset:-4px 0}.pv3-dialog-cancel,.pv3-dialog-confirm{position:relative}.pv3-dialog-cancel:after,.pv3-dialog-confirm:after{content:"";position:absolute;inset:-2px 0}.pv3-row{grid-template-columns:34px minmax(0,1fr) auto 32px;grid-template-areas:"av text text menu" ". stars age .";row-gap:6px}.pv3-row>.pv3-avatar{grid-area:av}.pv3-row>.pv3-row-text{grid-area:text}.pv3-row>.pv3-stars{grid-area:stars;justify-self:start;margin-inline-start:-4px}.pv3-row>.pv3-age{grid-area:age}.pv3-row>:last-child{grid-area:menu}.pv3-row-signals,.pv3-row-source{display:none}.pv3-row[data-marker]{grid-template-areas:"av text text menu" ". sig sig ." ". stars age ."}.pv3-row[data-marker]>.pv3-row-signals{display:flex;grid-area:sig}.pv3-row[data-marker]>.pv3-row-signals>:not([data-marker]){display:none}.pv3-skel-col{width:calc(100% - 32px)}.pv3-blocks{grid-template-columns:1fr}.pv3-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-height:86%;border-radius:20px 20px 0 0;animation:dsSheetIn .3s var(--pv3-ease-sheet)}.pv3-grabber{display:block}.pv3-panel .pv3-actions .pv3-btn-danger-soft,.pv3-panel .pv3-actions .pv3-btn-navy,.pv3-panel .pv3-actions .pv3-btn-soft{position:relative}:is(.pv3-panel .pv3-actions .pv3-btn-navy,.pv3-panel .pv3-actions .pv3-btn-danger-soft,.pv3-panel .pv3-actions .pv3-btn-soft):after{content:"";position:absolute;inset:-4px 0;min-height:44px;top:50%;bottom:auto;transform:translateY(-50%);left:0;right:0}.pv3-dialog{left:12px;right:12px;top:auto;bottom:12px;width:auto;margin:0}.pv3-dialog[data-kind=move]{margin-top:0}}@media (prefers-reduced-motion:reduce){:is(.pv3,.pv3-layer,.pv3-ghost-pos),:is(.pv3,.pv3-layer,.pv3-ghost-pos) *{animation:none!important;transition:none!important}.pv3-ghost,.pv3-ghost-stack{transform:none}}.pv3-why-body{container-type:inline-size;display:grid;gap:12px}.pv3-suggest-heading{margin:0;font:inherit}.pv3-edit[hidden]{display:none}:root{--float-bar-bg:var(--ds-float-bar-bg);--float-bar-border:var(--ds-float-bar-border);--float-blur:var(--ds-float-blur);--float-lift:var(--ds-float-lift);--float-ink:var(--ds-float-ink);--float-btn-primary:var(--ds-float-btn-primary);--float-btn-primary-shadow:var(--ds-float-btn-primary-shadow);--float-btn-secondary:var(--ds-float-btn-secondary);--float-btn-secondary-shadow:var(--ds-float-btn-secondary-shadow);--float-btn-danger:var(--ds-float-btn-danger);--float-btn-danger-ink:var(--ds-float-btn-danger-ink);--float-btn-danger-shadow:var(--ds-float-btn-danger-shadow);--float-btn-busy:var(--ds-float-btn-busy);--float-dismiss-bg:var(--ds-float-dismiss-bg);--float-dismiss-border:var(--ds-float-dismiss-border);--float-dismiss-ink:var(--ds-float-dismiss-ink);--float-dismiss-shadow:var(--ds-float-dismiss-shadow);--float-toast-bg:var(--ds-float-toast-bg);--float-toast-done:var(--ds-float-toast-done);--float-toast-info:var(--ds-float-toast-info);--float-toast-error:var(--ds-float-toast-error);--float-ease:var(--ds-float-ease);--float-panel-bg:var(--ds-float-panel-bg);--float-panel-blur:var(--ds-float-panel-blur);--float-panel-lift:var(--ds-float-panel-lift);--float-panel-ink:var(--ds-float-panel-ink);--float-panel-muted:var(--ds-float-panel-muted);--float-panel-hair:var(--ds-float-panel-hair);--float-panel-field:var(--ds-float-panel-field);--float-panel-row-on:var(--ds-float-panel-row-on);--float-panel-danger:var(--ds-float-panel-danger);--float-panel-primary:var(--ds-float-panel-primary);--float-panel-primary-shadow:var(--ds-float-panel-primary-shadow);--float-grabber:var(--ds-float-grabber);--float-scrim:var(--ds-float-scrim);--pv3-bar-dot-sourced:var(--ds-bar-dot-sourced);--pv3-bar-dot-screened:var(--ds-bar-dot-screened);--pv3-bar-dot-shortlisted:var(--ds-bar-dot-shortlisted);--pv3-bar-dot-submitted:var(--ds-bar-dot-submitted);--pv3-bar-dot-interview:var(--ds-bar-dot-interview);--pv3-bar-dot-offer:var(--ds-bar-dot-offer);--pv3-bar-dot-placed:var(--ds-bar-dot-placed)}:is(.float-bar,.float-toast,.float-sheet,.float-menu){font-family:var(--font-core),var(--font-sans),var(--font-sans-fallback);font-optical-sizing:none;-webkit-font-smoothing:antialiased;letter-spacing:normal}:is(.float-bar,.float-toast,.float-sheet,.float-menu) button{font-family:inherit;letter-spacing:inherit;margin:0;min-height:0;min-width:0}.float-num{font-family:var(--font-mono),var(--font-mono-fallback)}.float-bar{position:absolute;z-index:var(--ds-z-bar);left:50%;bottom:28px;transform:translateX(-50%);pointer-events:none}.float-bar-row{display:flex;align-items:center;gap:10px;animation:dsBarIn .26s var(--float-ease)}.float-bar-row>*{pointer-events:auto}.float-bar-pill{box-sizing:content-box;flex:0 1 auto;min-width:0;height:56px;border-radius:999px;background:var(--float-bar-bg);border:1px solid var(--float-bar-border);backdrop-filter:var(--float-blur);-webkit-backdrop-filter:var(--float-blur);box-shadow:var(--float-lift);display:flex;align-items:center;gap:8px;padding:0 7px 0 20px}.float-bar-label{font-size:var(--fs-body);font-weight:600;line-height:normal;color:var(--float-ink);white-space:nowrap;margin-right:8px}.float-bar-label[data-busy]{display:inline-flex;align-items:center;gap:6px}.float-spinner{flex:none;animation:kit-spin .9s linear infinite}.float-bar .float-btn{height:42px;padding:0 15px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-body);font-weight:600;line-height:1;text-align:center;flex:none;white-space:nowrap;cursor:pointer;color:var(--float-ink);background:var(--float-btn-secondary);box-shadow:var(--float-btn-secondary-shadow);opacity:1;transition:filter .14s,transform .22s}.float-bar .float-btn[data-variant=primary]{background:var(--float-btn-primary);box-shadow:var(--float-btn-primary-shadow)}.float-bar .float-btn[data-variant=danger]{background:var(--float-btn-danger);box-shadow:var(--float-btn-danger-shadow);color:var(--float-btn-danger-ink)}.float-bar .float-btn:disabled{opacity:var(--float-btn-busy);cursor:default}.float-bar .float-btn:active:not(:disabled){transform:scale(.97);filter:brightness(.96)}.float-btn-icon{display:inline-flex;flex:none}.float-btn-icon>svg{width:15px;height:15px}.float-btn-chev{flex:none}.float-btn-narrow{display:none}.float-dismiss{box-sizing:border-box;width:42px;height:42px;flex:none;padding:0;border-radius:50%;background:var(--float-dismiss-bg);border:1.5px solid var(--float-dismiss-border);color:var(--float-dismiss-ink);backdrop-filter:var(--float-blur);-webkit-backdrop-filter:var(--float-blur);box-shadow:var(--float-dismiss-shadow);display:grid;place-items:center;cursor:pointer}.float-bar-pill :focus-visible,.float-toast :focus-visible{outline-color:var(--color-fg-on-accent)}@media (hover:hover) and (pointer:fine){.float-bar .float-btn:hover:not(:disabled){filter:brightness(1.08)}.float-item:hover{background:var(--float-panel-row-on)}}.float-toast{position:absolute;z-index:var(--ds-z-toast);left:50%;bottom:28px;transform:translateX(-50%);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);min-height:48px;display:flex;align-items:center;gap:12px;border-radius:24px;background:var(--float-toast-bg);border:1px solid var(--float-bar-border);backdrop-filter:var(--float-blur);-webkit-backdrop-filter:var(--float-blur);box-shadow:var(--float-lift);padding:5px 5px 5px 16px;color:var(--float-ink);font-size:var(--fs-body);font-weight:500;line-height:1.35;animation:dsToastIn .26s var(--float-ease)}.float-toast[data-lifted]{bottom:94px}.float-toast-row{position:absolute;z-index:var(--ds-z-toast);left:50%;bottom:28px;transform:translateX(-50%);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:10px;animation:dsToastIn .26s var(--float-ease)}.float-toast-row>*{pointer-events:auto}.float-toast-row[data-lifted]{bottom:94px}.float-toast[data-in-row]{position:static;transform:none;flex:0 1 auto;min-width:0;max-width:none;animation:none}.float-toast-icon{display:inline-flex;flex:none;color:var(--float-toast-done)}.float-toast[data-kind=info] .float-toast-icon{color:var(--float-toast-info)}.float-toast[data-kind=error] .float-toast-icon{color:var(--float-toast-error)}.float-toast-text{flex:1 1 auto;min-width:0;padding:7px 12px 7px 0}.float-toast[data-action] .float-toast-text{padding:7px 0}.float-toast .float-toast-action{height:38px;flex:none;padding:0 14px;border:0;border-radius:999px;background:var(--float-btn-secondary);color:var(--float-ink);box-shadow:var(--float-btn-secondary-shadow);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:var(--fs-body);font-weight:600;cursor:pointer}.float-menu{position:absolute;z-index:var(--ds-z-menu);box-sizing:content-box;border-radius:14px;background:var(--float-panel-bg);backdrop-filter:var(--float-panel-blur);-webkit-backdrop-filter:var(--float-panel-blur);box-shadow:var(--float-panel-lift);padding:6px;display:flex;flex-direction:column;gap:2px;color:var(--float-panel-ink);animation:dsMenuIn .16s var(--float-ease)}.float-menu[data-variant=form]{padding:10px;gap:8px}.float-menu-title{font-size:var(--fs-caption);font-weight:600;color:var(--float-panel-muted);padding:6px 10px 4px;line-height:normal}.float-menu[data-variant=form] .float-menu-title{padding:2px 4px}.float-item{box-sizing:border-box;width:100%;height:38px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:var(--fs-body);font-weight:500;line-height:normal;color:var(--float-panel-ink);text-align:left;cursor:pointer;flex:none}.float-item:focus{background:var(--float-panel-row-on)}.float-item:focus-visible{outline-offset:-2px}.float-item[data-danger]{color:var(--float-panel-danger)}.float-item-dot{width:8px;height:8px;border-radius:50%;flex:none}.float-item-icon{display:inline-flex;flex:none}.float-item-icon>svg{width:15px;height:15px}.float-item-label{flex-grow:1}.float-item-count{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500;color:var(--float-panel-muted)}.float-sep{height:1px;background:var(--float-panel-hair);margin:4px 6px;flex:none}.float-panel-primary{box-sizing:border-box;width:100%;height:40px;border:0;border-radius:999px;background:var(--float-panel-primary);color:#ffffff;box-shadow:var(--float-panel-primary-shadow);font-size:var(--fs-body);font-weight:600;line-height:normal;cursor:pointer;flex:none}.float-scrim{position:absolute;inset:0;z-index:var(--ds-z-scrim);background:var(--float-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:dsFadeIn .2s}.float-sheet{position:absolute;z-index:var(--ds-z-sheet);left:0;right:0;bottom:0;box-sizing:border-box;max-height:86%;overflow-y:auto;border-radius:22px 22px 0 0;background:var(--float-panel-bg);backdrop-filter:var(--float-panel-blur);-webkit-backdrop-filter:var(--float-panel-blur);box-shadow:var(--float-panel-lift);padding:8px 16px 30px;display:flex;flex-direction:column;gap:10px;color:var(--float-panel-ink);animation:dsSheetIn .28s var(--float-ease)}.float-sheet:focus-visible{outline:none}.float-grabber{align-self:center;width:36px;height:4px;border-radius:4px;background:var(--float-grabber);margin:2px 0 4px;flex:none}.float-sheet-top{display:flex;flex-direction:column;gap:10px;flex:none;margin-top:-8px;padding-top:8px}.float-sheet-head{display:flex;align-items:center;justify-content:space-between;flex:none}.float-sheet-title{font-size:var(--fs-section);font-weight:600;line-height:normal;color:var(--float-panel-ink)}.float-sheet .float-sheet-close{box-sizing:border-box;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--float-panel-field);color:var(--float-panel-ink);display:grid;place-items:center;cursor:pointer}.float-sheet .float-item{height:48px;border-radius:12px;gap:12px;padding:0 8px;font-size:var(--fs-card-title)}.float-sheet .float-item-dot{width:10px;height:10px}.float-sheet .float-item-icon>svg{width:17px;height:17px}.float-sheet .float-sep{display:none}.float-sheet .float-panel-primary{height:48px;font-size:var(--fs-card-title)}.pv3-rate-stars{display:flex;justify-content:center;gap:4px;padding:4px 0 8px;flex:none}.pv3-layer .pv3-star.pv3-rate-star{width:46px;height:46px}.pv3-layer .float-sheet .pv3-star.pv3-rate-star{width:52px;height:52px}.pv3-layer .pv3-star.pv3-rate-star:after{content:none}@media (max-width:640px){.float-bar{left:12px;right:12px;transform:none}.float-bar-row{justify-content:center;gap:8px}.float-bar-pill{gap:6px;padding:0 5px 0 14px}.float-bar-label{font-size:var(--fs-meta);margin-right:4px}.float-bar .float-btn{height:44px;padding:0 13px}.float-btn-chev,.float-btn-icon,.float-btn-wide{display:none}.float-btn-narrow{display:inline}.float-dismiss{width:44px;height:44px}.float-bar .float-btn.float-btn-more{width:44px;padding:0}.float-bar .float-btn-more .float-btn-icon{display:inline-flex}.float-bar .float-btn-more .float-btn-icon>svg{width:18px;height:18px}}@media (max-width:374px){.float-bar{left:8px;right:8px}.float-bar .float-btn{padding:0 10px}}@media (max-width:359px){.float-bar-pill{gap:4px;padding-left:8px}.float-bar-label{margin-right:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.float-bar .float-btn{padding:0 6px}}.float-bar[data-compact]{left:12px;right:12px;transform:none}.float-bar[data-compact] .float-bar-row{justify-content:center;gap:8px}.float-bar[data-compact] .float-bar-pill{gap:6px;padding:0 5px 0 14px}.float-bar[data-compact] .float-bar-label{font-size:var(--fs-meta);margin-right:4px}.float-bar[data-compact] .float-btn{height:44px;padding:0 13px}.float-bar[data-compact] :is(.float-btn-icon,.float-btn-chev,.float-btn-wide){display:none}.float-bar[data-compact] .float-btn-narrow{display:inline}.float-bar[data-compact] .float-dismiss{width:44px;height:44px}.float-bar[data-compact] .float-btn.float-btn-more{width:44px;padding:0}.float-bar[data-compact] .float-btn-more .float-btn-icon{display:inline-flex}.float-bar[data-compact] .float-btn-more .float-btn-icon>svg{width:18px;height:18px}@media (max-width:374px){.float-bar[data-compact]{left:8px;right:8px}.float-bar[data-compact] .float-btn{padding:0 10px}}.float-ghost{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.float-ghost .float-bar[data-float-bar],.float-ghost>div{width:-moz-max-content;width:max-content}.float-ghost .float-bar[data-float-bar]{position:static;transform:none;left:auto;right:auto;bottom:auto}.float-ghost .float-bar-row{animation:none}@media (prefers-reduced-motion:reduce){.float-bar-row,.float-menu,.float-scrim,.float-sheet,.float-spinner,.float-toast,.float-toast-row{animation:none}.float-bar .float-btn{transition:none}.float-bar .float-btn:active:not(:disabled){transform:none}}:root{--cv3-wash-mix:#f4f8fc;--cv3-wash-pct:40%;--cv3-today:var(--pv3-soft-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cv3-wash-mix:transparent;--cv3-wash-pct:42%}}:root[data-theme=dark]{--cv3-wash-mix:transparent;--cv3-wash-pct:42%}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue]{--cv3-c:var(--ds-person-none);--cv3-wash:color-mix(in srgb,var(--cv3-c) var(--cv3-wash-pct),var(--cv3-wash-mix));--cv3-tint:color-mix(in srgb,var(--cv3-c) 14%,transparent)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="1"]{--cv3-c:var(--ds-person-1)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="2"]{--cv3-c:var(--ds-person-2)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="3"]{--cv3-c:var(--ds-person-3)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="4"]{--cv3-c:var(--ds-person-4)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="5"]{--cv3-c:var(--ds-person-5)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="6"]{--cv3-c:var(--ds-person-6)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="7"]{--cv3-c:var(--ds-person-7)}:is(.cv3,.cv3-layer,.cv3-ghost-host) [data-hue="8"]{--cv3-c:var(--ds-person-8)}:is(.cv3,.cv3-layer) [data-status=scheduled]{--cv3-st:var(--pv3-info-ink);--cv3-st-bg:var(--pv3-info-bg)}:is(.cv3,.cv3-layer) [data-status=completed]{--cv3-st:var(--pv3-ok);--cv3-st-bg:var(--pv3-ok-bg)}:is(.cv3,.cv3-layer) [data-status=cancelled]{--cv3-st:var(--pv3-muted);--cv3-st-bg:var(--pv3-subtle)}:is(.cv3,.cv3-layer) [data-status=no_show]{--cv3-st:var(--pv3-danger-ink);--cv3-st-bg:var(--pv3-danger-bg)}:is(.cv3,.cv3-layer) [data-status=waiting]{--cv3-st:var(--pv3-warn);--cv3-st-bg:var(--pv3-warn-bg)}.cv3-members.cv3-members-one{grid-template-columns:1fr}.cv3-offer-add .cv3-fb-add,.cv3-offer-add-open{align-self:flex-start}.cv3-offer-skels{display:flex;flex-direction:column;gap:6px}.cv3-offer-skel{height:44px;border-radius:12px}.cv3-sb-taken{color:var(--pv3-muted);text-decoration:line-through}.cv3-layer [data-stage=sourced]{--cv3-sfg:var(--pv3-stage-sourced-fg);--cv3-sbg:var(--pv3-stage-sourced-bg)}.cv3-layer [data-stage=screened]{--cv3-sfg:var(--pv3-stage-screened-fg);--cv3-sbg:var(--pv3-stage-screened-bg)}.cv3-layer [data-stage=shortlisted]{--cv3-sfg:var(--pv3-stage-shortlisted-fg);--cv3-sbg:var(--pv3-stage-shortlisted-bg)}.cv3-layer [data-stage=submitted]{--cv3-sfg:var(--pv3-stage-submitted-fg);--cv3-sbg:var(--pv3-stage-submitted-bg)}.cv3-layer [data-stage=interview]{--cv3-sfg:var(--pv3-stage-interview-fg);--cv3-sbg:var(--pv3-stage-interview-bg)}.cv3-layer [data-stage=offer]{--cv3-sfg:var(--pv3-stage-offer-fg);--cv3-sbg:var(--pv3-stage-offer-bg)}.cv3-layer [data-stage=placed]{--cv3-sfg:var(--pv3-stage-placed-fg);--cv3-sbg:var(--pv3-stage-placed-bg)}.cv3-layer [data-stage=rejected]{--cv3-sfg:var(--pv3-stage-rejected-fg);--cv3-sbg:var(--pv3-stage-rejected-bg)}.cv3,.cv3-ghost-host,.cv3-layer{font-family:var(--font-core),var(--font-sans),var(--font-sans-fallback);font-optical-sizing:none;font-size:var(--fs-body);line-height:1.5;color:var(--pv3-text);-webkit-font-smoothing:antialiased}:is(.cv3,.cv3-layer) :where(h1,h2,h3,p,dl,dd){margin:0}:is(.cv3,.cv3-layer) :where(p){line-height:inherit;text-wrap:pretty}:is(.cv3,.cv3-layer) :where(h1,h2,h3){text-wrap:balance}:is(.cv3,.cv3-layer) :where(a){color:var(--pv3-link);text-decoration:none}:is(.cv3,.cv3-layer) :where(button:not(.ds-btn,.ds-icon-btn),input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0;min-height:auto;box-shadow:none}:is(.cv3,.cv3-layer) :where(label){font:inherit;color:inherit}:is(.cv3,.cv3-layer) :where(button):disabled{opacity:1}:is(.cv3,.cv3-layer) :where(input,select,textarea):hover{border-color:inherit}:is(.cv3,.cv3-layer) :focus-visible{outline:2px solid var(--pv3-blue);outline-offset:2px}:is(.cv3,.cv3-layer) :is(.cv3-jump-input,.cv3-pill-input,.cv3-input,.cv3-select,.cv3-fb-textarea,.cv3-reason):is(input,select,textarea){min-height:auto;margin-top:0}.cv3{display:flex;flex-direction:column;gap:18px;padding:22px 28px 40px}.cv3-mono{font-family:var(--font-mono),var(--font-mono-fallback)}.cv3-head{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end;justify-content:space-between;position:relative;z-index:1}.cv3-head-text{min-width:0;max-width:56ch}.cv3-title{font:500 var(--fs-page-title)/1.15 var(--font-display),Georgia,serif;letter-spacing:-.02em;color:var(--pv3-text)}.cv3-intro{margin-top:6px;color:var(--pv3-muted);font-size:var(--fs-body)}.cv3-head-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cv3-count{display:flex;align-items:baseline;gap:10px}.cv3-bignum{font:500 var(--fs-hero)/1 var(--font-mono),var(--font-mono-fallback);letter-spacing:-.02em;color:var(--pv3-text)}.cv3-count-text{font-size:var(--fs-meta);color:var(--pv3-muted);line-height:1.35}.cv3-count-label{display:block;color:var(--pv3-text);font-weight:500}.cv3-next-up{display:block;white-space:nowrap}.cv3-btn-primary{height:40px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--ds-primary-gradient);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:var(--pv3-primary-shadow);transition:filter .14s,box-shadow .22s,transform .22s}.cv3 .cv3-btn-primary{color:#fff}.cv3-btn-primary:active{transform:scale(.97);filter:brightness(.96)}.cv3-toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.cv3-pager{display:inline-flex;align-items:center;background:var(--pv3-subtle);border:0;border-radius:999px;padding:3px;box-shadow:var(--pv3-shadow-card)}.cv3-pager-arrow{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--pv3-text);cursor:pointer;display:grid;place-items:center}.cv3-pager-today{height:32px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--pv3-text);font-weight:600;font-size:var(--fs-meta);cursor:pointer}.cv3-pager-today[data-current]{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.cv3-week-title{font:500 var(--fs-view-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;white-space:nowrap;color:var(--pv3-text)}.cv3-jump{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--pv3-border);background:var(--pv3-surface);cursor:pointer}.cv3 .cv3-jump,.cv3-jump{font-size:var(--fs-meta);color:var(--pv3-muted)}.cv3 .cv3-jump{font-weight:inherit;line-height:1.5}.cv3 .cv3-jump-input{border:0;background:transparent;color:var(--pv3-text);font-size:var(--fs-meta);width:122px;outline:none;padding:0 0 0 1px;height:auto;border-radius:0;color-scheme:light}.cv3-filters{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cv3-mine{height:36px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--pv3-border);background:var(--pv3-surface);color:var(--pv3-text);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cv3 .cv3-mine,.cv3-mine{font-size:var(--fs-meta);font-weight:500}.cv3-mine[aria-pressed=true]{border-color:var(--pv3-blue);background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.cv3-mine-dot{width:8px;height:8px;border-radius:50%;background:var(--cv3-c)}.cv3-mine[aria-pressed=true] .cv3-mine-dot{box-shadow:0 0 0 2px var(--pv3-surface),0 0 0 3px var(--cv3-c)}.cv3 .cv3-select{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--pv3-border);background:var(--pv3-surface);color:var(--pv3-text);font-size:var(--fs-meta);max-width:100%;width:auto;line-height:normal}@media (min-width:641px){.cv3 .cv3-select{max-width:170px}}.cv3 .cv3-select option{color:#1b1d1f;background:#fff}.cv3-statusrow{gap:12px 18px;align-items:center}.cv3-chips,.cv3-statusrow{display:flex;flex-wrap:wrap}.cv3-chips{gap:6px}.cv3-chip{height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--pv3-border);background:var(--pv3-surface);color:var(--pv3-text);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:color .14s}.cv3 .cv3-chip,.cv3-chip{font-size:var(--fs-meta);font-weight:500}.cv3-chip[aria-pressed=false]{color:var(--pv3-muted)}.cv3-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--cv3-st);border:2px solid var(--cv3-st);box-sizing:border-box}.cv3-chip[aria-pressed=false] .cv3-chip-dot{background:transparent}.cv3-chip-count{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);color:var(--pv3-muted)}.cv3-legend{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted)}.cv3-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cv3-legend-bar{width:3px;height:14px;border-radius:2px;background:var(--cv3-c)}.cv3-skels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cv3-skel-col{border-radius:16px;background:var(--pv3-col);padding:12px 10px;display:flex;flex-direction:column;gap:8px}.cv3-skel{background:linear-gradient(90deg,var(--pv3-subtle) 25%,var(--pv3-surface) 50%,var(--pv3-subtle) 75%);background-size:200% 100%;animation:dsShimmer 1.4s linear infinite}.cv3-skel-bar{height:14px;width:50%;margin:2px 4px 8px;border-radius:6px}.cv3-skel-card{height:70px;border-radius:12px}.cv3-skel-card+.cv3-skel-card{animation-delay:.12s}.cv3-state{border-radius:22px;background:var(--pv3-glass);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);box-shadow:var(--pv3-shadow-card);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cv3-state-empty{padding:48px 24px}.cv3-state-nothing{padding:36px 24px}.cv3-state h2{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;color:var(--pv3-text)}.cv3-state p{color:var(--pv3-muted)}.cv3-state-empty p{max-width:40ch}.cv3-empty-disc{width:64px;height:64px;border-radius:50%;background:var(--pv3-soft-blue);color:var(--pv3-blue);display:grid;place-items:center}.cv3-state-navy{height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;cursor:pointer}.cv3 .cv3-state-navy{color:#fff}.cv3-state-cta{margin-top:6px}.cv3-state-clear{height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:500;cursor:pointer}.cv3-strip-scroll{flex:none;overflow-x:auto;overflow-y:hidden;padding:4px 2px 24px;margin:-4px -2px -16px;scrollbar-width:thin;scrollbar-color:var(--pv3-scrollbar) transparent}.cv3-strip{display:grid;grid-template-columns:repeat(var(--cv3-cols,5),minmax(200px,1fr));gap:12px;align-items:start;min-width:calc(var(--cv3-cols, 5) * 200px + (var(--cv3-cols, 5) - 1) * 12px)}.cv3-day{min-width:0;border-radius:18px;background:var(--pv3-col);box-shadow:var(--pv3-shadow-col);border-top:1px solid var(--pv3-panel-top-edge);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 8px 12px;display:flex;flex-direction:column;gap:8px;overflow:visible;transition:background .16s,box-shadow .16s}.cv3-day[data-today]{background:var(--cv3-today)}.cv3-day[data-over]{background:var(--pv3-soft-blue);box-shadow:inset 0 3px 0 var(--pv3-blue),0 0 0 1px var(--pv3-blue),var(--pv3-shadow-col)}.cv3-day-head{display:flex;align-items:baseline;gap:8px;padding:2px 6px 0;flex-wrap:wrap}.cv3-day-label{font-weight:600;font-size:var(--fs-body)}.cv3-today-pill{font-size:var(--fs-micro);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--pv3-navy);color:#fff}.cv3-day-meta{font-size:var(--fs-caption);color:var(--pv3-muted);margin-inline-start:auto;white-space:nowrap}.cv3 .cv3-day-empty{min-height:64px;border:1.5px dashed var(--pv3-border);border-radius:12px;background:transparent;color:var(--pv3-muted);font-size:var(--fs-meta);cursor:pointer;padding:10px;transition:border-color .14s}.cv3 .cv3-day-empty:disabled{cursor:default}.cv3-day[data-over] .cv3-day-empty{border-color:var(--pv3-blue)}.cv3-card{--cv3-disc-rest:.0425;position:relative;flex:none;overflow:hidden;overflow:clip;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border-radius:14px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;transition:box-shadow .32s var(--pv3-ease-standard),transform .32s var(--pv3-ease-standard);outline-offset:2px}.cv3-card[data-draggable]{cursor:grab}.cv3-card[data-hl]{animation:dsSettle .8s ease-out,dsHighlight 3s ease-out}.cv3-disc{position:absolute;z-index:0;top:-400px;right:-400px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--cv3-wash) 0,var(--cv3-wash) 60%,transparent 74%);transform:scale(var(--disc-scale,var(--cv3-disc-rest)));transform-origin:50% 50%;transition:transform .6s var(--pv3-ease-wash);pointer-events:none}.cv3-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;min-width:0}.cv3-bar{flex:none;width:3px;height:34px;border-radius:2px;background:var(--cv3-c)}.cv3-card-text{flex:1 1 0;min-width:0}.cv3-card-name{font-weight:600;font-size:var(--fs-card-title);line-height:1.3;letter-spacing:-.005em;color:var(--pv3-text)}.cv3-card-job,.cv3-card-name{display:block;overflow-wrap:anywhere}.cv3-card-job{margin-top:2px;font-size:var(--fs-meta);font-weight:500;line-height:1.35;color:var(--pv3-muted)}.cv3-you{flex:none;height:22px;padding:0 8px;border-radius:999px;background:var(--pv3-soft-navy);color:var(--pv3-navy-ink);font-size:var(--fs-micro);font-weight:600;display:inline-flex;align-items:center}.cv3-card-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;border-top:1px solid var(--pv3-hair);min-width:0}.cv3-card-time{font-family:var(--font-mono),var(--font-mono-fallback);font-weight:500;color:var(--pv3-text);gap:5px}.cv3-card-status,.cv3-card-time{font-size:var(--fs-caption);white-space:nowrap;display:inline-flex;align-items:center}.cv3-card-status{margin-inline-start:auto;gap:6px;font-weight:600;color:var(--cv3-st)}.cv3-card-status-dot{width:8px;height:8px;border-radius:50%;background:var(--cv3-st)}@media (hover:hover) and (pointer:fine){.cv3-card:hover{box-shadow:var(--pv3-shadow-card-hover);transform:translateY(-3px);--disc-scale:1}.cv3-card:hover :is(.cv3-card-job){color:var(--pv3-text)}}html[data-board-dragging] .cv3-card:hover{box-shadow:var(--pv3-shadow-card-3d);transform:none;--disc-scale:var(--cv3-disc-rest)}.cv3 .cv3-fold{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;height:28px;padding:0 6px;border:0;background:transparent;color:var(--pv3-muted);font-size:var(--fs-caption);cursor:pointer}.cv3-fold-cards{display:flex;flex-direction:column;gap:8px}.cv3-ccard{flex:none;display:flex;gap:10px;padding:10px 12px;border-radius:14px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);cursor:pointer;opacity:.72;animation:dsFadeUp .2s}.cv3-cbar{flex:none;width:3px;border-radius:2px;background:var(--cv3-c);align-self:stretch;opacity:.5}.cv3-ccard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv3-ccard-line{display:flex;align-items:center;gap:8px}.cv3-ccard-time{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500;text-decoration:line-through;white-space:nowrap}.cv3-ccard-name{font-weight:600;font-size:var(--fs-card-title);line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.cv3-ccard-job{font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted);overflow-wrap:anywhere}.cv3-agenda{display:flex;flex-direction:column;gap:10px}.cv3-agenda-title{font:500 var(--fs-view-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;color:var(--pv3-text)}.cv3-agenda-panel{border-radius:18px;background:var(--pv3-col);box-shadow:var(--pv3-shadow-col);border-top:1px solid var(--pv3-panel-top-edge);padding:8px;display:flex;flex-direction:column;gap:6px}.cv3-row{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);cursor:pointer;transition:box-shadow .32s var(--pv3-ease-standard),transform .32s var(--pv3-ease-standard)}.cv3-row[data-hl]{animation:dsSettle .8s ease-out,dsHighlight 3s ease-out}.cv3-row-wash{position:absolute;z-index:0;inset:0;background:linear-gradient(270deg,var(--cv3-wash) 0,var(--cv3-wash) 30%,transparent 100%);opacity:var(--wash-o,.18);transform:translate3d(var(--wash-x,88%),0,0);transition:transform .7s var(--pv3-ease-wash),opacity .5s ease;pointer-events:none;will-change:transform,opacity}.cv3-row-body,.cv3-row>.cv3-bar{position:relative;z-index:1}.cv3-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv3-row-title{font-weight:600;font-size:var(--fs-card-title);letter-spacing:-.005em;overflow-wrap:anywhere}.cv3-row-job,.cv3-row-line{color:var(--pv3-muted);font-weight:500}.cv3-row-line{font-size:var(--fs-meta);overflow-wrap:anywhere}.cv3-row-pill{position:relative;z-index:1;flex:none;height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--cv3-st-bg);color:var(--cv3-st);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}@media (hover:hover) and (pointer:fine){.cv3-row:hover{box-shadow:var(--pv3-shadow-card-hover);transform:translateY(-2px);--wash-x:0%;--wash-o:.55}.cv3-row:hover :is(.cv3-row-job,.cv3-row-line){color:var(--pv3-text)}}.cv3 .cv3-agenda-fold{width:100%;display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 10px;border:0;background:transparent;color:var(--pv3-muted);font-size:var(--fs-meta);font-weight:500;cursor:pointer;text-align:left;border-radius:10px}.cv3-agenda-fold-rows{display:flex;flex-direction:column;gap:6px}.cv3-crow{display:flex;gap:14px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);cursor:pointer;opacity:.72}.cv3-crow-title{font-weight:600;overflow-wrap:anywhere}.cv3-crow-job{color:var(--pv3-muted);font-weight:400}.cv3-crow-line{font-size:var(--fs-meta);color:var(--pv3-muted)}.cv3-crow-pill{align-self:flex-start;gap:0}@media (hover:hover) and (pointer:fine){.cv3-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--pv3-primary-shadow-hover)}.cv3-pager-arrow:hover,.cv3-pager-today:hover{background:var(--pv3-subtle)}.cv3-chip:hover,.cv3-jump:hover{border-color:var(--pv3-blue)}.cv3 .cv3-day-empty:not(:disabled):hover{border-color:var(--pv3-blue);color:var(--pv3-link)}.cv3 .cv3-agenda-fold:hover,.cv3 .cv3-fold:hover{color:var(--pv3-link)}.cv3-state-navy:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}.cv3-state-off .cv3-state-navy:hover{background:var(--ds-primary-gradient);filter:none;box-shadow:var(--ds-primary-shadow)}}.cv3-layer{position:fixed;z-index:var(--ds-z-layer);top:0;bottom:0;right:0;left:var(--ds-shell-left,0);pointer-events:none}.cv3-layer>*{pointer-events:auto}.cv3-scrim{position:absolute;inset:0;background:var(--pv3-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--ds-z-scrim);animation:dsFadeUp .2s}.cv3-panel{position:absolute;z-index:var(--ds-z-sheet);background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);color:var(--pv3-text);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--pv3-hair);top:0;right:0;bottom:0;width:440px;box-shadow:var(--pv3-shadow-lift);animation:dsPeekIn .28s var(--pv3-ease-sheet)}.cv3-panel-head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 12px}.cv3-panel-head[data-center]{align-items:center}.cv3-grabber{display:none;position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--pv3-border-strong)}.cv3-detail-bar{flex:none;width:4px;border-radius:2px;background:var(--cv3-c);align-self:stretch}.cv3-panel-titles{flex:1;min-width:0}.cv3-panel-name{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;overflow-wrap:anywhere}.cv3-layer .cv3-panel-name a,.cv3-panel-name{color:var(--pv3-text)}.cv3-panel-sub{color:var(--pv3-muted);font-size:var(--fs-meta);overflow-wrap:anywhere}.cv3-form-title{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;flex:1;color:var(--pv3-text)}.cv3-close{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:var(--pv3-subtle);color:var(--pv3-text);cursor:pointer;display:grid;place-items:center}.cv3-panel-body{flex:1;min-height:0;overflow-y:auto;padding:0 22px 22px;display:flex;flex-direction:column;gap:18px}.cv3-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cv3-status-pill{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 10px;border-radius:999px;background:var(--cv3-st-bg);color:var(--cv3-st);font-size:var(--fs-meta);font-weight:600}.cv3-status-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.cv3-stage-chip{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--cv3-sbg);color:var(--cv3-sfg);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.cv3-stage-chip-lg{height:28px;gap:6px;padding:0 10px}.cv3-when{border-radius:14px;background:var(--pv3-col);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.cv3-when-date{font-weight:600;font-size:var(--fs-card-title)}.cv3-when-time{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-body)}.cv3-when-loc{font-size:var(--fs-meta);color:var(--pv3-muted);overflow-wrap:anywhere;min-width:0}.cv3-layer a.cv3-join,.cv3-when-loc{display:inline-flex;align-items:center;gap:6px}.cv3-layer a.cv3-join{align-self:flex-start;margin-top:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600}.cv3-next{border-radius:14px;background:var(--pv3-ok-bg);padding:14px 16px;display:flex;flex-direction:column;gap:10px;animation:dsFadeUp .3s}.cv3-next-title{font-weight:600;color:var(--pv3-ok)}.cv3-next-actions{display:flex;flex-wrap:wrap;gap:8px}.cv3-next-offer{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;font-size:var(--fs-meta);cursor:pointer}.cv3-layer .cv3-next-offer{color:#fff}.cv3-btn-fb{height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--pv3-surface);color:var(--pv3-text);font-weight:600;font-size:var(--fs-meta);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .14s,transform .22s}.cv3-btn-fb,.cv3-layer .cv3-btn-fb{box-shadow:var(--pv3-shadow-btn)}.cv3-btn-fb:active{transform:scale(.97)}.cv3-next-dismiss{height:34px;padding:0 10px;border-radius:999px;border:0;background:transparent;font-size:var(--fs-meta);cursor:pointer}.cv3-layer .cv3-next-dismiss,.cv3-next-dismiss{color:var(--pv3-muted)}.cv3-actions{display:flex;flex-wrap:wrap;gap:8px}.cv3-act{height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:600;cursor:pointer;white-space:nowrap}.cv3-layer .cv3-act-noshow,.cv3-layer .cv3-act-resched{box-shadow:var(--pv3-shadow-btn)}.cv3-act-resched{display:inline-flex;align-items:center;gap:6px}.cv3-layer .cv3-act-complete{background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff}.cv3-layer .cv3-act-cancel{background:transparent;color:var(--pv3-danger)}.cv3-locked{font-size:var(--fs-meta);color:var(--pv3-muted)}.cv3-act-link{text-decoration:none}.cv3-awaiting{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px}.cv3-section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--pv3-border);padding-top:16px}.cv3-section-title{font-size:var(--fs-meta);font-weight:600}.cv3-muted-line{font-size:var(--fs-meta);color:var(--pv3-muted)}.cv3-panel-member{display:flex;align-items:center;gap:10px;font-size:var(--fs-body)}.cv3-member-bar{flex:none;width:3px;height:18px;border-radius:2px;background:var(--cv3-c)}.cv3-member-disc{flex:none;width:28px;height:28px;border-radius:50%;background:var(--cv3-tint);color:var(--cv3-c);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600}.cv3-panel-member-name{flex:1;overflow-wrap:anywhere}.cv3-lead{flex:none;font-size:var(--fs-micro);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--pv3-soft-navy);color:var(--pv3-navy-ink)}.cv3-dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:10px 14px;font-size:var(--fs-body);border-top:1px solid var(--pv3-border);padding-top:16px}.cv3-dl dt{color:var(--pv3-muted)}.cv3-dl dd{margin:0;overflow-wrap:anywhere}.cv3-fb-section{gap:10px}.cv3-fb-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv3-fb-count{font-family:inherit}.cv3-fb-count,.cv3-fb-state{font-weight:500;color:var(--pv3-muted)}.cv3-fb-state{font-size:var(--fs-caption)}.cv3-fb-add{margin-inline-start:auto;height:36px;padding:0 12px;border-radius:999px;border:0;background:var(--pv3-surface);color:var(--pv3-link);font-weight:600;font-size:var(--fs-meta);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cv3-layer .cv3-fb-add{box-shadow:var(--pv3-shadow-btn);color:var(--pv3-link)}.cv3-fb-add:active{transform:scale(.97)}.cv3-fb-entry{border-radius:14px;background:var(--pv3-card);box-shadow:var(--pv3-shadow-card-3d);padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:background 1.2s ease}.cv3-fb-entry[data-hl]{background:var(--pv3-soft-blue);animation:dsFadeUp .35s}.cv3-fb-entry-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv3-fb-disc{flex:none;width:26px;height:26px;border-radius:50%;background:var(--cv3-tint);color:var(--cv3-c);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600}.cv3-fb-name{font-weight:600;font-size:var(--fs-body)}.cv3-fb-at{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);color:var(--pv3-muted);white-space:nowrap}.cv3-fb-who{flex:1 1 0;min-width:0;flex-wrap:wrap;align-items:center;gap:0 8px}.cv3-fb-who,.cv3-sc-pill{display:flex}.cv3-rec-pill{margin-inline-start:auto;height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:var(--fs-caption);font-weight:600;white-space:nowrap}[data-rec=Yes]{--cv3-rec:var(--pv3-ok);--cv3-rec-bg:var(--pv3-ok-bg)}[data-rec=Maybe]{--cv3-rec:var(--pv3-warn);--cv3-rec-bg:var(--pv3-warn-bg)}[data-rec=No]{--cv3-rec:var(--pv3-danger);--cv3-rec-bg:var(--pv3-danger-bg)}.cv3-rec-pill{background:var(--cv3-rec-bg);color:var(--cv3-rec)}.cv3-fb-text{font-size:var(--fs-body);line-height:1.5;white-space:pre-line;overflow-wrap:break-word}.cv3-fb-text[data-clamp]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cv3-fb-more{align-self:flex-start;min-height:28px;border:0;background:transparent;font-weight:600;font-size:var(--fs-meta);padding:0;cursor:pointer}.cv3-fb-more,.cv3-layer .cv3-fb-more{color:var(--pv3-link)}.cv3-fb-next{border-radius:14px;background:var(--pv3-ok-bg);padding:12px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;animation:dsFadeUp .3s}.cv3-fb-next-text{flex:1;min-width:160px;font-weight:600;color:var(--pv3-ok)}.cv3-fb-next-btn{height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--ds-primary-gradient);color:#fff;font-weight:600;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap}.cv3-layer .cv3-fb-next-btn{color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 16px rgba(40,56,145,.32)}.cv3-fb-next-btn:active{transform:scale(.97)}.cv3-hist{display:flex;gap:10px;font-size:var(--fs-meta);align-items:flex-start}.cv3-hist-icon{flex:none;margin-top:3px;color:var(--pv3-muted)}.cv3-hist-text{flex:1}.cv3-hist-label{display:block;overflow-wrap:anywhere}.cv3-hist-meta{display:block;font-size:var(--fs-caption);color:var(--pv3-muted)}.cv3-fb-form{flex:1;min-height:0;overflow-y:auto;padding:0 22px 16px;gap:16px;animation:dsFadeUp .22s}.cv3-fb-form,.cv3-fb-preview{display:flex;flex-direction:column}.cv3-fb-preview{border-radius:14px;background:var(--pv3-col);box-shadow:var(--pv3-shadow-card-3d);padding:12px 14px;gap:4px}.cv3-fb-preview-note{font-size:var(--fs-caption);color:var(--pv3-muted)}.cv3-fb-preview-line{font-size:var(--fs-caption);line-height:1.5;color:var(--pv3-text);overflow-wrap:break-word}.cv3-layer .cv3-flabel{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:inherit}.cv3-layer .cv3-fb-textarea{border-radius:14px;border:1px solid transparent;padding:12px 14px;background:var(--pv3-field);color:var(--pv3-text);font:400 var(--fs-body)/1.5 var(--font-core),var(--font-sans),sans-serif;resize:vertical;outline:none;transition:border-color .14s,box-shadow .14s;width:100%}.cv3-layer .cv3-fb-textarea[data-invalid]{border-color:var(--pv3-danger)}.cv3-layer .cv3-fb-textarea:focus{border-color:var(--pv3-blue);box-shadow:0 0 0 3px rgba(15,117,188,.2)}.cv3-layer .cv3-fb-textarea:focus-visible{outline:none}.cv3-layer .cv3-fb-textarea::-moz-placeholder{color:var(--pv3-muted)}.cv3-layer .cv3-fb-textarea::placeholder{color:var(--pv3-muted)}.cv3-fb-err{gap:6px;color:var(--pv3-danger);font-weight:500}.cv3-fb-err,.cv3-fb-hint{display:inline-flex;align-items:center}.cv3-fb-hint{color:var(--pv3-muted);font-size:var(--fs-meta);line-height:1.5}.cv3-fb-counter{align-self:flex-end;font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500;color:var(--pv3-warn)}.cv3-fb-counter[data-limit]{color:var(--pv3-danger)}.cv3-fb-group{display:flex;flex-direction:column;gap:8px}.cv3-fb-group-tight{gap:6px}.cv3-label{font-size:var(--fs-meta);font-weight:600}.cv3-optional{font-weight:400;color:var(--pv3-muted)}.cv3-rec-seg{align-self:flex-start;gap:2px;padding:3px;background:var(--pv3-subtle);box-shadow:var(--pv3-shadow-card)}.cv3-rec-opt,.cv3-rec-seg{display:inline-flex;border-radius:999px}.cv3-rec-opt{height:32px;min-width:78px;padding:0 14px;border:0;background:transparent;color:var(--pv3-muted);font-weight:500;font-size:var(--fs-meta);cursor:pointer;align-items:center;justify-content:center;gap:6px;transition:background .14s,color .14s,transform .16s ease-out}.cv3-rec-opt:active:not(:disabled){transform:scale(var(--press-scale))}.cv3-layer .cv3-rec-opt{color:var(--pv3-muted)}.cv3-layer .cv3-rec-opt[aria-pressed=true]{background:var(--cv3-rec-bg);color:var(--cv3-rec);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.12)}.cv3-skill{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.cv3-skill legend{padding:0;margin-bottom:6px}.cv3-layer .cv3-skill .cv3-rec-opt[aria-pressed=true]{background:var(--ds-soft-blue);color:var(--ds-link-on-soft);font-weight:600;box-shadow:inset 0 0 0 1px var(--ds-blue),var(--pv3-shadow-card)}.cv3-fb-entry .cv3-dl,.prf-item .cv3-dl{font-size:var(--fs-meta);margin:2px 0}.cv3-sc-version{display:flex;flex-direction:column;gap:4px}.cv3-stars{display:inline-flex;margin-inline-start:-4px}.cv3-star{position:relative;width:30px;height:34px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--pv3-muted);display:grid;place-items:center;transition:color .2s}.cv3-layer .cv3-star{color:var(--pv3-muted)}.cv3-layer .cv3-star[data-on=true]{color:var(--pv3-star)}.cv3-star svg{overflow:visible;transform-origin:50% 50%}.cv3-star path{fill:var(--pv3-star);fill-opacity:0;stroke:currentColor;stroke-width:1.6;stroke-linejoin:bevel;transition:fill-opacity .35s,stroke .2s}.cv3-star[data-on=true] path{fill-opacity:1;stroke:var(--pv3-star);stroke-width:3;stroke-linejoin:miter}.cv3-star[data-pop] svg{animation:dsYippee .75s var(--pv3-ease-standard) var(--pop-delay,0s) backwards}.cv3-fb-note{font-size:var(--fs-caption);color:var(--pv3-muted)}.cv3-fb-foot{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:12px 22px 16px;border-top:1px solid var(--pv3-hair);background:var(--pv3-glass-strong)}.cv3-fb-cancel{height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:500;font-size:var(--fs-body);cursor:pointer}.cv3-layer .cv3-fb-cancel{box-shadow:var(--pv3-shadow-btn)}.cv3-fb-cancel:active{transform:scale(.97)}.cv3-fb-save{height:36px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--ds-primary-gradient);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:filter .14s,transform .22s}.cv3-layer .cv3-fb-save{color:#fff;box-shadow:var(--pv3-primary-shadow)}.cv3-layer .cv3-fb-save:disabled{opacity:.75}.cv3-fb-save:active{transform:scale(.97)}.cv3-discard-scrim{position:absolute;inset:0;z-index:5;background:var(--pv3-scrim);display:flex;align-items:center;justify-content:center;padding:20px;animation:dsFadeUp .18s}.cv3-discard{width:100%;max-width:360px;border-radius:20px;background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);box-shadow:var(--pv3-shadow-lift);padding:20px;display:flex;flex-direction:column;gap:12px}.cv3-discard h3{font:500 var(--fs-view-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.01em;color:var(--pv3-text)}.cv3-discard p{font-size:var(--fs-body);color:var(--pv3-muted)}.cv3-discard-actions{display:flex;gap:8px;justify-content:flex-end}.cv3-discard-confirm{height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--pv3-danger-solid);color:#fff;font-weight:600;cursor:pointer}.cv3-layer .cv3-discard-confirm{color:#fff}.cv3-form{flex:1;min-height:0;overflow-y:auto;padding:0 22px 22px;gap:16px}.cv3-field-col,.cv3-form{display:flex;flex-direction:column}.cv3-field-col{gap:6px}.cv3-field-col[data-dim]{opacity:.55}.cv3-layer label.cv3-label{font-size:var(--fs-meta);font-weight:600;line-height:1.5;color:inherit}.cv3-cand-chosen{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 14px;border-radius:999px;border:1px solid var(--pv3-border-strong);background:var(--pv3-soft-navy)}.cv3-cand-name{flex:1;font-weight:600;overflow-wrap:anywhere;color:var(--pv3-navy-ink)}.cv3-cand-clear{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:var(--pv3-surface);color:var(--pv3-text);cursor:pointer;display:grid;place-items:center}.cv3-layer label.cv3-search{display:flex;align-items:center;gap:9px;height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:var(--pv3-surface);font-size:var(--fs-body);font-weight:inherit;line-height:1.5}.cv3-layer label.cv3-search[data-invalid]{border-color:var(--pv3-danger)}.cv3-layer label.cv3-search:focus-within{border-color:var(--pv3-blue);box-shadow:0 0 0 3px rgba(15,117,188,.32)}.cv3-search>svg{color:var(--pv3-muted)}.cv3-layer .cv3-input{display:block;border:0;background:none;outline:none;width:100%;min-width:0;padding:1px 2px;border-radius:0;font-size:var(--fs-card-title);height:auto;color:var(--pv3-text)}.cv3-layer .cv3-input:focus-visible{outline:none}.cv3-layer .cv3-input::-moz-placeholder{color:var(--pv3-muted)}.cv3-layer .cv3-input::placeholder{color:var(--pv3-muted)}.cv3-layer .cv3-input::-webkit-search-cancel-button,.cv3-layer .cv3-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}@media (min-width:641px){.cv3-layer:has(>.cv3-panel)>.float-toast{left:calc((100% - 440px) / 2);max-width:calc(100% - 440px - 24px)}}.cv3-err-line{font-size:var(--fs-meta);color:var(--pv3-danger);font-weight:500}.cv3-result{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:0;border-radius:12px;background:var(--pv3-col);color:var(--pv3-text);text-align:left;cursor:pointer}.cv3-result-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:var(--pv3-soft-navy);color:var(--pv3-navy-ink);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600}.cv3-result-text{flex:1;min-width:0}.cv3-result-name{display:block;font-weight:600;overflow-wrap:anywhere}.cv3-result-meta{display:block}.cv3-hint,.cv3-result-meta{font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted)}.cv3-job-auto{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-radius:14px;border:1px solid var(--pv3-border);background:var(--pv3-col)}.cv3-job-title{flex:1;font-weight:600;overflow-wrap:anywhere}.cv3-job-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-radius:14px;background:var(--pv3-surface);color:var(--pv3-text);text-align:left;cursor:pointer}.cv3-job-choice,.cv3-layer .cv3-job-choice{border:1px solid var(--pv3-border)}.cv3-layer .cv3-job-choice[aria-pressed=true]{border-color:var(--pv3-blue);background:var(--pv3-soft-blue)}.cv3-job-disabled{min-height:44px;padding:10px 14px;border-radius:14px;border:1px dashed var(--pv3-border-strong);color:var(--pv3-muted);font-size:var(--fs-meta)}.cv3-resched-summary{border-radius:14px;background:var(--pv3-col);padding:12px 16px;display:flex;flex-direction:column;gap:2px}.cv3-resched-name{font-weight:600;overflow-wrap:anywhere}.cv3-resched-job{overflow-wrap:anywhere}.cv3-resched-job,.cv3-resched-when{font-size:var(--fs-meta);color:var(--pv3-muted)}.cv3-resched-when{margin-top:4px}.cv3-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv3-grid-min{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}.cv3-layer .cv3-pill-input{display:block;width:100%;height:44px;border-radius:999px;border:1px solid transparent;padding:0 14px;background:var(--pv3-field);color:var(--pv3-text);font-weight:400;font-size:var(--fs-meta);color-scheme:light}.cv3-layer .cv3-pill-input.cv3-mono{font-family:var(--font-mono),var(--font-mono-fallback)}.cv3-layer .cv3-pill-input[data-invalid]{border-color:var(--pv3-danger)}.cv3-layer .cv3-pill-input::-moz-placeholder{color:var(--pv3-muted);opacity:1}.cv3-layer .cv3-pill-input::placeholder{color:var(--pv3-muted);opacity:1}.cv3-layer .cv3-detail-input{padding:0 16px}.cv3-ferr{color:var(--pv3-danger)}.cv3-loc-field{grid-column:1/-1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-meta);font-weight:600}.cv3-loc{display:flex;background:var(--pv3-col);border-radius:999px;padding:3px;gap:2px;height:44px;box-sizing:border-box}.cv3-loc-opt{flex:1;border-radius:999px;border:0;background:transparent;font-weight:500;font-size:var(--fs-meta);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:0 8px;transition:background .14s}.cv3-layer .cv3-loc-opt,.cv3-loc-opt{color:var(--pv3-muted)}.cv3-layer .cv3-loc-opt[aria-pressed=true]{background:var(--pv3-surface);color:var(--pv3-text);font-weight:600}.cv3-panel-label{display:flex;align-items:baseline;gap:8px}.cv3-members{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:14px;border:1px solid var(--pv3-border);padding:6px}.cv3-members[data-invalid]{border-color:var(--pv3-danger)}.cv3-layer label.cv3-member{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px;border-radius:10px;cursor:pointer;font-size:var(--fs-body);font-weight:inherit;line-height:1.5}.cv3-layer label.cv3-member[data-on]{background:var(--pv3-soft-navy)}.cv3-layer .cv3-member input[type=checkbox]{width:18px;height:18px;accent-color:var(--pv3-navy);margin:0;flex:none}.cv3-member-name{flex:1;min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere}.cv3-save-error,.cv3-warning{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;font-size:var(--fs-meta);font-weight:500}.cv3-warning{background:var(--pv3-warn-bg);color:var(--pv3-warn);animation:dsFadeUp .2s}.cv3-save-error{background:var(--pv3-danger-bg);color:var(--pv3-danger)}.cv3-save-error>svg,.cv3-warning>svg{flex:none;margin-top:2px}.cv3-footnote{font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted)}.cv3-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:4px}.cv3-form-cancel{padding:0 16px;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:500}.cv3-form-cancel,.cv3-form-submit{height:44px;border-radius:999px;border:0;cursor:pointer}.cv3-form-submit{padding:0 20px;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.cv3-layer .cv3-form-submit{color:#fff}.cv3-layer .cv3-form-submit:disabled{opacity:.7}.cv3-dialog{position:absolute;z-index:var(--ds-z-dialog);left:50%;top:50%;width:440px;margin:-160px 0 0 -220px;background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);color:var(--pv3-text);border-radius:22px;box-shadow:var(--pv3-shadow-lift);padding:22px;display:flex;flex-direction:column;gap:14px;animation:dsSheetIn .26s var(--pv3-ease-sheet)}.cv3-dialog h2{font:500 var(--fs-panel-title)/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em;color:var(--pv3-text)}.cv3-dialog-body{color:var(--pv3-muted);font-size:var(--fs-body)}.cv3-layer .cv3-reason{display:block;width:100%;border-radius:14px;border:1px solid var(--pv3-border-strong);padding:10px 14px;background:var(--pv3-field);color:var(--pv3-text);font-weight:400;font-size:var(--fs-body);resize:vertical;line-height:1.5}.cv3-layer .cv3-reason::-moz-placeholder{color:var(--pv3-muted)}.cv3-layer .cv3-reason::placeholder{color:var(--pv3-muted)}.cv3-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px;flex-wrap:wrap}.cv3-dialog-cancel{padding:0 16px;background:var(--pv3-subtle);color:var(--pv3-text);font-weight:500}.cv3-dialog-cancel,.cv3-dialog-confirm{height:40px;border-radius:999px;border:0;cursor:pointer}.cv3-dialog-confirm{padding:0 18px;background:var(--ds-primary-gradient);box-shadow:var(--ds-primary-shadow);color:#fff;font-weight:600;white-space:nowrap}.cv3-layer .cv3-dialog-confirm{color:#fff}.cv3-dialog-confirm[data-kind=cancel]{background:var(--pv3-danger-solid);box-shadow:none}.cv3-layer .cv3-dialog-confirm:disabled{opacity:.7}@media (hover:hover) and (pointer:fine){.cv3-close:hover{background:var(--pv3-border)}.cv3-layer a.cv3-join:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover);color:#fff}.cv3-layer .cv3-panel-name a:hover{color:var(--pv3-link)}.cv3-next-offer:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}.cv3-btn-fb:hover,.cv3-layer .cv3-act-resched:hover{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.cv3-layer .cv3-act-complete:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}.cv3-layer .cv3-act-noshow:hover{color:var(--pv3-danger);background:var(--pv3-danger-bg)}.cv3-layer .cv3-act-cancel:hover{background:var(--pv3-danger-bg)}.cv3-fb-add:hover{background:var(--pv3-soft-blue);color:var(--ds-link-on-soft)}.cv3-layer .cv3-fb-next-btn:hover,.cv3-layer .cv3-fb-save:hover{filter:brightness(1.08)}.cv3-layer .cv3-star:hover{color:var(--pv3-star)}.cv3-result:hover{background:var(--pv3-soft-blue)}.cv3-layer .cv3-job-choice:hover{border-color:var(--pv3-blue)}.cv3-layer label.cv3-member:hover{background:var(--pv3-subtle)}.cv3-layer .cv3-form-submit:hover{background:var(--ds-primary-gradient);filter:brightness(1.08);box-shadow:var(--ds-primary-shadow-hover)}}.cv3-ghost{display:flex;gap:10px;padding:10px 10px 10px 9px;border-radius:14px;background:var(--pv3-card-hover);color:var(--pv3-text);box-shadow:var(--pv3-shadow-lift);outline:1.5px solid var(--pv3-blue);transform:rotate(2deg) scale(1.03);transition:transform .16s}.pv3-ghost-pos[data-gliding] .cv3-ghost{transform:none;transition:transform .24s}.cv3-ghost-bar{flex:none;width:3px;border-radius:2px;background:var(--cv3-c);align-self:stretch}.cv3-ghost-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv3-ghost-time{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--fs-caption);font-weight:500}.cv3-ghost-name{font-weight:600;font-size:var(--fs-card-title);line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.cv3-ghost-job{font-size:var(--fs-meta);font-weight:500;color:var(--pv3-muted);overflow-wrap:anywhere}.cv3-ghost-hint{margin-top:6px;padding:4px 10px;border-radius:8px;background:var(--pv3-soft-blue);color:var(--ds-link-on-soft);font-size:var(--fs-caption);font-weight:600;align-self:flex-start}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cv3 .cv3-jump-input,.cv3-layer .cv3-pill-input){color-scheme:dark}}:root[data-theme=dark] :is(.cv3 .cv3-jump-input,.cv3-layer .cv3-pill-input){color-scheme:dark}@media (max-width:640px){.cv3{padding:0 16px 32px}:is(.cv3,.cv3-layer,.cv3-ghost-host){font-weight:500}.cv3-title{font-size:var(--fs-page-title-sm)}.cv3-bignum{font-size:var(--fs-page-title)}.cv3-pager-arrow{width:44px;height:44px}.cv3 .cv3-select,.cv3-jump,.cv3-mine,.cv3-pager-today{height:44px}.cv3 :is(.cv3-jump-input,.cv3-select){font-size:var(--fs-section)}.cv3-filters,.cv3-legend{margin-inline-start:0}.cv3 .cv3-fold,.cv3-chip{height:44px}.cv3-skels{grid-template-columns:1fr}.cv3-strip{display:flex;flex-direction:column;min-width:0}.cv3-strip-scroll{scrollbar-width:none}.cv3-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-height:90%;border-radius:20px 20px 0 0;animation:dsSheetIn .3s var(--pv3-ease-sheet)}.cv3-grabber{display:block}.cv3-dialog{left:12px;right:12px;bottom:12px;top:auto;width:auto;margin:0}.cv3-btn-fb,.cv3-discard-confirm,.cv3-fb-add,.cv3-fb-cancel,.cv3-fb-next-btn,.cv3-fb-save{height:44px}.cv3-fb-more{min-height:44px}.cv3-rec-opt,.cv3-star{height:44px}.cv3-star{width:40px}.cv3-fb-foot{padding-bottom:24px}.cv3-layer .cv3-fb-foot>button.cv3-fb-save{padding-inline:6px;gap:5px}.cv3-act,.cv3-btn-primary,.cv3-cand-clear,.cv3-close,.cv3-dialog-cancel,.cv3-dialog-confirm,.cv3-layer a.cv3-join,.cv3-next-dismiss,.cv3-next-offer,.cv3-state-clear,.cv3-state-navy{position:relative}:is(.cv3-btn-primary,.cv3-close,.cv3-act,.cv3-next-offer,.cv3-next-dismiss,.cv3-layer a.cv3-join,.cv3-state-clear,.cv3-cand-clear,.cv3-dialog-cancel,.cv3-dialog-confirm,.cv3-state-navy):after{content:"";position:absolute;inset:-4px 0;min-height:44px;top:50%;bottom:auto;transform:translateY(-50%);left:0;right:0}.cv3-cand-clear:after,.cv3-close:after{left:-6px;right:-6px}.cv3-panel.cv3-form-sheet{max-height:90%;max-height:90dvh}.cv3-form-sheet .cv3-grid-min,.cv3-form-sheet .cv3-grid2{grid-template-columns:minmax(0,1fr)}.cv3-form-sheet .cv3-grid-min>*,.cv3-form-sheet .cv3-grid2>*{min-width:0}.cv3-layer .cv3-form-sheet .cv3-pill-input{min-width:0;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;line-height:42px;text-align:left}}@media (max-width:640px){.cv3-layer .cv3-form-sheet .cv3-pill-input::-webkit-date-and-time-value{text-align:left;margin:0}.cv3-layer .cv3-form-sheet .cv3-pill-input::-webkit-datetime-edit{padding:0}.cv3-form-sheet .cv3-panel-label{flex-direction:column;align-items:flex-start;gap:2px}.cv3-form-sheet .cv3-members{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border-color:transparent}.cv3-form-sheet .cv3-members[data-invalid]{border-color:var(--pv3-danger)}.cv3-layer .cv3-form-sheet label.cv3-member{min-height:52px;padding:8px 14px;border-radius:14px;background:var(--pv3-surface);box-shadow:var(--pv3-shadow-card)}.cv3-layer .cv3-form-sheet label.cv3-member[data-on]{background:var(--pv3-soft-navy)}.cv3-form-sheet .cv3-member-name{font-size:var(--fs-card-title)}.cv3-form-sheet .cv3-form{padding-bottom:0}.cv3-form-sheet .cv3-form-actions{position:sticky;bottom:0;z-index:2;margin:auto -22px 0;padding:12px 22px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--pv3-glass-strong);backdrop-filter:var(--pv3-blur);-webkit-backdrop-filter:var(--pv3-blur);border-top:1px solid var(--pv3-hair)}.cv3-form-sheet .cv3-form-cancel{background:var(--pv3-surface);box-shadow:var(--pv3-shadow-btn)}}@media (max-width:640px){.cv3-layer :is(.cv3-input,.cv3-pill-input,.cv3-fb-textarea,.cv3-reason){font-size:var(--fs-section)}.pv3 .pv3-find .pv3-input,.pv3-layer .pv3-add-search .pv3-input,.pv3-layer .pv3-field :is(select,textarea){font-size:var(--fs-section)}}.cv3-panel,.pv3-panel,body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (max-width:640px){.cv3-dialog{left:calc(12px + env(safe-area-inset-left, 0px));right:calc(12px + env(safe-area-inset-right, 0px))}}@media (prefers-reduced-motion:reduce){:is(.cv3,.cv3-layer,.cv3-ghost-host),:is(.cv3,.cv3-layer,.cv3-ghost-host) *{animation:none!important;transition:none!important}.cv3-ghost{transform:none}}html[data-scroll-locked]{overscroll-behavior:none}[data-sheet-scroller]{overscroll-behavior:contain}[data-sheet-grab],[data-sheet-scrim]{touch-action:none}@media (max-width:640px){.app-shell .sidebar{overscroll-behavior:contain}}@media (prefers-reduced-transparency:reduce){:is(.pv3-panel,.pv3-menu,.pv3-dialog,.cv3-panel,.cv3-dialog,.cv3-discard,.cv3-fb-foot,.cv3-form-sheet .cv3-form-actions){background:var(--pv3-surface);background:rgb(from var(--pv3-glass-strong) r g b/1);backdrop-filter:none}:is(.float-sheet,.float-menu){background:var(--pv3-surface);background:rgb(from var(--float-panel-bg) r g b/1);backdrop-filter:none}.float-bar-pill{background:#182257;background:rgb(from var(--float-bar-bg) r g b/1);backdrop-filter:none}.float-toast{background:#182257;background:rgb(from var(--float-toast-bg) r g b/1)}.float-dismiss,.float-toast{backdrop-filter:none}:is(.pv3-scrim,.cv3-scrim,.float-scrim){backdrop-filter:none}}.pv3-review-author{display:inline;min-width:0}.pv3-review-author>:first-child{display:inline-block;vertical-align:middle;margin-right:5px}.pv3-review-author-name{color:var(--pv3-text);font-weight:500}.pv3-review-author:is([data-former],[data-unavailable]) .pv3-review-author-name{color:var(--pv3-muted);font-weight:400}.cv3-joinline{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cv3-layer a.cv3-join[aria-disabled=true]{opacity:.45;pointer-events:none}@media (max-width:640px){.pv3-close{position:relative}.pv3-close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pv3-menu-back,.pv3-menu-item,.pv3-menu-stage{height:44px}.pv3-panel{padding-bottom:env(safe-area-inset-bottom,0)}.pv3-dialog{left:calc(12px + env(safe-area-inset-left, 0px));right:calc(12px + env(safe-area-inset-right, 0px))}.cv3-dialog,.pv3-dialog{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.cv3-fb-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.float-sheet{padding-bottom:max(30px,env(safe-area-inset-bottom,0px))}.float-bar,.float-toast,.float-toast-row{bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.float-toast[data-lifted]{bottom:calc(94px + env(safe-area-inset-bottom, 0px))}.app-shell .mobile-bar{height:calc(56px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:64px;padding-right:16px}body .nav-toggle-button{top:calc(6px + env(safe-area-inset-top, 0px))}.app-shell .sidebar{padding-top:calc(20px + env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0)}}