*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}a{color:var(--accent-dark)}a:hover{color:var(--accent)}img{max-width:100%}.skip{position:absolute;left:12px;top:-40px;background:var(--ink);color:white;padding:8px 12px;z-index:10}.skip:focus{top:12px}.staging-banner{margin:0;background:var(--danger);color:#fff;text-align:center;font-weight:800;letter-spacing:.01em;padding:10px 16px;font-size:.95rem;line-height:1.3}.wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}:root{--site-header-h:65px}@media (max-width:720px){:root{--site-header-h:61px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--header);border-bottom:1px solid var(--line)}.filters-sheet-open .site-header{z-index:0}.header-row{justify-content:space-between;gap:12px;min-height:64px}.brand,.header-row{display:flex;align-items:center}.brand{flex:none;line-height:0;text-decoration:none;color:inherit}.logo-badge{width:42px;height:42px;display:block;flex:none;overflow:hidden;border-radius:8px}.nav{font-size:.95rem}.nav,.nav-links{display:flex;gap:14px;align-items:center}.nav-toggle{display:none}.nav a{text-decoration:none;color:var(--ink)}.nav a:hover{color:var(--accent-dark)}.nav-signed-out{display:contents}.nav-auth-placeholder{display:none;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--muted);font-weight:800;padding:7px 14px;white-space:nowrap;pointer-events:none}html[data-session="1"]:not([data-auth=ready]) .nav-signed-out{display:none}html[data-session="1"]:not([data-auth=ready]) .nav-auth-placeholder{display:inline-flex}.nav a.nav-login,.nav a.nav-signin{border-radius:var(--radius-pill);font-weight:800;text-decoration:none;white-space:nowrap}.nav a.nav-signin{background:var(--accent);color:#fff;padding:8px 16px}.nav a.nav-signin:hover{color:#fff;background:#8f3828}.nav a.nav-login{border:1px solid var(--line);background:#fff;color:var(--ink);padding:7px 14px}.nav a.nav-login:hover{color:var(--ink);background:#f7efe4;border-color:var(--accent)}.nav-avatar{position:relative;flex:none}.nav button.nav-avatar-button{display:inline-flex;align-items:center;gap:2px;width:auto;height:36px;min-height:36px;padding:3px 8px 3px 3px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent);font-weight:800;font-size:.95rem;line-height:1}.nav button.nav-avatar-button:hover,.nav button.nav-avatar-button[aria-expanded=true]{border-color:var(--accent);background:#f7efe4;color:var(--accent)}.nav-avatar-face{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#fff}.nav button.nav-avatar-button.has-logo .nav-avatar-face{padding:3px}.nav-avatar-hat{width:16px;height:16px;display:block}.nav-avatar-label{color:var(--ink);font-weight:800;padding:0 2px 0 4px}.nav-avatar-caret{flex:none;display:block}.nav-avatar.open .nav-avatar-caret{transform:rotate(180deg)}.nav-avatar-logo{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.nav button.nav-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-avatar-menu{display:none;position:absolute;top:calc(100% + 12px);right:0;z-index:6;min-width:12.5rem;max-width:min(18rem,calc(100vw - 32px));margin:0;padding:6px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(45,58,48,.16)}.nav-avatar.open .nav-avatar-menu{display:grid}.nav-avatar-email{margin:0;padding:6px 10px 8px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.3;overflow-wrap:break-word;word-break:normal}.nav-avatar-menu a,.nav-avatar-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;margin:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;white-space:nowrap}.nav-avatar-menu a:focus-visible,.nav-avatar-menu a:hover,.nav-avatar-menu button:focus-visible,.nav-avatar-menu button:hover{background:rgba(45,58,48,.06);color:var(--accent-dark)}.nav-avatar-menu a:focus-visible,.nav-avatar-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-avatar-menu a[aria-current=page]{color:var(--accent-dark)}.nav-avatar-divider{height:1px;margin:4px 6px;background:var(--line)}@media (min-width:721px){.nav-links .nav-account-link,.nav>.nav-logout{display:none}}.banner,.draft{background:var(--sample);border:1px solid #ead7a2;color:#5c4610;border-radius:12px;padding:10px 12px;font-size:.92rem}.draft{margin:16px 0}.home-page{position:relative;isolation:isolate}.home-plane{display:none;position:absolute;z-index:-1;top:50%;transform:translateY(-50%);left:var(--hero-plane-left);width:min(265px,30vw);height:auto;color:var(--secondary);opacity:.065;pointer-events:none}.home-page .wrap{position:relative;z-index:1}.hero{--hero-plane-left:728px;--hero-text-max:716px;--hero-pad-top:22px;--hero-pad-bottom:8px;position:relative;padding:var(--hero-pad-top) 0 var(--hero-pad-bottom)}.hero:last-child{padding-bottom:0}.hero:last-child>:last-child{margin-bottom:0}.hero h1{text-wrap:balance}.home-how{margin:10px 0 14px}.home-how-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.home-how-tiles>li{min-width:0}.home-how-tiles a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:100%;min-width:0;padding:8px 6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.home-how-tiles a:hover{border-color:var(--accent);color:var(--ink)}.home-how-tiles a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.home-how-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:2px;border-radius:999px;background:#fbf1e8;color:var(--accent);flex:none}.home-how-icon svg{display:block;width:14px;height:14px}.home-how-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.home-how-tiles strong{font-size:.875rem;font-weight:750;letter-spacing:-.02em;line-height:1.15}.home-how-text{color:var(--muted);font-size:.75rem;line-height:1.25}@media (max-width:699px){.home-how-text,.home-how-tiles strong{overflow-wrap:break-word}}@media (min-width:700px){.home-how-tiles{gap:10px}.home-how-tiles a{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 12px 14px}.home-how-icon{width:32px;height:32px;margin-bottom:4px}.home-how-icon svg{width:16px;height:16px}.home-how-tiles strong{font-size:.95rem;line-height:1.2}.home-how-text{font-size:.85rem;line-height:1.3}}@media (min-width:900px){.home-how-tiles a{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.home-how-icon{width:36px;height:36px;margin-bottom:0}.home-how-icon svg{width:18px;height:18px}.home-how-tiles strong{font-size:1rem;line-height:1.25}.home-how-text{font-size:.9rem;line-height:1.35}}.home-trust{margin:6px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.35}.accent{color:var(--accent)}.eyebrow{margin:0 0 6px;color:var(--accent-dark);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.job-posted{margin:0 0 6px;color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.4}.job-back{margin:0;line-height:1}a.job-back-link{display:inline-flex;align-items:center;gap:.3em;box-sizing:border-box;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--accent);font-size:.9375rem;font-weight:700;line-height:44px;text-decoration:none;white-space:nowrap}a.job-back-link:hover{text-decoration:underline}a.job-back-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.job-page-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0}.job-page-tools .job-back{margin:0 auto 0 0;flex:none}.job-share{position:relative;display:inline-flex;flex:none}.job-share-button{display:inline-flex;align-items:center;gap:.35em;box-sizing:border-box;min-height:44px;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font:inherit;font-size:.9375rem;font-weight:500;line-height:44px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.job-share-button:hover{color:var(--accent);text-decoration:underline}.job-share-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.job-share-note{position:absolute;z-index:5;top:calc(100% - 2px);right:0;padding:4px 9px;border-radius:6px;background:var(--ink);color:#fff;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none}.job-share-note:empty{display:none}h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 8px}.lede{margin:0;max-width:68ch;color:var(--muted)}.hero-text .lede{color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.45;text-wrap:pretty}.advertise-page .lede,.pay-page .lede{max-width:62ch}.reading :is(p,ul,ol){max-width:65ch;text-wrap:pretty}.advertise-page>:is(ul,p:not(.lede)){max-width:65ch;text-wrap:pretty}.landing-related{margin:12px 0 0;font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin:16px 0}.account-summary{margin:8px 0 16px;padding:10px 14px}.account-request{padding-top:24px}.account-summary.has-logo{display:flex;align-items:center;justify-content:space-between;gap:12px 20px}.account-summary-identity{min-width:0}.account-summary p{margin:0}.account-build-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px;padding:12px 14px}.account-build-resume p{margin:0}@media (max-width:560px){.account-build-resume .button{width:100%;text-align:center}}.account-summary-logo{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;margin-left:auto;max-width:28rem}.account-summary-logo-preview{width:64px;height:64px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line)}.account-summary-logo-actions{display:flex;align-items:center;gap:12px}.account-logo-upload{padding:8px 14px;font-size:.92rem}.account-logo-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}button.account-logo-remove{background:transparent;color:var(--muted);font-weight:650;font-size:.85rem;padding:0;border-radius:0;text-decoration:underline;text-underline-offset:2px}button.account-logo-remove:hover{color:var(--ink)}.account-summary-logo-note{flex-basis:100%;margin:0;color:var(--muted);font-size:.75rem;line-height:1.35;text-align:right}.account-summary-logo-note.error{color:var(--danger);text-align:right}@media (max-width:720px){.account-summary.has-logo{flex-direction:column;align-items:stretch}.account-summary-logo{margin-left:0;justify-content:flex-start;max-width:none}.account-summary-logo-note,.account-summary-logo-note.error{text-align:left}}.account-summary-email{font-weight:800;overflow-wrap:anywhere}.account-summary-name{font-weight:800;font-size:1.15rem}.account-summary .meta{margin-top:2px}.filters{display:grid;grid-gap:10px;gap:10px}.search-bar{gap:12px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px rgba(45,58,48,.06);padding:16px 16px 14px;margin:18px 0 8px}.search-bar.filters{display:flex;flex-direction:column;align-items:stretch}.search-bar .actions{align-self:end}.search-line{display:flex;align-items:flex-end;gap:8px;width:100%;min-width:0}.search-line .keyword{flex:1 1 10rem;min-width:9.5rem}.search-line .keyword input{width:100%;min-width:0}.filters-open,.search-line .keyword-search{flex:0 0 auto;white-space:nowrap}.filters-open{gap:6px}.filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 5px;border-radius:999px;background:white;color:var(--accent-dark);font-size:.75rem}.filter-fields{display:none}.filter-fields.is-open{display:flex;flex-direction:column;position:fixed;inset:0;z-index:30;background:#fff;overflow:hidden}@media (max-width:759px){.filter-fields.is-open .filter-toggle .toggle-box{font-size:1rem}.filter-fields.is-open{bottom:var(--cookie-notice-space,0)}.search-line{gap:6px}.search-line .keyword{flex:1 1;min-width:0}.filters-open,.search-line .keyword-search{padding-inline:10px}.filters-badge{min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.68rem}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.sheet-head h2{margin:0;font-size:1.15rem}.sheet-body{display:flex;flex-direction:column;gap:14px;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 96px;scroll-padding-bottom:24px}.sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.filter-fields.is-open .flyout-options{position:static;width:auto;max-width:none;max-height:calc(min(22rem, 50vh) + var(--chip-grow, 0px));box-shadow:none}.search-bar.filters .flyout-picker .flyout-options{translate:0 calc(-1 * var(--chip-lift, 0px))}.search-bar>.actions{display:none}.flyout-search{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0 0 8px}.qualify-toggle{align-self:center}.filter-toggle,.flyout-picker{position:relative;border:0;margin:0;padding:0;min-width:0}.filter-toggle legend,.flyout-picker legend{font-size:.82rem;font-weight:650;color:var(--muted);padding:0;margin-bottom:4px}.flyout-picker summary{list-style:none;scroll-margin-top:88px}.filter-toggle .toggle-box,.flyout-picker summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:white;color:var(--ink);font-weight:650}.filter-toggle .toggle-box{display:flex;align-items:center;gap:8px}.filter-toggle .toggle-box input{width:auto;margin:0;flex:none}.flyout-picker summary::-webkit-details-marker{display:none}.flyout-picker summary{display:flex;align-items:baseline;gap:6px;min-width:0}.flyout-picker summary .sum-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-picker summary .sum-more{flex:none;color:var(--accent-dark)}.flyout-pinned{position:-webkit-sticky;position:sticky;top:-8px;z-index:2;margin:-8px -8px 6px;padding:8px 8px 2px;background:white;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.flyout-count-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.85rem;font-weight:700;color:var(--muted)}.flyout-clear{width:auto;min-height:32px;padding:2px 12px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--accent-dark);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.flyout-clear:disabled{color:var(--muted);opacity:.5;cursor:default}.flyout-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0;min-height:30px;max-width:100%;overflow:visible}.flyout-chips>li{flex:none;max-width:100%;min-width:0}.flyout-chip{display:inline-flex;box-sizing:border-box;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:#f7efe4;color:var(--ink);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.flyout-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-pinned .flyout-search{margin-bottom:6px}.flyout-picker .flyout-options{position:absolute;z-index:5;left:0;right:0;max-height:calc(min(24rem, 60vh) + var(--chip-grow, 0px));max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:white;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 10px 28px rgba(45,58,48,.14)}.flyout-options .checkline{align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:8px;font-size:.95rem;line-height:1.3;overflow-wrap:normal;cursor:pointer}.flyout-options .checkline:hover{background:#f7efe4}.filter-toggle .toggle-box.is-empty,.flyout-options .checkline.is-empty{color:var(--muted);cursor:default}.flyout-options .checkline.is-empty:hover{background:transparent}.flyout-options .checkline input{flex:none;width:18px;height:18px;margin:0}.option-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-grid{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;margin:0}.flyout-grid .flyout-help{margin:0}.flyout-grid-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.flyout-grid-options .checkline{min-width:0}@media (max-width:860px){.flyout-grid-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.flyout-grid-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.flyout-grid-options{grid-template-columns:minmax(0,1fr)}}.flyout-grid legend{font-weight:750;padding:0 6px}.flyout-line{margin:4px 0 0;color:var(--muted);font-size:.92rem}.clear-link{font-size:.85rem;font-weight:700}label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;font-weight:650;color:var(--muted)}input,select,textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:white;border:1px solid #d9d0c2;border-radius:10px;padding:10px 12px}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #b7d8cc;border-color:var(--accent)}.span-2{grid-column:1/-1}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.interest-followup{display:grid;grid-gap:12px;gap:12px;max-width:36rem}.interest-email{display:grid;grid-gap:10px;gap:10px}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:white;font:inherit;font-weight:700;border-radius:999px;padding:10px 16px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button.secondary,button.secondary{background:transparent;color:var(--ink);border:1px solid #d9d0c2}.button.green,a.button.green{background:var(--secondary);color:#fff}.pay-inputs,.pay-results,.pay-tool{display:grid;grid-gap:14px;gap:14px}.pay-inputs,.pay-results{align-content:start;min-width:0}.pay-mini{display:none}@media (min-width:900px){.pay-tool{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:24px}.pay-results{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:85px}.pay-inputs{grid-column:1;grid-row:1}.pay-results .figure-row{grid-template-columns:1fr}.pay-results .figure{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px}.pay-results .figure span{font-size:.82rem}.pay-results .figure strong{font-size:1.35rem}}@media (max-width:899px){.pay-mini{display:block;position:fixed;top:61px;left:0;right:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 6px 16px rgba(28,25,21,.08);transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s}.pay-mini[data-shown=true]{transform:none;opacity:1;visibility:visible;transition:transform .18s ease,opacity .18s ease}.pay-mini-inner{padding:6px 0 8px}.pay-mini-mode{margin:0 0 2px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pay-mini-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pay-mini-row p{margin:0;min-width:0}.pay-mini-row span{display:block;color:var(--muted);font-size:.7rem;font-weight:700}.pay-mini-row strong{display:block;color:var(--accent);font-size:.98rem;letter-spacing:-.03em;white-space:nowrap}html:has(.pay-tool){scroll-padding-top:160px}}.tax-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.figures .tax-bar{margin-top:12px}.tax-bar .switch{border:0;padding:0;min-width:12rem}.seg{display:inline-flex;background:#fff;border:1px solid var(--line);padding:3px;gap:2px}.seg,.seg button{border-radius:999px}.seg button{background:transparent;color:var(--ink);padding:6px 12px}.seg button[aria-pressed=true]{background:var(--secondary);color:#fff}.scenario-grid{display:grid;grid-gap:12px;gap:12px}.scenario{display:grid;grid-gap:10px;gap:10px;align-content:start}.figure-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.figure{margin:0;background:var(--bg);border-radius:12px;padding:10px}.figure span{display:block;color:var(--muted);font-size:.75rem;font-weight:700}.figure strong{display:block;color:var(--accent);font-size:1.05rem;letter-spacing:-.03em}.diff-banner{margin:0;background:#f8ebe6;color:var(--accent);border-radius:12px;padding:12px 14px;font-weight:800}.switch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.92rem;font-weight:700;color:var(--ink)}.switch input{width:1.15rem;height:1.15rem;padding:0;accent-color:var(--secondary)}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scenario .extras{display:grid;grid-gap:10px;gap:10px}.scenario .extras .meta{margin:0}.allowance-rows{display:grid;grid-gap:10px;gap:10px}.allowance-row .remove-row,.allowance-rows .add-row{padding:6px 12px;font-size:.85rem}.allowance-rows .add-row{justify-self:start}.employment-field{display:grid;grid-gap:4px;gap:4px}.employment-field .field-label{font-size:.82rem;font-weight:650;color:var(--muted)}.employment-seg{justify-self:start}.employment-seg button{padding:8px 18px}.scenario .day-night-note{grid-column:1/-1;margin:-6px 0 0;max-width:22rem}.scenario .rate-note{margin:-4px 0 0;font-size:.78rem}.figures .super-note{margin:10px 0 0;font-size:.78rem}.allowance-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:end}.allowance-row button{grid-column:1/-1;justify-self:start}.allowance-row .allowance-name{grid-column:1/-1}@media (max-width:520px){.allowance-row{grid-template-columns:1fr 1fr}.allowance-row label:first-child{grid-column:1/-1}.figure{padding:8px}.figure strong{font-size:.92rem}}button:disabled{opacity:.55;cursor:not-allowed}button.danger{background:var(--danger)}.account-delete{margin:48px 0 8px;font-size:.8rem}.account-delete .error{margin:6px 0 0}button.account-delete-link{display:inline;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:inherit;font-weight:400;text-decoration:underline}button.account-delete-link:focus-visible,button.account-delete-link:hover{color:var(--ink)}.confirm-email{max-width:34rem;margin:24px auto;padding:28px 24px;text-align:center;scroll-margin-top:76px}.applications-empty-icon,.confirm-email-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#f6ebe3;color:var(--accent);margin-bottom:8px}.confirm-email h2{margin:0 0 10px;font-size:1.6rem;letter-spacing:-.02em;outline:none}.confirm-email p{margin:0 0 10px}.confirm-email-lead{font-size:1.05rem;overflow-wrap:anywhere}.confirm-email-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:16px 0 10px}button.link-button{background:none;border:0;padding:4px 2px;border-radius:0;color:var(--accent-dark);font-weight:700;text-decoration:underline}button.link-button:hover{color:var(--accent)}.worker-account>h1,.worker-applications>h1{margin-bottom:6px}.worker-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 24px}.worker-quick-tile{display:grid;grid-gap:6px;gap:6px;align-content:space-between;min-width:0;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:750}.worker-quick-tile span{font-size:.92rem;line-height:1.25}.worker-quick-tile strong{font-size:1.35rem;font-weight:800}.account-alerts{margin:0 0 20px}.account-alerts h2{margin:0 0 6px;font-size:1.1rem}.account-alert-list{list-style:none;margin:0;padding:0}.account-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.account-alert-row:last-child{border-bottom:1px solid var(--line)}.account-alert-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.account-alert-text strong{font-size:.95rem;overflow-wrap:anywhere}.account-alert-meta{color:var(--muted);font-size:.82rem}.account-alert-links{display:flex;gap:12px;flex-shrink:0;font-size:.85rem}.account-alert-row.is-off .account-alert-meta,.account-alert-row.is-off strong{color:var(--muted);font-weight:600}.account-alerts-disclosure{margin:24px 0}.account-alerts-disclosure summary{cursor:pointer;font-weight:750;padding:6px 0}.account-alerts-disclosure .account-alert-list{margin-top:6px}.account-alert-links{flex-wrap:wrap;justify-content:flex-end}.account-alert-links .link-button,.account-alerts-all .link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:0;width:auto;font:inherit;color:var(--accent-dark);text-decoration:underline;cursor:pointer;white-space:nowrap}.account-alert-links .link-button:disabled,.account-alerts-all .link-button:disabled{opacity:.6;cursor:default}.account-alerts-all{margin:8px 0 0;font-size:.85rem}.account-alerts-notice{margin:4px 0 8px}.account-alert-row{flex-wrap:wrap}.account-alert-editor{flex:1 0 100%;min-width:0;margin:4px 0 2px}.account-alert-editor .job-alerts-foot .link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:0;width:auto;font:inherit;font-size:.875rem;color:var(--accent-dark);text-decoration:underline;cursor:pointer}#alerts,#news,.account-alert-row[data-editing]{scroll-margin-top:88px}.account-alerts-missing{margin:4px 0 8px;font-size:.9rem}.worker-applications{display:grid;grid-gap:12px;gap:12px}.worker-app-cards{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.worker-app-card{display:grid;grid-gap:4px;gap:4px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.worker-app-card h3{margin:0;font-size:1.05rem}.worker-app-card h3 a{color:var(--ink)}.worker-app-card .meta,.worker-app-company{margin:0}.worker-app-status{justify-self:start;margin:4px 0 0;padding:2px 8px;border-radius:999px;background:#e7f2ea;color:var(--ink);font-size:.82rem;font-weight:800}.worker-profile{display:grid;grid-gap:16px;gap:16px;margin-top:32px}.worker-profile>h2{margin:0}.worker-profile>p{margin:-10px 0 0}.worker-profile>.panel{margin:0}.worker-form{display:grid;grid-gap:16px;gap:16px;padding:20px}.worker-form>h3,.worker-form>p{margin:0}.worker-form>h3+p.meta{margin-top:-10px}.worker-form label{gap:6px}.worker-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px}.worker-form .ticket-menu,.worker-form-actions p{margin:0}#let-employers-find-me .ticket-menu{max-width:none;width:100%}#let-employers-find-me .ticket-menu .flyout-picker legend{margin-bottom:4px;font-size:.82rem;font-weight:650;color:var(--muted)}#let-employers-find-me .ticket-menu .flyout-picker summary{min-height:0;padding:10px 12px;border-radius:12px;font-size:1rem;font-weight:650;color:var(--ink)}#let-employers-find-me .ticket-menu .flyout-picker summary:after{content:none}#let-employers-find-me select{font-size:1rem}.worker-choice{border:0;margin:0;padding:0;min-width:0}.worker-choice legend{padding:0;margin-bottom:6px;font-size:.82rem;font-weight:650;color:var(--muted)}.worker-choice-options{display:flex;flex-wrap:wrap;gap:10px 24px}.worker-choice-options label.choice{align-items:center;font-size:1rem}.worker-choice-options label.choice input{margin:0;width:18px;height:18px;accent-color:var(--accent)}.worker-app-list{list-style:none;display:grid;grid-gap:8px;gap:8px;padding:16px 20px;margin:0 0 8px}.profile-feeds{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #d7e4dc;border-radius:12px;background:#f3f8f4;color:var(--ink);font-size:.92rem;line-height:1.4}.profile-feeds,.worker-profile>p.profile-feeds{margin:-6px 0 0}.profile-feeds svg{flex:none;margin-top:1px;color:var(--secondary)}.worker-form.profile-card{gap:12px;padding:16px}.profile-card h3{margin:0;font-size:1.05rem}.profile-grid{display:grid;grid-gap:12px 14px;gap:12px 14px}.profile-location{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-gap:10px;gap:10px}.profile-hint{font-size:.78rem;font-weight:500;color:var(--muted)}.profile-grid input[readonly]{background:#faf6f0;color:var(--muted)}.profile-work{padding-top:12px;border-top:1px solid var(--line)}.profile-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.profile-qualified{font-size:.88rem;font-weight:700}.profile-card-head+p.meta,.worker-form.profile-card>h3+p.meta{margin-top:-6px}.profile-ticket-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.profile-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#fffdf9}.profile-ticket+.profile-ticket{border-top:1px solid var(--line)}.profile-ticket-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.profile-ticket-name{font-size:.95rem;overflow-wrap:anywhere}.profile-ticket-meta{font-size:.8rem;color:var(--muted)}.profile-ticket-meta.warn{color:var(--danger);font-weight:700}.profile-ticket-actions{display:flex;align-items:center;gap:12px;flex:none}.profile-ticket-actions .link-button{font-size:.88rem}button.profile-ticket-remove{width:30px;height:30px;padding:0;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:1.15rem;line-height:1}button.profile-ticket-remove:hover{color:var(--danger);border-color:var(--danger)}.profile-ticket.editing{display:block}.profile-ticket-edit{display:grid;grid-gap:10px;gap:10px}.profile-ticket-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.profile-ticket-add-name{grid-column:1/-1}.profile-ticket-add-button{grid-column:1/-1;justify-self:start}@media (max-width:759px){.profile-ticket-add>label,.profile-ticket-edit>label{min-width:0}.profile-ticket-add input[type=date],.profile-ticket-edit input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}}.profile-optional{font-weight:500}.profile-empty{margin:0}.profile-build-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px}.profile-build-resume p{margin:2px 0 0}.profile-build-resume .button{min-height:40px;padding:0 20px}@media (min-width:760px){.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-ticket-add{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) auto}.profile-ticket-add-button,.profile-ticket-add-name{grid-column:auto}.profile-ticket-edit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:end}.profile-ticket-edit .profile-ticket-name{align-self:center}}.applications-empty{max-width:34rem;margin:24px auto 32px;padding:36px 24px;text-align:center}.applications-empty h2{margin:0 0 8px;font-size:1.6rem;letter-spacing:-.02em}.applications-empty p{margin:0 auto 20px;max-width:26rem;color:var(--muted);font-size:1.05rem}.applications-empty p.applications-empty-note{margin:0 auto 12px;font-size:.85rem}.applications-empty a.applications-empty-cta{min-height:44px;padding:0 28px;font-weight:800}.applications-empty a.applications-empty-cta:hover{color:#fff;background:#243028}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions .button,.row-actions button{padding:8px 12px}.row-actions p.meta{flex:1 1 100%;margin:0}.listing-row{display:grid;grid-gap:8px;gap:8px}.listing-row.is-reposted{scroll-margin:80px;animation:repost-highlight 2.4s ease}@keyframes repost-highlight{0%,60%{background:#f6ead6;box-shadow:inset 0 0 0 2px var(--accent)}to{background:var(--surface);box-shadow:var(--shadow)}}.listing-row h3{margin:0}.account-ad-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.account-ad-chips button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:#fff;color:var(--ink);border:1px solid var(--line);min-height:44px;padding:8px 12px 8px 14px;font-weight:800;white-space:nowrap}.account-ad-chips button.is-on{background:var(--accent);color:#fff;border-color:var(--accent)}.account-ad-chips button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.account-ad-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 6px;border-radius:999px;background:#efe6d8;color:#2d3a30;font-size:.78rem;font-weight:800;line-height:1}.account-ad-chips button.is-on .account-ad-count{background:#fff;color:#6e3328}.account-ad-apply-note{margin:0}.account-ad-delete-note{margin:4px 0 12px;color:#5c534c}.account-ad-group h2{margin:18px 0 0;font-size:1.05rem}.account-ad-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:8px 14px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;font:inherit;font-weight:800;text-align:left}.account-ad-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.account-ad-chevron{flex:none;width:.55rem;height:.55rem;margin-left:auto;border-right:2.5px solid;border-bottom:2.5px solid;transform:rotate(-45deg)}.account-ad-toggle[aria-expanded=true] .account-ad-chevron{transform:rotate(45deg)}.account-ad-panel{display:block}.account-ad-panel.is-collapsed{display:none}.account-ad-empty,.account-ad-group .panel{margin-top:8px}.listing-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.listing-row-head h3{flex:1 1 12rem}.listing-row.is-quiet{background:#f7f3ec;border-color:#e4d9cb}.listing-row.is-quiet .meta{color:#5c534c}.listing-row.is-deleted{background:#f4f0ea;border-color:#e0d6c8;color:var(--ink)}.listing-row.is-premium{position:relative;overflow:hidden;padding-top:40px}.listing-row.is-premium.is-quiet{border-color:#d4b06a}.account-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:800;line-height:1.3;white-space:nowrap}.account-status.is-live{background:#dcfce7;color:#14532d}.account-status.is-review{background:#fff1cc;color:#6b3f00}.account-status.is-expired{background:#f3f0ea;color:#3f3a34}.account-status.is-rejected{background:#fde8e8;color:#7f1d1d}.account-status.is-deleted{background:#f4efe8;color:#3f3a34}.account-reject-reason{margin:0;color:#7f1d1d;background:#fde8e8;border-radius:10px;padding:8px 12px;font-weight:700}@media (max-width:720px){.account-ad-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-ad-chips button{justify-content:space-between;width:100%}}.applicant-list{display:grid;grid-gap:10px;gap:10px}.applicant-detail,.applicant-row{display:grid;grid-gap:8px;gap:8px}.applicant-detail h2,.applicant-row h2{margin:0;font-size:1.15rem}.applicant-actions,.applicant-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.applicant-nav{justify-content:space-between}.applicant-sort{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin:0 0 4px}.applicant-sort a[aria-current=true]{color:var(--ink);text-decoration:underline}.applicant-sort .meta{flex:1 1 100%}.match-line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:4px 0}.match-badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:800}.match-strong{background:#e7f0e4;color:#243028}.match-good{background:#f3eee4;color:#3d3428}.match-partial,.match-very-weak{background:#f8ebe7;color:#6e3328}.match-very-strong{background:#e5f2e4;color:#1f4d32}.match-weak{background:#f8f1e4;color:#6a5420}.match-bar{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}.match-bar-track{display:inline-block;flex:none;width:56px;height:8px;border-radius:999px;background:#ece6dd;overflow:hidden}.match-bar-fill{display:block;height:100%;border-radius:999px}.match-bar-text{font-size:.78rem;font-weight:700;color:var(--ink)}.apply-easy{position:relative;max-width:100%;overflow-x:clip}.apply-easy .apply-availability,.apply-easy .apply-screening{max-width:28rem;display:grid;grid-gap:8px;gap:8px;margin-top:8px}.apply-easy .apply-availability input,.apply-easy .apply-availability select,.apply-easy .apply-screening input,.apply-easy .apply-screening select{max-width:100%}.screening-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.screening-chip-toggle{text-align:left;border:1px solid #d9d0c2;background:#fff;color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:.95rem;font-weight:650;line-height:1.3;cursor:pointer}.screening-chip-toggle.is-selected{background:#e5f2e4;border-color:#1f4d32;color:#1f4d32}.screening-chip-toggle:disabled{opacity:.45;cursor:not-allowed}.screening-chip-wrap{position:relative;display:inline-flex}.screening-chip-toggle.has-remove{padding-right:22px}.screening-chip-remove{position:absolute;top:-12px;right:-12px;width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;color:var(--ink);cursor:pointer}.screening-chip-remove span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #d9d0c2;font-size:.8rem;font-weight:700;line-height:1}.screening-chip-remove:focus-visible span{outline:2px solid var(--ink);outline-offset:1px}.screening-own{display:grid;grid-gap:6px;gap:6px;max-width:36rem;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.screening-own>label{color:var(--ink);font-size:.85rem}.screening-own-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;max-width:100%}.screening-own-row input{flex:1 1 auto;width:auto;min-width:0}.screening-own-row button{flex:none}.screening-own-row button:disabled,.screening-own-row input:disabled{opacity:.45;cursor:not-allowed}.screening-question{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding-top:12px;border-top:1px solid var(--line)}.screening-question-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.screening-question-row label{flex:1 1 10rem}.applicant-table td.screening-cell{white-space:normal;overflow:visible;text-overflow:unset;vertical-align:top}.meets-all-filter{margin:0 0 8px}.meets-all-filter button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700;color:var(--ink)}.meets-all-filter button[aria-pressed=true]{background:#e5f2e4;border-color:#1f4d32;color:#1f4d32}.screening-quick{display:grid;grid-gap:4px;gap:4px;min-width:0}.screening-phone-row{display:none}.screening-summary{margin:0;font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}.screening-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.screening-chip{display:inline-flex;align-items:center;max-width:100%;padding:1px 6px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.35;white-space:nowrap}.screening-chip.is-met{background:#e5f2e4;color:#1f4d32}.screening-chip.is-miss{background:#f8ebe7;color:#6e3328}.applicant-table .screening-answer{display:block;white-space:normal}.screening-flag{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:#f8ebe7;color:#6e3328;font-size:.78rem;font-weight:700}.apply-files{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.apply-file{min-width:0;display:grid;grid-gap:8px;gap:8px}.apply-easy input[type=file]{max-width:100%;min-width:0;font-size:.85rem}.apply-easy .apply-submit{width:100%;margin-top:4px;padding:14px 18px;font-size:1.15rem}.apply-account{display:grid;grid-gap:12px;gap:12px;margin-top:4px;max-width:100%}.apply-account .meta{margin:0}.applicant-table-wrap{max-width:100%;overflow:hidden;padding:8px 10px}.applicant-table{width:100%;table-layout:fixed;font-size:.92rem}.applicant-table td,.applicant-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:8px 6px}.applicant-table .applicant-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.applicant-table .resume-open{background:none;color:var(--accent-dark,#1f6b4a);padding:0;border-radius:0;font-weight:700;font-size:inherit;text-decoration:underline}.applicant-table .resume-open-short{display:none}.applicant-table .match-badge{padding:1px 8px;font-size:.78rem}.applicant-table .col-name{width:22%}.applicant-table .col-resume{width:14%}.applicant-table .col-match{width:18%}.applicant-table .col-availability{width:20%}.applicant-table .col-screening{width:22%}.applicant-table .col-status{width:26%}.applicant-table .applicant-status-cell,.applicant-table th.applicant-status-head{overflow:visible;white-space:normal}.applicant-table select.applicant-status{width:100%;min-width:0;padding:6px 8px;border-radius:8px;font-size:1rem;font-weight:700}.resume-viewer{position:fixed;inset:0;z-index:40;background:rgba(20,16,12,.45);display:grid;place-items:center;padding:24px}.resume-viewer-panel{background:white;width:min(880px,100%);height:min(90vh,900px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.resume-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line)}.resume-viewer-bar p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.resume-viewer-close{background:none;color:var(--ink);width:40px;height:40px;padding:0;border-radius:999px;font-size:1.6rem;line-height:1;flex:0 0 auto}.resume-viewer-body{flex:1 1;min-height:0;background:#f6f3ee}.resume-viewer-body iframe{width:100%;height:100%;border:0;background:white}.resume-viewer-html,.resume-viewer-text{height:100%;overflow:auto;padding:16px;background:white;white-space:pre-wrap;overflow-wrap:anywhere}.resume-viewer-html{white-space:normal}.resume-viewer-html p{margin:0 0 8px}.resume-viewer-foot{padding:10px 14px 14px;border-top:1px solid var(--line)}.resume-viewer-foot .button{width:100%}@media (max-width:700px){.apply-files{grid-template-columns:1fr}}@media (max-width:640px){.applicant-table{font-size:.75rem}.applicant-table td,.applicant-table th{padding:6px 3px}.applicant-table .resume-open-long{display:none}.applicant-table .resume-open-short{display:inline}.applicant-table .match-badge{padding:1px 5px;font-size:.68rem}.applicant-table .match-bar{gap:4px}.applicant-table .match-bar-track{width:36px;height:6px}.applicant-table .match-bar-text{font-size:.68rem}.applicant-table td.screening-cell,.applicant-table th.screening-head{display:none}.screening-phone-row{display:table-row}.screening-phone-row td{white-space:normal;overflow:visible;padding-top:0}.applicant-table td:first-child{min-width:8.5rem}.applicant-table .applicant-name{white-space:normal}.screening-chip,.screening-summary{font-size:.68rem}.meets-all-filter button{font-size:.75rem;padding:3px 8px}.applicant-table-wrap{overflow-x:auto}.applicant-table{table-layout:auto;width:max-content;min-width:100%}.applicant-table select.applicant-status{width:10.75rem}.applicant-table .applicant-status-cell,.applicant-table th.applicant-status-head{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--surface)}.resume-viewer{padding:0}.resume-viewer-panel{width:100%;height:100%;border-radius:0}}.match-reason{flex:1 1 100%;color:var(--ink);font-size:.95rem}@media (max-width:720px){.row-actions .button,.row-actions a.button,.row-actions button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center;text-align:center}.applicant-actions .button,.applicant-actions a.button,.applicant-actions button{flex:1 1 100%;justify-content:center}}.calc{display:grid;grid-gap:16px;gap:16px}.calc .split{grid-template-columns:1fr 1fr}.calc .split,.results{display:grid;grid-gap:12px;gap:12px}.results{margin:0}.results div{display:flex;justify-content:space-between;gap:12px}.results dt{color:var(--muted)}.results dd{margin:0;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown{width:100%;border-collapse:collapse}.breakdown caption{text-align:left;font-weight:750;margin-bottom:8px}.breakdown td,.breakdown th{text-align:left;padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.breakdown td:not(:first-child),.breakdown th:not(:first-child){text-align:right}.breakdown tr.total td{font-weight:750}.featured-strip{display:block;margin-bottom:18px}.featured-strip .jobs{gap:8px}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:18px 0 8px}.section-title h2{margin:0;font-size:1.15rem;letter-spacing:-.03em}.section-title p{margin:0;color:var(--muted);font-size:.9rem}.section-sort{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:8px 12px;width:100%;max-width:100%}.section-sort p{flex:none;min-width:0}.home-page .section-title{flex-wrap:wrap;justify-content:flex-start;align-items:baseline}.home-page .section-title h2{flex:1 0 100%;margin-right:0}.sort-toggle{display:inline-flex;align-items:baseline;flex:none;color:var(--muted);font-size:.9rem;line-height:1.35}.sort-toggle a{color:var(--muted);font-weight:600;text-decoration:none;white-space:nowrap}.sort-toggle-dot{margin:0 .35em;color:var(--muted);font-weight:400}.sort-toggle a:hover{color:var(--accent)}.sort-toggle a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sort-toggle a[aria-current=page]:hover{color:var(--ink)}.sort-toggle a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.section-title{gap:8px}.section-title h2,.section-title p{white-space:nowrap}.section-title p,.sort-toggle{font-size:.8rem}.home-page .section-sort{flex:1 0 100%;justify-content:space-between;gap:6px 8px}}@media (min-width:481px){.home-page .section-sort{flex:1 0 100%;flex-wrap:nowrap;justify-content:space-between}}.jobs{display:grid;grid-gap:10px;gap:10px}.jobs:last-child>.empty-state{margin-bottom:0}@media (max-width:720px){.wrap.empty-state{padding-top:16px}.wrap.empty-state>h1{scroll-margin-top:88px}}.job-card{--card-h:20rem;--pay-circle:84px;--pay-col:192px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:start;height:var(--card-h);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;text-decoration:none;color:inherit;box-shadow:var(--shadow)}.job-body{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:safe center;gap:2px;overflow:hidden}.job-aside{display:flex;align-items:center;justify-content:stretch;gap:8px}.see-job{position:relative;z-index:2}.edit-ad{gap:4px;padding:2px 9px;min-height:0;font-size:.75rem;font-weight:700;line-height:1.3;letter-spacing:0;white-space:nowrap;background:var(--surface);color:var(--ink);border:1px solid #d9d0c2;box-shadow:none}.edit-ad:hover{border-color:#c9bfae;color:var(--ink)}.edit-ad:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.job-card-owner-actions{position:absolute;z-index:4;top:8px;right:8px;display:flex;align-items:center;gap:6px}.job-card.is-featured .job-card-owner-actions{top:32px}.job-card .delete-ad-pill,.job-card .edit-ad-card{position:static}.delete-ad-pill,.delete-ad-pill:hover{color:#8d3f36}.delete-ad-page{gap:6px;flex:0 0 auto}.edit-ad-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.edit-ad-top h1{margin:0}.job-title a{color:inherit;text-decoration:none}.job-title a:after{content:"";position:absolute;inset:0;z-index:1}.pay .fte{display:block;margin-top:4px;font-size:.95rem;font-weight:550;letter-spacing:0;color:var(--muted)}a.info{position:relative;z-index:1;font-size:.85rem;font-weight:700}.job-card:hover{border-color:#c9bfae}.job-card.premium{box-shadow:inset 3px 0 0 var(--gold)}.job-card.is-featured{background:linear-gradient(180deg,#fff3dc,#fffaf1 45%);border:1.5px solid #d4b06a;box-shadow:0 6px 18px rgba(201,146,42,.18);padding-top:34px}.job-card.is-featured:hover{border-color:#c9922a}.premium-ribbon{position:absolute;top:0;left:0;right:0;z-index:3;height:26px;margin:0;padding:0;line-height:26px;text-align:center;font-weight:800;letter-spacing:.12em;font-size:12px;color:#2a2112;background:linear-gradient(90deg,#b8862b,#e7c46e,#b8862b);pointer-events:none}.is-featured .pay-badge:not(.muted){background:#c9922a;color:#2a2112;box-shadow:0 8px 18px rgba(201,146,42,.28)}article.is-featured .pay-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff3dc,#fffaf1 45%);border:1.5px solid #d4b06a;box-shadow:0 6px 18px rgba(201,146,42,.18);border-radius:16px;padding:0 16px 14px}.pay{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;color:var(--pay);margin:0}.pay.unstated{color:var(--muted);font-size:1.15rem;font-weight:650}.estimate{margin:0;color:var(--muted);font-size:.92rem}.estimate p{margin:0}.estimate details{position:relative;z-index:1;margin-top:.35rem;text-align:left}.estimate summary{cursor:pointer;font-size:.85rem}.money-field{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:1rem;font-weight:700}.money-field input{width:auto;flex:1 1;min-width:0}.estimate ul{margin:.35rem 0 0;padding-left:1.1rem}.job-title{margin:0;font-size:1.05rem;letter-spacing:-.02em;color:var(--secondary)}.job-card .job-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.2;margin:0;flex:none}.job-card .job-meta{flex:none;font-size:.88rem;line-height:1.3;margin:-2px 0 0}.job-card .job-meta,.job-card .job-meta-fit{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden}.job-card .job-body{gap:0;justify-content:flex-start}.job-card .job-body>.key-info{margin-bottom:auto;padding-bottom:0}.job-card .job-body>.badges{margin-top:0;margin-bottom:0}.key-info{flex:none;display:grid;grid-gap:2px;gap:2px;margin:.2rem 0;padding:.45rem 0;list-style:none;font-size:.9rem;line-height:1.35;color:var(--ink)}.key-row{min-width:0}.key-row span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-card:has(.saved-unsave){height:auto;min-height:var(--card-h)}.key-also-offered{font-size:.8rem;color:var(--muted)}.key-pay span,.key-roster span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.job-card .badges{flex:none;flex-wrap:nowrap;min-height:0;margin-top:0;overflow:hidden;align-items:center}.job-card .badge,.job-card .badge.roster{flex:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.job-card .badges>[data-fit-hidden]{display:none}.job-card .badges:not(:empty)+.body-credit{margin-top:5px}.job-card .body-credit{flex:none;margin-top:0;height:auto;overflow:visible}.job-card .body-credit a{display:inline;background:none;color:var(--muted);font-weight:650;text-decoration:underline;text-underline-offset:.15em}.meta{margin:0;color:var(--muted);font-size:.92rem}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);background:#f3e7d8;color:var(--ink)}.badge.roster{white-space:nowrap}.badge.roster:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.pay-mark{position:relative;z-index:2;width:auto;min-width:112px;max-width:16rem}.pay-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.job-card .pay-mark{width:var(--pay-col);min-width:0;max-width:var(--pay-col)}.job-card .pay-stack{align-items:center;width:100%;min-width:0}.job-card .pay-stack>.pay-badge,.job-card a.pay-circle-link{flex:none;width:var(--pay-circle);height:var(--pay-circle)}a.pay-circle-link{display:block;border-radius:50%;color:inherit;text-decoration:none}a.pay-circle-link:hover{color:inherit}a.pay-circle-link:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pay-caption{margin:0;max-width:100%;white-space:nowrap;text-align:center;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.2}.job-card .pay-stack{container-type:inline-size}.job-card .pay-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:min(.68rem,calc(100cqi / 8.8));height:2.4em;max-height:2.4em;white-space:normal;overflow-wrap:break-word;overflow:hidden}.job-card .pay-caption,button.pay-how-summary{box-sizing:border-box;width:100%;line-height:1.2;text-align:center}button.pay-how-summary{display:flex;align-items:center;justify-content:center;gap:.28em;min-height:24px;margin:6px 0 0;padding:2px 4px;border:0;background:none;cursor:pointer;color:var(--muted);font:inherit;font-size:.75rem;font-weight:400}button.pay-how-summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}button.pay-how-summary:after{content:"";flex:none;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid}button.pay-how-summary.is-open:after{border-top:0;border-bottom:4px solid}.pay-how p,.pay-how-list{margin:4px 0 0;font-weight:500;text-align:left}.pay-how-list{margin:8px 0 0;padding:0 0 0 1.15em;list-style:disc;font-size:.84rem;line-height:1.35}.pay-how-list li+li{margin-top:2px}.job-recruiter{margin:0 0 16px;color:var(--muted);font-size:1.05rem;line-height:1.3}.job-recruiter:has(+.job-company-website){margin-bottom:4px}.job-company-website{margin:0 0 16px}a.client-website{margin-left:8px;font-weight:500}.ad-preview-heading{margin:0 0 16px;font-size:1.75rem;line-height:1.2}.ad-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ad-preview-actions button[aria-busy=true]:disabled,.bulk-actions button[aria-busy=true]:disabled{opacity:.8;cursor:progress}.posting-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.posting-spinner{width:.9em;height:.9em;border:2px solid;border-right:2px solid transparent;border-radius:50%;flex:none;animation:resume-read-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.posting-spinner{animation:none;border-right-color:currentColor;opacity:.45}}.filters button .filters-busy{display:inline-block;vertical-align:-.12em;margin-right:6px}.filters button[aria-busy=true]{cursor:progress}.job-head{display:flow-root}.job-logo-tile{float:right;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:72px;margin:0 0 8px 12px;padding:5px 8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px rgba(42,33,18,.06)}.job-head:has(>.job-logo-tile) h1{clear:right}.job-lockup-logo{display:block;width:auto;height:auto;min-width:0;max-width:120px;max-height:32px;margin:0;object-fit:contain;object-position:center;pointer-events:none}@media (min-width:760px){.job-lockup-logo{max-width:140px;max-height:52px}}.pay-hero{display:grid;width:100%;grid-template-columns:1fr 9.75rem 28px 340px 1fr;align-items:start;margin:0 0 18px;position:relative}.pay-hero>.premium-ribbon{position:relative;top:auto;left:auto;right:auto;grid-column:1/-1;grid-row:1;width:calc(100% + 32px);margin:0 -16px 12px}.pay-hero:has(>.premium-ribbon) .pay-hero-circle{grid-row:2}.pay-hero:has(>.premium-ribbon) .pay-hero-side{grid-row:2/span 2}.pay-hero:has(>.premium-ribbon) .pay-how-summary{grid-row:3}.pay-hero:has(>.premium-ribbon) .pay-how-list{grid-row:4}.pay-hero-row{display:contents}.pay-hero-solo{grid-template-columns:1fr max-content 1fr}.pay-hero-circle{grid-column:2;grid-row:1;width:9.75rem;min-width:9.75rem;display:flex;flex-direction:column;align-items:center}.pay-hero .pay-mark{width:max-content;min-width:0;max-width:none}.pay-hero .pay-caption{white-space:normal;width:auto;max-width:9.75rem;text-align:center;font-size:.78rem;line-height:1.25}.pay-swing-note{display:block;max-width:11rem;margin:0;text-align:center;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.25}.pay-hero-circle>.pay-how-summary{width:max-content;max-width:none;white-space:nowrap;flex:none}.pay-hero .pay-how-summary{grid-column:2;grid-row:2;justify-self:center;width:9.75rem;max-width:9.75rem;margin-top:10px;text-align:center}.pay-hero .pay-how-list{grid-column:1/-1;grid-row:3;width:auto;max-width:none}.pay-hero .pay-badge{--pay-circle:120px;--pay-range-max:16px;width:var(--pay-circle);height:var(--pay-circle)}.pay-hero .pay-badge strong{font-size:1.15rem}.pay-hero .pay-badge.range{padding-inline:4px}.pay-hero-side{grid-column:4;grid-row:1/span 2;width:340px;max-width:340px;min-width:0}.pay-hero-solo .pay-hero-circle,.pay-hero-solo .pay-how-summary{grid-column:2}.pay-hero-boxes{display:flex;flex-direction:column;gap:10px}.pay-take-box{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--surface));border-radius:12px;padding:12px 16px 14px;text-align:center}.pay-take-shift{margin:0;color:var(--ink);font-size:.95rem;line-height:1.3}.pay-take-shift strong{font-weight:750}.pay-take-week{margin:2px 0 0;color:var(--accent);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.pay-take-note,.pay-take-period{margin:4px 0 0;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35}.pay-hero.has-take-tiles{grid-template-columns:1fr 9.75rem 28px 340px 1fr}.pay-hero.has-take-tiles .pay-hero-side{width:340px;max-width:340px}.pay-take-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pay-take-tiles .pay-take-box{padding:8px 4px 10px}.pay-take-tiles .pay-take-shift{font-size:.76rem;letter-spacing:-.01em}.pay-take-tiles .pay-take-week{font-size:1rem;white-space:normal}.pay-take-tiles .pay-take-box{min-width:0;overflow-wrap:anywhere}.pay-take-tiles-note{margin:8px 0 0;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35;text-align:center;white-space:nowrap}.pay-hero-side .meta{margin-top:8px;text-align:center}@media (min-width:600px){.pay-hero .pay-hero-side,.pay-hero.has-take-tiles .pay-hero-side{grid-column:4/-1;grid-row:1;align-self:start;min-height:120px;justify-content:center;width:auto;max-width:none;display:flex;flex-direction:column;align-items:center}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-hero-side,.pay-hero:has(>.premium-ribbon) .pay-hero-side{grid-row:2}.pay-hero-side>.pay-hero-boxes,.pay-hero-side>.pay-take-tiles{width:340px;max-width:100%}.pay-hero-side>.pay-take-tiles-note{white-space:normal;text-wrap:balance}.pay-hero-side>.meta,.pay-hero-side>.pay-take-tiles-note{width:340px;max-width:100%;text-align:center}}.pay-take-tiles{align-items:stretch}.pay-take-tiles .pay-take-box{display:flex;flex-direction:column;justify-content:center}.fact-value{text-align:right}.fact-value .roster-list{flex-direction:column;flex-wrap:nowrap;align-items:flex-end}.pay-badge{position:relative;width:84px;height:84px;border-radius:50%;background:var(--accent);color:var(--surface);display:grid;place-items:center;align-content:center;text-align:center;line-height:1.05;box-shadow:0 8px 18px rgba(168,68,50,.18)}.job-card .pay-badge{box-sizing:border-box;width:var(--pay-circle);height:var(--pay-circle);min-width:var(--pay-circle);max-width:var(--pay-circle);min-height:var(--pay-circle);max-height:var(--pay-circle);container-type:size;overflow:hidden}.job-card .pay-badge strong{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;line-height:1}.pay-badge strong{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.pay-badge small{display:block;font-size:.72rem;font-weight:700;opacity:.9}.pay-badge.range{box-sizing:border-box;--pay-range-max:15px;padding-inline:0}.job-card .pay-badge.range strong,.pay-badge.range strong,.pay-hero .pay-badge.range strong{font-size:min(var(--pay-range-max,15px),calc((var(--pay-circle, 84px) - 6px) / var(--pay-figure-em, 5.458)));letter-spacing:-.04em;line-height:1;min-width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.pay-badge.muted{background:var(--secondary);box-shadow:none}.badge.verified{background:#e5f4ee;color:var(--accent-dark)}.badge.sample{background:var(--sample);color:#6b4e00}.badge.premium{background:var(--gold-bg);color:var(--gold)}.badge.featured{background:#c9922a;color:#2a2112;font-weight:800}.facts{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.fact{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.fact span{color:var(--muted)}.fact strong{text-align:right}.fact strong.fact-muted{color:var(--muted);font-weight:500}.flyout-assumed{font-size:.75rem}.fact-note,.flyout-assumed{display:block;margin-top:2px;color:var(--muted);font-weight:500;text-align:right}.fact-note{font-size:.82rem}.fact-list>span{flex-shrink:0;white-space:nowrap}.ticket-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none}.ticket-list li{padding:2px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.45}.employer-kind{font-weight:500;font-size:.82em;color:var(--muted)}.job-recruiter,.job-recruiter .employer-kind{font-family:inherit;font-size:1.05rem;font-weight:400;color:var(--muted)}.employer-abn{margin:0;padding:2px 0 0;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.4}.prose{white-space:pre-wrap}.notes{padding-left:18px;color:var(--muted)}.pager{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:16px 0 28px}.pager-status{margin:0;color:var(--muted);font-size:.92rem}.pager-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.pager-edge,.pager-gap,.pager-links a,.pager-page{min-width:2.2rem;padding:6px 8px;border-radius:8px;text-align:center}.pager-links a{border:1px solid var(--line)}.pager-links .pager-page.current{background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:700}.pager-edge,.pager-gap,.site-footer{color:var(--muted)}.site-footer{margin-top:var(--content-footer-gap);border-top:1px solid var(--line);padding:28px 0 36px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 16px;gap:22px 16px}.footer-col ul,.footer-more ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer-heading{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.footer-col a{overflow-wrap:anywhere}.footer-more{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.footer-more summary{cursor:pointer;font-weight:700;color:var(--ink)}.footer-more ul{margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:8px 24px}.footer-base{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.footer-base p{margin:0}.footer-tagline{color:var(--ink);font-weight:650}.footer-base .footer-small{margin-top:6px;font-size:.8rem;line-height:1.5;max-width:62ch}@media (min-width:760px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:1000px){.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hp{left:-10000px!important;top:auto!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.hp,.hp input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important}.hp input{min-height:0!important}.error,.warning{color:var(--danger);font-weight:650}.ok{color:var(--accent-dark);font-weight:650}.board-notice{margin:16px 0 0;padding:12px 16px;border:1px solid #c5dfd0;border-radius:var(--radius);background:#f3f8f4;font-size:1.05rem}.edit-sync-note p{margin:0}.edit-sync-note p+p{margin-top:6px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.checks{display:flex;flex-wrap:wrap;gap:8px 14px}.checks label{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--ink)}.checks input{width:auto}.checkline{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;font-weight:500;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.checkline[hidden]{display:none}.checkline input{width:auto;flex:none;margin:0}.checkline span{min-width:0;overflow-wrap:break-word;word-break:normal}.featured-offer-copy{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:var(--ink);font-size:1rem;font-weight:550;line-height:1.4}label.choice{display:flex;align-items:flex-start;gap:8px;font-weight:550;color:var(--ink)}label.choice input{width:auto;margin-top:3px}.stack{display:grid;grid-gap:12px;gap:12px}@media (max-width:720px){.header-row{min-height:60px}.nav{gap:6px;font-size:1rem}.nav .nav-logout,.nav a.nav-login,.nav a.nav-signin{display:inline-flex;align-items:center;flex:none;min-height:40px;padding:0 10px;white-space:nowrap}.nav>.nav-logout{display:none}.nav button.nav-avatar-button{width:auto;height:40px;min-height:40px;padding:3px 8px 3px 3px}.nav-avatar-face{width:32px;height:32px}.nav-avatar-hat{width:18px;height:18px}.nav-toggle{display:inline-flex;gap:8px;min-height:40px;min-width:44px;padding:0 14px;background:transparent;color:var(--ink);border:1px solid #d9d0c2;font-weight:700}.nav-toggle:hover{background:rgba(45,58,48,.06)}.nav-toggle-bars,.nav-toggle-bars:after,.nav-toggle-bars:before{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.nav-toggle-bars{position:relative}.nav-toggle-bars:after,.nav-toggle-bars:before{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-5px}.nav-toggle-bars:after{top:5px}.nav.open .nav-toggle-bars{background:transparent}.nav.open .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav.open .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.nav-links{display:none}.nav.open .nav-links{flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;padding:4px 16px 12px;background:var(--bg);box-shadow:0 10px 24px rgba(45,58,48,.12)}.nav.open .nav-links,.nav.open .nav-links a{display:flex;border-bottom:1px solid var(--line)}.nav.open .nav-links a{align-items:center;min-height:44px;padding:0 4px;font-weight:600}.nav.open .nav-links a:last-child{border-bottom:0}.nav.open .nav-links a[aria-current=page]{color:var(--accent-dark)}}@media (min-width:600px){.job-card{--card-h:14.875rem;grid-template-columns:var(--pay-col) minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;column-gap:16px}.job-card .job-body{align-self:stretch}.job-card .pay-mark{justify-self:start;align-self:center}.job-card .pay-stack{align-items:center}.job-aside{flex-direction:column;align-items:flex-end;justify-content:center}}.job-card-age{position:absolute;top:10px;left:12px;z-index:1;margin:0;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.2;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.job-card.is-featured .job-card-age{top:30px}.job-card-logo{position:absolute;top:10px;right:12px;z-index:1;width:auto;height:auto;max-width:112px;max-height:40px;object-fit:contain;object-position:center;opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-card.is-featured .job-card-logo{top:30px}@media (min-width:600px){.job-aside:has(.job-card-logo){flex-direction:row;align-items:center;justify-content:flex-end;gap:12px}.job-card-logo{position:static;max-width:160px;max-height:60px;flex:none}}@media (min-width:1000px){.job-card-logo{transform:translateX(min(0px,(min(1080px,100vw - 32px) - 900px)/-2))}}@media (min-width:760px){.job-card{--card-h:17.75rem}}@media (min-width:1000px){.job-card{--card-h:13.5rem}}@media (min-width:800px){.job-card{--pay-circle:104px}.pay-badge{width:104px;height:104px}.pay-badge strong{font-size:1.2rem}.pay-hero .pay-badge{width:var(--pay-circle);height:var(--pay-circle)}.pay-col{text-align:right}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hero{--hero-pad-top:36px}}@media (min-width:760px){.search-bar.filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.filter-fields,.filter-fields.is-open,.search-line,.sheet-body{display:contents}.filters-open,.sheet-bar,.sheet-head{display:none}.search-bar .keyword{flex:0 1 12rem;width:auto;min-width:10rem;max-width:12rem}.search-bar .keyword-search{flex:0 0 auto;align-self:flex-end;white-space:nowrap}.search-bar .qualify-toggle{flex:0 0 auto;min-width:0;max-width:none}.search-bar .entry-level-toggle{flex:0 0 auto;min-width:max-content}.search-bar.filters .filter-toggle legend{white-space:nowrap}.search-bar.filters .filter-toggle .toggle-box{white-space:nowrap;padding:8px 10px;font-size:.86rem}.search-bar.filters .flyout-picker{flex:1 1;min-width:4.5rem;max-width:none}.search-bar.filters .flyout-picker .flyout-options{left:0;right:auto;width:20rem;min-width:280px;max-width:calc(100vw - 16px);margin-top:4px}.search-bar.filters .flyout-picker.wide .flyout-options{width:24rem}.search-bar.filters .flyout-picker details[data-align=end] .flyout-options{left:auto;right:0}.search-bar.filters .flyout-picker legend,.search-bar.filters .flyout-picker summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-bar.filters .flyout-picker summary{padding:8px;font-size:.86rem}.search-bar>.actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:12px;margin-left:auto;max-width:100%;white-space:nowrap}.search-bar>.actions .clear-link{padding:0 2px}}@media (min-width:1100px){.hero-text{max-width:var(--hero-text-max)}.home-plane{display:block}}.filter-row-break{display:none}@media (min-width:760px) and (max-width:999px){.search-bar.filters{flex-wrap:wrap;row-gap:10px}.search-bar.filters .filter-row-break{display:block;flex:0 0 100%;height:0}.search-bar.filters .flyout-picker{max-width:none;min-width:0;flex:1 1 7rem}}@media (min-width:760px) and (max-width:1099px){.search-bar.filters{flex-wrap:wrap;row-gap:10px}.search-bar.filters .filter-row-break{display:block;flex:0 0 100%;height:0}.search-bar.filters .flyout-picker{max-width:none;min-width:0;flex:1 1 7rem}}@media (min-width:1000px) and (max-width:1400px){.search-bar.filters:has(.qualify-toggle),.search-bar.filters:has(input[name=ticketsChosen]){flex-wrap:wrap;row-gap:12px}.search-bar.filters:has(.qualify-toggle) .filter-row-break,.search-bar.filters:has(input[name=ticketsChosen]) .filter-row-break{display:block;flex:0 0 100%;height:0}.search-bar.filters:has(.qualify-toggle) .flyout-picker,.search-bar.filters:has(input[name=ticketsChosen]) .flyout-picker{max-width:none;min-width:0;flex:1 1 8.5rem}}.adzuna-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:16px;gap:16px;margin-bottom:12px}.adzuna-fields{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;margin:0}.adzuna-fields dt{font-weight:700}@media (max-width:700px){.adzuna-card{grid-template-columns:1fr}}@media (max-width:759px){.filter-fields.is-open .flyout-options{padding:6px}}@media (max-width:599px){.job-card{--pay-circle:68px;padding:8px 12px;row-gap:4px}.job-card.is-featured{padding:32px 12px 8px}.job-card .pay-badge{width:68px;height:68px;box-shadow:0 4px 10px rgba(168,68,50,.18)}.job-card .pay-badge strong{font-size:1rem}.job-card .pay-badge.range{padding-inline:0}.job-card .pay-stack{align-items:center;gap:2px}.job-card .pay-caption{line-height:1.15;height:2.3em;max-height:2.3em;text-align:center}.job-card-age{top:8px;left:10px;font-size:.68rem}.job-card.is-featured .job-card-age{top:30px}.job-card .job-title{font-size:1rem;line-height:1.18}.job-card .job-meta{font-size:.84rem;line-height:1.25}.job-card .key-info{margin:.1rem 0;padding:.25rem 0;gap:0;font-size:.87rem;line-height:1.3}.job-card .badges{gap:3px}.job-card .badge{padding:2px 5px;font-size:.7rem;line-height:1.3}.job-card .badge[data-short]{font-size:0}.job-card .badge[data-short]:after{content:attr(data-short);font-size:.7rem}.job-card .pay-mark{justify-self:center;max-width:100%;text-align:center}.badge,.badge.roster{white-space:normal;max-width:100%;border-radius:14px;line-height:1.3}.job-aside{justify-content:stretch}.job-aside .see-job{flex:1 1 100%;min-height:40px;padding:8px 16px;text-align:center}.job-card:not(.premium-compact) .job-card-owner-actions{top:28px;right:auto;left:10px;flex-direction:column;align-items:flex-start;gap:4px}.job-card.is-featured:not(.premium-compact) .job-card-owner-actions{top:50px}.fact{flex-direction:column;gap:2px}.fact strong{overflow-wrap:anywhere}.fact .flyout-assumed,.fact strong,.fact-value{text-align:left}.fact-value .roster-list{align-items:flex-start}.pay-how-summary{max-width:100%}.fact .fact-note{text-align:left}.fact-list>span{white-space:normal}.ticket-list{justify-content:flex-start;gap:5px;margin-top:4px}.ticket-list li{padding:1px 8px;font-size:.85rem}.pay-hero,.pay-hero-solo{grid-template-columns:7.5rem 10px minmax(0,13.5rem);justify-content:center}.pay-hero-circle{grid-column:1;width:7.5rem;min-width:7.5rem;max-width:7.5rem}.pay-hero .pay-mark{width:max-content;max-width:none;flex-basis:auto;white-space:nowrap}.pay-hero .pay-caption{width:auto;max-width:7.5rem;overflow-wrap:anywhere;flex-basis:auto;white-space:normal;text-align:center}.pay-hero .pay-how-summary{display:flex;grid-column:1;width:max-content;max-width:none;white-space:nowrap;margin-top:4px}.pay-hero .pay-how-list{grid-column:1/-1;max-width:none;font-size:.82rem}.pay-hero .pay-badge{--pay-circle:88px;width:var(--pay-circle);height:var(--pay-circle)}.pay-hero .pay-badge strong{font-size:.95rem}.pay-hero .pay-badge.range{padding-inline:0}.pay-hero .pay-caption,.pay-hero .pay-how-summary{font-size:.68rem}.pay-hero .pay-swing-note{max-width:7.5rem;white-space:normal;overflow-wrap:anywhere}.pay-hero-side{grid-column:3;grid-row:1/span 2;width:13.5rem;max-width:100%;min-width:0}.pay-hero-solo{grid-template-columns:1fr max-content 1fr}.pay-hero-solo .pay-hero-circle,.pay-hero-solo .pay-how-summary{grid-column:2}.pay-hero.has-take-tiles,.pay-hero.has-take-tiles.pay-hero-solo{grid-template-columns:7.5rem 10px minmax(0,13.5rem)}.pay-hero.has-take-tiles .pay-hero-side{width:13.5rem;max-width:100%;min-width:0}.pay-hero.has-take-tiles .pay-take-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pay-hero.has-take-tiles .pay-take-tiles .pay-take-box{min-width:0;padding:6px 4px 8px;overflow-wrap:anywhere}.pay-hero.has-take-tiles .pay-take-tiles .pay-take-shift{font-size:.68rem;line-height:1.2}.pay-hero.has-take-tiles .pay-take-tiles .pay-take-week{font-size:.86rem;white-space:normal}.pay-hero.has-take-tiles .pay-take-tiles-note{white-space:normal}.pay-take-box{padding:8px 8px 10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.pay-take-shift{font-size:.78rem}.pay-take-week{font-size:1.2rem}.pay-take-note,.pay-take-period{font-size:.72rem}.pay-take-tiles .pay-take-box{padding:10px 4px 12px}.pay-take-tiles .pay-take-shift{font-size:.76rem}.pay-take-tiles .pay-take-week{font-size:1.05rem}.pay-take-tiles-note{font-size:.78rem;white-space:normal}}.featured-upgrade{border-color:var(--gold);max-width:42rem}.featured-upgrade .eyebrow .badge{margin-left:6px;text-transform:none;letter-spacing:0}.featured-upgrade h2{margin-top:0}.featured-upgrade .price{color:var(--gold);white-space:nowrap}.job-alerts{--alerts-bg:#fbf1e8;--alerts-line:#ecd3c3;display:grid;grid-gap:6px;gap:6px;background:var(--alerts-bg);border:1px solid var(--alerts-line);border-radius:var(--radius);padding:8px 12px;box-shadow:var(--shadow)}.job-alerts-copy{display:flex;gap:8px;align-items:center}.job-alerts-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:#fff}.job-alerts-icon svg{width:16px;height:16px}.job-alerts h2{margin:0;font-size:1rem;letter-spacing:-.02em;line-height:1.15}.job-alerts-copy p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.25}.job-alerts-page .job-alerts-copy p{max-width:68ch}.job-alerts-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:end}.job-alerts .job-alerts-form .field{gap:2px}.job-alerts-form .field-title label{font-size:.875rem;line-height:1.25}.job-alerts-form .error{margin:0;font-size:1rem;line-height:1.3}.job-alerts-email,.job-alerts-foot,.job-alerts-more,.job-alerts-submit{grid-column:1/-1}.job-alerts-trade{min-width:0}.job-alerts-submit{order:4}.job-alerts-foot{order:5}.job-alerts-more{order:3}.job-alerts-prefs .job-alerts-more{order:6}@media (max-width:759px){.job-alerts-prefs .job-alerts-more{order:3}.job-alerts-prefs .job-alerts-submit{order:5}.job-alerts-prefs .job-alerts-foot{order:6}}.job-alerts-email input{min-height:36px;padding:6px 10px}.job-alerts-form input,.job-alerts-form select{min-height:36px}.job-alerts-freq{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:2px;gap:2px}.job-alerts-freq legend{padding:0;margin-bottom:2px;font-size:.875rem;font-weight:650;line-height:1.25;color:var(--muted)}.job-alerts-seg{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #d9d0c2;border-radius:999px;padding:2px;grid-gap:2px;gap:2px;min-height:36px}.job-alerts-seg label{display:block;position:relative;font-size:.9rem;color:var(--ink)}.job-alerts-seg input{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;margin:0;cursor:pointer}.job-alerts-seg span{display:flex;align-items:center;justify-content:center;height:100%;min-height:30px;padding:0 8px;border-radius:999px;font-weight:700;font-size:.875rem}.job-alerts-seg input:checked+span{background:var(--secondary);color:#fff}.job-alerts-seg input:focus-visible+span{outline:2px solid #b7d8cc}.job-alerts-submit{min-height:36px;padding:6px 16px;font-size:.875rem;white-space:nowrap}.job-alerts-submit:disabled{opacity:1;cursor:default}.job-alerts-foot{display:grid;grid-gap:2px;gap:2px}.job-alerts-foot p{margin:0}.job-alerts-small{color:var(--muted);font-size:.875rem;line-height:1.25}@media (max-width:759px){.job-alerts-form .job-alerts-small{font-size:.75rem;line-height:1.15}.job-alerts-form .job-alerts-email .field-title{line-height:calc(.875rem * 1.25)}}button.email-typo-hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;min-height:0;width:auto;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;font-size:.875rem;font-weight:400;line-height:1.25;text-align:left;cursor:pointer}.email-typo-hint-address{font-weight:700;text-decoration:underline;text-underline-offset:2px}.field-title button.email-typo-hint{flex:1 1;contain:inline-size;display:flex;align-items:baseline;overflow:hidden;white-space:nowrap}.field-title .email-typo-hint-domain,.field-title .email-typo-hint-end,.field-title .email-typo-hint-lead{flex:none;white-space:pre}.field-title .email-typo-hint-address{display:flex;min-width:0;flex:0 1 auto}.field-title .email-typo-hint-local{min-width:0;overflow:hidden;text-overflow:ellipsis}.field-title .email-typo-hint-local[data-cut]{text-overflow:clip}.field-title .email-typo-hint-local[data-cut]+.email-typo-hint-domain:before{content:"\2026"}.job-alerts-more{font-size:.875rem;line-height:1.25}.job-alerts-more>summary{cursor:pointer;color:var(--accent);font-weight:700;width:-moz-fit-content;width:fit-content;max-width:100%}.job-alerts-more-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));grid-gap:6px;gap:6px;margin-top:4px}.job-alerts{position:relative}.job-alerts-optin:has(.flyout-picker details[open]),.job-alerts:has(.flyout-picker details[open]){z-index:6}.job-alerts .flyout-picker,.job-alerts-optin .flyout-picker,.ticket-menu .flyout-picker{font-size:1rem;text-align:left}.job-alerts .flyout-picker summary,.job-alerts-optin .flyout-picker summary,.ticket-menu .flyout-picker summary{min-height:44px;align-items:center;border-color:#d9d0c2;border-radius:10px;font-weight:500}.job-alerts .flyout-picker summary,.job-alerts-optin .flyout-picker summary{min-height:36px;padding:6px 10px}.job-alerts .flyout-picker legend,.job-alerts-optin .flyout-picker legend{margin-bottom:2px;font-size:.875rem;line-height:1.25}.job-alerts .flyout-picker summary:after,.job-alerts-optin .flyout-picker summary:after,.ticket-menu .flyout-picker summary:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.job-alerts .flyout-picker details[open] summary,.job-alerts .flyout-picker summary:focus-visible,.job-alerts-optin .flyout-picker details[open] summary,.job-alerts-optin .flyout-picker summary:focus-visible,.ticket-menu .flyout-picker details[open] summary,.ticket-menu .flyout-picker summary:focus-visible{border-color:var(--accent);outline:2px solid #b7d8cc}.job-alerts .flyout-picker .flyout-options,.job-alerts-optin .flyout-picker .flyout-options,.ticket-menu .flyout-picker .flyout-options{right:auto;width:100%;min-width:min(18rem,calc(100vw - 48px));max-width:calc(100vw - 32px);margin-top:4px;font-size:.95rem}.job-alerts .flyout-picker.wide .flyout-options,.job-alerts-optin .flyout-picker.wide .flyout-options,.ticket-menu .flyout-picker.wide .flyout-options{min-width:min(20rem,calc(100vw - 48px))}.job-alerts .flyout-picker .flyout-options,.job-alerts-optin .flyout-picker .flyout-options,.search-bar.filters .flyout-picker .flyout-options,.ticket-menu .flyout-picker .flyout-options{padding:6px;max-height:calc(min(22rem, 60vh) + var(--chip-grow, 0px));font-size:.86rem}.flyout-options .flyout-group{margin:6px 6px 2px;padding:6px 2px 2px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.flyout-jump{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 4px}.flyout-jump-chip{flex:0 0 auto;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.flyout-jump-chip:focus-visible,.flyout-jump-chip:hover{border-color:var(--ink)}.ticket-menu .flyout-options .flyout-group{margin:10px 0 4px;padding:8px 6px 6px;border-top:0;border-radius:6px;background:var(--surface-2,#f3f4f6);color:var(--ink);font-size:.78rem;font-weight:800}.ticket-menu .flyout-options>.flyout-group:first-of-type{border-top:0;margin-top:2px;padding-top:2px}.job-alerts .flyout-options .checkline,.job-alerts-optin .flyout-options .checkline,.search-bar.filters .flyout-options .checkline,.ticket-menu .flyout-options .checkline{min-height:28px;gap:8px;padding:2px 6px;border-radius:6px;font-size:.86rem;line-height:1.2}.job-alerts .flyout-options .checkline input,.job-alerts-form .flyout-options .checkline input,.job-alerts-optin .flyout-options .checkline input,.search-bar.filters .flyout-options .checkline input,.ticket-menu .flyout-options .checkline input{width:15px;height:15px;min-height:0}.job-alerts .flyout-pinned,.job-alerts-optin .flyout-pinned,.search-bar.filters .flyout-pinned,.ticket-menu .flyout-pinned{top:-6px;margin:-6px -6px 4px;padding:6px 6px 2px}.job-alerts .flyout-count-row,.job-alerts-optin .flyout-count-row,.search-bar.filters .flyout-count-row,.ticket-menu .flyout-count-row{margin-bottom:4px;font-size:.78rem}.job-alerts .flyout-clear,.job-alerts-optin .flyout-clear,.search-bar.filters .flyout-clear,.ticket-menu .flyout-clear{min-height:24px;padding:0 10px;font-size:.78rem}.job-alerts .flyout-chips,.job-alerts-optin .flyout-chips,.search-bar.filters .flyout-chips,.ticket-menu .flyout-chips{gap:4px;margin-bottom:6px;min-height:24px}.job-alerts .flyout-chip,.job-alerts-optin .flyout-chip,.search-bar.filters .flyout-chip,.ticket-menu .flyout-chip{min-height:24px;padding:1px 8px;font-size:.78rem}.job-alerts .flyout-chips,.job-alerts-optin .flyout-chips{flex-wrap:wrap;height:auto;min-height:24px;overflow:visible}.job-alerts .flyout-chips>li,.job-alerts-optin .flyout-chips>li{max-width:100%}.job-alerts .flyout-picker .flyout-options,.job-alerts-optin .flyout-picker .flyout-options{margin-top:calc(4px - var(--chip-lift, 0px));max-height:calc(min(22rem, 60vh) + var(--chip-grow, 0px))}.job-alerts .flyout-pinned .flyout-search,.job-alerts-form .flyout-options .flyout-search,.job-alerts-optin .flyout-pinned .flyout-search,.search-bar.filters .flyout-options .flyout-search,.search-bar.filters .flyout-pinned .flyout-search,.ticket-menu .flyout-pinned .flyout-search{min-height:0;margin-bottom:4px;padding:5px 9px;border-radius:8px;font-size:.84rem}.job-alerts .flyout-options .meta,.job-alerts-optin .flyout-options .meta,.search-bar.filters .flyout-options .meta,.ticket-menu .flyout-options .meta{margin:4px 6px;font-size:.82rem}@media (pointer:coarse){.job-alerts .flyout-options .checkline,.job-alerts-optin .flyout-options .checkline,.search-bar.filters .flyout-options .checkline,.ticket-menu .flyout-options .checkline{min-height:34px}}.ticket-menu{position:relative;max-width:26rem;margin:8px 0 12px}.ticket-menu:has(.flyout-picker details[open]){z-index:6}.ticket-menu .flyout-picker{font-size:1rem;text-align:left}.ticket-menu .flyout-picker legend{font-size:.95rem;color:var(--ink)}.job-alerts-more-fields>.flyout-picker:last-child .flyout-options,.job-alerts-more-fields>.job-alerts-roster .flyout-options{left:auto;right:0}.job-alerts-roster{min-width:0}.job-alerts-roster-hint{margin:4px 0 0;font-size:.8rem;line-height:1.3;color:var(--muted,#5b6470)}.job-alerts-done{background:#fff;border:1px solid var(--alerts-line);border-radius:12px;padding:12px 14px}.job-alerts-done p{margin:0}.job-alerts-done p+p{margin-top:6px}@media (min-width:760px){.job-alerts{padding:10px 14px}.job-alerts-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;gap:8px 10px}.job-alerts-prefs{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(8rem,.8fr)}.job-alerts-email,.job-alerts-submit{grid-column:auto}.job-alerts-email{order:1}.job-alerts-trade{order:2}.job-alerts-freq{order:3}.job-alerts-foot{grid-column:1/3}.job-alerts-more{grid-column:1/-1;justify-self:start;text-align:left}.job-alerts-more[open]{grid-column:1/-1;justify-self:stretch;text-align:left}.job-alerts-form:not(.job-alerts-prefs) .job-alerts-submit{grid-row:1;grid-column:4}.job-alerts-form:not(.job-alerts-prefs) .job-alerts-foot,.job-alerts-form:not(.job-alerts-prefs) .job-alerts-more{grid-row:2}.job-alerts-form:not(.job-alerts-prefs):not(:has(>.job-alerts-more[open])) .job-alerts-foot{grid-row:3;grid-column:1/-1}.job-alerts-form:not(.job-alerts-prefs):has(>.job-alerts-more[open]) .job-alerts-freq{grid-column:3/-1}.job-alerts-form:not(.job-alerts-prefs) .job-alerts-more[open]{grid-row:2;grid-column:1/-1}.job-alerts-form:not(.job-alerts-prefs):has(>.job-alerts-more[open]) .job-alerts-submit{grid-row:3}.job-alerts-form:not(.job-alerts-prefs):has(>.job-alerts-more[open]) .job-alerts-foot{grid-row:3;grid-column:1/4;align-self:center}}@media (min-width:1000px){.job-alerts-banner{grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:14px;align-items:center;padding:10px 14px}.job-alerts-banner .job-alerts-copy{align-self:center;align-items:center}}@media (min-width:1200px){.job-alerts-banner{width:90%;margin-inline:auto}}.job-alerts-card{margin:18px 0 0}.job-alerts-page{margin:16px 0}@media (min-width:760px){.job-alerts-banner .flyout-picker,.job-alerts-banner .job-alerts-freq,.job-alerts-page .flyout-picker,.job-alerts-page .job-alerts-freq{display:flex;flex-direction:column;gap:4.5px}.job-alerts-banner .flyout-picker legend,.job-alerts-banner .job-alerts-freq legend,.job-alerts-page .flyout-picker legend,.job-alerts-page .job-alerts-freq legend{float:left;width:100%;margin:0;padding:0}.job-alerts-banner .job-alerts-seg,.job-alerts-page .job-alerts-seg{box-sizing:border-box;min-height:38px}}.job-alerts-prefs{align-items:end}.job-alerts-optin{position:relative;display:grid;grid-gap:8px;gap:8px}.job-alerts-optin .checkline{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--ink);font-weight:600}.job-alerts-optin .checkline input{width:auto}.job-alerts-optin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:10px;gap:10px}.job-alerts-optin-fields .meta{grid-column:1/-1;margin:0}.job-alerts-optin-fields .job-alerts-optin-note{font-size:.89rem;line-height:1.38rem}.job-alerts-optin-fields .job-alerts-more{grid-column:1/-1;order:0;min-width:0}.job-alerts-optin-fields .job-alerts-more-fields{gap:10px;margin-top:8px}.job-alerts-optin .flyout-picker summary{min-height:46px;padding:10px 12px}.job-alerts-optin .flyout-picker legend{font-size:.82rem}.resume-hero{margin-bottom:8px}.resume-builder{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px}.resume-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;padding:12px 0;border-bottom:1px solid var(--line)}.resume-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resume-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;align-items:start}.resume-form{min-width:0}.resume-block{border:1px solid var(--line);border-radius:12px;padding:0 14px 14px;margin:0 0 10px;background:#fff}.resume-block>summary{cursor:pointer;font-weight:700;list-style:none;padding:12px 0 8px;display:flex;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume-block>summary::-webkit-details-marker{display:none}.resume-block>summary:before{content:"";width:.55em;height:.55em;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);transition:transform .15s ease;flex:0 0 auto}.resume-block[open]>summary:before{transform:rotate(45deg)}.resume-block[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.resume-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin:0 0 12px;background:#fff}.resume-form legend{padding:0 6px;font-weight:700}.resume-form label{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;font-size:.92rem}.resume-form input,.resume-form select,.resume-form textarea{width:100%;font:inherit;font-size:1rem;padding:8px 10px;border:1px solid #d9d0c2;border-radius:8px;background:#fff}.resume-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.resume-templates{display:grid;grid-gap:8px;gap:8px;margin:8px 0 12px}.resume-templates label{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.resume-templates label.picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,white)}.resume-templates label strong{grid-column:2}.resume-templates label span{grid-column:2;color:var(--muted);font-size:.88rem}.resume-section-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.resume-section-list li{display:flex;justify-content:space-between;gap:8px;align-items:center}.resume-reorder{display:flex;gap:4px}.resume-job,.resume-row{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted var(--line)}.resume-preview-pane{position:-webkit-sticky;position:sticky;top:64px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#e8e4de;min-height:70vh;align-self:start;max-height:calc(100vh - 80px);display:flex;flex-direction:column}.resume-preview-label{padding:8px 12px;font-size:.85rem;font-weight:700;border-bottom:1px solid var(--line);background:#fff}.resume-preview-stage{flex:1 1;min-height:0;min-width:0;max-width:100%;overflow:auto;background:#e8e4de}.resume-preview-scale{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.resume-preview-scale .resume-preview-frame{position:absolute;top:0;left:0;width:794px;max-width:none;border:0;transform:scale(var(--preview-scale,.55));transform-origin:top left;background:#e8e4de}.resume-fineprint{margin:24px 0 0;max-width:65ch;color:var(--muted);font-size:.92rem}.resume-gate{padding:24px 0 48px}@media (max-width:900px){.resume-layout{grid-template-columns:1fr}.resume-preview-pane{position:static;max-height:none;min-height:0}.resume-preview-drawer,.resume-preview-pane,.resume-wizard,.resume-wizard-style{min-width:0;max-width:100%}.resume-preview-stage{overflow:hidden}.resume-grid-2{grid-template-columns:1fr}}.resume-blurb{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.resume-blurb p:last-child{margin-bottom:0}.resume-onboard{display:grid;grid-gap:12px;gap:12px}.resume-onboard h2{margin:0;font-size:1.15rem}.resume-path{padding:16px;border-radius:12px}.resume-path-auto{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,white)}.resume-path-manual{border:1px solid var(--line);background:#fff;display:grid;grid-gap:6px;gap:6px}.resume-path-manual h2{font-size:1rem}.resume-path-manual p{margin:0}.resume-path-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.resume-path-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.resume-upload-option{position:relative;display:grid;grid-gap:8px;gap:8px;padding:14px;border:2px solid var(--accent);border-radius:12px;background:#fff}.resume-upload-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px}.resume-upload-head .resume-auto-label{margin:0}.resume-highly-badge{display:inline-block;padding:6px 14px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.resume-upload-why{margin:0;font-weight:700;color:var(--ink)}.resume-upload-option .resume-auto-hint{margin:0}.resume-upload-option input[type=file]{max-width:100%}.resume-file-choose{position:relative;display:grid;grid-gap:6px;gap:6px}.resume-file-choose .resume-file-heading{margin:0}.resume-file-choose .resume-auto-hint{margin:0;color:var(--muted);font-size:.92rem}.resume-skip-type{width:100%;margin-top:2px;padding:12px 16px;background:#fff;color:var(--ink);border:2px solid var(--ink);font-weight:800}.resume-quick{display:grid;grid-gap:12px;gap:12px}.resume-quick .resume-auto-lead,.resume-quick .resume-path-head h2{margin:0}.resume-quick-field{display:grid;grid-gap:6px;gap:6px}.resume-quick-field label{margin:0;font-weight:700}.resume-quick-field input{width:100%}.resume-quick-links{display:grid;grid-gap:8px;gap:8px;justify-items:start}.resume-quick-links .resume-skip-type.resume-quick-manual,.resume-upload-option .resume-skip-type.resume-quick-manual{width:auto;min-height:44px;margin:-4px 0 0;padding:0;display:inline-flex;align-items:center;background:none;border:0;color:var(--muted);font-size:.9rem;font-weight:400;text-align:left;text-decoration:underline;text-underline-offset:2px}.resume-quick-links .resume-skip-type.resume-quick-manual:hover:not(:disabled),.resume-upload-option .resume-skip-type.resume-quick-manual:hover:not(:disabled){color:var(--ink)}.resume-quick-upload{position:relative;display:flex;flex-direction:column-reverse;align-items:stretch;gap:6px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.resume-first-draft label.resume-quick-upload-button{margin:0;color:#fff;font-size:1rem;font-weight:700;text-align:center}.resume-first-draft label.resume-quick-upload-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resume-first-draft label.resume-quick-upload-button.resume-quick-upload-over{outline:3px dashed var(--accent);outline-offset:3px}.resume-first-draft label.resume-quick-upload-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.resume-quick-upload .resume-highly-badge{align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:700;letter-spacing:.05em;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}@media (min-width:760px){.resume-quick-upload{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.resume-quick-upload .resume-highly-badge{align-self:center}}.resume-profile-offer{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.resume-profile-offer p{margin:0}.resume-drop-zone{position:relative;display:grid;grid-gap:2px;gap:2px;justify-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.resume-first-draft .resume-drop-zone{margin:0;font-weight:400}.resume-drop-zone[hidden]{display:none}.resume-drop-input:focus-visible+.resume-drop-zone,.resume-drop-zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.resume-drop-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.resume-drop-title{display:inline-block;padding:4px 12px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,white);color:var(--ink);font-weight:700}.resume-drop-hint{color:var(--muted);font-size:.92rem}.resume-file-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.resume-file-picked .resume-file-actions{gap:14px}.resume-file-picked .link-button{padding:2px 0;min-height:0}.resume-file-picked label.resume-file-change{display:inline-flex;align-items:center;margin:0;font:inherit;font-weight:700;color:var(--accent-dark);cursor:pointer}.resume-file-picked label.resume-file-change:hover{color:var(--accent)}.resume-file-picked label.resume-file-change:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resume-file-picked label.resume-file-change[aria-disabled=true]{opacity:.55;cursor:not-allowed}.resume-file-tick{color:#1f7a3a;font-weight:800}.resume-upload-option .resume-skip-link{width:auto;justify-self:start;margin:0;padding:2px 0;color:var(--muted);font-size:.92rem;font-weight:600}.resume-first-draft-foot{flex-direction:column;align-items:flex-start;gap:6px}@media (min-width:760px){.resume-drop-zone{justify-items:center;gap:4px;padding:22px 16px;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 4%,white);text-align:center}.resume-drop-zone-over,.resume-drop-zone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,white)}.resume-drop-title{padding:0;border:0;background:none;font-size:1.05rem}.resume-upload-option .resume-highly-badge{padding:2px 8px;font-size:.7rem;font-weight:700;letter-spacing:.05em;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.resume-upload-option{padding:14px 16px}.resume-first-draft-foot>.meta{display:none}}.resume-about-write{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.resume-about-write textarea{width:100%;min-height:7.5rem;margin:0;padding:10px 12px;border:1px solid #d9d0c2;border-radius:10px;background:#fff;font:inherit;font-size:1rem;line-height:1.45}.resume-about-suggest-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resume-about-cleaner{margin:0;padding:10px 12px;border-radius:10px;background:#f4f7f4;color:var(--ink);line-height:1.45}.resume-about-cleaner-label{display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800}.resume-about-cleaner-text{margin:0}.resume-about-cleaner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resume-about-cleaner-note{margin:0;color:var(--muted);font-size:.9rem}.resume-about-prompts{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.resume-about-encourage{margin:0;font-weight:800}.resume-about-prompts .meta{margin:0}.resume-about-prompts label{font-weight:700}.resume-about-prompt,.resume-about-prompts label{display:grid;grid-gap:4px;gap:4px}.resume-about-prompt-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px}.resume-about-prompts .resume-about-prompt-head label{display:block;flex:1 1 auto;min-width:0;margin:0;font-weight:700;line-height:1.3}button.resume-about-prompt-remove{flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:400;line-height:1;box-shadow:none;justify-content:flex-end}button.resume-about-prompt-remove:focus-visible,button.resume-about-prompt-remove:hover{background:transparent;color:var(--ink)}button.resume-about-prompt-remove:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.resume-about-needed textarea,.resume-about-prompts input,.resume-about-prompts textarea{width:100%;font:inherit;font-size:1rem;font-weight:400;padding:8px 10px;border:1px solid #d9d0c2;border-radius:8px;background:#fff}.resume-about-needed textarea,.resume-about-prompts textarea{min-height:6.5rem;resize:vertical}.resume-about-needed{display:grid;grid-gap:6px;gap:6px;margin:0 0 12px;font-weight:700}.resume-about-needed textarea::placeholder,.resume-about-prompts input::placeholder,.resume-about-prompts textarea::placeholder{color:var(--muted);opacity:1}.resume-about-current{margin:0;color:var(--muted);font-size:.92rem}.resume-about-current p{margin:0}.resume-about-current-label{font-weight:700;color:var(--ink)}.resume-about-current textarea{width:100%;margin-top:4px;font:inherit;font-size:1rem;font-weight:400;color:var(--ink)}button.resume-about-edit{font:inherit;font-size:inherit;cursor:pointer}.resume-about-skip,button.resume-about-edit{background:none;border:0;padding:0;color:var(--accent-dark);font-weight:700;text-decoration:underline}.resume-about-skip{justify-self:start}.resume-auto-lead{font-weight:600}.resume-auto-num{display:inline-grid;place-items:center;width:1.5em;height:1.5em;margin-right:6px;border-radius:50%;background:var(--ink);color:#fff;font-size:.8rem;font-weight:800;vertical-align:1px}.resume-first-draft .resume-auto-label{display:block;margin:6px 0 0;font-size:1rem;font-weight:700;color:var(--ink)}.resume-auto-hint{font-size:.92rem;font-weight:400;color:var(--muted)}.resume-auto-starters{display:flex;flex-wrap:wrap;gap:6px}.resume-auto-starters button{padding:4px 12px;font-size:.88rem}.resume-auto-saved{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.resume-auto-saved p{margin:0}.resume-first-draft{display:grid;grid-gap:8px;gap:8px}.resume-first-draft label{font-weight:600;margin-top:4px}.resume-first-draft textarea{width:100%;font:inherit;font-size:1rem;padding:8px 10px;border:1px solid #d9d0c2;border-radius:8px;background:#fff}.resume-first-draft>p{margin:0}.resume-draft-limit{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:#fff}.resume-draft-limit p{margin:0;font-weight:600}.resume-redraft{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;padding:0 14px;background:color-mix(in srgb,var(--accent) 6%,white)}.resume-redraft>summary{cursor:pointer;font-weight:700;padding:12px 0}.resume-redraft[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.resume-redraft .resume-first-draft{padding-bottom:14px}.resume-unlock-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 10%,white);border-bottom:1px solid var(--line)}.resume-unlock-cta p{margin:0;font-weight:700;flex:1 1 16rem}.resume-ai-counter{font-size:1.05rem;font-weight:800;margin:0 0 8px;color:var(--ink)}.resume-blurb-intro{font-size:1.05rem;margin:0 0 10px}.resume-blurb-points{margin:0 0 8px;padding-left:1.2rem}.resume-blurb-points li{margin:4px 0}.resume-blurb-foot{margin:0;font-weight:600}.resume-hero .resume-blurb{margin-top:14px;max-width:42rem}.resume-hero h1{margin-bottom:0}.resume-recommend{margin:8px 0 0;font-weight:600;color:var(--accent-dark)}.resume-onboard .resume-recommend{margin:0}.resume-sample{margin:16px auto 4px;width:min(220px,62vw);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.resume-sample-sheet{transform:rotate(2deg);border-radius:6px;overflow:hidden;box-shadow:0 10px 28px rgb(15 30 50/18%),0 2px 6px rgb(15 30 50/10%);background:#fff}.resume-sample img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.resume-sample figcaption{margin-top:10px;text-align:center;font-size:.85rem;color:var(--muted)}@media (min-width:900px){.resume-hero.has-sample{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-column-gap:32px;column-gap:32px;align-items:start}.resume-hero.has-sample .resume-blurb,.resume-hero.has-sample .resume-hero-text{grid-column:1}.resume-hero.has-sample .resume-sample{grid-column:2;grid-row:1/span 2;width:100%;margin:0}}.password-input{position:relative;display:block}.password-input-field{width:100%;padding-right:44px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;line-height:0}.password-toggle:hover{color:var(--ink);background:rgba(45,58,48,.06)}.password-toggle:focus-visible{outline:2px solid #b7d8cc;outline-offset:1px;color:var(--ink)}.auth-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.auth-narrow .auth-form,.signup-auth .auth-form{padding:20px}.auth-narrow .auth-form>button[type=submit],.signup-auth .auth-form>button[type=submit]{width:100%}.signup-auth:not(.signup-auth-wide) .auth-form>button[type=submit]{width:auto;justify-self:start}.auth-form>p{margin:0}.auth-form>a,.auth-form>button{justify-self:start}.auth-form>.login-actions,.auth-form>button[type=submit]{margin-top:calc(var(--space-4) - var(--space-3))}.auth-form .field,.job-alerts-form .field{display:grid;grid-gap:4px;gap:4px}.field-title{display:flex;align-items:baseline;gap:.35em}.field-title label{display:inline;width:auto}.req{color:var(--danger);font-weight:750;text-decoration:none;border-bottom:0}.req-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-form .req,.job-alerts-form .req{color:var(--danger);font-weight:750;text-decoration:none}.auth-form .form-required-note,.job-alerts-form .form-required-note{margin:0;font-size:.85rem;font-weight:400}.auth-form input::placeholder,.auth-form textarea::placeholder{color:var(--muted);opacity:1}.login-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.login-reset{font-size:.9rem;color:var(--muted)}.login-create{margin-top:var(--space-5);display:none;gap:var(--space-3)}.login-create:not([data-open]):target,.login-create[data-open=true]{display:grid}.login-create h2{margin:0;font-size:1.15rem}.login-create p{margin:0;color:var(--muted)}.login-create-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:560px){.login-create-actions .button{flex:1 1 100%}}.signup-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:var(--space-5)}.signup-toggle a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:2px solid var(--line);border-radius:var(--radius);font-weight:800;line-height:1.25;text-align:center;text-decoration:none}.signup-toggle a,.signup-toggle a:hover{background:var(--surface);color:var(--ink)}.signup-toggle a:hover{border-color:var(--accent)}.signup-toggle a[aria-current=page]{border-color:var(--accent);background:#fbefe9;color:var(--accent)}.signup-toggle a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signup-hero .signup-note{max-width:none;border-left:4px solid var(--accent);font-size:1.02rem;line-height:1.5}.signup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0 var(--space-4)}.signup-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.signup-step h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.98rem;line-height:1.3;color:var(--ink)}.signup-step p{margin:4px 0 0 32px;color:var(--muted);font-size:.85rem;line-height:1.35}.signup-step-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--accent-dark);color:var(--bg);font-weight:800;font-size:.8rem}.signup-step-featured{border-color:var(--accent);background:linear-gradient(180deg,var(--gold-bg),var(--surface) 80%)}.signup-step-featured .signup-step-number{background:var(--accent)}.signup-step-priced{display:flex;align-items:center;gap:8px}.signup-step-main{flex:1 1;min-width:0}.signup-step-price{display:flex;flex:none;flex-direction:column;align-items:flex-end;line-height:1.15}.signup-step-price s{color:var(--muted);font-size:.78rem}.signup-step-price strong{color:var(--accent);font-size:1rem;font-weight:900;letter-spacing:.04em}.signup-step .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signup-step .free-pill{padding:2px 9px;font-size:.72rem}.free-pill{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:3px 12px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.06em}.first-upgrade-free-line{font-weight:800;font-size:1.1rem;color:var(--accent-dark)}@media (max-width:759px){.signup-steps{grid-template-columns:1fr;gap:6px}.signup-step{padding:8px 12px}}.guide-page{padding:22px 0 0;font-size:1.04rem;line-height:1.65}.guide-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:40px;column-gap:40px;grid-row-gap:8px;row-gap:8px;align-items:center;margin-bottom:28px}.guide-head .eyebrow,.guide-head .lede,.guide-head h1{grid-column:1}.guide-head .lede{max-width:36rem;font-size:1.1rem}.guide-head .guide-cta{grid-column:2;grid-row:1/span 3;align-self:center;flex-direction:column;align-items:stretch;margin:0}.guide-page h2{margin:0 0 10px;font-size:clamp(1.3rem,2.4vw,1.55rem);line-height:1.2;letter-spacing:-.02em;scroll-margin-top:88px}.guide-page h3{margin:22px 0 8px;font-size:1.15rem;line-height:1.3;scroll-margin-top:88px}.guide-page p{margin:0 0 12px}.guide-cta{display:flex;flex-wrap:wrap;gap:10px}.guide-cta,.guide-page .guide-cta{margin:18px 0 8px}.guide-cta .button{min-height:44px;padding:10px 20px}.guide-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.guide-toc{position:-webkit-sticky;position:sticky;top:80px;margin:0;padding:14px 12px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.guide-page .guide-toc-title{margin:0 8px 8px;font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.guide-page .guide-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.guide-toc li{margin:0}.guide-toc a{display:block;padding:7px 8px;border-radius:10px;color:var(--ink);font-weight:750;font-size:.92rem;line-height:1.3;text-decoration:none}.guide-toc a:hover{background:var(--bg);color:var(--accent)}.guide-toc a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.guide-body{display:grid;grid-gap:16px;gap:16px;min-width:0}.guide-body>section{margin:0;padding:22px 24px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.guide-body>section>ul,.guide-page .guide-steps{list-style:none;margin:4px 0 14px;padding:0;display:grid;grid-gap:10px;gap:10px}.guide-body>section>ul>li,.guide-page .guide-steps>li{margin:0;padding:12px 14px;background:var(--bg);border-radius:12px}.guide-body>section>ul>li>strong:first-child,.guide-page .guide-steps>li>strong:first-child{display:block;margin-bottom:4px}.guide-page .guide-steps{counter-reset:guide-step}.guide-page .guide-steps>li{position:relative;padding:12px 14px 12px 52px;counter-increment:guide-step}.guide-page .guide-steps>li:before{content:counter(guide-step);position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-dark);color:var(--bg);font-weight:800;font-size:.9rem;line-height:1}.guide-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 14px}.guide-terms div{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-content:start;padding:14px 16px;background:var(--bg);border-radius:12px}.guide-terms dt{font-weight:800;font-size:1.2rem;letter-spacing:-.03em;color:var(--accent-dark)}.guide-terms dd{margin:0}.guide-visa{display:grid;grid-gap:10px;gap:10px;margin:4px 0 14px}.guide-visa>div{padding:14px 16px 2px;background:var(--bg);border-radius:12px}.guide-page .guide-visa h3{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.02em;color:var(--accent-dark)}.guide-visa ol{margin:0 0 12px;padding-left:1.35rem;list-style:lower-alpha}.guide-visa li{margin:0 0 6px;padding:0}.guide-visa li:last-child{margin-bottom:0}.guide-end{margin:0;padding:22px 24px 12px;background:linear-gradient(180deg,var(--gold-bg),var(--surface) 72%);border-color:#ead7a2}.guide-page .guide-end h2{margin-top:0}@media (min-width:1040px){.guide-body>section>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.guide-head{grid-template-columns:1fr}.guide-head .guide-cta{grid-column:1;grid-row:auto;flex-direction:row;margin-top:6px}.guide-layout{grid-template-columns:1fr;gap:16px}.guide-toc{position:static;padding:12px}.guide-page .guide-toc ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.guide-toc a{min-height:44px;height:100%;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}}@media (max-width:700px){.guide-terms{grid-template-columns:1fr}}@media (max-width:600px){.guide-page{font-size:1rem}.guide-body>section,.guide-end{padding:18px 16px 10px}.guide-cta .button{flex:1 1 100%}}.about-page{padding:22px 0 0;font-size:1.04rem;line-height:1.65}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px 40px;gap:28px 40px;align-items:center}.about-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.about-hero h1,.about-page h1{margin-bottom:0}.about-page .lede{margin:0;max-width:none;color:var(--ink);font-size:1.15rem;font-weight:600}.about-page p{margin:0}.about-photo{width:240px;max-width:100%;margin:0;justify-self:end;overflow:hidden;border-radius:18px;border:1px solid var(--line);box-shadow:0 10px 28px rgba(45,58,48,.12)}.about-photo,.about-photo img{display:block;height:auto;max-height:320px}.about-photo img{width:100%;object-fit:contain;object-position:center;border-radius:0;border:0;box-shadow:none}.about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.about-point{padding:18px 18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.about-point h2{margin:0 0 8px;font-size:1.15rem;line-height:1.25;letter-spacing:-.02em}.about-point h2:before{content:"";display:block;width:28px;height:3px;margin-bottom:10px;border-radius:var(--radius-pill);background:var(--accent)}.about-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.about-contact,.about-share{margin:0;padding:20px 22px}.about-contact h2,.about-share h2{margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.25;letter-spacing:-.02em}.about-contact a{font-weight:700;overflow-wrap:anywhere}@media (max-width:899px){.about-points{grid-template-columns:1fr}}@media (max-width:799px){.about-hero{display:flex;flex-direction:column;gap:14px}.about-hero-copy{display:contents}.about-hero .eyebrow{order:1}.about-hero h1{order:2}.about-photo{order:3;width:200px;max-width:58%;max-height:268px;margin-inline:auto;justify-self:center}.about-hero .lede{order:4}.about-photo img{max-height:268px;object-fit:contain;object-position:center}.about-actions{grid-template-columns:1fr}}@media (max-width:600px){.about-page{font-size:1rem}}.pay-explain{padding:28px 0 0;font-size:1.05rem;line-height:1.6}.pay-explain-head{display:grid;grid-gap:12px;gap:12px;max-width:40rem;margin-bottom:28px}.pay-explain h1{margin:0}.pay-explain .lede{max-width:38rem;margin:0;color:var(--ink);font-size:1.15rem;line-height:1.5}.pay-explain-quiet{margin:0;max-width:38rem;color:var(--muted)}.pay-explain-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.pay-explain-cards>section{margin:0;padding:22px 24px 24px}.pay-explain-cards h2{margin:0 0 12px;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em;scroll-margin-top:88px}.pay-explain-cards h2:before{content:"";display:block;width:28px;height:3px;margin-bottom:12px;border-radius:var(--radius-pill);background:var(--accent)}.pay-explain-cards p{margin:0}.pay-explain-cards p+p{margin-top:12px}.pay-explain-note{background:linear-gradient(180deg,var(--gold-bg),var(--surface) 72%);border-color:#ead7a2}.pay-explain-more{margin:22px 0 0;font-weight:700}@media (max-width:699px){.pay-explain{font-size:1rem;padding-top:18px}.pay-explain-cards{grid-template-columns:1fr}.pay-explain-cards>section{padding:18px 18px 20px}}.post-form{display:grid;grid-gap:16px;gap:16px}.post-form .flyout-grid legend,.post-form .flyout-picker legend,.post-form label,.post-form legend{font-size:1rem;font-weight:750;color:var(--ink)}.bulk-post .field-title,.post-form .field-title{display:inline}.bulk-post .field-title .req,.post-form .field-title .req{margin-left:.28em}.post-form label:has(>.req){grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.35em}.post-form label:has(>.req)>:is(input,textarea,select,.money-field,.meta){grid-column:1/-1}.post-form fieldset>legend:has(>.req){display:inline-flex;align-items:baseline;gap:.35em}.post-form .req{color:var(--danger);font-weight:750;text-decoration:none}.post-form label input,.post-form label select,.post-form label textarea{font-size:1rem;font-weight:400}.post-form .checkline,.post-form .checkline span,.post-form .choice,.post-form .choice span{font-size:.95rem;font-weight:500;color:var(--ink)}:is(.post-form,.bulk-post) :is(label.choice,label.checkline):not(.flyout-options *){display:flex;width:-moz-fit-content;width:fit-content;max-width:100%}.post-form .hint,.post-form .meta{font-size:.85rem;font-weight:400;color:var(--muted)}.post-form .form-section{display:grid;grid-gap:10px;gap:10px;min-width:0;border:0;margin:0;padding:0}.post-form .form-section>legend{padding:0;margin-bottom:6px}.post-form .pay-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.link-button{background:none;border:0;border-radius:0;padding:0;color:var(--accent);font-weight:700;text-decoration:underline;justify-self:start}.post-form .allowance-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:end;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.post-form .allowance-row:has(input[aria-label$=name]){grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr) auto}.post-form .allowance-row>*{min-width:0}.post-form .allowance-row label{font-size:.85rem}.post-form .allowance-row input,.post-form .allowance-row select{max-width:100%}.post-form .money-field{min-width:0}.post-form .money-field input{width:auto;flex:1 1;min-width:0}.post-form .allowance-row .allowance-remove{grid-column:auto;align-self:center;margin-top:18px}.post-form .allowance-add{justify-self:start}@media (max-width:700px){.post-form .allowance-row,.post-form .allowance-row:has(input[aria-label$=name]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.post-form .allowance-row:has(input[aria-label$=name]) label:nth-child(2){grid-column:1/-1}.post-form .allowance-row .allowance-remove{grid-column:1/-1;margin-top:0;justify-self:start}}.post-form .ticket-group{display:grid;grid-gap:6px;gap:6px}.post-form .ticket-group-heading{margin:4px 0 0;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.post-form .ticket-group-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}@media (max-width:860px){.post-form .ticket-group-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.post-form .ticket-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-type{display:grid;grid-gap:12px;gap:12px;min-width:0;border:0;margin:0;padding:0}.listing-type>legend{padding:0;font-weight:750}.listing-type-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.listing-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;height:100%;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;font-weight:500;color:var(--ink);overflow:hidden}.listing-card input[type=radio]{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.listing-card-body{display:grid;grid-gap:6px;gap:6px;min-width:0;justify-items:start}.listing-kicker,.listing-price{display:block;font-size:1.05rem;font-weight:800;line-height:1.25;color:var(--ink)}.listing-note,.listing-sub{display:block;font-size:.92rem;font-weight:500;line-height:1.4;color:var(--muted)}.listing-tag{display:inline-block;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;background:#c9922a;color:#2a2112;font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.listing-card:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 2px var(--ink);background:color-mix(in srgb,var(--accent) 7%,#fff)}.listing-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.listing-type-choices .listing-card.listing-card-featured{padding-top:42px}.listing-card-featured>.premium-ribbon{position:absolute;top:0;left:0;right:0;z-index:3}.listing-card-featured .listing-tag{position:static;margin-top:0}.listing-card-featured{padding-top:42px;border:1.5px solid #d4b06a;background:linear-gradient(180deg,#fff3dc,#fffaf1 45%);box-shadow:0 6px 18px rgba(201,146,42,.18)}.listing-card-featured input[type=radio]{accent-color:#c9922a}.listing-card-featured:has(input:checked){border-color:#c9922a;background:linear-gradient(180deg,#fff3dc,#fffaf1 45%);box-shadow:0 0 0 3px #c9922a,0 6px 18px rgba(201,146,42,.22)}.listing-card-featured.is-full{opacity:.72;cursor:not-allowed}.listing-benefits{margin:2px 0 0;padding-left:1.15rem;display:grid;grid-gap:4px;gap:4px;font-size:.92rem;font-weight:500;line-height:1.35;color:var(--ink)}.listing-benefits li{display:list-item}.listing-spots{display:block;font-weight:800;font-size:.95rem;color:#8a6414}.listing-type-compact{gap:6px}.listing-type-compact>legend{font-size:.95rem;line-height:1.2}.listing-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.listing-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;margin:0;padding:6px 14px 6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.3;cursor:pointer}.listing-pill input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--accent)}.listing-pill input[type=radio]:focus{outline:none}.listing-pill:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:color-mix(in srgb,var(--accent) 7%,#fff)}.listing-pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.listing-pill-featured{border:1.5px solid #d4b06a;background:linear-gradient(180deg,#fff3dc,#fffaf1);color:#2a2112}.listing-pill-featured input[type=radio]{accent-color:#c9922a}.listing-pill-featured:has(input:checked){border-color:#c9922a;background:linear-gradient(180deg,#fff3dc,#fffaf1);box-shadow:0 0 0 2px #c9922a}.listing-pill-featured.is-full{opacity:.72;cursor:not-allowed}.listing-star{color:#c9922a}.listing-pill-copy{min-width:0}.listing-compact-meta{margin:0;max-width:46rem;font-size:.95rem;font-weight:400;line-height:1.45;color:var(--muted)}.bulk-card .listing-type-compact>legend{margin:0 0 10px}.bulk-card .listing-pills{margin-bottom:10px}@media (max-width:700px){.listing-type-choices{grid-template-columns:minmax(0,1fr)}}.bulk-featured-count{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:var(--gold)}.multi-check{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;border:0}.multi-check>legend{padding:0;font-size:1rem;font-weight:750;color:var(--ink)}.multi-check>.hint{margin:0}.multi-check details{min-width:0}.multi-check summary{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:650;list-style:none;cursor:pointer}.multi-check summary::-webkit-details-marker,.multi-check summary::marker{display:none;content:""}.multi-check summary .sum-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-check summary .sum-more{flex:none;color:var(--accent-dark);font-weight:750}.multi-check summary:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.multi-check details[open] summary{border-color:var(--accent)}.multi-check details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.multi-check summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multi-check-panel{margin-top:8px;max-height:18rem;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.multi-check-search{margin:0 0 8px}.multi-check-heading{margin:10px 8px 2px;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted)}.multi-check-group:first-child .multi-check-heading{margin-top:2px}.multi-check-divider{border:0;border-top:1px solid var(--line);margin:8px 4px}.multi-check .checkline{width:100%;max-width:100%;min-height:36px;padding:4px 8px;border-radius:8px}.multi-check .checkline span{white-space:normal}.bulk-table .multi-check input[type=search],.multi-check-search{width:100%;height:auto;padding:8px 10px}.multi-check-selected{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.multi-check-clear-row{display:flex;justify-content:flex-end}.multi-check-chips{flex:none;width:100%;height:auto;max-height:none;margin:0;flex-wrap:wrap;overflow:visible}.multi-check-chips>li{flex:none;max-width:100%}.multi-check-chips .flyout-chip{max-width:100%}.multi-check-chips .flyout-chip-text{white-space:normal;overflow:visible;text-overflow:clip}.multi-check-clear{margin:0;font-size:.85rem;font-weight:700;color:var(--accent-dark)}.bulk-post .flyout-picker,.bulk-post :is(input,select,textarea,[data-field],[id^=bulk-]),.post-form .flyout-picker,.post-form :is(input,select,textarea,[data-field],[id^=post-],[id^=bulk-]){scroll-margin-top:88px}.post-form .form-section-box .ticket-grid .multi-check>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-notice{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:20;width:min(44rem,calc(100% - 32px));display:flex;align-items:center;gap:12px 20px;padding:14px 16px 14px 20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(45,58,48,.16)}.cookie-notice p{margin:0;flex:1 1;line-height:1.45}.cookie-notice-actions{display:flex;gap:8px;flex-shrink:0}.cookie-notice-actions .button{min-height:40px;min-width:96px}@media (max-width:600px){.cookie-notice{flex-direction:column;align-items:stretch;bottom:12px;width:calc(100% - 24px);padding:14px 16px}.cookie-notice-actions .button{flex:1 1}}.post-form .hiring-for .radio-row{display:flex;flex-wrap:wrap;gap:8px 24px}.resume-money-back{margin:14px 0 0;font-size:.86rem}.post-form .money-back,.resume-money-back{display:flex;align-items:flex-start;gap:6px}.post-form .money-back svg,.resume-money-back svg{flex:none;margin-top:2px;color:var(--accent)}.resume-steps{margin-top:14px;max-width:42rem}.resume-steps-lead{margin:0 0 10px;font-size:1.05rem;font-weight:800;line-height:1.3}.resume-steps li strong{display:block}.resume-steps .resume-step-sub{display:block;margin-top:2px;color:var(--muted);font-size:.88rem}.resume-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:resume-step}.resume-steps li{counter-increment:resume-step;position:relative;padding:10px 12px 10px 44px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:.92rem;line-height:1.35}.resume-steps li:before{content:counter(resume-step);position:absolute;left:12px;top:10px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:.8rem;display:grid;place-items:center}@media (max-width:640px){.resume-steps ol{grid-template-columns:1fr;gap:8px}}.resume-essential-sub{margin:12px 0 4px;font-weight:600;color:var(--ink)}.resume-essential>.resume-recommend{margin:0 0 4px;font-size:.92rem}.resume-form .resume-group{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:16px 0 0;min-width:0;display:grid;grid-gap:16px;gap:16px;background:none;border-radius:0}.resume-form .resume-group>legend{float:left;width:100%;padding:0;margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.resume-group>legend+*{clear:both}.resume-essential label{gap:6px;margin-bottom:0}.resume-essential .resume-grid-2{gap:16px;align-items:end}.resume-essential label.choice{display:flex;gap:8px;font-weight:550;color:var(--ink)}.resume-essential label.choice input{width:auto;margin-top:3px}.resume-essential .resume-group>.meta,.resume-essential .resume-tickets .meta{margin:0}.resume-essential .resume-tickets .ticket-menu{margin-top:0}.resume-job{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,white)}.resume-job-body>.link-button,.resume-job-body>.secondary,.resume-job>.link-button,.resume-ref>.link-button{justify-self:start}.resume-ref{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,white);container-type:inline-size}.resume-form .resume-ref label{gap:6px;margin-bottom:0}.resume-ref-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}@media (max-width:640px){.resume-ref-pair{grid-template-columns:1fr}}@container (max-width: 460px){.resume-ref-pair{grid-template-columns:1fr}}.resume-job-body{display:grid;grid-gap:16px;gap:16px;min-width:0}button.resume-job-toggle{display:flex;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;box-shadow:none}button.resume-job-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.resume-job-row{display:flex;align-items:center;gap:6px;min-width:0}.resume-job-row>button.resume-job-toggle{flex:1 1 auto;min-width:0}button.resume-job-row-remove{flex:0 0 36px;width:36px;height:36px;min-height:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none}button.resume-job-row-remove:focus-visible,button.resume-job-row-remove:hover{color:#b42318;border-color:var(--line);background:white}.resume-job-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-job-chevron{width:.45rem;height:.45rem;margin-right:.2rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);flex:0 0 auto}.resume-job.is-open .resume-job-chevron{transform:rotate(45deg)}.resume-exp-add{justify-self:start}.resume-form .resume-duties,.resume-form .resume-month{border:0;border-radius:0;background:none;margin:0;padding:0;min-width:0;display:grid;grid-gap:6px;gap:6px}.resume-form .resume-duties>legend,.resume-form .resume-month>legend{padding:0;margin-bottom:6px;font-size:.92rem;font-weight:650;color:var(--muted)}.resume-month-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.resume-refs-default{margin:0;font-weight:600}.resume-group>.secondary{justify-self:start}.resume-form .ticket-menu fieldset{border:0;border-radius:0;padding:0;margin:0;background:none}.resume-form .ticket-menu legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.resume-form .ticket-menu label{margin-bottom:0}.resume-form .ticket-menu input[type=checkbox]{width:auto}.resume-form .ticket-menu .checkline{display:flex;font-size:.86rem}.resume-form .ticket-menu .checkline[hidden]{display:none}h2[id]{scroll-margin-top:88px}.bulk-pay .pay-ticks,.pay-ticks,.post-form .pay-ticks{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px}.pay-ticks .checkline{align-items:center;width:auto;max-width:100%}.post-form .pay-rate-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start}.post-form .pay-rate-pair input,.post-form .pay-rate-pair label{min-width:0}.post-form [data-testid=pay-day-night] .field-title{display:block;max-width:100%;font-size:1rem;font-weight:750;line-height:1.35;white-space:normal}@media (max-width:700px){.post-form [data-testid=pay-day-night] .field-title{min-height:calc(2 * 1.35em)}}.post-form .pay-rate-pair .pay-second-label{grid-column:1/-1}.resume-styles{margin:0 0 20px;padding:18px;min-width:0;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.resume-styles-head h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:1.2rem}.resume-styles-head .meta{margin:0 0 14px}.resume-styles-step{width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:.85rem;display:grid;place-items:center}.resume-styles-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.resume-styles-empty p{margin:0;flex:1 1 18rem}.resume-style-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0;max-width:100%;overflow:visible}.resume-style-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfbfa}.resume-style-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;background:#fff}.resume-style-card .meta{margin:0;min-height:4.5em}.resume-style-card button{margin-top:auto}.resume-style-card .resume-style-pick{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-weight:400;text-align:left;cursor:pointer}.resume-style-card .resume-style-pick .meta{margin:0;color:var(--muted);font-size:.92rem}.resume-live-full{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:8px;padding:12px 12px 20px;background:#f6f3ee;overflow:auto}.resume-live-full:has(.resume-live-styles){overflow:hidden}button.resume-live-close{align-self:flex-end;background:none;color:var(--accent-dark);border:0;border-radius:0;padding:0;font-weight:700;text-decoration:underline}.resume-style-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:1.05rem}.resume-style-badge{padding:2px 10px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.78rem;font-weight:700}.resume-style-badge.is-spare{visibility:hidden}.resume-design-picker{padding:10px 12px}.resume-design-picker .resume-styles-head h2{font-size:1rem}.resume-design-picker .resume-styles-head .meta{margin-bottom:8px;font-size:.85rem}.resume-design-picker .resume-design-main{width:min(100%,calc(60dvh / 1.414));max-width:22rem;margin:0 auto 10px;scroll-margin-top:150px}.resume-design-picker .resume-design-main .resume-live-label{border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#fff;margin:0}.resume-design-main-page{position:relative;width:100%;margin:0;aspect-ratio:1/1.414;overflow:hidden;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#fff}button.resume-design-main-open{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0 0 10px 10px;background:none;color:inherit;cursor:zoom-in}.resume-enlarge-label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:6px 4px 7px;background:rgba(255,255,255,.94);border-top:1px solid var(--line);color:var(--accent-dark);font-size:.8rem;font-weight:800;line-height:1.15;text-align:center}.resume-design-main-page.is-paged{aspect-ratio:auto;background:#d9d4cc}.resume-design-main-page.is-paged .resume-preview-stage{pointer-events:none}.resume-design-main-frame{position:absolute;top:0;left:0;width:calc(794px * var(--thumb-dpr, 1));height:calc(1123px * var(--thumb-dpr, 1));border:0;transform:scale(calc(var(--thumb-scale, .35) / var(--thumb-dpr, 1)));transform-origin:top left;pointer-events:none}@media (min-width:900px){.resume-design-picker .resume-design-main{width:min(100%,calc(55dvh / 1.414));max-width:26rem}}.resume-design-picker .resume-style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;max-width:22rem;margin:0 auto;overflow:visible;-webkit-padding-end:0;padding-inline-end:0;scroll-snap-type:none}@media (min-width:900px){.resume-design-picker .resume-style-cards{max-width:26rem}}.resume-design-picker .resume-style-card{gap:0;padding:4px;flex:none;min-width:0;scroll-snap-align:none}.resume-design-picker .resume-style-card .resume-style-pick{gap:4px;align-items:center;text-align:center}.resume-design-picker .resume-style-title{justify-content:center;gap:4px;font-size:.85rem}.resume-design-picker .resume-style-card .meta{display:none;min-height:0}.resume-design-picker .resume-style-thumb,.resume-design-picker .resume-style-thumb.is-compact{width:100%;max-width:none;height:auto;aspect-ratio:1/1.414;margin:0;padding:0;border-radius:4px}.resume-style-check{display:inline-grid;place-items:center;width:1.1em;height:1.1em;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;line-height:1}@media (max-width:760px){.resume-design-picker .resume-style-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.resume-design-picker .resume-style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible;-webkit-padding-end:0;padding-inline-end:0;scroll-snap-type:none}.resume-design-picker .resume-style-card{flex:none;min-width:0;width:auto;padding:5px}.resume-design-picker .resume-style-thumb,.resume-design-picker .resume-style-thumb.is-compact{max-width:none;height:auto;aspect-ratio:1/1.414}.resume-design-picker .resume-style-title{font-size:.78rem}.resume-design-picker .resume-design-main{max-width:none}}.resume-style-thumb{position:relative;width:100%;max-width:340px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;-moz-user-select:none;user-select:none;-webkit-user-select:none}.resume-style-thumb iframe{position:absolute;top:0;left:0;width:794px;height:1123px;border:0;transform:scale(var(--thumb-scale,.3));transform-origin:top left;pointer-events:none}.resume-design-picker .resume-style-thumb iframe{width:calc(794px * var(--thumb-dpr, 1));height:calc(1123px * var(--thumb-dpr, 1));transform:scale(calc(var(--thumb-scale, .3) / var(--thumb-dpr, 1)))}.resume-styles-remake{margin:14px 0 0}.resume-style-carousel{min-width:0;max-width:100%}.resume-style-carousel-nav,.resume-style-position{display:none}@media (max-width:760px){.resume-style-cards{grid-template-columns:1fr}.resume-style-card .meta{min-height:4.5em}}@media (max-width:640px){.resume-style-cards{display:flex;grid-template-columns:none;gap:12px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-padding-end:48px;padding-inline-end:48px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.resume-style-cards::-webkit-scrollbar{display:none}.resume-style-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 48px);min-width:calc(100% - 48px);scroll-snap-align:start;scroll-snap-stop:always}.resume-style-carousel-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.resume-style-dots{display:flex;align-items:center;gap:2px}.resume-style-carousel-nav button.resume-style-dot{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:transparent}.resume-style-carousel-nav button.resume-style-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#d9d0c2}.resume-style-carousel-nav button.resume-style-dot.on:after{background:var(--accent)}.resume-style-carousel-nav button.resume-style-arrow{width:40px;height:40px;padding:0;border-radius:50%;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:1.4rem;line-height:1}.resume-style-arrow:focus-visible,.resume-style-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resume-style-position{display:block;margin:0;text-align:center;color:var(--muted);font-size:.85rem}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.resume-style-cards{scroll-behavior:auto}}.post-form.post-sections{position:relative;display:flex;flex-direction:column;gap:18px;max-width:42rem;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.post-form .field-pair{display:grid;grid-gap:16px;gap:16px;min-width:0}@media (min-width:701px){.post-form.post-sections.post-form-wide{max-width:none}.post-form-wide .field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.post-form-wide .field-half{max-width:calc(50% - 8px)}.post-form-wide .pay-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.post-form-wide .pay-fields>:not(label){grid-column:1/-1}.post-form-wide .pay-fields>label:first-child:has(+:not(label)){grid-column:1/-1;width:calc(50% - 8px);max-width:calc(50% - 8px)}.post-form-wide [data-testid=dates-section]>.form-section-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.post-form-wide [data-testid=dates-section] .date-pair{grid-column:1/-1}.post-form-wide label:has(>select[name=flightsIncluded]){max-width:calc(50% - 8px)}.post-form-wide .field-pair>label:has(>select[name=flightsIncluded]){max-width:none}}.post-form .form-section-box{margin:0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.post-form details.form-section-box>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0;cursor:pointer;font-size:1.2rem;font-weight:800;color:var(--ink);list-style:none}.post-form details.form-section-box:not([open])>summary{padding-bottom:18px}.post-form details.form-section-box>summary::-webkit-details-marker,.post-form details.form-section-box>summary::marker{display:none;content:""}.post-form details.form-section-box>summary:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.35rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.post-form details.form-section-box[open]>summary:after{margin-top:.55rem;transform:rotate(-135deg)}.post-form details.form-section-box>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.post-form .form-section-box>.form-section-body{display:grid;grid-gap:16px;gap:16px;padding:12px 18px 18px}.post-form.post-sections .travel-fields{display:grid;grid-gap:16px;gap:16px;min-width:0}.post-form .form-section-note{margin:-6px 0 -4px}.post-form .form-section-box .listing-type>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-form.post-sections .ticket-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.post-form details.form-section-box>summary{font-size:1.05rem;line-height:1.3}.post-form details.form-section-box:not([open])>summary,.post-form details.form-section-box>summary{padding-left:16px;padding-right:16px}.post-form details.form-section-box:not([open])>summary{padding-bottom:16px}.post-form .form-section-box>.form-section-body{padding:10px 16px 16px}}.post-form .pay-fields{display:grid;grid-gap:16px;gap:16px}.post-form .pay-fields>label:first-child{width:200px;min-width:200px;max-width:200px;justify-self:start}.post-form-wide .pay-fields>label:first-child{width:100%;min-width:0;max-width:100%}.pay-fields select[name=payType]{width:200px;max-width:100%;justify-self:start}.post-form .pay-fields select[name=payType]{width:100%;min-width:0;max-width:100%}.post-form .pay-fields .pay-type-error-slot{min-height:1.35em}.post-form .field-error{margin:0;font-size:.85rem;font-weight:650;line-height:1.35}.post-form :is(input,select,textarea)[aria-invalid=true],.post-form label:has(.field-error[role=alert]) :is(input,select,textarea){border-color:var(--danger)}.rate-basis{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0;min-width:0}.rate-basis legend{padding:0;font-size:.86rem;font-weight:650;line-height:1.35;color:var(--ink)}.rate-basis-options{display:flex;flex-wrap:wrap;gap:8px}button.rate-basis-option{min-height:40px;padding:6px 12px;border:1px solid #d9d0c2;background:#fff;color:var(--ink);border-radius:999px;font-size:.92rem;font-weight:650}button.rate-basis-option.is-selected{background:#e5f2e4;border-color:#1f4d32;color:#1f4d32}button.rate-basis-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resume-exp-ai{display:grid;grid-gap:6px;gap:6px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfbfa}.resume-exp-ai,.resume-exp-ai>*,.resume-first-draft,.resume-first-draft>*,.resume-form.stack>*,.resume-onboard>*{min-width:0;max-width:100%}.resume-exp-ai-title{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.resume-exp-ai .meta{margin:0;overflow-wrap:anywhere}.resume-exp-ai-field{position:relative;min-width:0}.resume-exp-ai textarea{width:100%;max-width:100%;min-width:0;min-height:96px}.resume-exp-ai-full{position:absolute;inset:1px;margin:0;padding:10px 12px;border-radius:8px;background:#fff;color:var(--ink);font-weight:650;line-height:1.4;pointer-events:none}.resume-exp-ai textarea::placeholder{white-space:pre-wrap;overflow-wrap:anywhere}.resume-exp-ai-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.resume-exp-ai-count{margin-left:auto}.resume-exp-ai-count,.resume-exp-ai-uses{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resume-exp-ai-status:empty{display:none}.resume-exp-ai-status{margin:2px 0 0;font-weight:600;color:var(--accent-dark)}.resume-exp-ai-status.error{color:#b42318}.resume-exp-ai .resume-exp-ai-replace{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400}.resume-exp-ai .resume-exp-ai-replace input{width:auto;max-width:none;margin:0}@media (max-width:640px){.resume-page{text-size-adjust:100%}.resume-form label.resume-exp-ai-title{font-size:1rem;font-weight:800;line-height:1.3}.resume-exp-ai .meta{font-size:.92rem;line-height:1.45}.resume-exp-ai-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px}.resume-exp-ai-row>button{grid-column:1;grid-row:1;justify-self:start}.resume-exp-ai-count{grid-column:2;grid-row:1;margin-left:0;justify-self:end}.resume-exp-ai-row>.meta:not(.resume-exp-ai-count){grid-column:1/-1;grid-row:2}.resume-exp-ai-row>.resume-exp-ai-uses{grid-row:3}.resume-job-summary{font-size:1rem;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resume-job :is(input,select,textarea){font-size:16px}.resume-exp-ai textarea{font-size:16px;min-height:8rem}.resume-about-write textarea{font-size:16px}}.resume-free-banner{margin:14px 0 16px;padding:16px 18px;border:2px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,white)}.resume-free-banner p{margin:0 0 8px}.resume-free-banner .resume-free-lead{margin:2px 0 8px;max-width:65ch;font-size:1rem;font-weight:400;line-height:1.45;color:var(--ink)}.resume-free-banner .resume-free-lead .resume-price{font-size:1.05rem;vertical-align:-.12em;margin:0 .15em}.resume-free-banner .resume-price-line{margin:2px 0 8px}.resume-free-banner .resume-free-topup{margin:0}.resume-free-banner .actions{margin:4px 0 0}.resume-free-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.resume-free-nudge{margin:0;font-size:1.05rem;font-weight:700;color:var(--accent-dark)}.resume-draft,.resume-form .resume-block,.resume-form .resume-group,.resume-onboard,.resume-styles{scroll-margin-top:80px}.resume-reset{display:flex;margin:0 0 0 auto;flex:0 0 auto}.resume-reset>button{white-space:nowrap}.confirm-dialog,.resume-reset-dialog{width:min(28rem,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fff;color:var(--ink)}.confirm-dialog::-webkit-backdrop,.resume-reset-dialog::-webkit-backdrop{background:rgba(45,58,48,.45)}.confirm-dialog::backdrop,.resume-reset-dialog::backdrop{background:rgba(45,58,48,.45)}.confirm-dialog h2,.resume-reset-dialog h2{margin:0 0 8px;font-size:1.2rem}.confirm-dialog p,.resume-reset-dialog p{margin:0 0 16px}.confirm-dialog-actions,.resume-reset-actions{display:flex;flex-wrap:wrap;gap:8px}.confirm-dialog .checkline{margin:0 0 16px}.confirm-dialog .confirm-reason{display:block;margin:0 0 16px}.confirm-dialog .confirm-reason textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}@media (max-width:720px){.confirm-backdrop{position:fixed;z-index:10;left:0;right:0;bottom:0;top:var(--confirm-top,72px);background:rgba(45,58,48,.45)}.confirm-dialog[open]{position:fixed;z-index:15;inset:auto;top:calc(var(--confirm-top, 72px) + 12px);left:50%;right:auto;bottom:auto;transform:translateX(-50%);margin:0;max-height:calc(100svh - var(--confirm-top, 72px) - 28px);overflow:auto}}@media (min-width:721px){.confirm-backdrop{display:none}}.resume-wizard{display:grid;grid-gap:14px;gap:14px}.resume-wizard-body,.resume-wizard-progress{min-width:0}.resume-wizard-progress{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:65px;z-index:4;padding:16px 0 8px;background:var(--bg,#f6f1e8)}@media (max-width:720px){.resume-wizard-progress{top:61px}}.resume-wizard-progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.resume-wizard-count{margin:0;font-weight:800}.resume-credit-counter{margin:4px 0 0;font-weight:700}.resume-credits-used{margin:6px 0 0}.resume-wizard-track{position:relative}.resume-wizard-bar{position:absolute;left:0;right:0;top:13px;height:4px;border-radius:99px;background:#e4ddd2;overflow:hidden;z-index:0}.resume-wizard-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .28s ease}.resume-wizard-steps{list-style:none;display:flex;gap:0;margin:0;padding:0 0 1.5rem;position:relative;z-index:1}.resume-wizard-steps li{flex:1 1;min-width:0;position:relative;display:flex;justify-content:center}.resume-wizard-steps button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.resume-wizard-steps button:disabled{cursor:default}.resume-wizard-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#efe6da;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.resume-wizard-steps button.done .resume-wizard-dot{background:var(--accent);color:#fff;font-size:.8rem}.resume-wizard-steps button.current .resume-wizard-dot{width:26px;height:26px;background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--bg,#fdf8f1),0 0 0 4px var(--accent)}.resume-wizard-name{position:absolute;top:36px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.7rem;font-weight:600;letter-spacing:-.01em;color:var(--muted);line-height:1;pointer-events:none}.resume-wizard-steps li:has(button.current) .resume-wizard-name{font-weight:700;color:var(--ink,#2a211b)}@media (max-width:480px){.resume-wizard-name{font-size:.6rem;letter-spacing:-.02em}}@media (max-height:800px){body:has(.resume-page) .header-row{min-height:44px}body:has(.resume-page) .logo-badge{width:32px;height:32px}body:has(.resume-page) .resume-wizard-progress{position:static;top:auto;z-index:auto;gap:2px;padding:2px 0 4px}body:has(.resume-page) .resume-credit-counter,body:has(.resume-page) .resume-credits-used,body:has(.resume-page) .resume-wizard-count{margin:0;font-size:.8rem;line-height:1.15}body:has(.resume-page) .resume-wizard-bar{top:11px;height:3px}body:has(.resume-page) .resume-wizard-steps{padding-bottom:1.35rem}body:has(.resume-page) .resume-wizard-steps button{width:22px;height:22px}body:has(.resume-page) .resume-wizard-dot{width:18px;height:18px;font-size:.62rem}body:has(.resume-page) .resume-wizard-steps button.current .resume-wizard-dot{width:22px;height:22px}body:has(.resume-page) .resume-wizard-name{top:32px;font-size:.68rem}}@media (max-width:480px){body:has(.resume-page) .resume-wizard-name{font-size:.6rem}}@media (max-width:720px) and (max-height:800px){body:has(.resume-page) .resume-wizard-progress{padding-top:12px}}.resume-wizard-panel{animation:resume-step-in .28s ease}@keyframes resume-step-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.resume-wizard-panel h2{margin:0 0 4px;font-size:1.35rem}.resume-wizard-panel h2:focus{outline:none}.resume-wizard-panel>.lede{margin:0 0 6px}.resume-wizard-panel h2.resume-start-h{margin:0 0 6px;max-width:42rem;color:var(--ink);font-size:1.5rem;font-weight:800;line-height:1.2;text-wrap:balance}@media (min-width:760px){.resume-wizard-panel h2.resume-start-h{font-size:1.75rem}}.resume-wizard-panel>.meta{margin-top:0}.resume-wizard-panel>.resume-exp-intro{display:grid;grid-gap:8px;gap:8px;margin:4px 0 14px}.resume-exp-intro .resume-exp-skip{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2,rgba(0,0,0,.04));color:var(--muted);font-size:.92rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.resume-exp-intro .resume-exp-skip-btn{font-weight:650;min-height:32px}.resume-exp-intro .resume-exp-lead{margin:0;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}.resume-form .resume-duty-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;grid-gap:6px;gap:6px}.resume-form .resume-duty-row>input{min-width:0}.resume-form .resume-duty-remove{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.resume-form .resume-duty-remove:focus-visible,.resume-form .resume-duty-remove:hover{background:rgba(0,0,0,.06);color:var(--ink)}.resume-form .resume-duty-add{justify-self:start;font-weight:650;min-height:36px}.resume-form .resume-duty-undo{margin:0}.resume-upload-lead{margin-bottom:10px}.resume-free-line{margin:0 0 16px;max-width:42rem;color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.45;text-wrap:pretty}.resume-wizard-panel>.resume-skip-type{margin:2px 0 12px}.resume-read-status:empty{display:none}.resume-read-status{box-sizing:border-box;height:2.6rem;margin:4px 0 0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:.85rem;line-height:1.3}.resume-read-status.is-error{height:auto;min-height:2.6rem;overflow:visible;align-items:flex-start;padding-top:2px;color:#8a3b2a}.resume-read-spinner{width:.8rem;height:.8rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;flex:none;animation:resume-read-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.resume-read-spinner{animation:none;border-right-color:currentColor;opacity:.45}}@keyframes resume-read-spin{to{transform:rotate(1turn)}}.resume-wizard-nav{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:8px;margin-top:28px}.resume-wizard-back{justify-self:start}.resume-wizard-save{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;color:var(--muted);font-size:.85rem;font-weight:600;line-height:1}.resume-wizard-save,.resume-wizard-status{min-width:0;white-space:nowrap}.resume-saved-mark{color:var(--accent-dark)}.resume-wizard-actions{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.resume-save-slot,.resume-wizard-actions{display:flex;align-items:center;gap:8px;min-width:0}.resume-save-slot{flex:0 0 auto}.resume-save-slot>button,.resume-wizard-actions>button{flex:0 0 auto;white-space:nowrap}.resume-wizard-nav:not(.has-status) .resume-wizard-save{display:none}.resume-wizard-next{box-sizing:border-box;min-height:46px;border:1px solid transparent}button.resume-save-now,button.resume-wizard-back{box-sizing:border-box;min-height:46px;background:transparent;color:var(--ink);border:1px solid #d9d0c2;border-radius:999px;padding:10px 16px;font-weight:700;font-size:inherit;line-height:inherit;text-decoration:none;box-shadow:none}button.resume-save-now:disabled,button.resume-wizard-back:disabled{opacity:.55}.resume-wizard-body.with-preview{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);grid-gap:20px;gap:20px;align-items:start}.resume-wizard-main{min-width:0}.resume-live-panel{position:-webkit-sticky;position:sticky;top:12px;min-width:0;display:flex;flex-direction:column;max-height:calc(100vh - 24px);border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.resume-live-full-page,.resume-live-panel>.resume-preview-stage{flex:1 1 auto;overflow:auto;min-height:min(36rem,calc(100vh - 12rem))}.resume-live-full-page{min-height:0}.resume-live-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;flex:none;margin:0;padding:10px;border-top:1px solid var(--line);background:#fbfbfa}button.resume-live-style{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:6px 6px 8px;border:2px solid #d9d0c2;border-radius:10px;background:#fff;color:var(--ink);box-shadow:none;font-size:.78rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}button.resume-live-style.is-selected{border-color:var(--accent)}button.resume-live-style:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resume-live-style-name{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.resume-live-style-check{color:var(--accent);font-size:.9rem;line-height:1}.resume-live-style-thumb{position:relative;display:block;width:100%;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff;pointer-events:none}.resume-live-style-thumb iframe{position:absolute;top:0;left:0;width:794px;height:1123px;border:0;transform:scale(var(--thumb-scale,.14));transform-origin:top left;pointer-events:none}.resume-live-styles-phone,.resume-wizard-styles-slot:empty,.resume-wizard-thumb-slot:empty{display:none}.resume-wizard-thumb-slot{display:flex;justify-content:flex-end;margin-top:12px}.resume-live-label{margin:0;padding:10px 12px;font-size:.85rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--line)}.resume-live-thumb{display:none}.resume-preview-retry{margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--accent-dark);font:inherit;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.resume-wizard-error{flex:1 0 100%;margin:0;color:#8a3b2a}.resume-wizard-style{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:16px;gap:16px;align-items:start}.resume-preview-drawer{border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 14px 4px}.resume-preview-toggle{display:block;width:100%;margin:8px 0;text-align:left}.resume-preview-drawer .resume-preview-pane{position:static;max-height:none;min-height:0;margin-bottom:14px}@media (max-width:900px){.resume-wizard-style{grid-template-columns:1fr}.resume-wizard-body.with-preview{grid-template-columns:minmax(0,1fr)}.resume-live-panel{display:none}.resume-wizard-main{width:100%;max-width:100%;padding-right:0}.resume-wizard-panel{padding-right:0;padding-bottom:0}.resume-wizard-body:not(.with-preview) .resume-wizard-panel{padding-bottom:0}.resume-wizard-body:not(.with-preview):not(.is-last) .resume-wizard-panel{padding-bottom:calc(var(--resume-bar-h, 0px) + env(safe-area-inset-bottom, 0px))}.resume-wizard-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid var(--line);box-sizing:border-box;align-items:center;column-gap:8px}body:has(.resume-wizard-body.is-last),body:has(.resume-wizard-body.is-return),body:has(.resume-wizard-body.with-preview){height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}body:has(.resume-wizard-body.is-last)>footer,body:has(.resume-wizard-body.is-return)>footer,body:has(.resume-wizard-body.with-preview)>footer{display:none}body:has(.resume-wizard-body.is-last) .resume-builder,body:has(.resume-wizard-body.is-last) .resume-page,body:has(.resume-wizard-body.is-last) .resume-wizard,body:has(.resume-wizard-body.is-last) .resume-wizard-body,body:has(.resume-wizard-body.is-last) .resume-wizard-main,body:has(.resume-wizard-body.is-last)>main,body:has(.resume-wizard-body.is-return) .resume-builder,body:has(.resume-wizard-body.is-return) .resume-page,body:has(.resume-wizard-body.is-return) .resume-wizard,body:has(.resume-wizard-body.is-return) .resume-wizard-body,body:has(.resume-wizard-body.is-return) .resume-wizard-main,body:has(.resume-wizard-body.is-return)>main,body:has(.resume-wizard-body.with-preview) .resume-builder,body:has(.resume-wizard-body.with-preview) .resume-page,body:has(.resume-wizard-body.with-preview) .resume-wizard,body:has(.resume-wizard-body.with-preview) .resume-wizard-body,body:has(.resume-wizard-body.with-preview) .resume-wizard-main,body:has(.resume-wizard-body.with-preview)>main{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;min-width:0;overflow:clip}body:has(.resume-wizard-body.is-last) .resume-builder,body:has(.resume-wizard-body.is-return) .resume-builder,body:has(.resume-wizard-body.with-preview) .resume-builder{gap:0;margin:0}body:has(.resume-wizard-body.is-last) .resume-wizard-progress,body:has(.resume-wizard-body.is-return) .resume-wizard-progress,body:has(.resume-wizard-body.with-preview) .resume-wizard-progress{position:static;top:auto;flex:none}body:has(.resume-wizard-body.is-last) .resume-wizard-scroll,body:has(.resume-wizard-body.is-return) .resume-wizard-scroll,body:has(.resume-wizard-body.with-preview) .resume-wizard-scroll{flex:1 1;min-height:0;overflow:auto}body:has(.resume-wizard-body.is-last) .resume-wizard-nav,body:has(.resume-wizard-body.is-return) .resume-wizard-nav,body:has(.resume-wizard-body.with-preview) .resume-wizard-nav{position:static;flex:none;width:100%;margin:0;box-shadow:0 -8px 24px rgba(45,58,48,.08)}body:has(.resume-wizard-body.is-last) .cookie-notice,body:has(.resume-wizard-body.is-return) .cookie-notice,body:has(.resume-wizard-body.with-preview) .cookie-notice{bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.resume-wizard-nav.has-status .resume-wizard-save{font-size:.75rem}.resume-wizard-actions{flex:1 1 auto}button.resume-live-thumb{display:flex;flex-direction:column;align-items:stretch;position:relative;justify-self:end;z-index:1;width:4.75rem;height:auto;margin:12px 0 0;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);overflow:hidden;box-shadow:0 8px 22px rgba(45,58,48,.18)}.resume-live-thumb-page{container-type:inline-size;display:block;width:100%;aspect-ratio:794/1123;overflow:hidden;pointer-events:none}.resume-live-thumb-frame{width:794px;height:1123px;border:0;transform:scale(calc(100cqw / 794px));transform-origin:top left;pointer-events:none}.resume-live-thumb-label{position:absolute;left:0;right:0;bottom:0;display:block;padding:3px 2px 4px;background:rgba(255,255,255,.94);border-top:1px solid var(--line);color:var(--accent-dark);font-size:.62rem;font-weight:800;line-height:1.15;text-align:center}.resume-wizard .flyout-picker .flyout-options{position:static;left:auto;right:auto;width:100%;max-width:100%;max-height:calc(min(18rem, calc(100dvh - 14rem)) + var(--chip-grow, 0px));box-shadow:none}.resume-live-thumb-pill{display:none;font-size:.85rem;font-weight:800;line-height:1.2;color:var(--accent-dark)}}.resume-wizard-body:not(.with-preview):not(.is-last):not(.is-return) .resume-wizard-nav:not(.has-status){position:static;top:auto;bottom:auto;z-index:auto;width:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none}@media (max-width:480px){.resume-wizard-nav:has(.resume-wizard-back){justify-content:space-between;column-gap:0}.resume-wizard-nav:has(.resume-wizard-back) .resume-wizard-actions{display:contents;flex:none;margin-left:0}.resume-wizard-nav:has(.resume-wizard-back) .resume-save-slot{position:relative;justify-content:center}.resume-wizard-nav:has(.resume-wizard-back).has-status{padding-top:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.resume-wizard-nav:has(.resume-wizard-back).has-status .resume-wizard-save{position:absolute;top:100%;left:50%;transform:translate(-50%,2px);justify-content:center;width:max-content;max-width:calc(100vw - 32px);font-size:.75rem;line-height:1;text-align:center}}@media (max-width:767px){button.resume-live-thumb.is-tucked{width:auto;padding:8px 14px;border-radius:999px}button.resume-live-thumb.is-tucked .resume-live-thumb-label,button.resume-live-thumb.is-tucked .resume-live-thumb-page{display:none}button.resume-live-thumb.is-tucked .resume-live-thumb-pill{display:block}}@media (max-width:640px){.resume-wizard-style .resume-preview-pane{position:static;max-height:none;min-height:0}}@media (max-width:900px){.resume-live-styles-phone{display:block;margin-top:16px}.resume-wizard-main:has(.resume-live-styles) .resume-wizard-panel{padding-bottom:0}}@media print{.resume-live-full,.resume-live-panel,.resume-live-styles-phone,.resume-live-thumb,.resume-preview-pane.locked{display:none}}@media (prefers-reduced-motion:reduce){.resume-wizard-panel{animation:none}.resume-wizard-bar>span{transition:none}}.resume-toolbar{align-items:center;padding:8px 0}.resume-toolbar>.meta{margin:0;flex:1 1 16rem}.resume-draft{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.resume-draft-head h2{margin:0 0 4px;font-size:1.35rem}.resume-draft-head h2:focus{outline:none}.resume-draft-head .meta{margin:0}.resume-draft .resume-styles{margin:0;padding:0;border:0}.resume-suggestions{padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 45%,white);border-left:5px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,white)}.resume-suggestions h3{margin:0 0 4px;font-size:1.05rem}.resume-suggestions>.meta{margin:0 0 8px}.resume-suggestions ul{margin:0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.resume-suggestions .link-button{text-align:left;font-weight:600}.resume-ai-chat{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.resume-ai-chat textarea{width:100%;min-height:88px}.resume-check-ai textarea::placeholder{color:var(--muted);opacity:1}.resume-ai-suggestions{display:flex;flex-wrap:wrap;gap:6px}button.resume-ai-suggestion{min-height:0;max-width:100%;padding:5px 10px;font-size:.82rem;font-weight:650;line-height:1.3;text-align:left;white-space:normal}.resume-ai-suggestions-done,.resume-check-ai .meta{margin:0}.resume-check-actions{align-items:center}.resume-check-actions [data-testid=resume-check-edits]{font-weight:700;color:var(--ink)}.resume-finish [data-testid=resume-finish-copy]{margin:12px 0 4px;font-weight:600}.resume-form .resume-group>legend.resume-legend{display:flex;align-items:center;justify-content:space-between;gap:8px}.resume-section-delete{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:#9a2b1b;font-size:.8rem;font-weight:600}.resume-section-delete:hover{border-color:#9a2b1b;background:#fdf1ef}.resume-block>.resume-section-delete{justify-self:start;margin-bottom:8px}.resume-section-removed{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted,#555)}.resume-section-list li.removed .resume-section-name{color:var(--muted,#777);text-decoration:line-through}.resume-essential-part{margin-top:18px}.resume-essential-part>h3{margin:0 0 2px;font-size:1.1rem}.resume-essential-part>.meta{margin:0}.resume-finish{scroll-margin-top:140px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.resume-finish h2{margin:0 0 6px;font-size:1.2rem}.resume-wizard-body.is-last{display:block}.resume-sparse{margin:8px 0 16px}.resume-sparse h3{margin:0 0 6px;font-size:1.05rem}.resume-sparse ul{margin:0;padding-left:1.2rem}.resume-sparse li{margin:4px 0}.resume-sparse .link-button{font-weight:700}.resume-missing{margin:8px 0 12px;padding-left:1.2rem}.resume-missing li{margin:2px 0}.resume-missing-done{margin:8px 0 12px;font-weight:650}.resume-strength{margin:0 0 14px}.resume-strength-heading{margin:0 0 6px;font-size:.95rem;font-weight:650}.resume-strength ul{margin:0;padding:0;list-style:none}.resume-strength li{margin:4px 0;line-height:1.4}.resume-strength a{color:inherit;text-underline-offset:2px}.resume-strength-answer{margin-left:8px;padding:0;border:0;background:none;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.resume-ideas-label{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.resume-finish .resume-price-refunds{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line)}.resume-finish .resume-price-refunds h2{margin:0 0 8px;font-size:1.05rem}.resume-finish-preview{margin-top:20px;scroll-margin-top:150px}.resume-finish-preview-note{margin:0 0 8px;color:var(--muted);font-size:.92rem}.resume-finish-preview .resume-live-label{border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:#fff}.resume-finish-preview .resume-preview-stage{border:1px solid var(--line);border-radius:0 0 12px 12px;overflow:auto;height:min(36rem,calc(100vw * 1123 / 794));min-height:min(36rem,calc(100vw * 1123 / 794))}.resume-finish-preview .resume-preview-scale{max-width:794px;margin:0 auto}@media (max-width:900px){.resume-wizard-body.is-last .resume-wizard-panel{padding-bottom:16px}.resume-wizard-body.is-last .resume-finish-preview .resume-preview-stage{height:auto;max-height:calc(100dvh - 18rem - env(safe-area-inset-bottom, 0px));min-height:12rem}}.resume-finish .resume-ai{margin-top:14px}.bulk-post h2{font-size:1.2rem;margin:0 0 4px}.bulk-post .hint{font-size:.85rem;color:var(--muted);margin:0}.bulk-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.bulk-upload{display:grid;grid-gap:6px;gap:6px}.bulk-drop{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:2px;padding:22px 16px;border:2px dashed var(--line);border-radius:12px;background:var(--bg);text-align:center}.bulk-drop.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));box-shadow:inset 0 0 0 1px var(--accent)}.bulk-drop-copy{color:var(--ink);font-size:.95rem;font-weight:650}.bulk-drop .bulk-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-thumbs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.bulk-thumbs li{display:grid;grid-gap:4px;gap:4px;justify-items:center}.bulk-thumbs img{width:96px;height:72px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#fff}.bulk-preview{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:80px}.bulk-preview>h2{margin:0}.bulk-step-copy{display:grid;grid-gap:12px;gap:12px}.bulk-step-copy>p{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:var(--ink)}.bulk-step-copy .bulk-featured-count{color:var(--gold)}.bulk-step-copy .bulk-limit-note{margin:0}.wrap.bulk-post-page{width:min(1320px,calc(100% - 32px))}.bulk-cards{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.bulk-add-job{display:flex;justify-content:flex-end}.bulk-card{display:grid;grid-gap:14px;gap:14px;margin:0;padding:16px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.bulk-card.needs-fix{border-color:#e7b9ad;background:#fff8f6}.bulk-card-head{display:grid;grid-gap:8px;gap:8px;min-width:0}.bulk-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bulk-card-left,.bulk-gap-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.bulk-gap-job+.bulk-gap-list,.bulk-gap-list{display:grid}.whats-left .bulk-gap-list{margin-top:2px}.whats-left{margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.bulk-card-left{color:var(--danger,#9a3412)}.whats-left{display:grid;grid-gap:6px;gap:6px}.whats-left-title{margin:0;font-weight:800}.whats-left ul{margin:0;padding-left:1.15rem}.whats-left li{margin:2px 0}.bulk-gap-job{font-weight:800}button.whats-left-link{padding:0;font-weight:650;text-align:left;white-space:normal}button.bulk-job-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0;margin:0;padding:2px 4px;border:0;border-radius:8px;font:inherit;font-weight:800;text-align:left;cursor:pointer}button.bulk-job-toggle,button.bulk-job-toggle:hover{background:transparent;color:var(--ink)}button.bulk-job-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bulk-job-chevron{flex:0 0 auto;width:.45rem;height:.45rem;margin-top:.35rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.bulk-job-toggle[aria-expanded=true] .bulk-job-chevron{margin-top:.5rem;transform:rotate(-135deg)}.bulk-card-title{display:flex;align-items:baseline;gap:.5rem;min-width:0;flex:1 1 auto;margin:0;font-size:1.125rem;font-weight:800;line-height:1.25;letter-spacing:0;color:var(--ink)}.bulk-job-name{flex:0 0 auto}.bulk-job-collapsed-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;line-height:1.3;color:var(--muted)}.bulk-job-toggle[aria-expanded=true] .bulk-job-collapsed-title{display:none}.bulk-job-body{display:grid;grid-gap:14px;gap:14px;min-width:0}.bulk-job-body[hidden]{display:none}.bulk-card-sections{display:grid;grid-gap:10px;gap:10px}.bulk-card .form-section-box{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.bulk-card details.form-section-box>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 0;cursor:pointer;font-size:1rem;font-weight:800;color:var(--ink);list-style:none}.bulk-card details.form-section-box:not([open])>summary{padding-bottom:12px}.bulk-card details.form-section-box>summary::-webkit-details-marker,.bulk-card details.form-section-box>summary::marker{display:none;content:""}.bulk-card details.form-section-box>summary:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;margin-top:.35rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.bulk-card details.form-section-box[open]>summary:after{margin-top:.5rem;transform:rotate(-135deg)}.bulk-card details.form-section-box>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.bulk-card .form-section-box>.form-section-body{display:grid;grid-gap:12px;gap:12px;padding:10px 14px 14px}.bulk-card .form-section-note{margin:0}.bulk-card .hiring-for{margin:0;padding:0;border:0;min-width:0}.bulk-card .hiring-for .radio-row{display:flex;flex-wrap:wrap;gap:8px 24px}.bulk-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:start}.bulk-duration-slot{display:block;min-height:1.35em}.bulk-card [data-testid=listing-section] .listing-type>legend,.bulk-card [data-testid=tickets-recommended] .multi-check>legend,.bulk-card [data-testid=tickets-required] .multi-check>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-card-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"fields pay" "desc pay" "extra extra";grid-gap:16px 20px;gap:16px 20px;align-items:stretch}.bulk-card-fields{grid-area:fields;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(9rem,1.2fr) minmax(7.5rem,.85fr);grid-gap:14px 16px;gap:14px 16px;align-items:end}.bulk-card .bulk-field{display:grid;grid-gap:4px;gap:4px;align-content:end;min-width:0;margin:0}.bulk-field-name{display:block;margin:0;min-width:0;font-size:.92rem;font-weight:750;line-height:1.3;white-space:normal;overflow-wrap:break-word;color:var(--ink)}.bulk-card-pay{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;max-width:100%;padding:0;border:0;background:transparent}.bulk-card .bulk-description{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;margin:0}.bulk-card .bulk-description textarea{flex:1 1 auto;width:100%;min-height:8.75rem}.bulk-card .bulk-description .hint{margin:0}.bulk-card-extra{grid-area:extra;display:grid;grid-gap:14px;gap:14px;min-width:0}.bulk-card-extra .multi-check>legend{font-size:.92rem;line-height:1.3}.bulk-pay-body{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.bulk-card-notes{display:grid;grid-gap:4px;gap:4px}.bulk-table{width:100%;min-width:0;table-layout:fixed;font-size:.9rem}.bulk-post .req{color:var(--danger);font-weight:750;text-decoration:none;margin-left:2px}.bulk-col-index{width:38px}.bulk-col-title{width:16%}.bulk-col-role{width:13%}.bulk-col-state{width:72px}.bulk-col-roster{width:16%}.bulk-col-shift,.bulk-col-type{width:118px}.bulk-col-pay{width:24%}.bulk-col-actions{width:88px}.bulk-pay .pay-fields{display:grid;grid-gap:6px;gap:6px}.bulk-pay .allowance-rows,.bulk-pay .pay-fields{min-width:0}.bulk-pay .allowance-row,.bulk-pay .allowance-row:has(input[aria-label$=name]){grid-template-columns:minmax(0,1fr)}.entry-level-field{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-width:0}.entry-level-field .checkline{width:auto;max-width:100%}.entry-level-field .hint{margin:0;max-width:40rem}.bulk-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.bulk-card-extra .ticket-group-options,.bulk-flyout-options{display:flex;flex-wrap:wrap;gap:6px 14px}.bulk-post .allowance-rows{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0;padding:0;border:0;min-width:0}.bulk-post .allowance-rows>legend{padding:0;font-weight:750;color:var(--ink)}.bulk-post .allowance-row{display:grid;grid-gap:10px;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.bulk-post .allowance-row>*{min-width:0}.bulk-post .allowance-add{justify-self:start}.bulk-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:normal}.bulk-table td{padding:6px 4px;border-bottom:0;vertical-align:top}.bulk-table input,.bulk-table select,.bulk-table textarea{width:100%;min-width:0;font-size:1rem;padding:7px 8px}.bulk-table .checkline input,.bulk-table .listing-card input[type=radio],.bulk-table .multi-check input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;flex:none}.bulk-table .listing-pill input[type=radio]{width:16px;height:16px;min-height:0;padding:0;flex:none}.bulk-money{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:4px}.bulk-row{border-top:1px solid var(--line)}.bulk-row.needs-fix{background:#fff8f6}.bulk-index{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-weight:750;font-size:.85rem}.bulk-row-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 16px}.bulk-row-actions .link-button{display:inline;margin:0;font-size:.92rem}.bulk-remove{color:var(--danger)}.bulk-row-notes td{padding-top:0}.bulk-problems{padding-left:18px}.bulk-problems,.bulk-ready{margin:0;font-size:.85rem}.bulk-details-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:12px 16px;gap:12px 16px}.bulk-details-grid label{display:grid;grid-gap:4px;gap:4px;font-weight:700;font-size:.88rem}.bulk-details-side{align-content:start}.bulk-details-side,.bulk-submit{display:grid;grid-gap:10px;gap:10px}.bulk-coming-soon{font-style:italic}.bulk-card .sr-only,.bulk-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bulk-result h2{margin-top:0}.bulk-result-list{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.bulk-status{display:inline-block;font-size:.78rem;font-weight:750;border-radius:999px;padding:2px 8px;background:var(--gold-bg);color:var(--gold)}.bulk-status-active{background:#e6f1e8;color:#2d5a36}.post-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;margin:4px 0 22px}.post-mode-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%;height:100%;min-height:6.75rem;margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.post-mode-card strong{font-size:1.05rem;font-weight:800;color:var(--ink)}.post-mode-card span{color:var(--muted);font-size:.95rem;font-weight:500}.post-mode-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);box-shadow:0 0 0 1px var(--accent)}.post-mode-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.post-mode{grid-template-columns:1fr}}@media (max-width:900px){.bulk-card-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"fields" "desc" "pay" "extra"}}@media (max-width:720px){.bulk-card{padding:12px}.bulk-card-fields,.bulk-field-pair{grid-template-columns:minmax(0,1fr)}.bulk-details-grid{grid-template-columns:1fr}}.account-post-actions a.button:not(.secondary):hover,.bulk-actions a.button:not(.secondary):hover{color:#fff}.account-post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.post-form .date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start}.post-form .date-pair input,.post-form .date-pair label{min-width:0}.post-form .date-pair input{height:44px}.bulk-limit-note{margin:10px 0;padding:10px 12px;border:1px solid #e3d6bf;border-left:4px solid var(--secondary);border-radius:8px;background:#fbf6ec;color:var(--ink)}.resume-price-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 6px}.resume-price{display:inline-flex;align-items:center;padding:4px 12px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:1.3rem;font-weight:800;line-height:1.1;white-space:nowrap}.resume-price-text{flex:1 1 14rem;font-weight:600;color:var(--ink)}.resume-unlock-cta .resume-price{font-size:1.05rem;padding:2px 10px}.resume-start-hero h1{margin-bottom:16px}.signup-auth{display:grid;grid-template-columns:minmax(0,1fr);max-width:560px;grid-gap:20px;gap:20px;align-items:start;margin-bottom:-16px}.signup-auth .confirm-email{margin-bottom:16px}.auth-wide .signup-auth{margin-inline:auto}.signup-hero-worker{width:min(560px,100%);margin-inline:auto}.signup-auth.signup-auth-wide{max-width:none;width:100%;margin-inline:0}.signup-auth.signup-auth-wide .auth-form>button[type=submit]{width:calc(100% + 2px);justify-self:center;border-radius:999px}.signup-auth-col{scroll-margin-top:80px}.signup-auth-col h2{margin:0 0 4px;font-size:1.25rem}.signup-auth-col>.meta{margin:0 0 10px}.login-create-link{font-weight:700;white-space:nowrap}.signup-auth-create{display:none}.signup-auth-create:not([data-open]):target,.signup-auth-create[data-open=true]{display:block}.signup-auth[data-view=create] .signup-auth-signin{display:none}.signup-auth:has(.signup-auth-create:not([data-open]):target) .signup-auth-signin{display:none}.signup-auth:has(.signup-auth-signin:not([data-open]):target) .signup-auth-signin{display:block}.signup-auth:has(.signup-auth-signin:not([data-open]):target) .signup-auth-create{display:none}.signup-auth:has(.confirm-email) .signup-auth-create>.meta,.signup-auth:has(.confirm-email) .signup-auth-create>h2,.signup-auth:has(.confirm-email) .signup-auth-signin{display:none}.signup-auth-back{font-weight:700}.auth-form>.login-reset-line{margin-top:calc(var(--space-2) - var(--space-3))}.auth-alt{margin:0;text-align:center;font-size:.92rem;color:var(--muted)}.auth-alt a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-narrow{max-width:480px}.auth-wide{max-width:840px}.auth-narrow .hero{text-align:center}.auth-narrow .lede{margin-inline:auto}.auth-narrow .login-create h2,.auth-narrow .login-create p{text-align:center}.auth-narrow .login-create-actions{justify-content:center}@media (max-width:420px){.auth-narrow .auth-form,.signup-auth .auth-form{padding:16px}}@media (min-width:721px) and (max-width:980px){.nav,.nav-links{gap:8px}.nav a.nav-signin{padding:6px 10px}.nav a.nav-login{padding:5px 10px}}.resume-file-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.resume-file-name{min-width:0;overflow-wrap:anywhere}.resume-file-actions{display:flex;flex-wrap:wrap;gap:8px}.resume-file-actions button{min-height:36px;padding:6px 12px}.resume-file-remove{color:#9b1c1c}.resume-draft .resume-file-chip{margin:8px 0}.resume-preview-styles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fff}.resume-preview-styles-label{font-size:.85rem;font-weight:700}.resume-preview-styles-options{display:flex;flex-wrap:wrap;gap:6px}.resume-preview-styles button{min-height:36px;padding:6px 14px;font-size:.92rem}.landing-more{margin:24px 0 8px;padding:12px 16px;border:1px solid var(--line,#e2e2e2);border-radius:8px}.landing-more summary{cursor:pointer;font-weight:600}.landing-more p{margin:12px 0 0;max-width:65ch;line-height:1.55;text-wrap:pretty}.review-card{max-width:36rem;padding:28px 0 0}.review-facts{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:6px 12px;gap:6px 12px;margin:16px 0}.review-facts dt{color:var(--muted);font-weight:700}.review-facts dd{margin:0}.review-desc{white-space:pre-line}.review-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.admin-setup{margin:12px 0 18px;border:1px solid var(--line);border-radius:12px;background:#f7f5f2;padding:8px 14px}.admin-setup summary{cursor:pointer;font-weight:750;min-height:40px;display:flex;align-items:center}.admin-setup ul{margin:4px 0 8px;padding-left:1.15rem}.admin-setup li{margin:6px 0}.admin-block{margin:22px 0}.admin-block h2{margin:0 0 10px;font-size:1.2rem}.admin-glance,.admin-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.admin-metric,.admin-tile{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);text-decoration:none}a.admin-tile:hover{color:var(--ink)}.admin-tile.is-waiting{border-color:#c9922a;background:#fff8e8}.admin-kicker{display:block;font-weight:750;margin-bottom:4px}.admin-metric strong,.admin-tile strong{display:block;font-size:1.35rem;line-height:1.25}.admin-help{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.4;font-weight:450}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.admin-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;background:#fff}.admin-tabs a,.admin-tabs a:hover{color:var(--ink)}.admin-tabs a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-source-table td:nth-child(n+5),.admin-source-table th:nth-child(n+5){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-reject{display:inline-grid;gap:6px;justify-items:start}.admin-reject summary{list-style:none;cursor:pointer;background:transparent;color:var(--ink);border:1px solid #d9d0c2;border-radius:999px;padding:10px 16px;font-weight:700}.admin-reject summary::-webkit-details-marker{display:none}.admin-reject label{display:grid;grid-gap:4px;gap:4px;min-width:14rem;max-width:100%;font-size:.82rem;color:var(--muted)}.admin-reject input{width:100%}@media (min-width:720px){.admin-glance,.admin-metrics{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.admin-glance{grid-template-columns:repeat(4,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}}.admin-nav{display:flex;flex-wrap:nowrap;gap:8px;margin:4px -16px 16px;padding:2px 16px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:650;font-size:.92rem;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}.admin-nav a:hover{color:var(--ink);border-color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.admin-nav.is-small{margin:0;padding:0}.admin-nav.is-small a{min-height:36px;padding:0 12px;font-size:.86rem}.admin-numbers{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.admin-numbers-grid,.admin-numbers-pair{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.admin-numbers-grid>:last-child:nth-child(odd){grid-column:1/-1}.admin-stat{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 28px 10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.admin-stat:focus-visible,.admin-stat:hover{color:var(--ink);border-color:var(--ink)}.admin-stat:active{background:#f7f5f2}.admin-stat.is-waiting{border-color:#c9922a;background:#fff8e8}.admin-stat-label{font-size:.84rem;font-weight:700;line-height:1.25}.admin-stat-value{font-size:1.35rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stat.is-big .admin-stat-value{font-size:1.75rem}.admin-stat-sub{color:var(--muted);font-size:.78rem;line-height:1.3}.admin-stat-chev{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--muted);font-size:1.3rem;line-height:1}.admin-folds{display:grid;grid-gap:8px;gap:8px;margin:0 0 22px}.admin-fold{border:1px solid var(--line);border-radius:12px;background:#fff}.admin-fold>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;font-weight:700;list-style:none;-webkit-tap-highlight-color:transparent}.admin-fold>summary::-webkit-details-marker{display:none}.admin-fold>summary:after{content:"";flex:none;width:8px;height:8px;margin-left:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.admin-fold[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.admin-fold>summary>span:first-child{flex:1 1}.admin-fold-hint{color:var(--muted);font-weight:500;font-size:.86rem}.admin-fold-body{padding:0 14px 12px}.admin-fold-body .admin-help{margin:0 0 8px}.admin-fold-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px}.admin-csv{font-weight:650;font-size:.9rem}.admin-rows{margin:0}.admin-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.admin-row:first-child{border-top:0}.admin-row dt{font-weight:600;min-width:0}.admin-row dd{margin:0;font-weight:750;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-row-sub{display:block;color:var(--muted);font-size:.78rem;font-weight:450}.admin-setup-list{margin:0;padding-left:1.15rem}.admin-setup-list li{margin:4px 0}.admin-anchor{scroll-margin-top:88px}.admin-company-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-company-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-company-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-company-text strong{overflow-wrap:anywhere}.admin-company-sub{color:var(--muted);font-size:.8rem;line-height:1.3}.admin-company-link{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:650;font-size:.88rem;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}.admin-company-link:hover{color:var(--ink);border-color:var(--ink)}@media (min-width:720px){.admin-nav{flex-wrap:wrap;overflow:visible;margin:4px 0 18px;padding:0}.admin-nav a{padding:0 12px;font-size:.88rem}.admin-numbers-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-numbers-grid>:last-child:nth-child(odd){grid-column:auto}}.admin-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-chips button{background:#fff;color:var(--ink);border:1px solid var(--line);min-height:40px}.admin-chips button.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-chip-count{margin-left:4px;font-weight:800}.admin-search{display:grid;grid-gap:4px;gap:4px;max-width:24rem;margin:0 0 16px;font-weight:700}.admin-ad-group h3{margin:18px 0 8px;font-size:1.05rem}.admin-ad-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.admin-ad-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.admin-ad-card.is-paid{border-color:#c9922a;background:#fffaf0}.admin-ad-title{margin:0;font-size:1.05rem;font-weight:800}.admin-ad-company{margin:2px 0 8px}.admin-ad-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.admin-source-label{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;background:#f3f0ea;font-size:.82rem;font-weight:750}.admin-source-label.is-paid{background:#c9922a;color:#2a2112}.admin-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:750}.admin-status-pill.is-live{background:#e5f6ee;color:#0d6b45}.admin-status-pill.is-review{background:#fff3d6;color:#8a5a00}.admin-status-pill.is-closed,.admin-status-pill.is-hidden{background:#eee;color:#444}.admin-status-pill.is-rejected{background:#fde8e8;color:#9b1c1c}.admin-status-pill.is-expired{background:#f3f0ea;color:#6b645b}.admin-paid-detail{margin:8px 0 0;font-weight:700}.admin-ad-actions{gap:8px;align-items:flex-start}.admin-ad-actions,.admin-free-rerun{display:flex;flex-wrap:wrap;margin-top:10px}.admin-free-rerun{gap:4px 12px;align-items:center}.admin-free-rerun .admin-help{margin:0;flex:1 1 14rem;min-width:0}.admin-free-rerun-button{flex:none;white-space:nowrap}.admin-free-rerun-button:disabled{cursor:not-allowed}.worker-documents{min-width:0}.worker-documents .meta,.worker-documents h3{overflow-wrap:anywhere}@media (max-width:759px){.worker-documents label{min-width:0}.worker-documents input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}}.job-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:1em 0 0}.job-actions>.actions{margin:0}@media (max-width:768px){body:has(.job-sticky-bar) .job-actions>.actions{display:none}body:has(.job-sticky-bar) .job-actions{justify-content:flex-end}}button.job-report-link{margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.2;min-height:24px;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}button.job-report-link:hover{background:none;color:var(--ink)}button.job-report-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.job-actions>.job-report-form{flex:1 0 100%;width:100%;margin:12px 0 0}.job-page-save{display:none}.job-page-save-error{color:var(--danger);font-size:.85rem;font-weight:700}@media (min-width:769px){.job-page-save{display:inline-flex;align-items:center;gap:8px}}.job-email-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:.9rem;color:var(--muted)}.job-email-fallback-address{color:var(--ink);font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}button.job-email-copy{margin:0;padding:4px 12px;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.85rem;font-weight:700;line-height:1.2}button.job-email-copy:hover{background:var(--surface);border-color:var(--ink)}button.job-email-copy:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.job-email-fallback.is-bar{display:none}@media (max-width:768px){body:has(.job-sticky-bar) .job-email-fallback:not(.is-bar){display:none}.job-email-fallback.is-bar{display:flex;grid-column:1/-1;justify-content:space-between;margin:0}}.job-sticky-bar{display:none}@media (max-width:768px){.job-sticky-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:fixed;z-index:6;left:0;right:0;bottom:0;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(45,58,48,.08)}.job-sticky-bar.is-apply-only{grid-template-columns:1fr}.job-sticky-bar .button{width:100%;min-height:48px;min-width:0;gap:8px}.job-sticky-error{grid-column:1/-1;margin:0;color:var(--danger);font-size:.85rem;font-weight:700}body:has(.job-sticky-bar){padding-bottom:calc(84px + max(34px, env(safe-area-inset-bottom, 0px)))}body:has(.job-sticky-bar .job-email-fallback){padding-bottom:calc(124px + max(34px, env(safe-area-inset-bottom, 0px)))}body:has(.job-sticky-bar) .cookie-notice{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}body:has(.job-sticky-bar .job-email-fallback) .cookie-notice{bottom:calc(136px + env(safe-area-inset-bottom, 0px))}}.saved-job-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.saved-jobs-page{padding-top:28px}.saved-jobs-page>h1{margin-top:8px}.saved-job{display:block}.job-card .saved-unsave{grid-column:1/-1;justify-self:start;margin-top:4px}.discover-opt-in{margin:0 0 8px;font-size:1.05rem}.find-workers-filters,.worker-search-results{display:grid;grid-gap:12px;gap:12px}.worker-search-results{margin:16px 0 0;padding:0;list-style:none}.worker-search-card{display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.worker-search-card h2,.worker-search-card h3{margin:0;font-size:1.15rem}.worker-search-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.worker-search-contact textarea{width:100%;min-height:6rem}.worker-search-sent{margin-top:24px}@media (min-width:800px){.find-workers-filters{grid-template-columns:1fr 1fr}}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%237a6d60' stroke-width='1.75' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}.applicant-table select.applicant-status,.bulk-table select,.resume-form select,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 16px center;background-size:13px 8px;padding-right:40px}@media (max-width:599px){.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-hero-circle{grid-row:2}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-hero-side{grid-row:2/span 2}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-how-summary{grid-row:3}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-how-list{grid-row:4}}.resume-inline-gaps{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.6rem}.resume-inline-gaps-h{margin:0;font-weight:600;font-size:.92rem}.resume-inline-gap{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.85rem}.resume-inline-gap input{padding:.35rem .5rem;font-size:1rem}@media (min-width:720px){.resume-inline-gap{grid-template-columns:minmax(10rem,40%) 1fr;align-items:center;gap:.6rem}}.resume-fill-gaps{padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.resume-inline-gaps+.resume-fill-gaps{margin-top:-.1rem}.resume-fill-meter{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.resume-fill-bar{flex:0 1 9rem;height:.45rem;border-radius:999px;background:rgba(0,0,0,.1);overflow:hidden}.resume-fill-bar>span{display:block;height:100%;background:#b5452f;border-radius:inherit}.filter-fields,.filter-toggle,.flyout-chip,.flyout-chips,.flyout-clear,.flyout-options,.flyout-options .checkline,.flyout-picker,.flyout-picker summary,.flyout-pinned,.multi-check,.multi-check .checkline,.multi-check-chips,.multi-check-panel,.sheet-bar,.sheet-body{touch-action:manipulation}@media (max-width:759px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea{font-size:16px}}.resume-step7{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.resume-step7-section{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.resume-step7-section h3{margin:0;font-size:1.05rem}.resume-step7-section>.meta{margin:-6px 0 0;font-size:.88rem}.resume-step7-section.resume-ai-chat{margin:0}.resume-gap-row{display:grid;grid-gap:4px;gap:4px}.resume-gap-row+.resume-gap-row{padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.resume-gap-label{margin:0;font-weight:700;font-size:.95rem}.resume-gap-help{margin:0;color:var(--muted);font-size:.82rem}.resume-gap-field{display:flex;gap:8px;align-items:stretch}.resume-gap-field input{flex:1 1 auto;min-width:0;padding:.45rem .6rem;font-size:1rem}.resume-gap-field button{flex:0 0 auto;padding:.45rem 1rem}.resume-gap-yesno{display:flex;gap:8px}.resume-gap-yesno button{min-width:5rem}.resume-step7-ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.resume-edits-badge{padding:3px 10px;border-radius:999px;background:#fbeae6;color:var(--accent-dark);font-size:.82rem;font-weight:800;white-space:nowrap}.resume-edits-badge.is-empty{background:#eee;color:var(--muted)}.resume-step7 textarea{width:100%;box-sizing:border-box}.resume-step7 .resume-check-actions{margin:0}.resume-paged-full{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#d9d4cc}.resume-paged-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line)}.resume-paged-title{margin:0;font-weight:700;font-size:.92rem}.resume-paged-count{display:inline-block;margin-left:8px;color:var(--muted);font-weight:600}.resume-paged-scroll{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 8px}.resume-paged-stage{position:relative;margin:0 auto;overflow:hidden}.resume-paged-loading{position:absolute;top:24px;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;color:var(--muted)}.resume-paged-spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent,#b4432f);border-radius:50%;animation:resume-paged-spin .8s linear infinite}@keyframes resume-paged-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.resume-paged-spinner{animation:none}}.resume-paged-frame{position:absolute;top:0;left:0;border:0;transform-origin:top left}.resume-paged-styles{padding:8px 12px 12px;background:#fff;border-top:1px solid var(--line)}.tapdebug{position:fixed;top:0;left:0;right:0;z-index:2147483647;pointer-events:none;font:10px/1.25 ui-monospace,Menlo,monospace;color:#fff}.tapdebug-bar{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:2px 6px;background:rgba(0,0,0,.85);pointer-events:auto}.tapdebug-bar strong{margin-right:auto}.tapdebug-bar button{min-height:0;padding:2px 10px;font-size:11px}.tapdebug pre{margin:0;max-height:34vh;overflow:hidden;padding:4px 6px;white-space:pre-wrap;background:rgba(0,0,0,.62)}.bulk-cards>.bulk-card+.bulk-card{margin-top:12px}.bulk-card{border-color:var(--line-strong,#c9cfd6)}.bulk-card-head{position:-webkit-sticky;position:sticky;top:var(--site-header-h);z-index:5;max-height:calc(100vh - var(--site-header-h));max-height:calc(100dvh - var(--site-header-h));overflow-y:auto;overscroll-behavior:contain;padding:8px 0;background:var(--surface);border-bottom:1px solid var(--line)}.bulk-card-head .bulk-card-left .bulk-gap-list{max-height:40vh;max-height:40dvh;overflow-y:auto;overscroll-behavior:contain}@media (max-width:720px){.bulk-card-head .bulk-card-left .bulk-gap-list{max-height:30vh;max-height:30dvh}}.bulk-card.needs-fix .bulk-card-head{background:#fff8f6}.bulk-stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.bulk-step{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;font-weight:650;font-size:.9rem;text-decoration:none}.bulk-step.needs-fix{border-color:#e7b9ad;color:var(--danger,#9a3412)}.bulk-card-sections{grid-template-columns:minmax(0,1fr);min-width:0}.bulk-card .form-section-body,.bulk-card .form-section-box{min-width:0}.resume-checklist-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.resume-checklist-list li{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:8px;font-size:.95rem}.resume-checklist-list li.is-ok{background:#effaf2;color:#1d5b2c}.resume-checklist-list li.is-missing{background:#fdecec;color:#8a1616;border:1px solid #f3b4b4}.resume-checklist-mark{font-weight:700;width:1.2rem;text-align:center}.is-ok .resume-checklist-mark{color:#1e8a3c}.is-missing .resume-checklist-mark{color:#c62828}.resume-checklist-label{flex:1 1}.resume-checklist-detail{opacity:.8}.resume-checklist-missing{font-weight:700;font-size:.8rem;color:#fff;background:#c62828;border-radius:999px;padding:.1rem .55rem}.resume-longer-tip{font-weight:600;margin:.5rem 0}.resume-skills-target{margin:0;font-weight:600}.resume-skills-count{margin-left:.35rem;padding:.1rem .5rem;border-radius:999px;background:#fdecec;color:#8a1616;font-size:.85rem}.resume-skills-count.is-ok{background:#effaf2;color:#1d5b2c}.resume-checklist .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.resume-wizard-thumb-slot{justify-content:center;margin:20px 0 12px}button.resume-live-thumb.resume-current-card{display:flex;flex-direction:column;align-items:stretch;justify-self:center;width:min(13.5rem,62vw);margin:0 auto;padding:10px 10px 8px;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(45,58,48,.14)}.resume-current-card .resume-current-title{font-size:.9rem;font-weight:800;color:var(--ink);text-align:center}.resume-current-card .resume-live-thumb-page{border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.resume-current-card .resume-live-thumb-label{position:static;padding:0;border:0;background:none;font-size:.85rem;text-align:center}}.resume-change-design{display:block;margin:0 auto 8px}@media (max-width:480px){.resume-wizard-nav:has(.resume-wizard-back){flex-wrap:nowrap;column-gap:6px}.resume-wizard-nav:has(.resume-wizard-back) .resume-wizard-next,.resume-wizard-nav:has(.resume-wizard-back) button.resume-save-now,.resume-wizard-nav:has(.resume-wizard-back) button.resume-wizard-back{min-width:0;padding:10px 14px;font-size:.95rem;white-space:nowrap}.resume-wizard-nav:has(.resume-wizard-back) .resume-save-slot{flex:0 1 auto}}@media (max-width:374px){.resume-save-now-word{display:none}}.resume-wizard-nav.is-split{flex-wrap:wrap;column-gap:8px}.resume-wizard-nav.is-split .resume-save-slot,.resume-wizard-nav.is-split .resume-wizard-actions{display:contents}.resume-wizard-nav.is-split .resume-wizard-save{order:-1;flex:1 0 100%;justify-content:flex-start;line-height:1.3;white-space:normal}.resume-wizard-nav.is-split .resume-wizard-status{white-space:normal;overflow-wrap:anywhere}.resume-wizard-nav.is-split .resume-wizard-next,.resume-wizard-nav.is-split button.resume-save-now{flex:1 1;min-width:0;width:auto;margin:0}.resume-wizard-nav.is-split .resume-wizard-error{flex:1 0 100%}@media (max-width:480px){.resume-wizard-nav.is-split .resume-wizard-next,.resume-wizard-nav.is-split button.resume-save-now{padding:10px 11px;font-size:.9rem;white-space:nowrap}}.resume-design-picker .resume-design-stack .resume-design-main{width:min(66%,calc(42dvh / 1.414));max-width:15rem;margin:0 auto}.resume-design-picker .resume-design-stack .resume-enlarge-label{top:8px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);padding:5px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.12)}.resume-design-picker .resume-design-stack .resume-style-cards{position:relative;z-index:3;max-width:17rem;margin:-34px auto 0;gap:6px}.resume-design-picker .resume-design-stack .resume-style-card{padding:3px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.14)}.resume-design-picker .resume-design-stack .resume-style-title{font-size:.74rem}.resume-paged-scroll.is-swipe{touch-action:pan-y}.resume-paged-scroll.is-swipe iframe{pointer-events:none}.resume-paged-swipe{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 10px;font-size:.9rem;font-weight:700;color:var(--accent-dark);background:#fff;border-bottom:1px solid var(--line)}.resume-paged-swipe button{min-width:36px;min-height:36px;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1.2rem;line-height:1}.resume-longer-tips-h{margin:8px 0 4px;font-weight:700}.resume-longer-tips{margin:0 0 10px;padding-left:1.2em}.resume-longer-tips li{margin:3px 0}.resume-finish.resume-unlock h2{margin-bottom:2px}.resume-unlock-price{margin:0 0 8px;font-size:1.05rem}.resume-unlock-price strong{font-size:1.5rem;color:var(--ink)}.resume-unlock-ticks{list-style:none;margin:0 0 14px;padding:0}.resume-unlock-ticks li{position:relative;margin:6px 0;padding-left:28px}.resume-unlock-ticks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:.75rem;font-weight:800;line-height:20px;text-align:center}button.resume-unlock-button{display:block;width:100%;min-height:52px;font-size:1.1rem;font-weight:800;border-radius:12px}.resume-unlock-note{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--soft,#f4efe6);font-size:.9rem}.resume-finish details.resume-price-refunds.is-collapsible{margin-top:10px;font-size:.85rem}.resume-finish details.resume-price-refunds.is-collapsible summary{cursor:pointer;color:var(--accent-dark);text-decoration:underline;font-weight:600;list-style:none;text-align:center}.resume-finish details.resume-price-refunds.is-collapsible summary::-webkit-details-marker{display:none}button.resume-save-now[data-saved=yes]{border-color:var(--accent);color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 10%,white)}@media (max-width:480px){.resume-wizard-nav:has(.resume-wizard-back) .resume-wizard-next,.resume-wizard-nav:has(.resume-wizard-back) button.resume-save-now,.resume-wizard-nav:has(.resume-wizard-back) button.resume-wizard-back{padding:10px 11px;font-size:.9rem}}@media (min-width:1100px){.search-bar.filters{gap:10px 6px}.search-bar .keyword{flex:0 1 8.5rem;min-width:8.5rem;max-width:10rem}.search-bar.filters .flyout-picker{flex:1 1;min-width:5.5rem}.search-bar.filters .flyout-picker:has(input[name=duration]){min-width:4rem}}@media (min-width:760px){.search-bar .keyword input,.search-bar .keyword-search,.search-bar.filters .filter-toggle .toggle-box,.search-bar.filters .flyout-picker summary,.search-bar>.actions button{height:44px;box-sizing:border-box}.search-bar.filters .flyout-picker summary{display:flex;align-items:center}}.pay-back-to-job{position:-webkit-sticky;position:sticky;top:73px;z-index:6;width:-moz-fit-content;width:fit-content;margin:12px 0 0}.pay-back-to-job a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 2px 8px rgb(0 0 0/.08);font-weight:700;text-decoration:none}@media (max-width:899px){.pay-back-to-job{top:61px;width:auto;margin:0 -16px;padding:6px 16px;background:var(--bg)}}@media (min-width:721px) and (max-width:899px){.pay-back-to-job{top:65px}}.resume-duties-box{display:grid;grid-gap:.75rem;gap:.75rem;margin:.25rem 0 .9rem}.resume-duty-job{border:1px solid var(--line,#d9dee5);border-radius:10px;padding:.7rem .8rem;min-width:0}.resume-duty-need{margin:0;font-weight:700}.resume-duty-job .resume-duty-mark{color:#b42318}.resume-duty-job.is-done .resume-duty-mark,.resume-duty-job.is-done .resume-duty-need{color:#16794a}.resume-duty-sub{display:block;margin:.6rem 0 .3rem;font-weight:600;font-size:.95rem}.resume-duty-list{margin:0;padding-left:1.2rem}.resume-duty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resume-duty-head .resume-duty-need{margin:0}.resume-duty-remove-job{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:.82rem;font-weight:650;cursor:pointer}.resume-duty-remove-job:focus-visible,.resume-duty-remove-job:hover{border-color:#b42318;color:#b42318}.resume-undo-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#1f2328;color:white;font-size:.9rem;box-shadow:0 6px 20px rgba(0,0,0,.2)}.resume-undo-toast .link-button{color:white;font-weight:700;text-decoration:underline}.resume-duty-chips{display:flex;flex-wrap:wrap;gap:.4rem}.resume-duty-chips .resume-duty-chip{text-align:left;white-space:normal;font-size:.9rem;font-weight:500;line-height:1.3;padding:.45rem .7rem;border-radius:999px;border:1px solid #16794a;background:#eef8f2;color:#0f5132;max-width:100%}.resume-duty-own{display:flex;gap:.4rem}.resume-duty-own input{flex:1 1;min-width:0}.resume-step7-num{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 .5rem;font-size:1.1rem;font-weight:800}.resume-step7-badge{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;flex:none;border-radius:50%;background:#c62828;color:#fff;font-size:.95rem}.resume-step7-num.is-done .resume-step7-badge{background:#1e8a3c}.resume-step7-num-title{flex:1 1}.resume-step7-num-state{font-size:.85rem;font-weight:700;color:#c62828}.resume-step7-num.is-done .resume-step7-num-state{color:#1e8a3c}.resume-fit-choice,.resume-fit-removed{border:1px solid var(--line,#d9dee5);border-radius:10px;padding:.7rem .8rem;margin:0 0 .8rem}.resume-fit-choice p,.resume-fit-removed p{margin:0 0 .5rem}.resume-fit-removed ul{margin:0 0 .6rem;padding-left:1.2rem}.resume-job-state{flex:none;margin-left:.4rem;font-size:.8rem;font-weight:700;color:#c62828}.resume-job-state.is-done{color:#1e8a3c;font-size:1.1rem}.resume-duties .resume-duties-box{margin-top:.4rem}.wrap:has([data-testid=ad-preview]) [data-testid=post-mode],.wrap:has([data-testid=ad-preview])>.hero{display:none}.bulk-step-wrap{position:relative;display:inline-flex}.bulk-step-wrap .bulk-step{padding-right:22px}.bulk-step-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;min-height:0;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted,var(--ink));font-size:.85rem;line-height:1;display:inline-grid;place-items:center;cursor:pointer}.bulk-step-remove:focus-visible,.bulk-step-remove:hover{color:var(--danger);border-color:var(--danger)}.bulk-step-confirm{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 6px 18px rgb(0 0 0/.12);white-space:nowrap;font-size:.9rem}.bulk-step-confirm button{min-height:0;padding:4px 10px;width:auto}.worker-switch-account{margin:12px 0 0;color:var(--muted)}.worker-switch-account a{color:inherit;text-decoration:underline}.resume-exp-ai-replace-hint{margin:-4px 0 0 28px;color:var(--muted);font-size:.85rem}.account-section-anchor{scroll-margin-top:88px}.job-recruiter-block{margin:0 0 16px}.job-recruiter-block:has(+.job-company-website){margin-bottom:4px}.job-recruiter-block .job-recruiter{margin:0}.job-recruiter a.company-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.company-link-arrow{font-size:1.1em}.company-all-jobs{margin:2px 0 0;font-size:.88rem}.company-all-jobs a{color:var(--accent)}.company-page{display:grid;grid-gap:16px;gap:16px}.company-header{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;background:var(--accent-dark);color:#fff}.company-header h1{margin:0;color:#fff;font-size:1.6rem;line-height:1.2}.company-logo{flex:0 0 auto;width:72px;height:72px;padding:6px;border-radius:10px;background:#fff;object-fit:contain}.company-header .company-jobs-count{margin:4px 0 0;color:rgba(255,255,255,.85);font-size:.92rem}.company-about h2,.company-areas h2,.company-jobs h2{margin:0 0 8px;font-size:1.15rem}.company-about p{margin:0 0 8px;white-space:pre-line}.company-area-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.company-area-chips li{padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line,#ddd);font-size:.9rem}.company-website-link{font-weight:600;color:var(--accent);overflow-wrap:anywhere}.company-profile-form textarea{width:100%;min-height:140px}.company-profile-form .char-count{color:var(--muted);font-size:.85rem}.company-profile-form>button[type=submit]{margin-top:14px}@media (min-width:900px){.resume-design-picker .resume-design-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,10rem);grid-gap:16px;gap:16px;align-items:start}.resume-design-picker .resume-design-stack .resume-design-main{width:100%;max-width:30rem;margin:0 auto}.resume-design-picker .resume-design-stack .resume-style-cards{grid-template-columns:1fr;max-width:none;margin:0;gap:10px}.resume-design-picker .resume-design-stack .resume-style-title{font-size:.85rem}}.pay-hero .pay-hero-side,.pay-hero.has-take-tiles .pay-hero-side{align-self:center}@media (min-width:600px){.pay-hero .pay-hero-side,.pay-hero.has-take-tiles .pay-hero-side{grid-row:1/span 2;min-height:0}.pay-hero.has-take-tiles:not(.pay-hero-solo),.pay-hero:not(.pay-hero-solo){grid-template-columns:1fr 9.75rem minmax(28px,44px) 340px 1fr minmax(0,48px)}.pay-hero.has-take-tiles:not(.pay-hero-solo) .pay-hero-side,.pay-hero:not(.pay-hero-solo) .pay-hero-side{grid-column:4/6}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-hero-side,.pay-hero:has(>.premium-ribbon) .pay-hero-side{grid-row:2/span 2}}.search-bar .keyword{contain:inline-size}.search-bar .keyword input{width:100%;min-width:0}.multi-check-panel:has(>.multi-check-pinned){display:flex;flex-direction:column;max-height:22rem;overflow:hidden;padding:0}.multi-check-pinned{flex:0 0 auto;padding:8px 8px 2px;background:#fff;border-bottom:1px solid var(--line)}.multi-check-scroll{flex:1 1 auto;min-height:6rem;overflow:auto;overscroll-behavior:contain;padding:4px 8px 8px}.multi-check-pinned .multi-check-search{margin-bottom:0}.tick-mark[data-tick=off]{visibility:hidden}.tick-mark.tick-gap{display:inline-block;-webkit-margin-start:.35em;margin-inline-start:.35em}.resume-length-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.resume-length-grid{grid-template-columns:minmax(0,1fr) minmax(260px,40%);align-items:start}}.resume-length-info{min-width:0}.resume-length-targets{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.resume-length-target{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;flex-wrap:wrap}.resume-length-target.is-chosen{box-shadow:inset 0 0 0 2px currentColor}.resume-length-rec{display:inline-block;padding:2px 8px;border-radius:999px;background:#e7f4ea;color:#1d5e2c;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.02em}@media (min-width:700px){.resume-length-targets{flex-direction:row}.resume-length-target{width:auto;flex:1 1}}.resume-length-styles-h{margin:0 0 8px;font-weight:800}.resume-length-style-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 6px;padding:0;list-style:none}.resume-length-style{display:grid;grid-gap:8px;gap:8px;min-width:0;position:relative}.resume-length-style-expand{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink,#1a1a1a);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:zoom-in}.resume-length-style-expand:focus-visible,.resume-length-style-expand:hover{border-color:var(--accent);color:var(--accent)}.resume-length-style-page{display:block;width:100%;padding:0;border:2px solid var(--line);border-radius:6px;background:#fff;cursor:zoom-in}.resume-length-style.is-selected .resume-length-style-page{border-color:var(--accent)}.resume-length-style-page .resume-live-style-thumb{height:auto;aspect-ratio:1/1.414;border:0}.resume-length-style-use{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;padding:6px 8px;white-space:nowrap}.resume-view-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.resume-view-tab{min-height:44px;min-width:96px}.resume-fixup .resume-edits-badge{padding:6px 14px;font-size:.95rem}.resume-edits-note{margin:4px 0 8px;font-weight:700}.resume-fixup-live:empty{position:absolute;width:1px;height:1px;overflow:hidden}.resume-fixup-note{margin:0}.resume-fixup-style{margin:-2px 0 0;color:var(--muted);font-size:.9rem;font-weight:600}.resume-fixup-style strong{color:var(--ink);font-weight:800}.resume-fixup-note.is-ask{padding:10px 12px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:#fbf8f3;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.4}@media (max-width:480px){.resume-fixup .resume-check-actions{flex-wrap:nowrap;gap:6px}.resume-fixup .resume-check-actions>button{flex:0 1 auto;min-width:0;min-height:40px;padding:8px 12px;font-size:.88rem;line-height:1.2;white-space:nowrap}}@media (max-width:374px){.resume-fixup .resume-check-actions>button{padding:8px 9px;font-size:.84rem}}.resume-fixup-note.is-warn{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e0b84a;border-left-width:5px;border-radius:8px;background:#fff4d6;color:#4a3500;font-size:.95rem;font-weight:600;line-height:1.4}.resume-fixup-note-icon{flex:none;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;border-radius:50%;background:#c9922a;color:#fff;font-size:.85rem;font-weight:800;line-height:1}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:340px;max-width:100%;margin-inline:auto}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-box{min-width:0;padding:8px 4px 10px;overflow-wrap:anywhere}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-shift{font-size:.76rem;letter-spacing:-.01em;line-height:1.25}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-week{font-size:1.28rem;white-space:normal}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-note{font-size:.76rem}@media (max-width:599px){.pay-hero .pay-hero-row .pay-hero-side .pay-take-two{grid-template-columns:minmax(0,1fr);gap:6px;width:10rem}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-box{padding:7px 6px 9px}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-shift{font-size:.73rem;line-height:1.2}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-week{font-size:1.03rem}.pay-hero .pay-hero-row .pay-hero-side .pay-take-two .pay-take-note{font-size:.7rem}}.pay-hero .pay-hero-row .pay-hero-side>.pay-take-two+.pay-take-tiles-note{width:340px;max-width:100%;white-space:normal}@media (max-width:599px){.pay-hero .pay-hero-row .pay-hero-side>.pay-take-two+.pay-take-tiles-note{width:10rem;margin-inline:auto}}.resume-length-full-actions{justify-content:center}.resume-step7-num,.resume-step7-section{scroll-margin-top:204px}@media (max-height:800px){body:has(.resume-page) .resume-step7-num,body:has(.resume-page) .resume-step7-section{scroll-margin-top:76px}}.resume-form fieldset.resume-group:first-of-type{border-top:0;margin-top:0;padding-top:0}@media (min-width:600px){.pay-hero .pay-hero-circle,.pay-hero.has-take-tiles .pay-hero-circle{grid-row:1/span 2;align-self:center}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-hero-circle,.pay-hero:has(>.premium-ribbon) .pay-hero-circle{grid-row:2/span 2}}@media (max-width:599px){.pay-hero .pay-hero-circle,.pay-hero.has-take-tiles .pay-hero-circle{grid-row:1/span 2;align-self:center}.pay-hero.has-take-tiles:has(>.premium-ribbon) .pay-hero-circle,.pay-hero:has(>.premium-ribbon) .pay-hero-circle{grid-row:2/span 2}}.unlocked-resumes{margin:16px 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.unlocked-resumes h2{margin:0 0 10px;font-size:1.15rem}.unlocked-resumes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.unlocked-resumes li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta delete" "actions actions";align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.unlocked-resume-meta{grid-area:meta}.unlocked-resume-actions{grid-area:actions}.unlocked-resumes li>.unlocked-resume-delete{grid-area:delete;align-self:start;justify-self:end;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:650;line-height:1.2;background:transparent;color:var(--danger);border:1px solid #e7c1b8}.unlocked-resumes li>.unlocked-resume-delete:focus-visible,.unlocked-resumes li>.unlocked-resume-delete:hover:not(:disabled){background:#fff6f4;border-color:var(--danger)}@media (min-width:720px){.unlocked-resumes li{grid-template-areas:"meta delete" "meta actions"}.unlocked-resume-actions{justify-self:end}}.unlocked-resumes li:first-child{border-top:0}.unlocked-resume-meta{display:flex;flex-direction:column;gap:2px}.unlocked-resume-actions{display:flex;flex-wrap:wrap;gap:8px}.unlocked-resumes-new{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.unlocked-resumes-new .hint{margin:6px 0 0}.view-as-banner{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 0 16px;padding:10px 14px;border-radius:8px;background:#fff4d6;border:1px solid #e0b84a;color:#4a3500;font-weight:600}.auth-form input[readonly]{background:#f4efe8;color:inherit}.field-confirmed{margin:-6px 0 12px;color:#2f6b3a;font-weight:700}.admin-back{margin:0 0 12px}.admin-back a{font-weight:600;text-decoration:none}.admin-tile-rows{list-style:none;margin:0 0 12px;padding:0}.admin-tile-rows li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line,#e5e7eb);overflow-wrap:anywhere}.admin-more{display:flex;flex-wrap:wrap;gap:8px 16px;margin:20px 0 8px;font-size:.95rem}.admin-alert-card{margin-top:8px;padding:8px 10px;border:1px solid var(--line,#e5e7eb);border-radius:8px}.admin-alert-card dl{margin:6px 0 0}.admin-alert-card dl div{display:flex;gap:8px}.admin-alert-card dt{min-width:92px;color:var(--muted,#6b7280)}.admin-alert-card dd{margin:0}.resume-paged-bar .resume-paged-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;border-radius:999px;flex:none}.resume-style-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;max-width:460px;margin:0 auto;padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:#fff;border-top:1px solid var(--line)}.resume-style-switch button{min-width:0;min-height:48px;margin:0;padding:6px 8px;border-width:2px;border-style:solid;border-radius:999px;white-space:nowrap;font-size:1.05rem;box-sizing:border-box}.resume-style-switch button.is-on{border-color:var(--accent,currentColor);pointer-events:none}.account-purchases{margin:16px 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-purchases h2{margin:0 0 10px;font-size:1.15rem}.account-purchases ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.account-purchases li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.account-purchases li:first-child{border-top:0}.account-purchase-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.account-purchase-ad{overflow-wrap:anywhere}.account-purchase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.account-purchase-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:720px){.account-purchases li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-purchase-actions{justify-self:end}}.admin3{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.admin3-tiles{display:flex;flex-wrap:wrap;gap:8px}.admin3-tile{container-type:inline-size;flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin3-tile.is-wide{flex-basis:100%}.admin3-picker{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;grid-gap:2px;gap:2px;margin-bottom:4px;padding:2px;border-radius:8px;background:#f3f0ec}@container (max-width: 230px){.admin3-picker{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.admin3-picker button{min-height:24px;padding:3px 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin3-picker button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.admin3-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;font-weight:700;line-height:1.25}.admin3-toggle{padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.admin3-value{font-size:1.5rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin3-sub{color:var(--muted);font-size:.8rem;line-height:1.3}.admin3-source-table{width:100%;font-size:.86rem}.admin3-tile.is-link{position:relative}.admin3-tile.is-link:focus-within,.admin3-tile.is-link:hover{border-color:var(--ink)}.admin3-tile.is-link .admin3-picker{position:relative;z-index:1}.admin3-tile-link{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.admin3-tile-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.admin3-tile-link:focus-visible{outline:none}.admin3-tile.is-link:has(.admin3-tile-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.admin3-toggle-over{position:relative;z-index:1;align-self:flex-start}.admin3-chevron{margin-left:auto;color:var(--muted);font-size:1.1rem;line-height:1}.admin-signup-list h2{margin:0 0 8px}.admin-signup-periods{display:inline-grid}.admin-signup-periods a{min-height:28px;padding:5px 9px;border-radius:6px;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.2;white-space:nowrap;text-decoration:none}.admin-signup-periods a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.admin-signup-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-signup-table th{text-align:left;font-size:.78rem;color:var(--muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}.admin-signup-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-signup-name{font-weight:650}.admin-signup-email{overflow-wrap:anywhere}.admin-signup-action{text-align:right;white-space:nowrap}.admin-signup-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-signup-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.admin-signup-pager a{font-weight:650;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}@media (max-width:720px){.admin-signup-table thead{display:none}.admin-signup-table,.admin-signup-table tbody,.admin-signup-table td,.admin-signup-table tr{display:block}.admin-signup-table tr{margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-signup-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;border:0;text-align:right}.admin-signup-table td:before{content:attr(data-label);flex:none;color:var(--muted);font-size:.78rem;font-weight:650;text-align:left}.admin-signup-table td.admin-signup-action{justify-content:flex-start;padding-top:8px}.admin-signup-table td.admin-signup-action:before{content:none}}.admin-signup-rows{list-style:none;margin:0;padding:0;font-size:.88rem}.admin-signup-item{margin:0 0 8px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-signup-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-signup-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-signup-toggle .admin-signup-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-signup-chevron{flex:none;width:16px;height:16px;color:var(--muted);transition:transform .15s ease}.admin-signup-toggle[aria-expanded=true] .admin-signup-chevron{transform:rotate(180deg)}.admin-signup-details{padding:0 12px 10px}.admin-signup-details[hidden]{display:none}.admin-signup-details dl{margin:0}.admin-signup-details dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}.admin-signup-details dt{flex:none;color:var(--muted);font-size:.78rem;font-weight:650}.admin-signup-details dd{margin:0;min-width:0;text-align:right}.admin-signup-details .admin-signup-action{text-align:left;padding-top:8px}.admin3-source-table td:not(:first-child),.admin3-source-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-chevron{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:#7a5a17;background:rgba(201,146,42,.16);border:1px solid rgba(201,146,42,.45);pointer-events:none}.job-card.premium-compact:hover .card-chevron{background:#c9922a;color:#2a2112}.premium-stack-ribbon{display:block;flex:none;height:20px;line-height:20px;border-radius:8px 8px 0 0;text-align:center;font-weight:800;letter-spacing:.12em;font-size:11px;color:#2a2112;background:linear-gradient(90deg,#b8862b,#e7c46e,#b8862b)}.premium-group{display:flex;flex-direction:column;height:20rem}.premium-grid{flex:1 1 auto;min-height:0;display:grid;grid-gap:6px;gap:6px;padding-top:6px}.premium-grid-2{grid-template-rows:repeat(2,minmax(0,1fr))}.premium-grid-3{grid-template-rows:repeat(3,minmax(0,1fr))}.premium-group .premium-compact>.premium-ribbon{display:none}.job-card.premium-compact{--pay-circle:68px;height:auto;min-height:0;display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"circle . . chev" "circle title title chev" "circle company logo chev" "circle . . chev";align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px 8px 8px;text-align:left}.premium-compact .pay-mark{grid-area:circle;pointer-events:none;width:auto;min-width:0;max-width:none;justify-self:center}.premium-compact .pay-badge small{font-size:.66rem;line-height:1;letter-spacing:0}.premium-compact .premium-compact-logo-box{grid-area:logo;position:relative;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;width:72px;height:34px}.premium-compact-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.premium-compact .card-chevron{grid-area:chev}.job-card.premium-compact .premium-compact-title{grid-area:title;-webkit-line-clamp:2;line-clamp:2;font-size:.95rem;line-height:1.2;overflow-wrap:break-word}.premium-compact-company{grid-area:company;margin:0;min-width:0;color:var(--ink);font-size:.8rem;font-weight:650;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word}.job-card.premium-compact .job-card-owner-actions{top:4px;right:44px;bottom:auto;left:auto}.job-card.premium-compact:has(.job-card-owner-actions) .premium-compact-title{padding-top:22px}@media (max-width:599px){.premium-grid-3 .job-card.premium-compact{--pay-circle:60px;grid-template-columns:72px minmax(0,1fr) auto auto;padding-block:5px}.premium-grid-3 .job-card.premium-compact .pay-badge{width:60px;height:60px;box-shadow:0 3px 8px rgba(201,146,42,.28)}.premium-grid-3 .job-card.premium-compact .pay-badge strong{font-size:.98rem}.premium-grid-3 .job-card.premium-compact .premium-compact-title{font-size:.9rem}.premium-grid-3 .premium-compact-company{font-size:.76rem}.premium-grid-3 .premium-compact .premium-compact-logo-box{width:64px;height:28px}.premium-compact .card-chevron{width:24px;height:24px}}@media (min-width:760px){.premium-stack-ribbon{display:none}.premium-group{height:17.75rem}.premium-grid{padding-top:0;gap:8px;grid-template-rows:none}.premium-group .premium-compact>.premium-ribbon{display:block}.premium-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-card.premium-compact{--pay-circle:104px;grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"circle logo" "circle title" "circle company";align-items:start;gap:4px 14px;padding:36px 14px 12px}.premium-compact .pay-mark{align-self:center}.premium-compact .premium-compact-logo-box{justify-content:flex-start;width:100%;max-width:170px;height:46px;margin-bottom:4px}.premium-compact .card-chevron{grid-area:auto;position:absolute;right:12px;bottom:12px}.job-card.premium-compact .premium-compact-title{-webkit-line-clamp:3;line-clamp:3;font-size:1.05rem}.premium-compact-company{margin-right:34px}.job-card.premium-compact .job-card-owner-actions{top:auto;bottom:12px;right:48px}.job-card.premium-compact:has(.job-card-owner-actions) .premium-compact-title{padding-top:0}.job-card.premium-compact:has(.job-card-owner-actions) .premium-compact-company{margin-bottom:30px}.premium-grid-3 .job-card.premium-compact{--pay-circle:96px;grid-template-columns:96px minmax(0,1fr);gap:4px 10px;padding-inline:10px}.premium-grid-3 .job-card.premium-compact .pay-badge{width:96px;height:96px}}@media (min-width:1000px){.premium-group{height:13.5rem}}.job-card.premium-compact.premium-compact-nologo{grid-template-areas:"circle . . chev" "circle title title chev" "circle company company chev" "circle . . chev"}@media (min-width:760px){.job-card.premium-compact.premium-compact-nologo{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"circle ." "circle title" "circle company" "circle .";align-items:center}}.resume-step7-num{scroll-margin-top:10rem}.resume-fix-none{margin:0;color:#1d5b2c}.resume-cut-list{margin:.4rem 0 .6rem}.resume-cut-sub{opacity:.7;font-size:.85rem}.resume-length-short-tip{margin:.6rem 0 .2rem}@media (min-width:760px){article.wrap:has(.job-head){width:min(800px,calc(100% - 32px))}.job-head:has(>.job-logo-tile){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;align-items:start}.job-head:has(>.job-logo-tile)>*{grid-column:1}.job-head>.job-logo-tile{grid-column:2;grid-row:1/span 2;align-self:center;float:none;min-width:112px;margin:0;padding:8px 12px;border-radius:12px}.pay-hero.has-take-tiles:not(.pay-hero-solo),.pay-hero:not(.pay-hero-solo){grid-template-columns:1fr 9.75rem 12px 340px 1fr}.pay-hero.has-take-tiles:not(.pay-hero-solo) .pay-hero-side,.pay-hero:not(.pay-hero-solo) .pay-hero-side{grid-column:4/5}}.site-back{display:flex;align-items:center;box-sizing:border-box;margin-top:4px;margin-bottom:-4px}a.site-back-link{display:inline-flex;align-items:center;gap:.3em;min-height:40px;padding:0 2px;color:var(--accent);font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}a.site-back-link:hover{text-decoration:underline}a.site-back-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.site-back-chev{font-size:1.35em;line-height:1;transform:translateY(-.06em)}body:has(.resume-wizard) .site-back{display:none}body:has([data-page-back]) .site-back{display:none}.news-optin{align-items:flex-start}.news-optin input{margin-top:3px}.account-news{margin:0 0 20px;scroll-margin-top:88px}.account-news h2{margin:0 0 6px;font-size:1.1rem}.account-news .checkline{align-items:flex-start}.account-news .checkline input{margin-top:3px}.logo-nudge{margin:0 0 16px}.logo-nudge-title{margin:0 0 8px;font-weight:750}.logo-nudge .account-summary-logo{justify-content:flex-start;margin-left:0;max-width:none}.logo-nudge .account-summary-logo-note,.logo-nudge .account-summary-logo-note.error{text-align:left}.board-notice+.logo-nudge-posted{margin-top:12px}.logo-reminder{margin:-8px 0 16px;color:var(--muted);font-size:.85rem}.alert-news-card p{margin:0 0 12px}.travel-fields .multi-check-selected{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.travel-fields .multi-check-selected>.multi-check-chips{order:1;flex:1 1 auto;width:auto;min-width:0;min-height:0;margin:0}.travel-fields .multi-check-selected>.multi-check-clear-row{order:2;flex:none;min-height:30px;align-items:center}.bulk-card .travel-extras,.post-form .travel-extras{display:grid;grid-gap:12px 16px;gap:12px 16px;min-width:0}@media (min-width:701px){.bulk-card .travel-extras,.post-form .travel-extras{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.bulk-card{--bulk-short-field:22rem;--bulk-pair-width:calc(var(--bulk-short-field) * 2 + 16px)}.bulk-card .travel-fields{display:grid;grid-gap:12px;gap:12px;min-width:0}.bulk-card .bulk-description .bulk-field-name,.bulk-card .travel-fields .multi-check>legend{font-size:.82rem;font-weight:650;color:var(--muted)}.bulk-card .field-pair{grid-gap:12px 16px;gap:12px 16px}.bulk-card .date-pair,.bulk-card .field-pair{display:grid;min-width:0;max-width:var(--bulk-pair-width)}.bulk-card .date-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start}.bulk-card .date-pair>label{min-width:0}.bulk-card .field-half{min-width:0}.bulk-card .field-half,.bulk-card .travel-extras,.bulk-card .travel-fields .multi-check{max-width:var(--bulk-pair-width)}.bulk-card .bulk-pay-body{max-width:calc(var(--bulk-pair-width) + 26px)}.bulk-card .bulk-pay .pay-fields>label>.money-field{max-width:var(--bulk-short-field)}.bulk-card .bulk-pay .pay-rate-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:start;max-width:var(--bulk-pair-width)}.bulk-card .bulk-pay .pay-rate-pair input,.bulk-card .bulk-pay .pay-rate-pair>label{min-width:0}.bulk-card .bulk-pay .pay-rate-pair .pay-second-label{grid-column:1/-1}@media (min-width:701px){.bulk-card .field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.bulk-card .field-half{max-width:var(--bulk-short-field)}.bulk-card [data-testid=dates-section]>.form-section-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:calc(var(--bulk-pair-width) + 28px)}.bulk-card [data-testid=dates-section]>.form-section-body>*{min-width:0}.bulk-card [data-testid=dates-section] .date-pair{grid-column:1/-1;max-width:none}.bulk-card .bulk-pay .pay-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.bulk-card .bulk-pay .pay-fields>:not(label){grid-column:1/-1}.bulk-card .bulk-pay .pay-rate-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.resume-builder a[x-apple-data-detectors],.resume-page a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;pointer-events:none}.admin-signup-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.admin-signup-search input[type=search]{flex:1 1 220px;min-height:40px}.admin-signup-search input[type=date],.admin-signup-search select{min-height:40px;max-width:100%}.admin-signup-search label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted)}.admin-apply-summary{margin:0 0 8px;font-weight:650}.admin-apply-filters select{flex:0 1 240px}.admin-news-send{max-width:860px}.admin-news-send-compose,.admin-news-send-confirm,.admin-news-send-preview{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.admin-news-send-audience p{margin:4px 0 0}.admin-news-send-note,.admin-news-send-warning{margin:0;padding:10px 12px;border-radius:var(--radius)}.admin-news-send-warning{border:1px solid #e3b4a6;background:#fbefea;color:var(--danger)}.admin-news-send-note{border:1px solid var(--line);background:#fbf6ee}.admin-news-send-field{display:grid;grid-gap:6px;gap:6px;font-weight:650}.admin-news-send-field input,.admin-news-send-field textarea{width:100%;font:inherit;font-weight:400}.admin-news-send-field .meta{font-weight:400}.admin-news-send-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-news-send-confirm{padding:14px 16px;border:2px solid var(--accent-dark);border-radius:var(--radius);background:#fff}.admin-news-send-confirm h2,.admin-news-send-confirm p,.admin-news-send-preview h2{margin:0}.admin-news-send-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:var(--radius);background:#fdf8f1}.admin-news-send-subject{overflow-wrap:anywhere}.admin-news-send-failures{margin:6px 0 0;padding-left:18px;text-align:left;overflow-wrap:anywhere}.signup-job-alerts-section[hidden]{display:none}.signup-alerts-tick input[type=checkbox]{accent-color:#1f4d32}.job-alerts-optin-fields .signup-alerts-small{grid-column:1/-1;margin:0}.admin-mfa-qr{display:block;width:200px;height:200px;margin:.5rem 0;background:#fff;border-radius:8px}.admin-mfa-secret{word-break:break-all;font-size:.95em}.admin-mfa-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:0;list-style:none;font-size:1.05em}.alerts-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(45,58,48,.55);overscroll-behavior:contain}.alerts-popup{position:relative;box-sizing:border-box;width:100%;max-width:440px;max-height:100dvh;overflow-y:auto;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);color:var(--ink);box-shadow:0 -8px 32px rgba(45,58,48,.25)}.alerts-popup:focus{outline:none}.alerts-popup h2{margin:0 36px 6px 0;font-size:1.5rem;line-height:1.15;letter-spacing:-.02em}.alerts-popup-sub{margin:0 0 8px;color:var(--muted);font-size:.9375rem;line-height:1.35}.alerts-popup-preview-note{margin:10px 0 0;text-align:center;color:var(--muted);font-size:.9375rem}.alerts-popup-close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;color:var(--ink)}.alerts-popup-close:hover{background:var(--bg)}.alerts-popup-close:focus-visible,.alerts-popup-submit:focus-visible,.share-crew-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.alerts-popup-form{display:grid;grid-gap:12px;gap:12px}.alerts-popup-form .field{gap:4px}.alerts-popup-form .field-title label{font-size:.9375rem;font-weight:650}.alerts-popup-form input:not([type=checkbox]),.alerts-popup-form select{min-height:48px;font-size:1rem}.alerts-popup-roles{text-align:left}.alerts-popup-roles .flyout-picker legend{margin-bottom:4px;font-size:.9375rem;font-weight:650}.alerts-popup-roles .flyout-picker summary{min-height:48px;align-items:center;border-color:#d9d0c2;border-radius:10px;font-size:1rem}.alerts-popup-roles .flyout-picker summary:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.alerts-popup-roles .flyout-picker .flyout-options{position:static;width:auto;min-width:0;max-width:100%;margin-top:6px;box-shadow:none;max-height:calc(min(18rem, 40dvh) + var(--chip-grow, 0px))}.alerts-popup-form .error{margin:0;font-size:.9375rem;line-height:1.3}.alerts-popup-submit{min-height:52px;width:100%;font-size:1.0625rem}.alerts-popup-submit:disabled{opacity:1;cursor:default}@media (min-width:600px){.alerts-popup-backdrop{align-items:center;padding:24px}.alerts-popup{border-radius:var(--radius);padding-bottom:24px;box-shadow:0 12px 40px rgba(45,58,48,.3)}}.share-crew{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0}.share-crew-button{min-height:52px;gap:.5em;width:100%;font-size:1.0625rem}.share-crew-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.share-crew-options a,.share-crew-options button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid #d9d0c2;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.share-crew-options a:focus-visible,.share-crew-options button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.share-crew-note{min-height:1.25em;margin:0;color:var(--muted);font-size:.875rem;text-align:center}.free-upgrade-price s{color:var(--muted);text-decoration-thickness:1.5px}.free-upgrade-price .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-links .nav-menu-only{display:none}.tickets-page h2{margin:28px 0 8px}.tickets-page{overflow-x:clip}.tickets-chips{margin:12px 0 0;padding:8px 0;background:var(--bg);border-bottom:1px solid var(--line)}.tickets-chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media (min-width:721px){.tickets-chips{position:-webkit-sticky;position:sticky;top:var(--site-header-h);z-index:10}}.tickets-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap}.tickets-chips a:hover{border-color:var(--accent)}.tickets-chips a:focus-visible,.tickets-section-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tickets-section .tickets-section-head{margin:20px 0 8px;scroll-margin-top:calc(var(--site-header-h) + 12px)}@media (min-width:721px){.tickets-section .tickets-section-head{scroll-margin-top:calc(var(--site-header-h) + 72px)}}.tickets-section-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:1.15rem;font-weight:800;text-align:left;cursor:pointer}.tickets-section-count{color:var(--muted);font-weight:700}.tickets-section-chevron{flex:none;width:10px;height:10px;border-right:3px solid;border-bottom:3px solid;transform:rotate(45deg);margin-top:-4px}.tickets-section-toggle[aria-expanded=true] .tickets-section-chevron{transform:rotate(-135deg);margin-top:4px}.tickets-section-intro{margin:0 0 8px;color:var(--muted)}.ticket-price,.ticket-what{color:var(--ink)}.ticket-price{font-weight:800;white-space:normal}.ticket-price-missing{font-weight:600;color:var(--muted)}.tickets-intro{font-weight:600;margin:8px 0}.tickets-disclosure{font-size:.9rem;color:var(--muted,#5b5b5b);margin:8px 0}.tickets-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:760px){.tickets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-card{margin:0;display:flex;flex-direction:column}.ticket-card h3,.ticket-card p{margin:0 0 8px}.ticket-course-list{margin:0 0 12px;padding-left:18px;font-size:.9rem}.ticket-course-provider{font-weight:700}.ticket-course-meta{color:var(--muted,#5b5b5b)}.ticket-book-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ticket-book-row .button{text-align:center;flex:1 1 14rem;min-height:48px}.tickets-faq details.panel{margin:8px 0}.tickets-faq summary{font-weight:700;cursor:pointer}.tickets-faq details p{margin:8px 0 0}.tickets-foot{margin:28px 0;font-size:.95rem}.job-tickets-link{margin:8px 0 0;font-size:.85rem;color:var(--muted,#5b5b5b)}.admin3-picker.is-three{grid-template-columns:repeat(3,auto)}.admin-chart,.admin-chart-card{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:.84rem}.admin-chart-legend li{display:inline-flex;align-items:center;gap:6px}.admin-chart-legend strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-chart-swatch{width:14px;height:4px;border-radius:2px}.admin-chart-plot{position:relative;min-width:0;touch-action:pan-y;cursor:crosshair;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.admin-chart-plot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-chart-plot svg{display:block;max-width:100%}.admin-chart-grid{stroke:#ece7e1;stroke-width:1}.admin-chart-axis{fill:var(--muted);font-size:11px}.admin-chart-cursor{stroke:#a39a90;stroke-width:1}.admin-chart-tip{position:absolute;top:8px;display:grid;grid-gap:2px;gap:2px;min-width:150px;max-width:220px;padding:8px 10px;transform:translateX(-50%);border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.14);font-size:.78rem;line-height:1.3;pointer-events:none}.admin-chart-tip span{display:flex;align-items:center;gap:6px}.admin-chart-tip i{flex:none;width:8px;height:8px;border-radius:50%}.admin-chart-tip b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-clicks{display:grid;grid-gap:16px;gap:16px;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.ticket-clicks h2{margin:0;font-size:1.25rem;line-height:1.2}.ticket-clicks h3{margin:0;font-size:1rem;line-height:1.25}.ticket-clicks-head p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.ticket-clicks-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.ticket-clicks-partners{grid-template-columns:minmax(0,1fr)}}.ticket-clicks-partner{min-width:0;padding:12px;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:10px}.ticket-clicks-partner dl{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0}.ticket-clicks-partner dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ticket-clicks-partner dt{color:var(--muted);font-size:.85rem}.ticket-clicks-partner dd{margin:0;font-size:1.4rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-clicks-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.ticket-clicks-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ticket-clicks-block-head .admin3-picker{margin-bottom:0}.ticket-clicks-table-wrap{overflow-x:auto}.ticket-clicks-table{width:100%;border-collapse:collapse;font-size:.9rem}.ticket-clicks-table td,.ticket-clicks-table th{padding:7px 8px;border-top:1px solid var(--line);text-align:left}.ticket-clicks-table thead th{border-top:0;color:var(--muted);font-size:.8rem}.ticket-clicks-table th[scope=row]{font-weight:600}.ticket-clicks-table td,.ticket-clicks-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-clicks-legend{display:flex;gap:12px;flex-shrink:0;white-space:nowrap;color:var(--muted);font-size:.82rem}.ticket-clicks-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px}.ticket-clicks-chart-wrap{width:100%;min-width:0}.ticket-clicks-chart{display:block;width:100%;height:auto}@media (max-width:560px){.ticket-clicks-chart text{font-size:16px}}.ticket-clicks-foot p{margin:0;color:var(--muted);font-size:.8rem}.ticket-clicks-foot .ticket-clicks-csv{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.ticket-clicks-csv a{display:inline-flex;align-items:center;min-height:36px}.landing-links{margin:24px 0 8px}.landing-links h2{font-size:1.05rem;margin:0 0 8px}.landing-links ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}