.notification-preferences-backdrop{z-index:240;-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);animation:notification-preferences-backdrop-in .18s var(--ease-default) both;background:#101a3b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-preferences-dialog{border:1px solid var(--color-ink-100);background:var(--color-surface);width:min(100%,640px);max-height:min(760px,100dvh - 32px);color:var(--color-ink-900);animation:notification-preferences-dialog-in .22s var(--ease-default) both;border-radius:28px;padding:34px;position:relative;overflow-y:auto;box-shadow:0 32px 90px #101a3b47,0 2px 8px #101a3b14}.notification-preferences-dialog:focus{outline:none}.notification-preferences-close{top:18px;background:var(--color-ink-50);width:44px;height:44px;color:var(--color-ink-600);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:18px}.notification-preferences-sheet-handle{display:none}.notification-preferences-hero-icon{border:1px solid color-mix(in srgb, var(--color-brand-500) 18%, var(--color-ink-100));background:var(--color-brand-50);width:48px;height:48px;color:var(--color-brand-600);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.notification-preferences-close:hover:not(:disabled){background:var(--color-ink-100);color:var(--color-ink-900)}.notification-preferences-close:focus-visible,.notification-preferences-option:focus-visible,.notification-preferences-button:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.notification-preferences-head{padding-inline-end:48px}.notification-preferences-kicker{color:var(--color-brand-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:inline-flex}.notification-preferences-head h2{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.12}.notification-preferences-head p{color:var(--color-ink-500);max-width:54ch;margin:10px 0 0;font-size:14.5px;line-height:1.6}.notification-preferences-options{gap:12px;margin-top:24px;display:grid}.notification-preferences-option{border:1px solid var(--color-ink-100);background:var(--color-surface);width:100%;min-height:76px;color:inherit;text-align:start;cursor:pointer;transition:border-color .18s var(--ease-default), background .18s var(--ease-default), transform .18s var(--ease-default), box-shadow .18s var(--ease-default);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 15px;display:grid;box-shadow:0 1px 2px #101a3b06}.notification-preferences-option:hover:not(:disabled){border-color:var(--color-ink-200);background:var(--color-ink-50);transform:translateY(-1px);box-shadow:0 7px 20px #101a3b12}.notification-preferences-option.is-on{border-color:color-mix(in srgb, var(--color-brand-500) 42%, var(--color-ink-100));background:color-mix(in srgb, var(--color-brand-50) 54%, var(--color-surface))}.notification-preferences-option-icon{background:var(--color-brand-50);width:44px;height:44px;color:var(--color-brand-600);border-radius:12px;place-items:center;display:grid}.notification-preferences-option--tips .notification-preferences-option-icon{color:#9a6500;background:#fff6db}.notification-preferences-option--matchingJobs .notification-preferences-option-icon{color:#147a63;background:#e9fbf6}.notification-preferences-option-copy{gap:3px;min-width:0;display:grid}.notification-preferences-option-copy strong{letter-spacing:-.01em;font-size:14px;font-weight:680}.notification-preferences-option-copy>span{color:var(--color-ink-500);font-size:12.5px;line-height:1.5}.notification-preferences-switch{background:var(--color-ink-200);pointer-events:none;width:44px;height:26px;transition:background .15s var(--ease-default);border-radius:999px;flex-shrink:0;position:relative}.notification-preferences-switch.is-on{background:var(--color-brand-500)}.notification-preferences-switch-thumb{top:2px;width:22px;height:22px;transition:transform .15s var(--ease-default);background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.notification-preferences-switch.is-on .notification-preferences-switch-thumb{transform:translate(18px)}[dir=rtl] .notification-preferences-switch.is-on .notification-preferences-switch-thumb{transform:translate(-18px)}.notification-preferences-control-note,.notification-preferences-error{margin:18px 0 0;font-size:12px;line-height:1.45}.notification-preferences-control-note{color:var(--color-ink-500)}.notification-preferences-error{color:var(--color-pink-500)}.notification-preferences-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.notification-preferences-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:650}.notification-preferences-button:disabled,.notification-preferences-close:disabled,.notification-preferences-option:disabled{opacity:.58;cursor:not-allowed}.notification-preferences-button.is-secondary{border-color:var(--color-ink-200);color:var(--color-ink-700);background:0 0}.notification-preferences-button.is-secondary:hover:not(:disabled){background:var(--color-ink-50)}.notification-preferences-button.is-primary{background:var(--color-brand-500);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--color-brand-500) 24%, transparent)}.notification-preferences-button.is-primary:hover:not(:disabled){background:var(--color-brand-700)}@keyframes notification-preferences-backdrop-in{0%{opacity:0}}@keyframes notification-preferences-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}body:has(.app[data-theme=dark]) .notification-preferences-backdrop{--color-surface:#12151c;--color-ink-50:#161a22;--color-ink-100:#1c2029;--color-ink-200:#242832;--color-ink-500:#9ca3af;--color-ink-600:#c5cad3;--color-ink-700:#dde1e8;--color-ink-800:#eef0f5;--color-ink-900:#f7f8fa;--color-brand-50:#142f35}@media (prefers-reduced-motion:reduce){.notification-preferences-option,.notification-preferences-switch,.notification-preferences-switch-thumb{transition:none}.notification-preferences-backdrop,.notification-preferences-dialog{animation:none}}@media (max-width:720px){.notification-preferences-backdrop{align-items:end;padding:0}.notification-preferences-dialog{width:100%;max-height:calc(100dvh - 8px);padding:30px 18px max(20px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.notification-preferences-sheet-handle{background:var(--color-ink-200);border-radius:999px;width:36px;height:4px;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.notification-preferences-close{top:18px;inset-inline-end:14px}.notification-preferences-hero-icon{margin-bottom:14px}.notification-preferences-option{gap:11px;padding:13px}.notification-preferences-option-icon{width:42px;height:42px}.notification-preferences-actions{flex-direction:column-reverse;display:flex}.notification-preferences-actions .notification-preferences-button{justify-content:center}}@media (max-width:390px){.notification-preferences-dialog{padding-inline:14px}.notification-preferences-head h2{font-size:25px}.notification-preferences-option{grid-template-columns:minmax(0,1fr) auto}.notification-preferences-option-icon{display:none}}
