:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border)}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(1180px,100% - 48px);height:72px;margin-inline:auto;display:flex}.site-logo-mark{flex:none;width:139px;height:65px;display:block;position:relative;overflow:hidden}.site-logo-mark-img{width:150px;max-width:none;height:150px;position:absolute;top:-37px;left:-6px}.site-nav{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.site-nav a:not(.ds-button){color:var(--color-navy);font-size:14px;font-weight:600}.site-nav a:not(.ds-button):hover{color:var(--color-blue)}.site-nav-actions{align-items:center;gap:var(--space-3);display:flex}.site-nav-toggle{width:var(--control-hit-area-min);height:var(--control-hit-area-min);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-navy);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.site-nav-toggle:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (max-width:900px){.site-header-inner{flex-wrap:wrap;row-gap:0;height:auto;min-height:72px}.site-header-inner .site-logo-mark{margin-block:3.5px}.site-nav-toggle{display:inline-flex}.site-nav-collapsible{display:none}.site-nav-collapsible[data-open=true]{padding-bottom:var(--space-4);flex-flow:column;flex:0 0 100%;align-items:stretch;gap:0;display:flex}.site-nav-collapsible a:not(.ds-button){padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-body)}.site-nav-collapsible .site-nav-actions{padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch}}.cta-button,.apply-button,.search-submit{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.cta-button,.apply-button,.search-submit{color:#0a0a0a;background:#ededed}}.jobs-hero{background:var(--color-navy);color:#fff;min-height:460px;position:relative;overflow:hidden}.jobs-hero-media{top:0;right:calc((100% - min(var(--homepage-max-width), 100% - 48px)) / 2);width:54%;position:absolute;bottom:0;overflow:hidden}.jobs-hero-overlay{background:linear-gradient(90deg,#062b5cf5 0%,#062b5cd1 28%,#062b5c66 46%,#062b5c14 62%,#062b5c00 74%);position:absolute;inset:0}.jobs-hero-inner{z-index:2;width:min(var(--homepage-max-width), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;padding:64px 0 108px;display:flex;position:relative}.jobs-hero-text{text-align:left;width:50%;max-width:520px}.jobs-hero-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.6vw,54px);font-weight:800;line-height:1.05}.jobs-hero-title-accent{color:var(--color-cyan)}.jobs-hero-subhead{opacity:.95;max-width:480px;margin-top:16px;font-size:18px;line-height:1.4}.jobs-hero-tagline{color:var(--color-cyan);margin-top:6px;font-size:22px;font-weight:700}.jobs-hero-features{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.jobs-hero-feature{align-items:center;gap:12px;max-width:150px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.jobs-hero-feature-icon{width:46px;height:46px;color:var(--color-cyan);background:#ffffff0f;border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex}@media (max-width:900px){.jobs-hero{min-height:auto}.jobs-hero-media{opacity:.3;width:100%;right:0}.jobs-hero-overlay{background:#062b5ceb}.jobs-hero-inner{padding:var(--space-8) var(--space-5) 72px}.jobs-hero-text{width:100%;max-width:100%}}.jobs-search-panel-wrap{width:min(var(--homepage-max-width), calc(100% - 48px));z-index:3;margin:-64px auto 0;position:relative}.jobs-search-panel{border-radius:var(--radius-card);background:#fff;padding:24px 28px;box-shadow:0 16px 40px #062b5c2e}.jobs-search-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.jobs-search-field{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.jobs-search-field label{color:var(--color-navy);letter-spacing:.02em;font-size:12px;font-weight:700}.jobs-search-input-icon{align-items:center;display:flex;position:relative}.jobs-search-input-icon svg{color:var(--color-blue);pointer-events:none;z-index:1;font-size:18px;position:absolute;left:14px}.jobs-search-input-icon input,.jobs-search-input-icon select{width:100%;height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--color-border);font-size:var(--text-body);color:var(--color-navy);appearance:auto;background:#fff;padding:0 14px 0 40px}.jobs-search-input-icon input:focus,.jobs-search-input-icon select:focus{outline:2px solid var(--color-blue);outline-offset:1px}.jobs-search-field-hint{color:var(--color-navy);opacity:.55;font-size:11.5px}.jobs-search-submit{height:var(--control-height);white-space:nowrap}.jobs-search-quick{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.jobs-search-quick-label{color:var(--color-navy);font-size:13px;font-weight:700}.jobs-search-quick-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-navy);background:var(--color-surface-accent);padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-block}.jobs-search-quick-chip:hover{border-color:var(--color-blue);color:var(--color-blue)}@media (max-width:600px){.jobs-search-panel{padding:20px}.jobs-search-submit{width:100%}}.jobs-location-ambiguous,.jobs-location-not-found{border-radius:var(--radius-card);color:var(--color-navy);background:#fff;margin-bottom:20px;padding:14px 18px}.jobs-location-ambiguous ul{flex-wrap:wrap;gap:8px;margin-top:10px;list-style:none;display:flex}.jobs-location-ambiguous a{border-radius:var(--radius-pill);border:1px solid var(--color-blue);color:var(--color-blue);font-weight:600;font-size:var(--text-small);padding:6px 14px;display:inline-block}.jobs-results-section{background:var(--color-surface-accent);padding:40px 0 64px}.jobs-results-section-inner{width:min(var(--homepage-max-width), calc(100% - 48px));margin:0 auto}.jobs-results-layout{grid-template-columns:minmax(220px,24%) 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.jobs-results-layout{grid-template-columns:1fr}}.jobs-filters-sidebar{border-radius:var(--radius-card);border:1px solid var(--color-border);background:#fff;padding:22px;position:sticky;top:20px}@media (max-width:900px){.jobs-filters-sidebar{position:static}}.jobs-filters-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.jobs-filters-header h2{color:var(--color-navy);font-size:17px}.jobs-filters-clear{color:var(--color-blue);font-size:12.5px;font-weight:700}.jobs-filter-group{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:14px 0;display:flex}.jobs-filter-group:first-of-type{border-top:none;padding-top:0}.jobs-filter-group label{color:var(--color-navy);letter-spacing:.02em;font-size:12.5px;font-weight:700}.jobs-filter-group select{height:var(--control-height-compact);border-radius:var(--radius-control);border:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-navy);background:#fff;padding:0 10px}.jobs-filter-group select:focus{outline:2px solid var(--color-blue);outline-offset:1px}.jobs-filters-apply{width:100%;height:var(--control-height);margin-top:18px}.jobs-results-main{min-width:0}.jobs-results-count{color:var(--color-navy);margin-bottom:16px;font-size:18px;font-weight:700}.jobs-results-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.jobs-empty-state{text-align:center;color:var(--color-navy);opacity:.75;border-radius:var(--radius-card);background:#fff;padding:48px 32px}.job-grid{flex-direction:column;gap:16px;list-style:none;display:flex}.jobs-job-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;align-items:stretch;gap:18px;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex}.jobs-job-card:hover{border-color:var(--color-blue);box-shadow:0 10px 28px #062b5c1a}.jobs-job-card-visual{background:linear-gradient(135deg, var(--color-navy), var(--color-blue));color:#fff;letter-spacing:.02em;border-radius:14px;flex:0 0 96px;justify-content:center;align-items:center;width:96px;height:96px;font-size:26px;font-weight:800;display:flex}.jobs-job-card-body{flex:1;min-width:0}.jobs-job-card-link{display:block}.jobs-job-card-headline{align-items:center;gap:10px;margin-bottom:2px;display:flex}.jobs-job-card-title{color:var(--color-navy);font-size:18px;font-weight:700}.jobs-job-card-restaurant{font-size:var(--text-small);color:var(--color-blue);margin-bottom:8px;font-weight:600}.jobs-job-card-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:6px;display:flex}.jobs-job-card-meta-item{font-size:var(--text-small);color:var(--color-navy);opacity:.8;align-items:center;gap:5px;display:inline-flex}.jobs-job-card-meta-item svg{color:var(--color-blue);font-size:14px}.jobs-job-card-pay{color:var(--color-success);opacity:1;font-weight:700}.jobs-job-card-pay svg{color:var(--color-success)}.jobs-job-card-cuisine{color:var(--color-navy);opacity:.6;font-size:12px}.jobs-job-card-side{text-align:right;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.jobs-job-card-view{white-space:nowrap;min-width:140px}@media (max-width:640px){.jobs-job-card{flex-wrap:wrap}.jobs-job-card-visual{flex:0 0 64px;width:64px;height:64px;font-size:18px}.jobs-job-card-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.badge-new{letter-spacing:.05em;color:#1b5e20;background:#e8f5e9;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.save-button{cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.jobs-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:32px;display:flex}.jobs-pagination-page,.jobs-pagination-arrow{border-radius:var(--radius-control);min-width:36px;height:36px;font-size:var(--text-small);color:var(--color-navy);border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.jobs-pagination-page:hover,.jobs-pagination-arrow:hover{border-color:var(--color-blue);color:var(--color-blue)}.jobs-pagination-page-current{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.jobs-pagination-arrow-disabled{opacity:.35;pointer-events:none}.jobs-pagination-ellipsis{min-width:20px;height:36px;color:var(--color-navy);opacity:.5;justify-content:center;align-items:center;display:inline-flex}:root{--color-pink-accent:#ec4899;--color-pink-surface:#fdf2f8}.jobs-how-it-works{background:var(--color-pink-surface);padding:64px 0}.jobs-how-it-works-inner{text-align:center;width:min(1280px,100% - 48px);margin:0 auto}.jobs-how-it-works-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-pink-accent);border-radius:var(--radius-pill);margin-bottom:var(--space-3);background:#fff;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.jobs-how-it-works-inner h2{color:var(--color-navy);margin-bottom:8px;font-size:30px;line-height:1.15}.jobs-how-it-works-supporting{color:var(--color-navy);opacity:.8;max-width:560px;margin:0 auto;font-size:15px}.jobs-how-it-works-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px;margin-top:40px;display:grid}.jobs-how-it-works-step{text-align:left;background:#fff;border-radius:20px;flex-direction:column;width:auto;padding:24px;display:flex;box-shadow:0 8px 24px #062b5c0f}.jobs-how-it-works-number{background:var(--color-pink-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.jobs-how-it-works-icon{color:var(--color-pink-accent);margin-bottom:8px;font-size:26px;display:block}.jobs-how-it-works-step h3{color:var(--color-navy);margin-bottom:6px;font-size:18px}.jobs-how-it-works-step p{color:var(--color-navy);opacity:.8;margin-bottom:14px;font-size:13.5px;line-height:1.4}.jobs-how-it-works-arrow{color:var(--color-pink-accent);stroke-width:3.5px;opacity:1;align-self:center;font-size:60px}@media (max-width:1050px){.jobs-how-it-works-row{flex-direction:column;align-items:center;display:flex}.jobs-how-it-works-arrow{display:none}.jobs-how-it-works-step{text-align:center;width:100%;max-width:360px}}.jobs-step-photo{aspect-ratio:1;background:var(--color-pink-surface);border-radius:14px;margin-top:auto;position:relative;overflow:hidden}.jobs-talent-pool-section{width:min(var(--homepage-max-width), calc(100% - 48px));margin:0 auto;padding:48px 0 64px}.jobs-talent-pool{background:var(--color-surface-accent);border:1px solid var(--color-border);border-radius:20px;grid-template-columns:360px 1fr auto;align-items:center;gap:32px;padding:40px 44px;display:grid}.jobs-talent-pool-visual{aspect-ratio:2.2;border-radius:16px;width:100%;position:relative;overflow:hidden}.jobs-talent-pool-body{min-width:0}.jobs-talent-pool-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue);border-radius:var(--radius-pill);background:#fff;margin-bottom:10px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.jobs-talent-pool h2{color:var(--color-navy);margin-bottom:8px;font-size:24px}.jobs-talent-pool-emphasis{color:var(--color-blue);margin-bottom:8px;font-size:16px;font-weight:700}.jobs-talent-pool-copy{color:var(--color-navy);opacity:.75;font-size:14px;line-height:1.5}.jobs-talent-pool-cta.coming-soon{height:var(--control-height);border-radius:var(--radius-pill);border:2px solid var(--color-blue);color:var(--color-blue);font-size:var(--text-body);opacity:1;cursor:not-allowed;background:#fff;flex:none;padding:0 28px;font-weight:700}@media (max-width:700px){.jobs-talent-pool{text-align:center;grid-template-columns:1fr;justify-items:center}.jobs-talent-pool-visual{width:100%;max-width:360px}}.coming-soon{color:inherit;opacity:.6;cursor:not-allowed;background:0 0;border:1px solid #ccc;border-radius:6px;padding:.4rem .8rem}.site-footer{border-top:1px solid var(--color-border);background:var(--color-background);padding:12px 0}.site-footer-inner{align-items:center;gap:var(--space-6);grid-template-columns:190px 1fr auto;width:min(1180px,100% - 48px);margin-inline:auto;display:grid}.site-logo-mark-footer{width:111px;height:52px}.site-logo-mark-footer .site-logo-mark-img{width:121px;height:121px;top:-30px;left:-5px}.footer-links{gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-navy);font-weight:var(--font-weight-medium);font-size:var(--text-small)}.footer-links a:hover{color:var(--color-blue)}.footer-note{opacity:.65;font-size:12px;line-height:1.3}.footer-meta{gap:var(--space-1);text-align:right;flex-direction:column;display:flex}@media (max-width:900px){.site-footer{padding:var(--space-5) 0}.site-footer-inner{justify-items:start;gap:var(--space-4);grid-template-columns:1fr}.footer-links{gap:var(--space-3) var(--space-5)}.footer-meta{text-align:left}}.legal-page{max-width:760px;margin:0 auto;padding:2rem 1.25rem 3rem}.legal-page h1{margin-bottom:.5rem}.legal-effective-date{opacity:.7;margin-bottom:2rem;font-size:.9rem}.legal-page section{margin-top:2rem}.legal-page h2{margin-bottom:.5rem;font-size:1.15rem}.legal-page p{margin-bottom:.75rem;line-height:1.5}.legal-page ul{margin:.5rem 0 .75rem 1.25rem;line-height:1.5}.legal-todo-note{opacity:.7;font-style:italic}.legal-acceptance{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);text-align:left;flex-direction:column;display:flex}.legal-acceptance-heading{color:var(--color-navy);font-size:1.15rem}.legal-acceptance-description,.legal-acceptance-statement,.legal-acceptance-note{font-size:var(--text-small);line-height:1.5}.legal-acceptance-note{opacity:.8}.legal-acceptance-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.legal-acceptance-links a{color:var(--color-blue);font-weight:var(--font-weight-medium);text-decoration:underline}@media (max-width:600px){.job-grid{grid-template-columns:1fr}}.apply-entry,.wizard,.profile-view{max-width:640px;margin:0 auto;padding:2rem 1.25rem 3rem}.apply-entry-job{margin:.5rem 0 1.5rem;font-weight:600}.apply-entry-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.secondary-button,.secondary-link{cursor:pointer;color:inherit;background:0 0;border:1px solid #ccc;border-radius:6px;padding:.6rem 1rem;font-size:1rem;display:inline-block}.wizard-back{opacity:.75;margin-bottom:1.5rem;font-size:.9rem;display:inline-block}.wizard-error{color:#b3261e;margin-bottom:1rem}.wizard-step h1{margin-bottom:.5rem;font-size:1.4rem}.wizard-helper{opacity:.75;margin-bottom:1rem;font-size:.9rem}.wizard-options{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.wizard-option{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:8px;min-height:48px;padding:.9rem 1rem;font-size:1rem}.wizard-option-selected{border-color:#171717;font-weight:600}@media (prefers-color-scheme:dark){.wizard-option-selected{border-color:#ededed}}.wizard-checklist{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.wizard-checkbox{align-items:center;gap:.6rem;min-height:44px;padding:.5rem 0;font-size:1rem;display:flex}.wizard-text{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.wizard-text label{margin-top:.5rem;font-size:.85rem;font-weight:600}.wizard-text input,.wizard-text textarea{border:1px solid #ccc;border-radius:6px;padding:.6rem;font-family:inherit;font-size:1rem}.wizard-next{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:6px;align-self:flex-start;margin-top:1rem;padding:.6rem 1.25rem;font-weight:600}@media (prefers-color-scheme:dark){.wizard-next{color:#0a0a0a;background:#ededed}}.profile-view dt{margin-top:.75rem;font-weight:600}.job-unavailable{text-align:center;max-width:480px;margin:3rem auto;padding:0 1.25rem}.wizard-legal fieldset{border:none;margin-bottom:.5rem}.wizard-legal legend{margin-bottom:.5rem;padding:0;font-weight:600}.wizard-minor-ack{border:1px solid #ccc;border-radius:6px;margin:1rem 0;padding:.75rem}:root{--homepage-max-width:1180px}.marketing-hero{background:var(--color-navy);color:#fff;height:440px;position:relative;overflow:hidden}.hero-media{top:0;right:calc((100% - min(var(--homepage-max-width), 100% - 48px)) / 2);width:72%;height:100%;position:absolute;bottom:0;overflow:hidden}.hero-media-img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.hero-overlay{background:linear-gradient(90deg,#062b5c 0%,#062b5cfa 28%,#062b5cd1 43%,#062b5c61 58%,#062b5c00 72%);position:absolute;inset:0}.marketing-hero-inner{z-index:2;width:min(var(--homepage-max-width), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.marketing-hero-text{text-align:left;width:47%;max-width:530px}.homepage-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);margin-bottom:var(--space-2);font-size:12px;font-weight:700;display:block}.marketing-hero .homepage-eyebrow{letter-spacing:.16em;color:#fff;margin-bottom:10px;font-size:13px}.scout-promo-text>.scout-feature-name{text-transform:uppercase;margin-bottom:var(--space-2);font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1;display:block}.scout-feature-star{color:#ffc107}.scout-feature-word-scout{color:var(--color-navy)}.scout-feature-word-talent{color:var(--color-cyan)}.marketing-hero h1{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.2vw,58px);font-weight:800;line-height:.98}.hero-accent{color:var(--color-cyan)}.marketing-hero-subhead{opacity:.95;max-width:500px;margin-top:14px;font-size:17px;line-height:1.25}.marketing-hero-tagline{color:var(--color-cyan);margin-top:10px;font-family:inherit;font-size:24px;font-style:normal;font-weight:800;line-height:1.05}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}@media (max-width:900px){.marketing-hero{height:auto;min-height:520px}.hero-media{opacity:.35;width:100%;right:0}.hero-overlay{background:#062b5ceb}.marketing-hero-inner{padding:var(--space-8) var(--space-5)}.marketing-hero-text{width:100%;max-width:100%}}.employer-how-it-works{padding:var(--space-8) var(--space-5);max-width:var(--homepage-max-width);text-align:center;margin:0 auto}.job-seeker-pathway{text-align:center;max-width:680px;margin:0 auto;padding:2.5rem 1.25rem}.value-prop{text-align:center;width:min(1100px,100% - 48px);margin:0 auto;padding:14px 0 18px}.value-prop h2{margin-bottom:14px;font-size:28px;line-height:1.2}.benefit-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:0;display:grid}.benefit-card{border:none;padding:0 8px}.benefit-card-icon{color:var(--color-blue);margin-bottom:6px;font-size:42px}.benefit-card-cyan .benefit-card-icon{color:var(--color-cyan)}.benefit-card-blue .benefit-card-icon{color:var(--color-blue)}.benefit-card-green .benefit-card-icon{color:var(--color-success)}.benefit-card h3{color:var(--color-navy);margin-bottom:var(--space-2);font-size:16px;line-height:1.15}.benefit-card p{color:var(--color-navy);opacity:.85;font-size:14px;line-height:1.25}@media (max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.benefit-grid{grid-template-columns:1fr}}.homepage-split{width:min(var(--homepage-max-width), calc(100% - 32px));grid-template-columns:1fr 1fr;gap:12px;margin:0 auto;padding:8px 0 10px;display:grid}.homepage-split-col{border:none;border-radius:14px;grid-template-columns:44% 56%;align-items:stretch;gap:18px;min-height:310px;padding:14px;display:grid}.homepage-split-col-restaurants{background:var(--color-surface-accent)}.homepage-split-col-seekers{background:#eaf2fe}.homepage-split-image{border-radius:10px;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.homepage-split-content{text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex}.homepage-split-col h2{color:var(--color-navy);margin-bottom:8px;font-size:27px;line-height:1.05}.homepage-split-content p{font-size:15px;line-height:1.3}.homepage-split-highlight{color:var(--color-cyan);font-weight:700}.homepage-split-tagline{color:var(--color-blue);margin-bottom:var(--space-2);font-size:24px;font-weight:800;line-height:1.05}.homepage-split-content>.ds-button{align-self:flex-start}.homepage-checklist{flex-direction:column;gap:5px;margin:10px 0 12px;list-style:none;display:flex}.homepage-checklist li{align-items:center;gap:var(--space-2);font-size:14px;display:flex}.homepage-checklist-icon{flex-shrink:0;width:1.2em;height:1.2em}.homepage-checklist-restaurants .homepage-checklist-icon{color:var(--color-success)}.homepage-checklist-seekers .homepage-checklist-icon{color:var(--color-blue)}@media (max-width:900px){.homepage-split{grid-template-columns:1fr}}@media (max-width:640px){.homepage-split-col{grid-template-columns:1fr}.homepage-split-image{aspect-ratio:1;width:100%;height:auto;min-height:0}}.pricing-offer{text-align:center;width:min(1100px,100% - 48px);margin:0 auto;padding:12px 0 14px}.pricing-offer h2{margin-bottom:12px;font-size:28px;line-height:1.1}.pricing-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 8px;display:grid}@media (max-width:760px){.pricing-cards{grid-template-columns:1fr}}.pricing-card{background:var(--color-surface);border:none;border-radius:12px;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;min-height:150px;padding:14px 18px;display:grid;position:relative}.pricing-card-icon{color:var(--color-cyan);font-size:40px}.pricing-card-free{background:#e6f4ea}.pricing-card-free .pricing-card-icon{color:var(--color-success)}.pricing-card-renewal{background:var(--color-surface-accent)}.pricing-card-renewal .pricing-card-icon{color:var(--color-blue)}.pricing-card-body{min-width:0}.pricing-card-label{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy);border-radius:var(--radius-pill);margin-bottom:var(--space-2);background:#fff9;padding:2px 8px;display:inline-block}.pricing-card-figure{color:var(--color-navy);font-size:42px;font-weight:800;line-height:1.05}.pricing-card-renewal .pricing-card-figure{font-size:38px}.pricing-card-support{color:var(--color-navy);opacity:.8;font-size:16px}.pricing-card-note{opacity:.75;margin-top:var(--space-1);font-size:13px;line-height:1.25}.pricing-card-ribbon{background:var(--color-danger);color:#fff;letter-spacing:.02em;border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.pricing-footnote{opacity:.75;margin-top:18px;max-width:560px;margin-inline:auto;font-size:13px;line-height:1.55}.scout-promo{background:var(--color-surface-accent);color:var(--color-navy);padding:0}.scout-promo-grid{min-height:260px;width:min(var(--homepage-max-width), 100%);grid-template-columns:48% 34% 18%;align-items:stretch;margin-inline:auto;display:grid}.scout-promo-visual{border-radius:0;position:relative;overflow:hidden}.scout-promo-text{text-align:left;flex-direction:column;justify-content:center;padding:28px 24px;display:flex}.scout-promo-text h2{color:var(--color-navy);margin-top:8px;margin-bottom:0;font-size:20px;line-height:1.15}.scout-promo-text>p{color:var(--color-navy);opacity:1;margin:var(--space-2) 0 0;font-size:14px;line-height:1.35}.scout-promo-text>.ds-button{align-self:flex-start;margin-top:14px}.scout-promo-features{background:0 0;flex-direction:column;justify-content:center;gap:18px;padding:28px 12px;list-style:none;display:flex}.scout-promo-features li{align-items:center;gap:var(--space-2);color:var(--color-navy);font-size:13px;font-weight:700;display:flex}.scout-promo-features li svg{width:28px;height:28px;color:var(--color-blue);flex-shrink:0}@media (max-width:900px){.scout-promo-grid{grid-template-columns:1fr}.scout-promo-text{text-align:center;align-items:center}.scout-promo-text>p{max-width:480px;margin-left:auto;margin-right:auto}.scout-promo-text>.ds-button{align-self:center}.scout-promo-features{align-items:center}}.how-it-works-steps{text-align:left;counter-reset:how-it-works-step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:1.75rem;list-style:none;display:grid}.how-it-works-step{counter-increment:how-it-works-step;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem 1.25rem 1.25rem;font-weight:600}.how-it-works-step:before{content:counter(how-it-works-step);background:var(--foreground);width:2rem;height:2rem;color:var(--background);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:.95rem;font-weight:700;display:flex}@media (prefers-color-scheme:dark){.benefit-card,.how-it-works-step{border-color:#333}}.job-seeker-pathway h2{opacity:.85;font-size:1.25rem}.final-employer-cta{background-color:var(--color-navy);color:#fff;text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:150px;padding:20px 24px;display:flex}.final-employer-cta-inner{max-width:620px;margin:0 auto}.final-employer-cta-inner h2{color:#fff;margin-bottom:var(--space-2);font-size:30px;line-height:1.1}.final-employer-cta-inner>p{max-width:620px;margin-inline:auto;font-size:15px}.job-seeker-pathway-ctas,.final-employer-cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}@media (max-width:768px){.homepage-split{grid-template-columns:1fr}.ds-card.homepage-split-col{flex-direction:column}.homepage-split-image{width:100%;max-width:220px}}.about-hero{background:var(--color-navy);color:#fff;height:380px;position:relative;overflow:hidden}.about-hero-media{top:0;right:calc((100% - min(var(--homepage-max-width), 100% - 48px)) / 2);width:60%;height:100%;position:absolute;bottom:0;overflow:hidden}.about-hero-media-img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.about-hero-overlay{background:linear-gradient(90deg,#062b5c 0%,#062b5cfa 30%,#062b5cd1 46%,#062b5c61 62%,#062b5c00 78%);position:absolute;inset:0}.about-hero-inner{z-index:2;width:min(var(--homepage-max-width), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.about-hero-text{text-align:left;width:52%;max-width:480px}.about-hero-title{letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.5vw,54px);font-weight:800;line-height:1.04}.about-hero-title-light,.about-hero-title-accent{display:block}.about-hero-title-light{color:#fff}.about-hero-title-accent{color:var(--color-cyan)}.about-hero-subhead{opacity:.95;max-width:420px;margin-top:14px;font-size:17px;line-height:1.3}.about-hero-tagline{color:#fff;opacity:.85;margin-top:12px;font-size:16px;font-weight:600}@media (max-width:900px){.about-hero{height:auto;min-height:420px}.about-hero-media{opacity:.35;width:100%;right:0}.about-hero-overlay{background:#062b5ceb}.about-hero-inner{padding:var(--space-8) var(--space-5)}.about-hero-text{width:100%;max-width:100%}}.about-feature-row{width:min(var(--homepage-max-width), calc(100% - 48px));grid-template-columns:44% 1fr;align-items:center;gap:40px;margin:0 auto;padding:56px 0;display:grid}.about-feature-row-reverse{grid-template-columns:1fr 44%}.about-mission{background:var(--color-surface-accent)}.about-feature-image{border-radius:10px;width:100%;min-height:320px;position:relative;overflow:hidden}.about-feature-text{text-align:left}.about-feature-text h2{color:var(--color-navy);margin-bottom:10px;font-size:26px;line-height:1.15}.about-feature-text p{color:var(--color-navy);opacity:.9;margin-bottom:12px;font-size:15.5px;line-height:1.55}.about-feature-closing{color:var(--color-blue);opacity:1;margin-top:4px;font-size:19px;font-weight:800;line-height:1.2}@media (max-width:900px){.about-feature-row,.about-feature-row-reverse{grid-template-columns:1fr}.about-feature-image{min-height:260px}}.about-why-supporting{opacity:.85;max-width:560px;margin:0 auto 8px;font-size:15px;line-height:1.4}.benefit-card-gold .benefit-card-icon{color:#ffc107}.about-final-cta{min-height:340px;width:min(var(--homepage-max-width), calc(100% - 48px));grid-template-columns:40% 60%;margin-inline:auto;display:grid}.about-final-cta-image{min-height:260px;position:relative}.about-final-cta-content{background:var(--color-navy);color:#fff;flex-direction:column;justify-content:center;padding:40px 48px;display:flex}.about-final-cta-content h2{text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:30px;line-height:1.15}.about-final-cta-accent{color:var(--color-cyan)}.about-final-cta-content>p{opacity:.95;max-width:440px;font-size:15px}.about-final-cta-ctas{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}@media (max-width:900px){.about-final-cta{grid-template-columns:1fr}.about-final-cta-image{min-height:220px}.about-final-cta-content{padding:32px 24px}}.restaurants-hero{background:var(--color-navy);color:#fff;height:400px;position:relative;overflow:hidden}.restaurants-hero-media{top:0;right:calc((100% - min(var(--homepage-max-width), 100% - 48px)) / 2);width:42%;position:absolute;bottom:0;overflow:hidden}.restaurants-hero-overlay{background:linear-gradient(90deg,#062b5c 0%,#062b5cfa 34%,#062b5cc7 50%,#062b5c4d 66%,#062b5c00 80%);position:absolute;inset:0}.restaurants-hero-inner{z-index:2;width:min(var(--homepage-max-width), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.restaurants-hero-text{text-align:left;width:56%;max-width:540px}.restaurants-hero-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:800;line-height:1.05}.restaurants-hero-title-line{display:block}.restaurants-hero-title-accent{color:var(--color-cyan)}.restaurants-hero-subhead{opacity:.95;max-width:460px;margin-top:14px;font-size:17px;line-height:1.3}.restaurants-hero-tagline{color:#fff;opacity:.85;margin-top:12px;font-size:16px;font-weight:600}@media (max-width:900px){.restaurants-hero{height:auto;min-height:440px}.restaurants-hero-media{opacity:.35;width:100%;right:0}.restaurants-hero-overlay{background:#062b5ceb}.restaurants-hero-inner{padding:var(--space-8) var(--space-5)}.restaurants-hero-text{width:100%;max-width:100%}}.restaurants-flow{width:min(var(--homepage-max-width), calc(100% - 48px));margin:0 auto;padding:48px 0 0}.restaurants-flow-panel{background:var(--color-surface-accent);text-align:center;border-radius:24px;padding:40px 24px 32px}.restaurants-flow-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin-top:28px;display:flex}.restaurants-flow-card{text-align:center;background:var(--color-surface);border-radius:18px;width:245px;padding:28px 20px;position:relative}.restaurants-flow-card-optional{border:1.5px solid #08c7e866}.restaurants-flow-optional-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-blue);border-radius:var(--radius-pill);background:#ffffffb3;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.restaurants-flow-number{background:var(--color-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:15px;font-weight:800;display:inline-flex}.restaurants-flow-card-optional .restaurants-flow-number{background:var(--color-cyan)}.restaurants-flow-icon{color:var(--color-blue);margin:0 auto 12px;font-size:42px;display:block}.restaurants-flow-card h3{color:var(--color-navy);margin-bottom:5px;font-size:19px}.restaurants-flow-card p{color:var(--color-navy);opacity:.8;font-size:14.5px;line-height:1.4}.restaurants-flow-arrow{color:var(--color-blue);stroke-width:2.75px;align-self:center;font-size:46px}.restaurants-flow-group-divider{align-self:stretch;width:30px;position:relative}.restaurants-flow-group-divider:before{content:"";background:var(--color-cyan);opacity:.4;width:2px;position:absolute;top:0;bottom:0;left:50%}.restaurants-flow-group-divider span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cyan);white-space:nowrap;background:var(--color-surface-accent);padding:0 6px;font-size:12px;font-weight:800;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.restaurants-flow-scout-heading{text-transform:uppercase;margin-bottom:5px;font-size:19px;font-weight:800}@media (max-width:900px){.restaurants-flow-panel{padding:32px 20px 28px}.restaurants-flow-arrow,.restaurants-flow-group-divider{display:none}.restaurants-flow-card{width:100%;max-width:320px}}@media (max-width:480px){.restaurants-flow-panel{padding:28px 14px 24px}}.restaurants-pricing{width:min(var(--homepage-max-width), calc(100% - 48px));text-align:center;margin:0 auto;padding:36px 0 32px}.restaurants-pricing-supporting{opacity:.8;margin-top:4px;font-size:15px}.restaurants-pricing-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.restaurants-pricing-card{background:var(--color-surface);border-radius:18px;flex-direction:column;padding:36px 32px;display:flex}.restaurants-pricing-card-free{background:#e6f4ea}.restaurants-pricing-card-renewal{background:var(--color-surface-accent)}.restaurants-pricing-label{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy);border-radius:var(--radius-pill);background:#ffffffb3;align-self:flex-start;margin-bottom:14px;padding:3px 10px;display:inline-block}.restaurants-pricing-figure{color:var(--color-navy);font-size:52px;font-weight:800;line-height:1}.restaurants-pricing-support{color:var(--color-navy);opacity:.75;margin-top:2px;font-size:16px}.restaurants-pricing-note{color:var(--color-navy);opacity:.85;margin-top:12px;font-size:14.5px;line-height:1.4}.restaurants-pricing-benefits{border-top:1px solid #062b5c1a;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;list-style:none;display:flex}.restaurants-pricing-benefits li{color:var(--color-navy);align-items:flex-start;gap:8px;font-size:14px;line-height:1.3;display:flex}.restaurants-pricing-benefits svg{width:1.1em;height:1.1em;color:var(--color-success);flex-shrink:0;margin-top:2px}.restaurants-pricing-discount-note{background:var(--color-surface-accent);max-width:640px;color:var(--color-navy);border-radius:12px;margin:24px auto 0;padding:14px 22px;font-size:14.5px;line-height:1.5}.restaurants-pricing-discount-note strong{color:var(--color-blue)}@media (max-width:900px){.restaurants-pricing-cards{grid-template-columns:1fr}}.restaurants-tools{width:min(var(--homepage-max-width), calc(100% - 48px));text-align:center;margin:0 auto;padding:32px 0 64px}.restaurants-tools-supporting{opacity:.8;margin-top:4px;max-width:620px;margin-inline:auto;font-size:15px}.restaurants-tools-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.restaurants-tool-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;padding:24px 22px;display:flex}.restaurants-tool-icon{color:var(--color-blue);margin-bottom:12px;font-size:32px}.restaurants-tool-card-cyan .restaurants-tool-icon{color:var(--color-cyan)}.restaurants-tool-card-blue .restaurants-tool-icon{color:var(--color-blue)}.restaurants-tool-card-green .restaurants-tool-icon{color:var(--color-success)}.restaurants-tool-card-gold .restaurants-tool-icon{color:#ffc107}.restaurants-tool-card h3{color:var(--color-navy);margin-bottom:6px;font-size:16.5px}.restaurants-tool-card>p{color:var(--color-navy);opacity:.8;margin-bottom:18px;font-size:13.5px;line-height:1.4}.restaurants-tool-preview{background:var(--color-surface-accent);border-radius:10px;margin-top:auto;padding:14px}.restaurants-tool-preview-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-navy);opacity:.55;margin-bottom:10px;font-size:10.5px;font-weight:700}.restaurants-tool-preview-row{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.restaurants-tool-preview-row+.restaurants-tool-preview-row{margin-top:6px}.restaurants-tool-avatar{background:var(--color-border);border-radius:50%;flex-shrink:0;width:22px;height:22px}.restaurants-tool-avatar-photo{width:30px;height:30px;position:relative;overflow:hidden}.restaurants-tool-bar{background:var(--color-border);border-radius:4px;flex:1;height:8px}.restaurants-tool-role{color:var(--color-navy);flex:1;font-size:12px;font-weight:600}.restaurants-tool-tag{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:700}.restaurants-tool-tag-new{color:var(--color-success);background:#e6f4ea}.restaurants-tool-tag-reviewed{color:var(--color-blue);background:#eaf2fe}.restaurants-tool-tag-interview{color:var(--color-warning);background:#fdf0dd}.restaurants-tool-tag-invite{color:var(--color-blue);background:#eaf2fe}.restaurants-tool-scout-heading{text-transform:uppercase;margin-bottom:6px;font-size:16.5px;font-weight:800}.restaurants-tool-preview-savings{text-align:center}.restaurants-tool-savings-badge{letter-spacing:.04em;color:#fff;background:var(--color-blue);border-radius:var(--radius-pill);margin-bottom:8px;padding:3px 12px;font-size:13px;font-weight:800;display:inline-block}.restaurants-tool-savings-figure{color:var(--color-navy);font-size:26px;font-weight:800;line-height:1}.restaurants-tool-savings-figure span{opacity:.7;font-size:13px;font-weight:600}.restaurants-tool-savings-caption{color:var(--color-navy);opacity:.7;margin-top:6px;font-size:11.5px;line-height:1.35}@media (max-width:900px){.restaurants-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.restaurants-tools-grid{grid-template-columns:1fr}}.restaurants-final-cta{min-height:340px;width:min(var(--homepage-max-width), calc(100% - 48px));grid-template-columns:42% 58%;margin-inline:auto;display:grid}.restaurants-final-cta-image{min-height:260px;position:relative}.restaurants-final-cta-content{background:var(--color-navy);color:#fff;flex-direction:column;justify-content:center;padding:40px 48px;display:flex}.restaurants-final-cta-content h2{color:#fff;margin:0 0 12px;font-size:30px;line-height:1.15}.restaurants-final-cta-content>p{opacity:.95;max-width:440px;font-size:15px}.restaurants-final-cta-ctas{margin-top:20px}.restaurants-final-cta-note{opacity:.8;margin-top:10px;font-size:13px}@media (max-width:900px){.restaurants-final-cta{grid-template-columns:1fr}.restaurants-final-cta-image{min-height:220px}.restaurants-final-cta-content{padding:32px 24px}}.pricing-page-hero{background:var(--color-navy);color:#fff;height:400px;position:relative;overflow:hidden}.pricing-page-hero-media{top:0;right:calc((100% - min(var(--homepage-max-width), 100% - 48px)) / 2);width:42%;position:absolute;bottom:0;overflow:hidden}.pricing-page-hero-overlay{background:linear-gradient(90deg,#062b5c 0%,#062b5cfa 34%,#062b5cc7 50%,#062b5c4d 66%,#062b5c00 80%);position:absolute;inset:0}.pricing-page-hero-inner{z-index:2;width:min(var(--homepage-max-width), calc(100% - 48px));align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.pricing-page-hero-text{text-align:left;width:56%;max-width:560px}.pricing-page-hero-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.1}.pricing-page-hero-title-accent{color:var(--color-cyan)}.pricing-page-hero-subhead{opacity:.95;max-width:460px;margin-top:14px;font-size:17px;line-height:1.4}.pricing-page-hero-tagline{color:#fff;opacity:.85;margin-top:10px;font-size:16px;font-weight:600}@media (max-width:900px){.pricing-page-hero{height:auto;min-height:420px}.pricing-page-hero-media{opacity:.35;width:100%;right:0}.pricing-page-hero-overlay{background:#062b5ceb}.pricing-page-hero-inner{padding:var(--space-8) var(--space-5)}.pricing-page-hero-text{width:100%;max-width:100%}}.pricing-page-plans{width:min(var(--homepage-max-width), calc(100% - 48px));text-align:center;margin:0 auto;padding:56px 0}.pricing-page-plans h2{color:var(--color-navy);margin-bottom:10px;font-size:36px;font-weight:800}.pricing-page-section-sub{color:var(--color-navy);opacity:.75;max-width:560px;margin:0 auto 32px;font-size:15px}.pricing-page-plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.pricing-page-plan-card{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 4px 16px #062b5c0d}.pricing-page-plan-card-free{border-color:var(--color-cyan);box-shadow:0 4px 16px #08c7e81f}.pricing-page-plan-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.pricing-page-plan-badge-free{background:var(--color-cyan);color:#fff}.pricing-page-plan-badge-new{background:var(--color-surface-accent);color:var(--color-blue)}.pricing-page-plan-badge-sameday{background:var(--color-pink-surface);color:var(--color-pink-accent)}.pricing-page-plan-badge-renewal{background:var(--color-surface-accent);color:var(--color-navy)}.pricing-page-plan-icon{color:var(--color-blue);margin-bottom:14px;font-size:40px}.pricing-page-plan-price{color:var(--color-navy);align-items:center;gap:10px;margin-bottom:8px;font-size:42px;font-weight:800;display:flex}.pricing-page-plan-discount{color:var(--color-pink-accent);background:var(--color-pink-surface);border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;font-weight:700}.pricing-page-plan-support{color:var(--color-navy);opacity:.75;margin-bottom:16px;font-size:13.5px;line-height:1.4}.pricing-page-plan-benefits{flex-direction:column;gap:8px;width:100%;margin-top:auto;list-style:none;display:flex}.pricing-page-plan-benefits li{color:var(--color-navy);opacity:.85;align-items:center;gap:8px;font-size:13px;display:flex}.pricing-page-plan-benefits li svg{color:var(--color-blue);flex-shrink:0;font-size:15px}@media (max-width:1050px){.pricing-page-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-page-plan-grid{grid-template-columns:1fr}}.pricing-page-scout{background:#fdf8ef;padding:56px 0}.pricing-page-scout-inner{width:min(var(--homepage-max-width), calc(100% - 48px));text-align:center;margin:0 auto}.pricing-page-scout-inner h2{color:var(--color-navy);justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-size:40px;font-weight:800;display:flex}.pricing-page-scout-heading-icon{color:#e3a008;font-size:38px}.pricing-page-scout-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:8px;display:grid}.pricing-page-policy-note{text-align:center;max-width:720px;color:var(--color-navy);opacity:.7;margin:28px auto 0;font-size:13px;line-height:1.5}.pricing-page-policy-note a{color:inherit;text-decoration:underline}.pricing-page-scout-card{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;flex-direction:column;align-items:flex-start;padding:28px;display:flex;box-shadow:0 4px 16px #062b5c0d}.pricing-page-scout-card-featured{border:2px solid var(--color-blue);box-shadow:0 10px 28px #087cf029}.pricing-page-scout-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-blue);border-radius:var(--radius-pill);margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.pricing-page-scout-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.pricing-page-scout-top-text{min-width:0}.pricing-page-scout-title{color:var(--color-navy);margin-bottom:4px;font-size:17px;font-weight:700}.pricing-page-scout-price{color:var(--color-navy);font-size:44px;font-weight:800}.pricing-page-scout-unit{color:var(--color-navy);opacity:.65;margin-bottom:16px;font-size:13px}.pricing-page-scout-coins{background-image:url(/images/pricing/scout-credit-coins.png);background-repeat:no-repeat;flex-shrink:0}.pricing-page-scout-coins-small{background-position:0 -38px;background-size:288px 192px;width:90px;height:112px}.pricing-page-scout-coins-medium{background-position:-105px -44px;background-size:336px 224px;width:105px;height:131px}.pricing-page-scout-coins-large{background-position:-259px -50px;background-size:384px 256px;width:120px;height:150px}.pricing-page-scout-benefits{flex-direction:column;gap:8px;width:100%;margin-bottom:20px;list-style:none;display:flex}.pricing-page-scout-benefits li{color:var(--color-navy);opacity:.85;align-items:center;gap:8px;font-size:13px;display:flex}.pricing-page-scout-benefits li svg{color:var(--color-blue);flex-shrink:0;font-size:15px}.pricing-page-scout-cta{justify-content:center;width:100%;margin-top:auto}@media (max-width:1050px){.pricing-page-scout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-page-scout-grid{grid-template-columns:1fr}.pricing-page-scout-coins-small{background-position:0 -28px;background-size:211px 141px;width:66px;height:82px}.pricing-page-scout-coins-medium{background-position:-78px -33px;background-size:249px 166px;width:78px;height:97px}.pricing-page-scout-coins-large{background-position:-194px -38px;background-size:288px 192px;width:90px;height:112px}}.pricing-page-why{text-align:center;width:min(1100px,100% - 48px);margin:0 auto;padding:56px 0}.pricing-page-why h2{color:var(--color-navy);margin-bottom:10px;font-size:30px;font-weight:700}.pricing-page-why-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:8px;display:grid}.pricing-page-why-card{padding:0 8px}.pricing-page-why-icon{margin-bottom:10px;font-size:36px}.pricing-page-why-icon-blue{color:var(--color-blue)}.pricing-page-why-icon-green{color:var(--color-success)}:root{--color-pricing-accent-purple:#7c3aed}.pricing-page-why-icon-purple{color:var(--color-pricing-accent-purple)}.pricing-page-why-icon-pink{color:var(--color-pink-accent)}.pricing-page-why-card h3{color:var(--color-navy);margin-bottom:6px;font-size:15px}.pricing-page-why-card p{color:var(--color-navy);opacity:.75;font-size:13px;line-height:1.4}@media (max-width:1050px){.pricing-page-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pricing-page-why-grid{grid-template-columns:1fr}}.pricing-page-final-cta{text-align:center;color:#fff;padding:64px 24px;position:relative;overflow:hidden}.pricing-page-final-cta-media{position:absolute;inset:0}.pricing-page-final-cta-overlay{background:#062b5cd1;position:absolute;inset:0}.pricing-page-final-cta-inner{z-index:2;width:min(640px,100%);margin:0 auto;position:relative}.pricing-page-final-cta-inner h2{margin-bottom:10px;font-size:28px}.pricing-page-final-cta-inner>p{opacity:.95;margin-bottom:24px;font-size:15.5px}.pricing-page-final-cta-button{height:var(--control-height);padding:0 28px;font-size:16px}.pricing-page-final-cta-note{opacity:.75;margin-top:10px;font-size:12.5px}@media (max-width:600px){.pricing-page-final-cta{padding:48px 20px}}.candidate-login-page{background:var(--color-surface-accent);min-height:100vh;display:flex}.candidate-login-page-single{justify-content:center;align-items:center;padding:24px}.candidate-login-hero{background:var(--color-navy);color:#fff;flex:0 0 50%;align-items:center;display:flex;position:relative;overflow:hidden}.candidate-login-hero-media{position:absolute;inset:0}.candidate-login-hero-overlay{background:linear-gradient(90deg,#062b5cf2 0%,#062b5ce0 22%,#062b5c80 42%,#062b5c26 62%,#062b5c00 80%);position:absolute;inset:0}.candidate-login-hero-content{z-index:2;max-width:480px;padding:48px;position:relative}.candidate-login-brand{flex-direction:column;margin-bottom:36px;display:flex}.candidate-login-brand-hr,.candidate-login-brand-cuisine{letter-spacing:.01em;font-size:22px;font-weight:800}.candidate-login-brand-hr{color:#fff}.candidate-login-brand-cuisine{color:var(--color-cyan);margin-left:6px}.candidate-login-brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:#fffc;margin-top:2px;font-size:10px;font-weight:700;display:block}.candidate-login-hero-title{margin-bottom:14px;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.12}.candidate-login-hero-title-accent{color:var(--color-cyan)}.candidate-login-hero-subhead{opacity:.92;max-width:380px;margin-bottom:28px;font-size:16px}.candidate-login-features{flex-direction:column;gap:16px;margin-bottom:32px;list-style:none;display:flex}.candidate-login-features li{align-items:flex-start;gap:14px;font-size:14px;line-height:1.4;display:flex}.candidate-login-feature-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.candidate-login-feature-icon-blue{background:var(--color-blue)}.candidate-login-feature-icon-green{background:var(--color-success)}.candidate-login-feature-icon-pink{background:var(--color-pink-accent)}.owner-login-feature-icon-amber{background:var(--color-warning)}.owner-login-hero .candidate-login-hero-content{max-width:560px;padding:56px}.owner-login-hero .candidate-login-brand{margin-bottom:40px}.owner-login-hero .candidate-login-brand-hr,.owner-login-hero .candidate-login-brand-cuisine{font-size:30px}.owner-login-hero .candidate-login-brand-tagline{margin-top:4px;font-size:12px}.owner-login-hero .candidate-login-hero-title{margin-bottom:20px;font-size:clamp(42px,5vw,62px)}.owner-login-hero .candidate-login-hero-subhead{max-width:430px;margin-bottom:32px;font-size:19px}.owner-login-hero .candidate-login-features{gap:22px;margin-bottom:36px}.owner-login-hero .candidate-login-features li{gap:16px;font-size:16px}.owner-login-hero .candidate-login-feature-icon{width:50px;height:50px;font-size:22px}@media (max-width:900px){.owner-login-hero .candidate-login-hero-content{max-width:100%;padding:32px 24px}.owner-login-hero .candidate-login-brand-hr,.owner-login-hero .candidate-login-brand-cuisine{font-size:24px}.owner-login-hero .candidate-login-hero-title{margin-bottom:14px;font-size:clamp(32px,7vw,40px)}.owner-login-hero .candidate-login-hero-subhead{max-width:100%;margin-bottom:20px;font-size:16px}.owner-login-hero .candidate-login-features{gap:14px;margin-bottom:20px}.owner-login-hero .candidate-login-features li{gap:12px;font-size:14px}.owner-login-hero .candidate-login-feature-icon{width:38px;height:38px;font-size:18px}}.owner-login-tagline-wrap{margin-top:4px}.owner-login-tagline{color:#fff;font-family:Brush Script MT,Lucida Handwriting,Segoe Script,cursive;font-size:38px;font-weight:400;line-height:1.15;display:inline-block;transform:rotate(-2deg)}.owner-login-swoosh{width:200px;height:22px;color:var(--color-cyan);margin:2px 0 0 8px;display:block}.owner-login-swoosh path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}@media (max-width:900px){.owner-login-tagline{font-size:28px}.owner-login-swoosh{width:160px}}.candidate-login-tagline{opacity:.95;font-size:20px;font-style:italic;font-weight:600;line-height:1.3}.candidate-login-card-wrap{flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex}.candidate-login-card-wrap-centered{width:100%}.candidate-login-card{background:#fff;border-radius:24px;width:100%;max-width:560px;padding:56px 52px;box-shadow:0 20px 50px #062b5c26}.candidate-login-card h2{color:var(--color-navy);margin-bottom:8px;font-size:38px;font-weight:800}.candidate-login-card-sub{color:var(--color-navy);opacity:.75;margin-bottom:32px;font-size:17px}.candidate-login-error{color:var(--color-danger);border-radius:var(--radius-control);background:#fdeceb;margin-bottom:20px;padding:10px 14px;font-size:13.5px}.candidate-login-form{flex-direction:column;gap:8px;display:flex}.candidate-login-form label{color:var(--color-navy);font-size:14px;font-weight:700}.candidate-login-input-icon{align-items:center;margin-bottom:4px;display:flex;position:relative}.candidate-login-input-icon svg{color:var(--color-blue);pointer-events:none;font-size:20px;position:absolute;left:18px}.candidate-login-input-icon input{border-radius:var(--radius-control);border:1px solid var(--color-border);width:100%;height:60px;color:var(--color-navy);background:#fff;padding:0 18px 0 50px;font-size:18px}.candidate-login-input-icon input:focus{outline:2px solid var(--color-blue);outline-offset:1px}.candidate-login-code-input{border-radius:var(--radius-control);border:1px solid var(--color-border);letter-spacing:.3em;text-align:center;height:60px;color:var(--color-navy);margin-bottom:4px;padding:0 18px;font-size:22px}.candidate-login-code-input:focus{outline:2px solid var(--color-blue);outline-offset:1px}.candidate-login-consent{margin:10px 0 4px;font-size:13px}.candidate-login-submit{background:linear-gradient(90deg, var(--color-blue), var(--color-cyan));border:none;height:60px;margin-top:10px;font-size:18px;font-weight:700}.owner-login-manager-link{width:100%;margin:0 0 20px;display:flex}.candidate-login-security-note{color:var(--color-navy);opacity:.7;align-items:flex-start;gap:10px;margin-top:20px;font-size:13.5px;line-height:1.4;display:flex}.candidate-login-security-note svg{color:var(--color-blue);flex-shrink:0;margin-top:1px;font-size:17px}.candidate-login-newuser{border-top:1px solid var(--color-border);margin-top:32px;padding-top:26px}.candidate-login-newuser-heading{color:var(--color-navy);margin-bottom:4px;font-size:17px;font-weight:800}.candidate-login-newuser-bold{color:var(--color-blue);margin-bottom:6px;font-size:15.5px;font-weight:700}.candidate-login-newuser-copy{color:var(--color-navy);opacity:.75;margin-bottom:4px;font-size:14px;line-height:1.4}.candidate-login-newuser-cta{color:var(--color-blue);margin-top:10px;font-size:14.5px;font-weight:700;display:inline-block}@media (max-width:900px){.candidate-login-page{flex-direction:column}.candidate-login-hero{flex:none;min-height:360px}.candidate-login-hero-content{max-width:100%;padding:32px 24px}.candidate-login-features{gap:12px;margin-bottom:20px}.candidate-login-card-wrap{padding:32px 20px 48px}.candidate-login-card{padding:32px 24px}}@media (max-width:480px){.candidate-login-hero-title{font-size:28px}.candidate-login-card h2{font-size:26px}}.owner-register-page{--owner-register-wash:#eef6fd;--owner-register-line:#d6e6f5;--owner-register-line-strong:#b9d9f5;--owner-register-selected:#e8f4fd;min-height:100vh;padding:var(--space-5) var(--space-4) var(--space-8);background:var(--owner-register-wash);color:var(--color-navy)}.owner-register-container{max-width:680px;margin:0 auto}.owner-register-topbar{margin-bottom:var(--space-4)}.owner-register-back{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--owner-register-line-strong);border-radius:var(--radius-control);background:var(--color-surface-accent);color:var(--color-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.owner-register-back:hover{border-color:var(--color-blue);background:var(--owner-register-selected)}.owner-register-card{padding:var(--space-6) var(--space-6) var(--space-8);border:1px solid var(--owner-register-line);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 3px #062b5c0f}.owner-register-header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.owner-register-eyebrow{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-blue);margin:0}.owner-register-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-navy);margin:0}.owner-register-intro{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-navy);opacity:.8;margin:0}.owner-register-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-danger);background:#fbe9e7;border:1px solid #f3c9c5}.owner-register-form{gap:var(--space-6);flex-direction:column;display:flex}.owner-register-group{gap:var(--space-4);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.owner-register-group-title{font-size:var(--text-card-title);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);color:var(--color-navy);margin:0;padding:0}.owner-register-field{flex-direction:column;display:flex}.owner-register-field .ds-label{margin-bottom:var(--space-1);color:var(--color-navy)}.owner-register-page .ds-input{border-color:var(--owner-register-line-strong);color:var(--color-navy);background:#fff}.owner-register-page .ds-input:focus-visible{border-color:var(--color-blue)}.owner-register-address-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.owner-register-option{align-items:center;gap:var(--space-3);min-height:var(--control-hit-area-min);padding:var(--space-2) var(--space-4);border:1px solid var(--owner-register-line);border-radius:var(--radius-control);font-size:var(--text-body);color:var(--color-navy);cursor:pointer;background:#fff;display:flex}.owner-register-option input{width:18px;height:18px;accent-color:var(--color-blue);cursor:pointer;flex-shrink:0;margin:0}.owner-register-option:hover{border-color:var(--color-blue)}.owner-register-option:has(input:checked){border-color:var(--color-blue);background:var(--owner-register-selected);box-shadow:inset 3px 0 0 var(--color-blue);font-weight:var(--font-weight-medium)}.owner-register-option:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}.owner-register-option-inline{align-self:flex-start}.owner-register-cuisine-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.owner-register-actions{justify-content:flex-end;display:flex}.owner-register-submit{min-height:var(--control-height);min-width:200px;padding:0 var(--space-6);letter-spacing:.02em}@media (max-width:480px){.owner-register-page{padding:var(--space-4) var(--space-3) var(--space-6)}.owner-register-card{padding:var(--space-5) var(--space-4) var(--space-6)}.owner-register-actions{justify-content:stretch}.owner-register-submit{width:100%}}:root{--color-navy:#062b5c;--color-blue:#087cf0;--color-cyan:#08c7e8;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b3261e;--color-background:#fff;--color-surface:#fafafa;--color-surface-accent:#f2fafd;--color-border:#e5e5e5;--text-page-title:clamp(2rem, 3vw, 2.75rem);--text-section-title:1.25rem;--text-card-title:1.05rem;--text-body:1rem;--text-small:.875rem;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--leading-heading:1.2;--leading-body:1.5;--leading-small:1.4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-control:6px;--radius-card:12px;--radius-pill:999px;--control-height:44px;--control-height-compact:36px;--control-hit-area-min:44px;--sidebar-width:240px;--header-height:64px;--content-max-width:1200px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px}.ds-page-title{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading)}.ds-section-title{font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:var(--leading-heading)}.ds-card-title{font-size:var(--text-card-title);font-weight:var(--font-weight-medium);line-height:var(--leading-heading)}.ds-body{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body)}.ds-text-small{font-size:var(--text-small);font-weight:var(--font-weight-regular);line-height:var(--leading-small)}.ds-text-small-emphasis{font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--leading-small)}.ds-button{height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.ds-button-compact{height:var(--control-height-compact);padding:0 var(--space-4);font-size:var(--text-small)}.ds-button-primary{background:var(--color-blue);color:#fff}.ds-button-secondary{background:var(--color-background);color:var(--color-navy);border:1px solid var(--color-border)}.ds-button-destructive{background:var(--color-danger);color:#fff}.ds-button-success{background:var(--color-success);color:#fff}.ds-button:hover{filter:brightness(.92)}.ds-button-secondary:hover{filter:none;border-color:var(--color-blue)}.ds-button:disabled{opacity:.5;cursor:not-allowed;filter:none}.ds-button:focus-visible,.ds-input:focus-visible,.ds-textarea:focus-visible,.ds-checkbox-field input:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ds-label{font-size:var(--text-small);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);display:block}.ds-input,.ds-textarea{width:100%;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-body);color:inherit;background:var(--color-background);font-family:inherit}.ds-input{height:var(--control-height)}.ds-textarea{min-height:6rem;padding:var(--space-3) var(--space-4)}.ds-input-error,.ds-textarea-error{border-color:var(--color-danger)}.ds-field-error{font-size:var(--text-small);color:var(--color-danger);margin-top:var(--space-1);display:block}.ds-checkbox-field{align-items:center;gap:var(--space-2);min-height:var(--control-hit-area-min);cursor:pointer;display:flex}.ds-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5)}.ds-card-interactive:hover{border-color:var(--color-blue)}.ds-card-elevated{box-shadow:0 1px 3px #0000000f}.ds-list-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.ds-list-row:last-child{border-bottom:none}.ds-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.ds-badge-success{color:var(--color-success);background:#e6f4ea}.ds-badge-warning{color:var(--color-warning);background:#fdf0e1}.ds-badge-danger{color:var(--color-danger);background:#fbe9e7}.ds-badge-neutral{background:var(--color-surface-accent);color:var(--color-navy)}.ds-shell{grid-template-areas:"header header""sidebar main";grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--header-height) 1fr;min-height:100vh;display:grid}.ds-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--color-background);border-bottom:1px solid var(--color-border);grid-area:header;display:flex}.ds-header-left{align-items:center;gap:var(--space-3);display:flex}.ds-logo{width:110px;height:51px;display:block;position:relative;overflow:hidden}.ds-logo-image{width:119px;max-width:none;height:119px;position:absolute;top:-28px;left:-5px}@media (max-width:768px){.ds-logo{width:88px;height:41px}.ds-logo-image{width:95px;height:95px;top:-23px;left:-4px}}.ds-header-account{align-items:center;gap:var(--space-4);display:flex}.ds-header-account-text{line-height:var(--leading-small);flex-direction:column;align-items:flex-end;display:flex}.ds-header-account-name{font-weight:var(--font-weight-bold);color:var(--color-navy)}.ds-sidebar{background:var(--color-navy);color:#fff;flex-direction:column;grid-area:sidebar;display:flex}.ds-sidebar-nav{gap:var(--space-1);padding:var(--space-4) 0;flex-direction:column;display:flex}.ds-sidebar-nav-item{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);color:#ffffffd9;font-size:var(--text-body);font-weight:var(--font-weight-medium);border-left:3px solid #0000;display:flex}.ds-sidebar-nav-item:hover{background:#ffffff0f}.ds-sidebar-nav-item-active{border-left-color:var(--color-cyan);color:#fff;background:#ffffff14}.ds-sidebar-nav-item:focus-visible{outline:2px solid var(--color-cyan);outline-offset:-2px}.ds-sidebar-nav-badge{border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--color-warning);font-size:var(--text-small);font-weight:var(--font-weight-medium);background:#fff}.ds-shell-main-wrap{flex-direction:column;grid-area:main;min-width:0;display:flex}.ds-shell-main{width:100%;max-width:var(--content-max-width);padding:var(--space-6) var(--space-5);flex:1;margin:0 auto}.ds-nav-toggle-button{width:var(--control-hit-area-min);height:var(--control-hit-area-min);border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:none}.ds-nav-toggle-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ds-sidebar-account,.ds-nav-scrim{display:none}@media (max-width:767px){.ds-shell{grid-template-columns:1fr;grid-template-areas:"header""main"}.ds-header{padding:0 var(--space-4)}.ds-header-left{min-width:0;padding-right:calc(var(--control-hit-area-min) + var(--space-3));flex:1}.ds-header-left .ds-logo{flex:none;margin-inline:auto}.ds-header-account{display:none}.ds-sidebar{inset:var(--header-height) auto 0 0;width:var(--sidebar-width);z-index:20;visibility:hidden;max-width:85vw;transition:transform .2s,visibility 0s linear .2s;position:fixed;overflow-y:auto;transform:translate(-100%)}.ds-shell[data-nav-open=true] .ds-sidebar{visibility:visible;transition:transform .2s;transform:translate(0)}.ds-sidebar-account{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid #ffffff26;flex-direction:column;margin-top:auto;display:flex}.ds-sidebar-account-text{line-height:var(--leading-small);overflow-wrap:anywhere;flex-direction:column;display:flex}.ds-sidebar-account-text .ds-header-account-name{color:#fff}.ds-sidebar-account-text .ds-text-small{color:#ffffffbf}.ds-sidebar-account .ds-button{width:100%}.ds-nav-toggle-button{display:inline-flex}.ds-shell[data-nav-open=true] .ds-nav-scrim{inset:var(--header-height) 0 0 0;z-index:10;background:#062b5c66;display:block;position:fixed}.ds-shell-main{padding:var(--space-5) var(--space-4)}}.owner-dashboard-welcome{justify-content:space-between;align-items:center;gap:var(--space-6);background:linear-gradient(120deg, var(--color-navy), var(--color-blue));border-radius:var(--radius-card);padding:var(--space-6);color:#fff;flex-wrap:wrap;display:flex}.owner-dashboard-welcome-title{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);margin-bottom:var(--space-2)}.owner-dashboard-welcome-subtext{font-size:var(--text-body);opacity:.92;margin-bottom:var(--space-3)}.owner-dashboard-welcome-tagline{font-style:italic;font-weight:var(--font-weight-medium);color:var(--color-cyan)}.owner-dashboard-welcome-cta{align-items:center;gap:var(--space-3);background:var(--color-background);border-radius:var(--radius-card);padding:var(--space-5);flex-direction:column;display:flex}.owner-dashboard-welcome-cta-caption{color:var(--color-navy);font-weight:var(--font-weight-bold);font-size:var(--text-small)}.owner-dashboard-stats{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.owner-dashboard-stat-card{border-radius:var(--radius-card);padding:var(--space-5)}.owner-dashboard-stat-card--jobs{background:var(--color-surface-accent)}.owner-dashboard-stat-card--applicants{background:#fbe9e7}.owner-dashboard-stat-card--talent{background:#fdf0e1}.owner-dashboard-stat-card--credits{background:#e6f4ea}.owner-dashboard-stat-value{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-navy)}.owner-dashboard-stat-label{font-size:var(--text-small);margin-bottom:var(--space-2)}.owner-dashboard-stat-link{color:var(--color-blue);font-weight:var(--font-weight-medium);font-size:var(--text-small)}.owner-dashboard-columns{gap:var(--space-5);grid-template-columns:2fr 1fr;align-items:start;display:grid}.owner-dashboard-card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.owner-dashboard-job-title{font-weight:var(--font-weight-medium)}.owner-dashboard-job-meta{font-size:var(--text-small);opacity:.75}.owner-dashboard-job-row-actions{align-items:center;gap:var(--space-2);display:flex}.owner-dashboard-side-card+.owner-dashboard-side-card{margin-top:var(--space-5)}.owner-dashboard-tips{background:var(--color-surface-accent);border-radius:var(--radius-card);padding:var(--space-6);margin-top:var(--space-6)}.owner-dashboard-tips-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.owner-dashboard-tip-title{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.owner-dashboard-tip-text{font-size:var(--text-small);opacity:.8}@media (max-width:900px){.owner-dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.owner-dashboard-welcome{text-align:center;flex-direction:column;align-items:stretch}.owner-dashboard-columns .ds-list-row{row-gap:var(--space-3);flex-wrap:wrap}.owner-dashboard-columns .ds-list-row>:first-child{overflow-wrap:anywhere;flex:100%;min-width:0}.owner-dashboard-job-row-actions{flex-wrap:wrap;margin-left:auto}}.homepage-cta-restaurant{background:var(--color-success)}.homepage-cta-restaurant:hover{filter:brightness(.92)}.site-nav .ds-button{border-radius:8px;height:40px}.site-nav .ds-button-secondary{border-color:var(--color-blue)}.marketing-hero .ds-button{gap:var(--space-2);border-radius:10px;height:46px;padding:0 24px;font-weight:700}.marketing-hero .ds-button-secondary svg{color:var(--color-blue)}.homepage-split .ds-button{height:42px;font-weight:700}.scout-promo .ds-button{height:42px}.final-employer-cta .ds-button{height:44px}.marketing-hero .ds-button svg{width:1.1em;height:1.1em}.job-detail-page{background:var(--color-surface)}.job-detail-hero{background:var(--color-navy);color:#fff;height:280px;position:relative;overflow:hidden}.job-detail-hero-media{position:absolute;inset:0}.job-detail-hero-overlay{background:linear-gradient(90deg,#062b5cf2 0%,#062b5ce0 22%,#062b5c80 42%,#062b5c26 62%,#062b5c00 80%);position:absolute;inset:0}.job-detail-hero-content{height:100%;width:min(var(--homepage-max-width), calc(100% - 48px));padding:var(--space-5) 0 var(--space-6);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex;position:relative}.job-detail-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:#ffffffd9;display:flex}.job-detail-breadcrumb a{align-items:center;gap:var(--space-1);color:#fff;font-weight:var(--font-weight-medium);display:inline-flex}.job-detail-breadcrumb a:hover{text-decoration:underline}.job-detail-breadcrumb svg{width:.9em;height:.9em}.job-detail-breadcrumb [aria-current=page]{color:#ffffffbf}.job-detail-hero-tagline-wrap{text-align:right;align-self:flex-end}.job-detail-hero-tagline{color:#fff;font-family:Brush Script MT,Lucida Handwriting,Segoe Script,cursive;font-size:30px;font-weight:400;line-height:1.15;display:inline-block;transform:rotate(-1.5deg)}.job-detail-hero-swoosh{width:170px;height:20px;color:var(--color-cyan);margin:2px 0 0 auto;display:block}.job-detail-hero-swoosh path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.job-detail-body{width:min(var(--homepage-max-width), calc(100% - 48px));padding:var(--space-6) 0 72px;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;margin:0 auto;display:grid}.job-detail-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.job-detail-summary-card,.job-detail-details-card,.job-detail-apply-card,.job-detail-restaurant-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6)}.job-detail-summary-top{gap:var(--space-5);display:flex}.job-detail-summary-icon{border-radius:var(--radius-card);background:var(--color-navy);width:72px;height:72px;color:var(--color-cyan);flex:none;justify-content:center;align-items:center;font-size:30px;display:flex}.job-detail-summary-heading{min-width:0}.job-detail-summary-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-detail-summary-title-row h1{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);color:var(--color-navy);line-height:var(--leading-heading)}.job-detail-summary-restaurant{font-size:var(--text-card-title);font-weight:var(--font-weight-medium);color:var(--color-blue);margin-top:var(--space-1)}.job-detail-summary-meta{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.job-detail-summary-meta span{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:#525252;display:inline-flex}.job-detail-summary-meta svg{color:var(--color-blue);width:1.1em;height:1.1em}.job-detail-summary-pills{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;list-style:none;display:flex}.job-detail-summary-pills li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-accent);color:var(--color-navy);font-size:var(--text-small);font-weight:var(--font-weight-medium);display:inline-flex}.job-detail-summary-pills svg{width:1em;height:1em;color:var(--color-blue)}.job-detail-details-card h2,.job-detail-restaurant-card h2{font-size:var(--text-section-title);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-5)}.job-detail-facts{gap:var(--space-4);flex-direction:column;display:flex}.job-detail-facts-row{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.job-detail-facts-row:last-child{border-bottom:none;padding-bottom:0}.job-detail-facts-row dt{align-items:center;gap:var(--space-2);width:160px;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:#525252;flex:none;display:inline-flex}.job-detail-facts-row dt svg{color:var(--color-blue);width:1em;height:1em}.job-detail-facts-row dd{font-size:var(--text-body);color:var(--color-navy);font-weight:var(--font-weight-medium)}.job-detail-additional-info{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.job-detail-additional-info h3{font-size:var(--text-card-title);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-2)}.job-detail-additional-info p{font-size:var(--text-body);line-height:var(--leading-body);color:#404040;white-space:pre-wrap}.job-detail-sidebar{gap:var(--space-5);top:calc(var(--header-height) + var(--space-5));flex-direction:column;display:flex;position:sticky}.job-detail-apply-button{gap:var(--space-2);width:100%;font-size:1.05rem}.job-detail-apply-button svg{width:1.1em;height:1.1em}.job-detail-save-wrap{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-navy);display:flex}.job-detail-save-wrap .save-button{color:var(--color-blue);font-size:1.1rem}.job-detail-apply-benefits{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.job-detail-apply-benefits li{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:#404040;display:flex}.job-detail-apply-benefits svg{color:var(--color-success);flex:none;width:1.1em;height:1.1em}.job-detail-restaurant-location{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--color-navy);display:flex}.job-detail-restaurant-location svg{color:var(--color-blue);width:1.1em;height:1.1em}.job-detail-restaurant-website{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-blue);display:inline-flex}.job-detail-restaurant-website:hover{text-decoration:underline}.job-detail-restaurant-website svg{width:.9em;height:.9em}.job-detail-more-jobs{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-blue);display:inline-flex}.job-detail-more-jobs:hover{text-decoration:underline}.job-detail-more-jobs svg{width:1em;height:1em}@media (max-width:900px){.job-detail-hero{height:220px}.job-detail-hero-tagline{font-size:24px}.job-detail-hero-swoosh{width:140px}.job-detail-body{grid-template-columns:1fr}.job-detail-sidebar{position:static}.job-detail-summary-top{gap:var(--space-4)}.job-detail-summary-icon{width:56px;height:56px;font-size:24px}.job-detail-facts-row{gap:var(--space-1);flex-direction:column}.job-detail-facts-row dt{width:auto}}@media (max-width:560px){.job-detail-breadcrumb span:not([aria-current]){display:none}.job-detail-hero-tagline{font-size:20px}.job-detail-hero-swoosh{width:110px}}.candidate-dashboard-hero{align-items:center;gap:var(--space-6);border-radius:var(--radius-card);min-height:320px;padding:var(--space-6);color:#fff;grid-template-columns:1.4fr 1fr;display:grid;position:relative;overflow:hidden}.candidate-dashboard-hero-media{border-radius:var(--radius-card);position:absolute;inset:0;overflow:hidden}.candidate-dashboard-hero-overlay{border-radius:var(--radius-card);background:linear-gradient(90deg,#062b5cf2 0%,#062b5ce0 22%,#062b5c80 42%,#062b5c26 62%,#062b5c00 80%);position:absolute;inset:0}.candidate-dashboard-hero-text{z-index:1;position:relative}.candidate-dashboard-hero-text h1{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);margin-bottom:var(--space-3)}.candidate-dashboard-hero-subtext{font-size:var(--text-body);opacity:.92;margin-bottom:var(--space-4)}.candidate-dashboard-hero-tagline{color:var(--color-cyan);font-family:Brush Script MT,Lucida Handwriting,Segoe Script,cursive;font-size:26px;font-weight:400;line-height:1.2}.candidate-dashboard-search-card{z-index:1;background:var(--color-background);border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:relative;box-shadow:0 12px 28px #062b5c33}.candidate-dashboard-search-card h2{align-items:center;gap:var(--space-2);font-size:var(--text-card-title);font-weight:var(--font-weight-bold);color:var(--color-navy);display:flex}.candidate-dashboard-search-card h2 svg{color:var(--color-blue)}.candidate-dashboard-search-card label{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-navy)}.candidate-dashboard-search-input{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 var(--space-3);height:var(--control-height);display:flex}.candidate-dashboard-search-input svg{color:var(--color-blue);flex:none}.candidate-dashboard-search-input input{height:100%;font-size:var(--text-body);border:none;outline:none;flex:1}.candidate-dashboard-search-submit{gap:var(--space-2);width:100%}.candidate-dashboard-search-browse{align-self:center;align-items:center;gap:var(--space-1);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-blue);display:inline-flex}.candidate-dashboard-search-browse:hover{text-decoration:underline}.candidate-dashboard-stats{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.candidate-dashboard-stat-card{align-items:center;gap:var(--space-4);border-radius:var(--radius-card);padding:var(--space-5);display:flex;position:relative}.candidate-dashboard-stat-card--applied{background:var(--color-surface-accent)}.candidate-dashboard-stat-card--saved{background:#fdf2f8}.candidate-dashboard-stat-card--scouts{background:#fff8e1}.candidate-dashboard-stat-icon{border-radius:var(--radius-pill);background:var(--color-background);width:48px;height:48px;color:var(--color-blue);flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.candidate-dashboard-stat-card--saved .candidate-dashboard-stat-icon{color:var(--color-pink-accent)}.candidate-dashboard-stat-card--scouts .candidate-dashboard-stat-icon{color:var(--color-warning)}.candidate-dashboard-stat-value{font-size:var(--text-page-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-navy)}.candidate-dashboard-stat-label{font-size:var(--text-small);color:#404040}.candidate-dashboard-stat-link{right:var(--space-5);bottom:var(--space-3);align-items:center;gap:var(--space-1);color:var(--color-blue);font-weight:var(--font-weight-medium);font-size:var(--text-small);display:inline-flex;position:absolute}.candidate-dashboard-stat-link:hover{text-decoration:underline}.candidate-dashboard-columns{gap:var(--space-5);grid-template-columns:2fr 1fr;align-items:start;display:grid}.candidate-dashboard-side{gap:var(--space-5);flex-direction:column;display:flex}.candidate-dashboard-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.candidate-dashboard-card-header .ds-card-title{align-items:center;gap:var(--space-2);display:flex}.candidate-dashboard-card-header .ds-card-title svg{color:var(--color-blue)}.candidate-dashboard-job-list{gap:var(--space-4);flex-direction:column;display:flex}.candidate-dashboard-job-row{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.candidate-dashboard-job-row:last-child{border-bottom:none;padding-bottom:0}.candidate-dashboard-job-icon{border-radius:var(--radius-control);background:var(--color-navy);width:56px;height:56px;color:var(--color-cyan);flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.candidate-dashboard-job-info{flex:1;min-width:0}.candidate-dashboard-job-title-row{align-items:center;gap:var(--space-2);display:flex}.candidate-dashboard-job-title{font-weight:var(--font-weight-medium);color:var(--color-navy)}.candidate-dashboard-job-restaurant{font-size:var(--text-small);color:var(--color-blue)}.candidate-dashboard-job-meta{align-items:center;gap:var(--space-1);font-size:var(--text-small);color:#525252;margin-top:var(--space-1);flex-wrap:wrap;display:flex}.candidate-dashboard-job-meta svg{width:1em;height:1em;color:var(--color-blue)}.candidate-dashboard-job-meta-sep{opacity:.5}.candidate-dashboard-job-cuisine{font-size:var(--text-small);color:#737373;margin-top:var(--space-1)}.candidate-dashboard-job-actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.candidate-dashboard-job-actions .save-button{color:var(--color-blue);font-size:1.1rem}.candidate-dashboard-tips{background:var(--color-surface-accent);border-radius:var(--radius-card);padding:var(--space-6);margin-top:var(--space-6)}.candidate-dashboard-tips-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.candidate-dashboard-tip{align-items:flex-start;gap:var(--space-3);display:flex}.candidate-dashboard-tip-icon{border-radius:var(--radius-pill);background:var(--color-background);width:36px;height:36px;color:var(--color-blue);flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.candidate-dashboard-tip-title{font-weight:var(--font-weight-medium);color:var(--color-navy);margin-bottom:var(--space-1)}.candidate-dashboard-tip-text{font-size:var(--text-small);color:#525252}.candidate-dashboard-link{align-items:center;gap:var(--space-1);color:var(--color-blue);font-weight:var(--font-weight-medium);font-size:var(--text-small);display:inline-flex}.candidate-dashboard-link:hover{text-decoration:underline}.candidate-dashboard-link svg{width:1em;height:1em}.candidate-dashboard-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.candidate-dashboard-footer-copyright{font-size:var(--text-small);color:#737373}.candidate-dashboard-footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.candidate-dashboard-footer-links a{font-size:var(--text-small);color:#737373}.candidate-dashboard-footer-links a:hover{color:var(--color-blue);text-decoration:underline}body:has(.candidate-dashboard) .ds-logo{width:110px;height:51px;display:block;position:relative;overflow:hidden}body:has(.candidate-dashboard) .ds-logo-image{width:119px;max-width:none;height:119px;position:absolute;top:-29px;left:-5px}@media (max-width:900px){.candidate-dashboard-hero,.candidate-dashboard-columns{grid-template-columns:1fr}.candidate-dashboard-stat-link{margin-top:var(--space-3);position:static}.candidate-dashboard-stat-card{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.candidate-dashboard-hero{padding:var(--space-5);min-height:0}.candidate-dashboard-job-row{flex-wrap:wrap}.candidate-dashboard-job-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.candidate-dashboard-footer{flex-direction:column;align-items:flex-start}body:has(.candidate-dashboard) .ds-logo{width:88px;height:41px}body:has(.candidate-dashboard) .ds-logo-image{width:95px;height:95px;top:-23px;left:-4px}}.apply-flow{--apply-blush-bg:#fcf6f7;--apply-blush-border:#ebd6dc;--apply-field-border:#d2bcc3;background:var(--apply-blush-bg);min-height:70vh;padding:var(--space-8) var(--space-5) var(--space-8);color:#2b2b2b}.apply-flow-inner{gap:var(--space-4);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.apply-flow-eyebrow{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue)}.apply-flow-context{flex-direction:column;gap:2px;display:flex}.apply-flow-context-job{font-size:var(--text-card-title);font-weight:var(--font-weight-bold);color:var(--color-navy)}.apply-flow-context-restaurant{font-size:var(--text-small);color:#5c5c5c}.apply-flow-card{gap:var(--space-4);background:var(--color-background);border:1px solid var(--apply-blush-border);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex;box-shadow:0 1px 2px #062b5c0d}.apply-flow-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-navy);line-height:1.25}.apply-flow-subtitle{font-size:var(--text-body);line-height:var(--leading-body);color:#4a4a4a}.apply-flow-helper{font-size:var(--text-small);line-height:var(--leading-small);color:#5c5c5c}.apply-flow-error{font-size:var(--text-small);color:var(--color-danger);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:#fdf1f0;border:1px solid #f3c9c5}.apply-flow-back{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-accent);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue);border:1px solid #b9d9f5;text-decoration:none;display:inline-flex}.apply-flow-back:hover{border-color:var(--color-blue);background:#e4f2fd}.apply-flow-back:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.apply-flow-callout{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-cyan);border-radius:var(--radius-control);background:var(--color-surface-accent);flex-direction:column;display:flex}.apply-flow-callout-title{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-navy)}.apply-flow-callout-body{font-size:var(--text-small);line-height:var(--leading-small);color:#3d3d3d}.apply-flow-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.apply-flow-dashboard-link{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-blue);font-size:var(--text-small);font-weight:var(--font-weight-medium);border:1px solid #b9d9f5;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.apply-flow-dashboard-link:hover{border-color:var(--color-blue);background:var(--color-surface-accent)}.apply-flow-dashboard-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.apply-flow-actions{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.apply-flow-actions form{display:block}.apply-flow-actions-row{flex-flow:wrap;align-items:center}.apply-flow-primary,.apply-flow-secondary,.apply-flow-tertiary,.apply-flow-button-link{cursor:pointer;font-family:inherit}.apply-flow-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--color-blue);color:#fff;font-size:var(--text-body);font-weight:var(--font-weight-medium);border:none;text-decoration:none;display:inline-flex}.apply-flow-primary:hover{filter:brightness(.93)}.apply-flow-primary:disabled{opacity:.55;cursor:default;filter:none}.apply-flow-secondary{min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-blue);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-navy);font-size:var(--text-body);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.apply-flow-secondary:hover{background:var(--color-surface-accent)}.apply-flow-tertiary,.apply-flow-button-link{padding:var(--space-2) 0;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-blue);text-underline-offset:3px;background:0 0;border:none;align-items:center;text-decoration:underline;display:inline-flex}.apply-flow-primary:focus-visible,.apply-flow-secondary:focus-visible,.apply-flow-tertiary:focus-visible,.apply-flow-button-link:focus-visible,.apply-flow-option:focus-visible,.apply-flow-checkbox input:focus-visible,.apply-flow-input:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.apply-flow-options{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.apply-flow-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-5);border:1px solid var(--apply-blush-border);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-navy);font-size:var(--text-body);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;font-family:inherit;display:flex}.apply-flow-option:after{content:"";border:2px solid var(--apply-field-border);border-radius:50%;flex:none;width:18px;height:18px}.apply-flow-option:hover{border-color:var(--color-blue)}.apply-flow-option-selected{border-color:var(--color-blue);background:var(--color-surface-accent);font-weight:var(--font-weight-medium);box-shadow:inset 0 0 0 1px var(--color-blue)}.apply-flow-option-selected:after{background:var(--color-blue);border-color:var(--color-blue);box-shadow:inset 0 0 0 3px #fff}.apply-flow-checklist{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.apply-flow-checkbox{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--apply-blush-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-navy);font-size:var(--text-body);cursor:pointer;display:flex}.apply-flow-checkbox:has(input:checked){border-color:var(--color-blue);background:var(--color-surface-accent)}.apply-flow-checkbox input{width:18px;height:18px;accent-color:var(--color-blue);flex:none}.apply-flow-legal fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.apply-flow-legend{font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-1);padding:0}.apply-flow-minor{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--apply-blush-border);border-radius:var(--radius-control);background:var(--apply-blush-bg);flex-direction:column;display:flex}.apply-flow-fields{gap:var(--space-2);flex-direction:column;display:flex}.apply-flow-fields>label:not(.apply-flow-checkbox){margin-top:var(--space-2);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-navy)}.apply-flow-input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--apply-field-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-navy);font-family:inherit;font-size:16px}.apply-flow-input:focus{border-color:var(--color-blue)}.apply-flow-textarea{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}.apply-flow-otp{letter-spacing:.35em;text-align:center;font-size:1.25rem}.apply-flow-consent{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--apply-blush-border);border-radius:var(--radius-control);background:var(--apply-blush-bg);flex-direction:column;display:flex}.apply-flow-consent .wizard-checkbox{align-items:flex-start;gap:var(--space-3);min-height:0;font-size:var(--text-small);color:var(--color-navy);padding:0;display:flex}.apply-flow-consent .wizard-checkbox input{width:18px;height:18px;accent-color:var(--color-blue);flex:none;margin-top:3px}.apply-flow-consent .wizard-helper{font-size:var(--text-small);line-height:var(--leading-small);color:#5c5c5c;opacity:1;margin:0}.apply-flow-consent a,.apply-flow-minor a,.apply-flow-legal label a,.apply-flow-helper a{color:var(--color-blue);text-decoration:underline}.apply-flow-dl{border-top:1px solid var(--apply-blush-border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.apply-flow-dl dt{margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-navy)}.apply-flow-dl dd{padding-bottom:var(--space-4);border-bottom:1px solid var(--apply-blush-border);font-size:var(--text-body);color:#2b2b2b;overflow-wrap:anywhere;margin:2px 0 0}.apply-flow-success-icon{width:64px;height:64px;color:var(--color-success);background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:34px;display:flex}.apply-flow-success .apply-flow-card,.apply-flow-success .apply-flow-title,.apply-flow-success .apply-flow-subtitle{text-align:center}.apply-flow-success .apply-flow-card{align-items:center}.apply-flow-stop .apply-flow-card{border-left:3px solid var(--color-navy)}.apply-flow .talent-pool-control{gap:var(--space-3);flex-direction:column;display:flex}.apply-flow .talent-pool-control h2{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-navy)}.apply-flow .talent-pool-control p{font-size:var(--text-body);line-height:var(--leading-body);color:#4a4a4a}.apply-flow .talent-pool-control ul{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--text-small);color:#4a4a4a;flex-direction:column;display:flex}.apply-flow .talent-pool-control>p a,.apply-flow .talent-pool-control>div a{color:var(--color-blue);text-decoration:underline}.apply-flow .talent-pool-control .apply-entry-actions{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}.apply-flow .talent-pool-control .apply-entry-actions form{display:block}.apply-flow .talent-pool-control .apply-button,.apply-flow .talent-pool-control .secondary-button{width:100%;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.apply-flow .talent-pool-control .apply-button{background:var(--color-blue);color:#fff;border:none}.apply-flow .talent-pool-control .secondary-button{border:1px solid var(--color-blue);background:var(--color-background);color:var(--color-navy)}.apply-flow .talent-pool-control .apply-button:focus-visible,.apply-flow .talent-pool-control .secondary-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (max-width:900px){.apply-flow{padding:var(--space-6) var(--space-4) var(--space-6)}}@media (max-width:560px){.apply-flow{padding:var(--space-4) var(--space-4) var(--space-6)}.apply-flow-card{padding:var(--space-6) var(--space-4)}.apply-flow-title{font-size:1.3rem}.apply-flow-primary,.apply-flow-secondary{width:100%}.apply-flow-actions-row{flex-direction:column;align-items:stretch}.apply-flow-actions-row>*{width:100%}.apply-flow-option{min-height:52px}}.post-job-shell{--post-job-wash:#eef6fd;--post-job-line:#d6e6f5;--post-job-line-strong:#b9d9f5;--post-job-selected:#e8f4fd;min-height:100%;padding:var(--space-5);background:var(--post-job-wash);color:var(--color-navy)}.post-job-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:760px;margin:0 auto var(--space-4);display:flex}.post-job-back,.post-job-dashboard-link{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--post-job-line-strong);border-radius:var(--radius-control);background:var(--color-surface-accent);color:var(--color-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.post-job-dashboard-link{border-radius:var(--radius-pill);margin-left:auto}.post-job-back:hover,.post-job-dashboard-link:hover{border-color:var(--color-blue);background:var(--post-job-selected)}.post-job-back:focus-visible,.post-job-dashboard-link:focus-visible,.post-job-link:focus-visible,.post-job-edit-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.post-job-card{max-width:760px;padding:var(--space-6) var(--space-6) var(--space-8);background:var(--color-background);border:1px solid var(--post-job-line);border-radius:var(--radius-card);margin:0 auto;box-shadow:0 1px 3px #062b5c0f}.post-job-header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.post-job-eyebrow{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-blue);margin:0}.post-job-progress{border-radius:var(--radius-pill);background:var(--post-job-line);height:4px;overflow:hidden}.post-job-progress>span{background:var(--color-blue);height:100%;display:block}.post-job-title{font-size:var(--text-section-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-navy);margin:0}.post-job-form{gap:var(--space-6);flex-direction:column;display:flex}.post-job-section{border:none;min-width:0;margin:0;padding:0}.post-job-legend{margin-bottom:var(--space-3);font-size:var(--text-card-title);font-weight:var(--font-weight-medium);color:var(--color-navy);padding:0}.post-job-group-label{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue)}.post-job-options{gap:var(--space-2);flex-direction:column;display:flex}.post-job-options-grid,.post-job-options-days{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.post-job-options-days{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.post-job-option{align-items:center;gap:var(--space-3);min-height:var(--control-hit-area-min);padding:var(--space-2) var(--space-4);border:1px solid var(--post-job-line);border-radius:var(--radius-control);background:var(--color-background);font-size:var(--text-body);color:var(--color-navy);cursor:pointer;display:flex}.post-job-option input{width:18px;height:18px;accent-color:var(--color-blue);cursor:pointer;flex-shrink:0;margin:0}.post-job-option:hover{border-color:var(--color-blue)}.post-job-option:has(input:checked){border-color:var(--color-blue);background:var(--post-job-selected);box-shadow:inset 3px 0 0 var(--color-blue);font-weight:var(--font-weight-medium)}.post-job-option:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}.post-job-option-inline{align-self:flex-start}.post-job-pay-options{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.post-job-pay-group{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--post-job-line);border-radius:var(--radius-card);background:var(--color-surface-accent);flex-direction:column;display:flex}.post-job-pay-group:has(input[type=radio]:checked){border-color:var(--color-blue);background:var(--color-background)}.post-job-pay-fields{gap:var(--space-3);flex-direction:column;display:flex}.post-job-field{flex-direction:column;display:flex}.post-job-helper{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--color-navy);opacity:.8}.post-job-field .ds-label{margin-bottom:var(--space-1);color:var(--color-navy)}.post-job-section .ds-input,.post-job-section .ds-textarea{border-color:var(--post-job-line-strong)}.post-job-section .ds-input:focus-visible,.post-job-section .ds-textarea:focus-visible{border-color:var(--color-blue)}.post-job-summary{border:1px solid var(--post-job-line);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.post-job-summary-row{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--post-job-line);grid-template-columns:minmax(140px,200px) 1fr;align-items:center;display:grid}.post-job-summary-row:last-child{border-bottom:none}.post-job-summary-row dt{font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue)}.post-job-summary-row dd{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-body);color:var(--color-navy);overflow-wrap:anywhere;margin:0;display:flex}.post-job-edit-link,.post-job-link{min-height:40px;padding:var(--space-2);margin:calc(-1 * var(--space-2));font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.post-job-edit-link:hover,.post-job-link:hover{text-decoration:underline}.post-job-actions{padding-top:var(--space-2);justify-content:flex-end;display:flex}.post-job-review-action{justify-content:flex-end;display:flex}.post-job-primary{min-height:var(--control-height);min-width:180px;padding:0 var(--space-6);letter-spacing:.02em}.post-job-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);color:var(--color-danger);background:#fbe9e7;border:1px solid #f3c9c5}.post-job-notice{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-cyan);border-radius:var(--radius-control);background:var(--color-surface-accent);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);margin:0}@media (max-width:768px){.post-job-shell{padding:var(--space-3)}.post-job-card{padding:var(--space-5) var(--space-4) var(--space-6)}.post-job-summary-row{gap:var(--space-1);grid-template-columns:1fr}.post-job-primary{width:100%}.post-job-actions,.post-job-review-action{justify-content:stretch}}.purchase-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-danger);background:#fbe9e7;border:1px solid #f3c9c5}.purchase-section{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.purchase-section-title{font-size:var(--text-card-title);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);color:var(--color-navy);margin:0}.purchase-empty{padding:var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);color:var(--color-navy);background:#f7fbff;border:1px dashed #b9d9f5;margin:0}.purchase-items{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.purchase-item{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:#fff;border:1px solid #d6e6f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.purchase-item-details{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.purchase-item-kind{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-blue);margin:0}.purchase-item-unavailable{color:var(--color-danger);font-weight:var(--font-weight-bold)}.purchase-item-title{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0}.purchase-item-address,.purchase-item-treatment{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);opacity:.85;overflow-wrap:anywhere;margin:0}.purchase-item-pricing{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;display:flex}.purchase-price-regular{font-size:var(--text-small);color:var(--color-navy);opacity:.6;margin:0;text-decoration:line-through}.purchase-price-final{font-size:var(--text-card-title);font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0}.purchase-badge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap;align-items:center;display:inline-flex}.purchase-badge-free{color:var(--color-success);background:#e6f4ea}.purchase-badge-discount{background:var(--color-surface-accent);color:var(--color-blue);border:1px solid #b9d9f5}.purchase-badge-renewal{color:var(--color-navy);background:#eef2f7}.purchase-item-remove{align-self:start;margin:0}.purchase-button-text-danger{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-danger);cursor:pointer;background:0 0;border:none;text-decoration:underline}.purchase-button-primary,.purchase-button-submit{min-height:var(--control-height);min-width:160px;padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--color-blue);color:#fff;font-size:var(--text-body);font-weight:var(--font-weight-bold);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.purchase-button-primary:hover,.purchase-button-submit:hover{filter:brightness(.94)}.purchase-button-secondary{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-accent);color:var(--color-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid #b9d9f5;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.purchase-button-secondary:hover{border-color:var(--color-blue);background:#e8f4fd}.purchase-button-primary:focus-visible,.purchase-button-submit:focus-visible,.purchase-button-secondary:focus-visible,.purchase-button-text-danger:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.purchase-button-primary:disabled,.purchase-button-submit:disabled,.purchase-action button:disabled{opacity:.6;cursor:not-allowed}.purchase-summary-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:#f7fbff;border:1px solid #d6e6f5;flex-direction:column;display:flex}.purchase-total{font-size:var(--text-section-title);color:var(--color-navy);margin:0}.purchase-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--leading-small);color:var(--color-navy);background:var(--color-surface-accent);border-left:3px solid var(--color-cyan);margin:0}.purchase-status-payment{border-left-color:var(--color-blue);background:#eef6fd}.purchase-status-free,.purchase-status-success{border-left-color:var(--color-success);color:var(--color-success);background:#e6f4ea}.purchase-status-info{background:var(--color-surface-accent);border-left-color:var(--color-cyan)}.purchase-status-error{border-left-color:var(--color-danger);color:var(--color-danger);background:#fbe9e7}.purchase-status-text{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);margin:0}.purchase-submit{justify-content:flex-end;display:flex}.purchase-submit-control{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.purchase-confirmation,.purchase-success{gap:var(--space-3);flex-direction:column;display:flex}.purchase-checkout-stack{gap:var(--space-5);flex-direction:column;display:flex}.purchase-success{padding:var(--space-5);border-radius:var(--radius-card);background:#f3fbf6;border:1px solid #bfe3cb}.purchase-success h1{font-size:var(--text-section-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-success);margin:0}.purchase-success p{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--color-navy)}.purchase-summary-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.purchase-summary-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-2);font-size:var(--text-small);color:var(--color-navy);border-bottom:1px solid #d6e6f5;display:flex}.purchase-summary-desc{overflow-wrap:anywhere;min-width:0}.purchase-summary-desc .purchase-badge{margin-left:var(--space-2);vertical-align:middle}.purchase-summary-value{font-weight:var(--font-weight-bold);flex-shrink:0}.purchase-summary-tax{font-size:var(--text-small);color:var(--color-navy);margin:0}.purchase-summary-total{padding-top:var(--space-2);font-size:var(--text-section-title);color:var(--color-navy);margin:0}.purchase-action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.purchase-panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:#fff;border:1px solid #d6e6f5;flex-direction:column;display:flex}.purchase-panel-warning{background:#fffbf2;border-color:#f3d9a8}.purchase-panel-error{background:#fff8f7;border-color:#f3c9c5}.purchase-panel>.purchase-section-title{margin:0}.purchase-saved-card{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-navy);margin:0}.purchase-action{gap:var(--space-3);flex-wrap:wrap;display:flex}.purchase-cancel{margin-top:var(--space-2);justify-content:flex-start;display:flex}.purchase-method-setup,.purchase-method-form{gap:var(--space-3);flex-direction:column;display:flex}.purchase-method-element{padding:var(--space-4);border-radius:var(--radius-control);background:#fff;border:1px solid #b9d9f5}@media (max-width:768px){.purchase-item{grid-template-columns:minmax(0,1fr)}.purchase-item-pricing{text-align:left;align-items:flex-start}.purchase-item-remove{justify-self:start}.purchase-submit,.purchase-action-row,.purchase-action{justify-content:stretch}.purchase-button-primary,.purchase-button-submit{width:100%}.purchase-action-row>*{flex:100%}}.post-job-title-hero{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.purchase-button-text-muted{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-navy);opacity:.65;cursor:pointer;background:0 0;border:none;text-decoration:underline}.purchase-button-text-muted:hover{opacity:1;color:var(--color-danger)}.purchase-button-text-muted:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.purchase-submit .purchase-button-submit{letter-spacing:.01em;width:100%;min-height:52px;font-size:1.0625rem;box-shadow:0 1px 2px #062b5c1f}.purchase-submit .purchase-button-submit:hover:not(:disabled){filter:none;background:#0a6fd6}.purchase-submit .purchase-button-submit:focus-visible{outline-offset:2px;outline:3px solid #9ccbfa}.ws-page{--ws-wash:#f3f8fd;--ws-line:#d6e6f5;--ws-line-strong:#b9d9f5;--ws-selected:#e8f4fd;min-height:100%;padding:var(--space-5);background:var(--ws-wash);color:var(--color-navy);gap:var(--space-5);flex-direction:column;max-width:980px;margin:0 auto;display:flex}.ws-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ws-header-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ws-eyebrow{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-blue);margin:0}.ws-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--color-navy);margin:0}.ws-subtitle{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);opacity:.8;margin:0}.ws-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-header-actions>p{margin:0}.ws-header-actions>p>a{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--ws-line-strong);border-radius:var(--radius-control);background:var(--color-surface-accent);color:var(--color-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.ws-dashboard-link{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--ws-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-accent);color:var(--color-blue);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.ws-dashboard-link:hover,.ws-header-actions>p>a:hover{border-color:var(--color-blue);background:var(--ws-selected)}.ws-dashboard-link:focus-visible,.ws-header-actions>p>a:focus-visible,.ws-button-primary:focus-visible,.ws-button-secondary:focus-visible,.ws-button-text-muted:focus-visible,.ws-button-text-danger:focus-visible,.ws-tab:focus-visible,.ws-disclosure summary:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ws-button-primary,.ws-button-secondary,.ws-button-text-muted,.ws-button-text-danger{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-button-primary{min-height:var(--control-height);padding:0 var(--space-5);background:var(--color-blue);color:#fff;font-size:var(--text-body);border:none}.ws-button-primary:hover{filter:brightness(.94)}.ws-button-secondary{border:1px solid var(--ws-line-strong);background:var(--color-surface-accent);color:var(--color-blue)}.ws-button-secondary:hover{border-color:var(--color-blue);background:var(--ws-selected)}.ws-button-block{width:100%}.ws-button-text-muted{color:var(--color-navy);opacity:.65;background:0 0;border:none;text-decoration:underline}.ws-button-text-muted:hover{opacity:1}.ws-button-text-danger{color:var(--color-danger);background:0 0;border:none;text-decoration:underline}button.ws-button-primary:disabled,button.ws-button-secondary:disabled{opacity:.6;cursor:not-allowed}.ws-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border-left:3px solid var(--color-cyan);background:var(--color-surface-accent);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--leading-small);color:var(--color-navy);margin:0}.ws-notice-success{border-left-color:var(--color-success);color:var(--color-success);background:#e6f4ea}.ws-notice-error{border-left-color:var(--color-danger);color:var(--color-danger);background:#fbe9e7}.ws-empty{padding:var(--space-5);border:1px dashed var(--ws-line-strong);border-radius:var(--radius-card);text-align:center;font-size:var(--text-small);color:var(--color-navy);background:#fff}.ws-empty p{margin:0}.ws-section,.ws-card{gap:var(--space-3);flex-direction:column;display:flex}.ws-card{padding:var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 3px #062b5c0f}.ws-settings-card{gap:var(--space-4)}.ws-section-head{align-items:center;gap:var(--space-2);display:flex}.ws-section-title{font-size:var(--text-card-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-navy);margin:0}.ws-count{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ws-selected);color:var(--color-blue);font-size:.75rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.ws-subsection{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--ws-line);flex-direction:column;display:flex}.ws-subsection-title{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0}.ws-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-job-card,.ws-card-row{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ws-job-card:hover,.ws-card-row:hover{border-color:var(--ws-line-strong)}.ws-job-main,.ws-card-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ws-job-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-job-title{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-navy);overflow-wrap:anywhere;margin:0}.ws-job-meta,.ws-message-preview{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);opacity:.85;overflow-wrap:anywhere;margin:0}.ws-job-meta-alert{color:var(--color-danger);opacity:1;font-weight:var(--font-weight-medium)}.ws-sublist{margin:var(--space-1) 0 0;padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.ws-job-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-job-actions>form{margin:0}.ws-job-actions-wrap{justify-content:flex-start}.ws-badge{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.ws-badge-neutral{background:var(--color-surface-accent);color:var(--color-navy)}.ws-badge-success{color:var(--color-success);background:#e6f4ea}.ws-badge-warning{color:var(--color-warning);background:#fdf0e1}.ws-label{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-navy);display:block}.ws-select,.ws-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--ws-line-strong);border-radius:var(--radius-control);color:var(--color-navy);font-family:inherit;font-size:var(--text-body);background:#fff}.ws-select:focus-visible,.ws-input:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px;border-color:var(--color-blue)}.ws-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ws-field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ws-field-wide{grid-column:1/-1}.ws-filter,.ws-inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-filter{padding:var(--space-4);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff}.ws-filter .ws-select{width:auto;min-width:220px}.ws-filter-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex}.ws-filter-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-hit-area-min);font-size:var(--text-small);color:var(--color-navy);cursor:pointer;display:inline-flex}.ws-checkbox input{width:18px;height:18px;accent-color:var(--color-blue)}.ws-disclosure{border:1px solid var(--ws-line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--color-surface-accent)}.ws-disclosure summary{cursor:pointer;min-height:40px;font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue);align-items:center;display:flex}.ws-disclosure[open]{padding-bottom:var(--space-4)}.ws-disclosure .ws-field-grid{margin-top:var(--space-3)}.ws-tabs{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--ws-line);border-radius:var(--radius-pill);background:#fff;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.ws-tab{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-navy);font-size:var(--text-small);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.ws-tab:hover{background:var(--ws-selected)}.ws-tab-active{background:var(--color-blue);color:#fff;font-weight:var(--font-weight-bold)}.ws-pack-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.ws-pack-card{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);text-align:center;background:#fff;flex-direction:column;display:flex;box-shadow:0 1px 3px #062b5c0f}.ws-pack-card:hover{border-color:var(--color-blue)}.ws-pack-quantity{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0;line-height:1}.ws-pack-label{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-navy);opacity:.8;margin:0}.ws-pack-price{margin:var(--space-2) 0 var(--space-3);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-blue)}.ws-pack-card form{width:100%;margin-top:auto}@media (max-width:768px){.ws-page{padding:var(--space-3)}.ws-job-card,.ws-card-row{grid-template-columns:minmax(0,1fr)}.ws-job-actions{justify-content:flex-start}.ws-filter .ws-select{width:100%;min-width:0}.ws-tabs{border-radius:var(--radius-card);width:100%}.ws-tab{flex:auto;justify-content:center}.ws-header-actions{width:100%}.ws-pack-quantity{font-size:2rem}}.ws-primary-action>a{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--color-blue);color:#fff;font-size:var(--text-body);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-primary-action>a:hover{filter:brightness(.94)}.ws-primary-action>a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ws-fieldset{gap:var(--space-3);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ws-fieldset>legend{padding:0}.ws-location-form,.ws-job-edit{gap:var(--space-5);flex-direction:column;display:flex}.ws-location-form{padding:var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 3px #062b5c0f}.ws-job-edit{gap:var(--space-4)}.ws-textarea{width:100%;min-height:7rem;padding:var(--space-3);border:1px solid var(--ws-line-strong);border-radius:var(--radius-control);color:var(--color-navy);font-family:inherit;font-size:var(--text-body);resize:vertical;background:#fff}.ws-textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px;border-color:var(--color-blue)}.ws-option-stack,.ws-position-group{gap:var(--space-2);flex-direction:column;display:flex}.ws-group-label{margin:var(--space-2) 0 0;font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue)}.ws-pay-options{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ws-pay-group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:var(--color-surface-accent);flex-direction:column;display:flex}.ws-days-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ws-settings-options{gap:var(--space-4);flex-direction:column;display:flex}.ws-settings-option{align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex}.ws-settings-option>.ws-job-title{margin:0}.ws-settings-option>button{align-self:flex-start}.ws-settings-option .wizard-checkbox{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);cursor:pointer;display:flex}.ws-settings-option .wizard-checkbox input{accent-color:var(--color-blue);flex-shrink:0;margin-top:3px}.ws-settings-option .wizard-helper{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-navy);opacity:.85;margin:0}.ws-settings-option .wizard-helper a{color:var(--color-blue);font-weight:var(--font-weight-bold);text-decoration:underline}.scout-rules-group{gap:var(--space-3);flex-direction:column;display:flex}.scout-rules-group>.ws-section-title{margin-top:var(--space-3)}.scout-rules-card{gap:var(--space-2)}.scout-rules-card p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-navy);margin:0}.scout-rules-heading{font-size:var(--text-card-title);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);color:var(--color-navy);margin:0}.ws-close-card{gap:var(--space-4)}.ws-close-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--ws-line);flex-wrap:wrap;display:flex}.ws-close-actions>form{margin:0}.ws-button-danger{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--color-danger);font-size:var(--text-body);font-weight:var(--font-weight-bold);cursor:pointer;background:#fff;border:1px solid #e8b4ae;justify-content:center;align-items:center;display:inline-flex}.ws-button-danger:hover{border-color:var(--color-danger);background:#fbe9e7}.ws-button-danger:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.ws-profile-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;display:grid}.ws-profile-row{padding-bottom:var(--space-3);border-bottom:1px solid var(--ws-line);flex-direction:column;gap:2px;display:flex}.ws-profile-row dt{font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-blue)}.ws-profile-row dd{font-size:var(--text-body);color:var(--color-navy);overflow-wrap:anywhere;margin:0}.ws-save-card{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--ws-line);border-radius:var(--radius-card);background:#fff;flex-flow:wrap;display:flex}.ws-save-card>form{margin:0}.ws-scout-card{gap:var(--space-4)}.ws-scout-credits{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-accent);display:flex}.ws-scout-count{margin:0;font-size:2rem}.ws-scout-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-scout-form .ws-field{flex:260px}.ws-scout-form .ws-field-full{flex-basis:100%}.candidate-scout-message{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ws-link{color:var(--color-blue);font-weight:var(--font-weight-bold);text-decoration:underline}.ws-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.purchase-cancel-control{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.scout-rules-return{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ws-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ws-line,#d6e6f5);flex-wrap:wrap;display:flex}.ws-pagination-status{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-navy)}.ws-button-disabled,.ws-button-disabled:hover{opacity:.45;cursor:not-allowed;background:var(--color-surface-accent);border-color:var(--ws-line,#d6e6f5)}.ws-thread-card{gap:var(--space-4)}.ws-thread-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-thread-response{gap:var(--space-3);padding:var(--space-4);border:1px solid #f0d2a8;border-left:3px solid var(--color-warning);border-radius:var(--radius-control);background:#fdf7ee;flex-direction:column;display:flex}.ws-thread-response-title{font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warning);margin:0}.ws-thread-decision{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ws-line-strong);border-left:3px solid var(--color-blue);border-radius:var(--radius-control);background:var(--ws-wash);flex-direction:column;display:flex}.ws-thread-decision-title{font-size:var(--text-body);font-weight:var(--font-weight-bold);color:var(--color-navy);margin:0}.ws-applicant-actions{gap:var(--space-4)}.ws-applicant-note{color:var(--color-navy);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ws-thread-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--ws-line);flex-wrap:wrap;display:flex}.ws-thread-messages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-thread-message{padding:var(--space-3) var(--space-4);border:1px solid var(--ws-line);border-radius:var(--radius-control);background:#fff}.ws-thread-message-own{background:var(--ws-wash)}.ws-thread-message p{margin:0}.ws-thread-message-sender{font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-navy)}.ws-thread-message-body{color:var(--color-navy);overflow-wrap:anywhere;white-space:pre-wrap}.ws-thread-message-time{padding-top:var(--space-1);color:var(--color-navy);opacity:.7;font-size:.75rem}.ws-thread-composer{gap:var(--space-3);flex-direction:column;display:flex}.auth-card h1{color:var(--color-navy);margin-bottom:8px;font-size:38px;font-weight:800}.auth-card-brand{margin-bottom:28px;text-decoration:none}.auth-card-brand .candidate-login-brand-hr{color:var(--color-navy)}.auth-card-brand .candidate-login-brand-tagline{color:var(--color-navy);opacity:.7}.auth-card-actions{flex-direction:column;gap:12px;display:flex}.auth-card-actions .ds-button{height:60px;font-size:18px;font-weight:700;text-decoration:none}.auth-card-footnote{color:var(--color-navy);margin-top:24px;font-size:15px}.auth-card-footnote a,.auth-card-text-button{color:var(--color-blue);font-weight:700}.auth-card-secondary-actions{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.auth-card-text-button{cursor:pointer;background:0 0;border:none;padding:0;font-size:15px}.ds-shell-main .auth-card-page{background:0 0;min-height:0;padding:0}.ds-shell-main .auth-card-brand{display:none}@media (max-width:480px){.auth-card h1{font-size:26px}}.candidate-page{gap:var(--space-5);color:var(--color-navy);flex-direction:column;display:flex}.candidate-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.candidate-page-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.candidate-page-notice-success{color:var(--color-success);background:#e6f4ea}.candidate-page-notice-error{color:var(--color-danger);background:#fbe9e7}.candidate-page-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.candidate-page-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.candidate-page-row:first-child{padding-top:0}.candidate-page-row:last-child{border-bottom:none;padding-bottom:0}.candidate-page-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-page-danger-link{padding:0 var(--space-2);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-danger)}.candidate-page-danger-link:hover{text-decoration:underline}.candidate-page-confirm,.candidate-page-settings{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.candidate-page-confirm-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.candidate-page-form{gap:var(--space-3);flex-direction:column;display:flex}.candidate-thread-card{gap:var(--space-4);flex-direction:column;display:flex}.candidate-interview-update{border-left:3px solid var(--color-warning);color:var(--color-navy);background:#fdf0e1}.candidate-thread-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-thread-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.candidate-thread-danger{color:var(--color-danger)}.candidate-thread-subsection{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.candidate-thread-datetime{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.candidate-thread-field{gap:var(--space-1);font-size:var(--text-small);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.candidate-thread-field .ds-input{width:auto;min-width:160px}.candidate-thread-footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.candidate-thread-text-button{cursor:pointer;background:0 0;border:none}.candidate-thread-disclosure{background:var(--color-surface-accent);font-weight:var(--font-weight-regular,400)}.candidate-thread-disclosure a{color:var(--color-blue);font-weight:var(--font-weight-medium)}.candidate-thread-messages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.candidate-thread-message{max-width:85%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background)}.candidate-thread-message-own{background:var(--color-surface-accent);border-color:#0000;align-self:flex-end}.candidate-thread-message-sender{font-size:var(--text-small);font-weight:var(--font-weight-bold)}.candidate-thread-message-body,.candidate-thread-preview{overflow-wrap:anywhere}.candidate-thread-message-body{white-space:pre-wrap}.candidate-thread-preview{font-size:var(--text-small)}.candidate-thread-message-time{margin-top:var(--space-1);opacity:.7;font-size:.75rem}.candidate-thread-composer{gap:var(--space-3);flex-direction:column;display:flex}.candidate-thread-textarea{min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical}@media (max-width:600px){.candidate-thread-message{max-width:100%}.candidate-thread-field,.candidate-thread-field .ds-input{width:100%}}.status-page{background:var(--color-surface-accent);justify-content:center;align-items:center;min-height:60vh;padding:64px 24px;display:flex}.status-page-card{text-align:center;width:100%;max-width:560px;color:var(--color-navy);background:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 20px 50px #062b5c1f}.status-page-card h1{margin-bottom:12px;font-size:30px;font-weight:800}.status-page-card p{opacity:.8;margin-bottom:28px;font-size:17px}.status-page-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.status-page-actions .ds-button{text-decoration:none}@media (max-width:480px){.status-page-card{padding:32px 24px}.status-page-card h1{font-size:24px}}.campaign-banner{background:var(--color-navy);color:#fff;text-align:center;padding:var(--space-6) var(--space-4)}.campaign-banner-headline{color:var(--color-cyan);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:.02em;margin:0}.campaign-banner-text{margin:var(--space-2) 0 0;font-size:var(--text-body)}.campaign-banner-link{margin-top:var(--space-3);color:#fff;font-weight:var(--font-weight-medium);text-decoration:underline;display:inline-block}.campaign-terms{max-width:760px;padding:var(--space-8) var(--space-4);margin:0 auto}.campaign-terms h2{color:var(--color-navy)}.campaign-terms p{margin:var(--space-3) 0 0}
