@layer polish{:root{--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:30px;--text-3xl:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #101d350a,0 1px 3px #101d350f;--shadow-2:0 4px 14px #101d3512,0 1px 3px #101d350a;--shadow-3:0 14px 38px #101d3524;--warning:#8a4b00;--warning-soft:#fff4e0;--info-soft:#edf3ff;--line-strong:#cbd3df;--focus:#2458e8}body{font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sidebar{padding:24px 16px 20px;overflow-y:auto}.sidebar>.brand{padding:0 8px}.sidebar-nav{margin-top:28px}.main-nav{gap:2px}.nav-group-label{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#6b7789;padding:16px 12px 6px}.nav-group-label:first-child{padding-top:0}.main-nav>a{min-height:44px;padding:9px 12px;gap:12px;font-size:14px;transition:background-color .15s,color .15s}.main-nav>a>svg{width:20px;height:20px}.nav-label-short{display:none}.nav-count{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--blue);color:#fff;font-size:11px;font-weight:700;line-height:1.5;text-align:center}.nav-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:#d92d3a;border:2px solid var(--surface)}.sidebar-bottom{padding:24px 8px 0}.local-note{padding:14px 0 16px}.local-note strong{font-size:var(--text-sm)}.local-note p,.quiet-link{font-size:var(--text-xs)}.quiet-link{min-height:36px;padding:6px 0}.quiet-link:hover{color:var(--blue)}.topbar{height:68px;padding:0 40px;position:sticky;top:0;z-index:20}.topbar-caption{font-size:var(--text-sm)}.topbar-account{gap:14px}.region{font-size:var(--text-xs)}.topbar-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--muted);transition:background-color .15s,color .15s}.topbar-bell:hover{background:var(--canvas);color:var(--blue)}.avatar{width:38px;height:38px;transition:box-shadow .15s}.avatar:hover{box-shadow:0 0 0 3px #c9d8ff}.mode-switcher select{font-size:var(--text-xs);min-height:38px}main{padding:36px 40px 56px;max-width:1320px}.footer{font-size:var(--text-xs);padding:20px 40px 28px;border-top:1px solid var(--line)}h1{font-size:var(--text-2xl);letter-spacing:-.9px}h2{font-size:var(--text-xl);letter-spacing:-.4px}.page-heading{margin-bottom:var(--space-5);align-items:flex-end}.page-heading p{margin-top:8px}.lead,.page-heading p{font-size:var(--text-md)}.lead{line-height:1.65;margin-top:12px}.small-note,small{line-height:1.6}.small-note,small,time{font-size:var(--text-xs)}.button{font-size:14px;min-height:44px;padding:10px 18px;border-radius:var(--radius-sm);transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{box-shadow:0 1px 2px #1645c740}.button.secondary{border-color:var(--line-strong)}.button.small{min-height:38px;padding:7px 14px;font-size:var(--text-sm)}.button.quiet{background:transparent;color:var(--blue);padding-inline:10px}.button.quiet:hover{background:var(--blue-soft)}.button.danger{background:var(--surface);color:var(--danger);border-color:#e6b9bb}.button.danger:hover{background:var(--danger-soft);color:var(--danger)}.button:disabled,.button[aria-busy=true]{cursor:progress}input,select,textarea{border-color:var(--line-strong);transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#a9b5c7}.field>span{font-size:var(--text-sm);font-weight:600}.panel{border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-1)}.panel>h2{font-size:var(--text-lg);letter-spacing:-.2px}.badge,.status-pill{border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--text-xs)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-weight:650;line-height:1.5;background:var(--canvas);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.on{background:var(--mint);color:var(--success);border-color:#a9e3cb}.status-pill.warn{background:var(--warning-soft);color:var(--warning);border-color:#f0d49c}.status-pill.info{background:var(--blue-soft);color:#2a4a9c;border-color:#c6d5fa}.notice{border-radius:var(--radius-md)}.notice,.notice p{font-size:var(--text-sm)}.empty-state{min-height:0;padding:44px 24px;gap:10px;border-radius:var(--radius-md)}.empty-state h2{font-size:var(--text-xl)}.empty-state p{font-size:14px;line-height:1.65;max-width:460px}.empty-icon{width:56px;height:56px;border-radius:18px}.empty-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:10px;margin-top:10px}.empty-actions .button,.empty-state .empty-actions .button{margin-top:0}.use-location{display:grid;justify-items:center;gap:8px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef1f6,#f7f9fc 45%,#eef1f6 90%);background-size:220% 100%;animation:voccora-shimmer 1.4s ease-in-out infinite}@keyframes voccora-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.skeleton-page{display:grid;gap:16px}.skeleton-title{height:34px;width:min(340px,70%)}.skeleton-line{height:14px;width:min(520px,90%)}.skeleton-card{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.skeleton-card>.skeleton:first-child{height:12px;width:90px}.skeleton-card>.skeleton:nth-child(2){height:20px;width:min(380px,80%)}.skeleton-card>.skeleton:nth-child(3){height:12px;width:min(560px,95%)}.discovery-heading{padding:0 0 22px}.discovery-heading h1{font-size:var(--text-3xl);letter-spacing:-1.8px;line-height:1.05}.discovery-heading .lead{font-size:var(--text-md);margin-top:10px}.context-label{font-size:var(--text-sm);margin-bottom:10px}.discovery-mark{width:132px;margin-right:8px}.search-panel{border-radius:var(--radius-lg);padding:14px 18px 12px;margin-bottom:28px;box-shadow:var(--shadow-2)}.search-main{gap:12px;padding-bottom:12px}.search-main input{font-size:var(--text-md);min-height:44px}.search-city{padding-left:16px}.locate-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:background-color .15s}.locate-button:hover:not(:disabled){background:#dde7ff}.location-fallback{display:flex;align-items:flex-start;gap:8px;max-width:none;margin:10px 0 2px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--warning-soft);color:#5c3a05;font-size:var(--text-sm);line-height:1.55;text-align:left}.location-fallback>svg{margin-top:2px}.search-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;padding-top:12px}.search-filters .field>span{font-size:var(--text-xs)}.search-filters input,.search-filters select{font-size:14px;min-height:36px}.clear-filters{font-weight:600;min-height:36px;display:inline-flex}.advanced-search>summary,.clear-filters{font-size:var(--text-sm);align-items:center}.advanced-search>summary{display:flex;gap:8px;list-style:none}.advanced-search>summary::-webkit-details-marker{display:none}.advanced-search>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.advanced-search[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.advanced-filter-grid .field>small,.advanced-filter-grid .field>span,.advanced-search-submit p,.place-options span,.radius-picker>div>p,.selected-place small{font-size:var(--text-xs)}.discovery-body{grid-template-columns:minmax(0,1fr) 272px;gap:28px}.results>.section-heading{margin-bottom:14px}.results>.section-heading h2{font-size:var(--text-xl)}.saved-shortcut{font-size:var(--text-sm);min-height:36px}.results-page-note{font-size:var(--text-xs);line-height:1.6;margin-bottom:12px}.nearby-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;border-radius:var(--radius-md);margin-bottom:16px}.nearby-place{display:flex;align-items:center;gap:11px;min-width:0}.nearby-pin{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;flex-shrink:0}.nearby-place strong{display:block;font-size:var(--text-md);line-height:1.3;color:var(--navy)}.nearby-place div>span{font-size:var(--text-sm);color:var(--muted)}.radius-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.radius-chips>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:52px;padding:5px 12px;border:1px solid #c6d5fa;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s}.radius-chips>a:hover{border-color:var(--blue);color:var(--blue)}.radius-chips>a[aria-current=true]{background:var(--blue);border-color:var(--blue);color:#fff}.radius-chips>a.nearby-change{border-color:transparent;background:transparent;color:var(--blue)}.nearby-bar>p{grid-column:1/-1;margin-top:0;font-size:var(--text-xs);line-height:1.6}.radius-result-note p,.recommendation-note p{font-size:var(--text-xs);line-height:1.65}.hire-note p,.work-note p{font-size:var(--text-sm);line-height:1.65}.work-note a{font-size:var(--text-sm)}.work-note h2{font-size:var(--text-lg)}.hire-note .button{font-size:var(--text-sm)}.location-note{font-size:var(--text-xs)}.job-list{gap:12px}.job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:20px 22px;border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:box-shadow .18s,border-color .18s}.job-card:focus-within,.job-card:hover{border-color:#c6d5fa;box-shadow:var(--shadow-2)}.job-card-category{font-size:var(--text-xs);margin-bottom:8px;flex-wrap:wrap}.job-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--canvas);border:1px solid var(--line);color:#44536a;font-size:var(--text-xs);font-weight:600;line-height:1.5}.job-card h2{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.2px;margin-bottom:10px}.job-card h2>a:hover{text-decoration:underline;text-underline-offset:3px}.job-card-facts{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;list-style:none;font-size:var(--text-sm);color:#44536a}.job-card-facts>li{display:inline-flex;align-items:center;gap:6px}.job-card-facts>li>svg{color:#7a8698}.job-distance{font-size:inherit;line-height:inherit;margin:0;color:var(--blue);font-weight:600}.job-excerpt{font-size:var(--text-sm);line-height:1.65;margin-top:12px}.job-match{font-size:var(--text-xs)}.job-card-side{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:150px}.job-card-pay,.job-card-side{align-items:flex-end}.job-card-pay>strong{font-size:24px;color:var(--navy)}.job-card-pay>span{font-size:var(--text-xs)}.job-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:0}.job-card .job-view{width:auto;height:auto;margin-top:0;border-radius:var(--radius-sm);background:var(--blue);color:#fff}.job-card .job-view:hover{background:var(--blue-hover);color:#fff}.save-job-button,.save-job-link{min-height:38px;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;transition:border-color .15s,color .15s}.save-job-button:hover:not(:disabled),.save-job-link:hover{border-color:var(--blue);color:var(--blue)}.save-job-button.is-saved>svg{fill:currentColor}.job-posted{font-size:var(--text-xs);color:var(--muted)}.pagination{font-size:var(--text-sm)}.tabs{display:flex;gap:4px;margin-bottom:var(--space-5);padding-bottom:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:color .15s,border-color .15s}.tabs>a:hover{color:var(--navy)}.tabs>a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.tabs .tab-count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:700}.settings-layout{display:grid;gap:var(--space-4);max-width:860px}.setting-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1)}.setting-card>header{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 0}.setting-card>header>.setting-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue);flex-shrink:0}.setting-card>header h2{font-size:var(--text-lg);letter-spacing:-.2px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.setting-card>header p{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.55}.setting-body{padding:16px 22px 22px}.setting-body>p{font-size:14px;line-height:1.6}.setting-rows{display:grid;padding:0;list-style:none}.setting-rows>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.setting-rows>li:first-child{border-top:0;padding-top:4px}.setting-rows strong{display:block;font-size:14px;color:var(--navy)}.setting-rows p,.setting-rows small{display:block;color:var(--muted);font-size:var(--text-sm);line-height:1.5;margin-top:2px}.setting-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.setting-links>a{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s}.setting-links>a:hover{border-color:#c6d5fa;box-shadow:var(--shadow-2);color:inherit}.setting-links>a>svg{color:var(--blue);margin-top:2px}.setting-links strong{display:block;font-size:14px;color:var(--navy)}.setting-links span{display:block;color:var(--muted);line-height:1.5;margin-top:2px}.preference-list>.check small,.setting-links span{font-size:var(--text-sm)}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.switch:first-child{border-top:0}.switch>span{min-width:0}.switch strong{display:block;font-size:14px;color:var(--navy)}.switch small{display:block;color:var(--muted);font-size:var(--text-sm);line-height:1.5;margin-top:2px}.switch input[type=checkbox]{appearance:none;position:relative;width:46px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:#8794a8;cursor:pointer;transition:background-color .18s}.switch input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #101d3540;transition:transform .18s}.switch input[type=checkbox]:checked{background:var(--blue)}.switch input[type=checkbox]:checked:after{transform:translateX(18px)}.switch input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.inbox{display:grid;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;max-width:860px}.inbox>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.inbox>li:first-child{border-top:0}.inbox>li.unread{background:#f6f9ff}.inbox-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--canvas);color:var(--muted)}.inbox>li.unread .inbox-icon{background:var(--blue-soft);color:var(--blue)}.inbox-title{display:block;font-size:14px;font-weight:600;color:var(--navy);line-height:1.45}.inbox>li.unread .inbox-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--blue);vertical-align:1px}.inbox-meta{font-size:var(--text-xs);color:var(--muted)}.inbox-body{grid-column:2/-1;font-size:var(--text-sm);color:var(--ink)}.inbox-actions{display:flex;align-items:center;gap:6px}.inbox-summary{font-size:var(--text-sm);color:var(--muted);margin-bottom:12px}.plan-card{display:grid;gap:14px;padding:22px;border:1px solid #c6d5fa;border-radius:var(--radius-lg);background:linear-gradient(180deg,#f5f8ff,#fff 70%);box-shadow:var(--shadow-1)}.plan-card h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-xl)}.plan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.plan-facts>div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.plan-facts dt{font-size:var(--text-xs);color:var(--muted)}.plan-facts dd{margin:2px 0 0;font-size:var(--text-md);font-weight:650;color:var(--navy)}.benefit-list{display:grid;gap:8px;padding:0;list-style:none;font-size:14px}.benefit-list>li{display:flex;align-items:flex-start;gap:9px}.benefit-list>li>svg{color:var(--success);margin-top:3px}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.profile-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--blue);color:#fff;font-size:30px;font-weight:650}.profile-hero h1{font-size:26px;letter-spacing:-.6px}.profile-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:var(--text-sm);color:var(--muted)}.profile-hero-meta>span{display:inline-flex;align-items:center;gap:5px}.completeness{display:grid;gap:10px;padding:18px 22px;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.completeness-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.completeness progress{width:100%;height:8px;border:0;border-radius:var(--radius-pill);overflow:hidden;appearance:none;background:#e6ebf3}.completeness progress::-webkit-progress-bar{background:#e6ebf3}.completeness progress::-webkit-progress-value{background:var(--blue);border-radius:var(--radius-pill)}.completeness progress::-moz-progress-bar{background:var(--blue)}.completeness-steps{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.completeness-steps a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 12px;border:1px solid #c6d5fa;border-radius:var(--radius-pill);background:var(--blue-soft);color:#2a4a9c;font-weight:600}.completeness-steps a,.professional-profile-links p,.professional-profile-links>a>span{font-size:var(--text-sm)}@media (max-width:1100px){main{padding:28px 28px 48px}.topbar{padding:0 28px}.footer{padding-inline:28px}.discovery-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nav-group-label{display:none}.main-nav{gap:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.main-nav>a{min-height:52px;padding:6px 2px;gap:3px;font-size:11px;font-weight:600}.main-nav>a>svg{width:22px;height:22px}.main-nav>a .nav-label-full{display:none}.main-nav>a .nav-label-short{display:inline}.main-nav>a .nav-count{display:none}.mobile-nav-more>summary{position:relative;min-height:52px;font-size:11px;font-weight:600;gap:3px}.mobile-nav-more>summary>svg{width:22px;height:22px}.mobile-nav-more>summary>.nav-dot{top:6px;right:calc(50% - 16px)}.mobile-nav-menu>a{min-height:48px;font-size:var(--text-md);font-weight:550}.mobile-nav-menu .nav-count{display:inline-block}.app-body{padding-bottom:76px}.topbar{height:60px;padding:0 16px}.mobile-brand .brand{font-size:20px}.mobile-brand .brand svg{width:28px;height:28px}.topbar-account{gap:8px}.topbar .region{display:none}.topbar-account>.login-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.mode-switcher select{font-size:var(--text-xs);max-width:128px}.avatar{width:36px;height:36px;font-size:14px}main{padding:20px 16px 32px}.footer{padding:16px;font-size:var(--text-xs);flex-direction:column}.footer>div{justify-content:flex-start}h1{font-size:26px;letter-spacing:-.7px}.page-heading{align-items:flex-start;margin-bottom:var(--space-4)}.panel{padding:18px 16px}.discovery-heading{padding:0 0 16px}.discovery-heading h1{font-size:34px;letter-spacing:-1.3px}.discovery-heading .lead{font-size:14px;max-width:none;margin-top:8px}.context-label{font-size:var(--text-xs);max-width:none;margin-bottom:8px}.discovery-mark{width:76px;margin:0 0 0 8px}.search-panel{padding:12px 14px;margin-bottom:20px}.search-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding-bottom:12px}.search-keyword{padding-bottom:6px;margin-bottom:0}.search-main input{font-size:16px;min-height:44px}.search-main .button{grid-column:1/-1;min-height:46px;font-size:15px}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.search-filters:has(.clear-filters)>.field:nth-child(3),.search-filters>.field:nth-child(3){grid-column:auto}.search-filters>.clear-filters{grid-column:1/-1;grid-row:auto;justify-self:end;margin:0;padding:0;background:transparent}.search-filters input,.search-filters select{font-size:16px;min-height:40px}.search-filters .field>span{font-size:var(--text-xs)}.job-card,.nearby-bar{grid-template-columns:minmax(0,1fr)}.job-card{padding:16px;gap:14px}.job-card h2{font-size:17px}.job-card-category,.job-excerpt,.job-location{font-size:var(--text-sm)}.job-card-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;padding-top:14px;border-top:1px solid var(--line)}.job-card-pay{align-items:flex-start}.job-card-pay>strong{font-size:22px}.job-card-pay>span{font-size:var(--text-xs)}.job-card .job-view{min-height:44px;padding-inline:18px}.save-job-button,.save-job-link{min-height:44px}.job-posted{flex-basis:100%}.empty-state{padding:32px 18px}.empty-actions{flex-direction:column;align-items:stretch;width:100%}.empty-actions .button,.use-location>.button{width:100%}.use-location{justify-items:stretch}.setting-card>header{padding:16px 16px 0}.setting-body{padding:14px 16px 18px}.setting-rows>li{flex-wrap:wrap}.inbox>li{grid-template-columns:auto minmax(0,1fr);padding:14px}.inbox-actions{grid-column:2;justify-content:flex-start}.inbox-body{grid-column:2}.profile-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.profile-hero>.button,.profile-hero>.button-row{grid-column:1/-1}.profile-avatar{width:56px;height:56px;font-size:24px}.profile-hero h1{font-size:22px}.tutorial-card{bottom:6rem}}@media (max-width:360px){.main-nav>a,.mobile-nav-more>summary{font-size:10px}.locate-button>span{display:none}.locate-button{padding:8px 12px}}@media (hover:none){.job-card:hover{box-shadow:var(--shadow-1)}}}@layer polish{.signin-options{display:grid;gap:10px;margin-bottom:18px}.signin-options .form-inline-link{margin:0;font-size:var(--text-sm);text-align:left}.form-inline-link,.setting-subheading{font-size:var(--text-sm)}.setting-subheading{margin:22px 0 6px;padding-top:18px;border-top:1px solid var(--line);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#5b6879}.setting-subheading:first-child{margin-top:0;padding-top:0;border-top:0}.setting-body>.muted,.setting-body>.small-note{margin-top:12px}.setting-body>.button-row{margin-top:14px}.setting-body .action-form fieldset>.button{margin-top:12px}.switch-list{display:grid}.job-alert-card{display:grid;gap:12px;margin:12px 0;padding:16px;border:1px solid #c6d5fa;border-radius:var(--radius-md);background:#f7f9ff}.job-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-alert-head h4{font-size:var(--text-md)}.job-alert-head p{margin-top:3px;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.job-alert-card .field{margin:0}.job-alert-card a{color:var(--blue);font-weight:600}.danger-zone.setting-card{border-color:#f0c7c9}.danger-zone.setting-card>header h2{color:var(--danger)}.security-disclosure>summary{display:inline-flex;width:auto;list-style:none;padding:10px 18px;color:var(--ink)}.security-disclosure>summary.quiet{color:var(--blue);padding-inline:10px}.security-disclosure>summary::-webkit-details-marker{display:none}.security-disclosure[open]>summary{margin-bottom:14px}.security-disclosure>form{max-width:420px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas)}.setting-rows>li>.security-disclosure[open]{flex-basis:100%}.setting-rows>li:has(>.security-disclosure[open]){flex-wrap:wrap}.authenticator-setup{display:grid;gap:14px;max-width:460px}.setup-steps{display:grid;gap:20px;padding:0;list-style:none;counter-reset:setup}.setup-steps>li{display:grid;gap:10px;justify-items:start;padding-left:40px;position:relative;counter-increment:setup}.setup-steps>li:before{content:counter(setup);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:var(--text-sm);font-weight:700}.setup-steps>li>strong{font-size:var(--text-md);color:var(--navy)}.setup-steps>li>span{color:var(--muted);font-size:var(--text-sm)}.setup-steps .action-form{width:100%}.qr{display:block;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.setup-key{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--canvas);font-size:var(--text-sm)}.setup-key code{font-size:var(--text-md);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.code-input,.setup-key code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.code-input{max-width:200px;font-size:22px;letter-spacing:.3em;text-align:center}.setting-rows .status-pill{margin-left:6px;vertical-align:1px}.auth-bottom .text-button{font-size:var(--text-sm);min-height:36px}.auth-bottom,.auth-bottom a{font-size:var(--text-sm)}@media (max-width:760px){.security-disclosure>form{max-width:none}.job-alert-card{padding:14px}}}@layer polish{.security-disclosure.wide>form{max-width:none;padding:0;border:0;background:transparent}.profile-hero .status-pill:before{display:none}}.public-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:0 0 24px;font-size:14px}.public-breadcrumbs li+li:before{content:"/";margin-right:16px;color:var(--muted)}.business-loading{min-height:100vh}@layer motion{:root{--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-spring:cubic-bezier(0.3,1.4,0.5,1);--dur-1:120ms;--dur-2:200ms;--dur-3:300ms}@keyframes voccora-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes voccora-fade{0%{opacity:0}to{opacity:1}}@keyframes voccora-pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes voccora-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}main>*{animation:voccora-rise var(--dur-2) var(--ease-out) both}.candidate-list>*,.card-grid>*,.conversation-list>*,.hiring-list>*,.inbox>*,.job-list>*,.settings-layout>*{animation:voccora-rise var(--dur-3) var(--ease-out) both}:is(.job-list,.card-grid,.inbox,.conversation-list,.hiring-list,.candidate-list,.settings-layout)>:nth-child(2){animation-delay:40ms}:is(.job-list,.card-grid,.inbox,.conversation-list,.hiring-list,.candidate-list,.settings-layout)>:nth-child(3){animation-delay:80ms}:is(.job-list,.card-grid,.inbox,.conversation-list,.hiring-list,.candidate-list,.settings-layout)>:nth-child(n+4){animation-delay:.12s}.button,.job-chip,.locate-button,.main-nav a,.mobile-nav-menu a,.quiet-link,.radius-chips button,.save-job-button,.tabs a,.text-button{transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,box-shadow var(--dur-2) ease,transform var(--dur-1) var(--ease-out)}.button:active:not(:disabled),.locate-button:active:not(:disabled),.save-job-button:active:not(:disabled){transform:scale(.97)}.button.primary:hover:not(:disabled){box-shadow:0 6px 16px #2458e83d}.button:disabled,.save-job-button:disabled{cursor:not-allowed}.main-nav a svg,.mobile-nav-menu a svg{transition:transform var(--dur-2) var(--ease-out)}.main-nav a:hover svg{transform:translateX(2px)}.tabs a{position:relative}.tabs a:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transition:transform var(--dur-2) var(--ease-out)}.tabs a[aria-current=page]:after,.tabs a[aria-current=true]:after{transform:scaleX(1)}.conversation-row,.inbox>li,.job-card,.panel.application-card,.panel.hiring-job,.plan-card,.setting-card{transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) ease,transform var(--dur-2) var(--ease-out)}.conversation-row:hover,.job-card:focus-within,.job-card:hover,.plan-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.job-card .job-view svg{transition:transform var(--dur-2) var(--ease-out)}.job-card:hover .job-view svg{transform:translateX(3px)}.save-job-button.is-saved svg{fill:currentColor;animation:voccora-pop var(--dur-3) var(--ease-spring)}dialog[open]{animation:voccora-rise var(--dur-2) var(--ease-out)}dialog::backdrop{background:#101d3566;animation:voccora-fade var(--dur-2) ease}details[open]>:not(summary){animation:voccora-slide-down var(--dur-2) var(--ease-out)}summary{cursor:pointer}.mobile-nav-menu,.place-options,.tutorial-card{animation:voccora-slide-down var(--dur-2) var(--ease-out)}.mode-switcher a,.mode-switcher button{transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) ease,box-shadow var(--dur-2) ease}.form-error,.form-success,.form-waiting{animation:voccora-slide-down var(--dur-2) var(--ease-out)}.form-success{display:flex;align-items:center;gap:8px}.success-mark{flex:none;width:18px;height:18px;border-radius:50%;background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center /12px no-repeat;animation:voccora-pop var(--dur-3) var(--ease-spring)}.form-waiting{display:flex;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid #f0d9a8;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);line-height:1.45}.nav-count,.nav-dot,.tab-count{animation:voccora-pop var(--dur-3) var(--ease-spring)}.connection-region:empty{display:none}.connection-banner{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 16px;font-size:var(--text-sm);line-height:1.4;animation:voccora-slide-down var(--dur-2) var(--ease-out)}.connection-banner svg{flex:none}.connection-banner.offline{background:var(--navy);color:#fff}.connection-banner.online{background:var(--mint);color:var(--success)}.state-panel{display:grid;justify-items:center;gap:10px;max-width:520px;margin:8vh auto;padding:40px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);text-align:center}.state-panel h1{margin:6px 0 0;font-size:var(--text-xl);line-height:1.25;color:var(--navy)}.state-panel p{margin:0;max-width:42ch;color:var(--muted);line-height:1.55}.state-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.state-denied .state-icon,.state-expired .state-icon{background:var(--info-soft);color:var(--navy)}.state-error .state-icon,.state-failed .state-icon,.state-unavailable .state-icon{background:var(--warning-soft);color:var(--warning)}@keyframes voccora-signal{0%,to{opacity:1}50%{opacity:.45}}.state-offline .state-icon svg{animation:voccora-signal 2.4s ease-in-out infinite}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.skeleton-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.skeleton-row>div{display:grid;flex:1 1;gap:9px}.skeleton-avatar{flex:none;width:44px;height:44px;border-radius:50%}.skeleton-avatar.large{width:84px;height:84px}.skeleton-text{height:12px;width:90%}.skeleton-text.short{width:38%}.skeleton-text.medium{width:62%}.skeleton-heading{height:18px;width:55%}.skeleton-chip{height:26px;width:92px;border-radius:var(--radius-pill)}.skeleton-chips{display:flex;flex-wrap:wrap;gap:8px}.skeleton-button{height:40px;width:128px;border-radius:var(--radius-sm)}.skeleton-job{display:grid;grid-template-columns:1fr auto;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.skeleton-job>div{display:grid;gap:11px;align-content:start}.skeleton-job>div:last-child{justify-items:end;min-width:110px}.skeleton-profile{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.skeleton-profile>div{display:grid;flex:1 1;gap:11px}.skeleton-chat{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.skeleton-bubble{height:40px;width:46%;border-radius:16px}.skeleton-bubble.own{justify-self:end;width:38%}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}@media (max-width:640px){.skeleton-job{grid-template-columns:1fr}.skeleton-job>div:last-child{justify-items:start}.skeleton-profile{flex-direction:column;align-items:flex-start}.state-panel{margin:4vh 0;padding:32px 20px}}@keyframes voccora-accepted{0%{box-shadow:0 0 0 0 #1264493d}to{box-shadow:0 0 0 14px #12644900}}.accepted-moment{display:flex;align-items:flex-start;gap:14px;margin:0 0 14px;padding:16px 18px;border:1px solid #a9e2c9;border-radius:var(--radius-md);background:linear-gradient(120deg,#e9fbf3,#f6fffb);color:var(--success);animation:voccora-rise var(--dur-3) var(--ease-out) both}.accepted-moment strong{display:block;font-size:var(--text-lg);line-height:1.3;color:#0b4a35}.accepted-moment p{margin:4px 0 0;color:#1d5b46;line-height:1.5}.accepted-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--success);color:#fff;animation:voccora-pop .42s var(--ease-spring),voccora-accepted .9s ease-out .2s 2}.visitor-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px}.visitor-intro article{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.visitor-intro h2{margin:4px 0 0;font-size:var(--text-lg);line-height:1.3;color:var(--navy)}.visitor-intro p{margin:0;color:var(--muted);line-height:1.5;font-size:var(--text-md)}.visitor-intro a{font-weight:650;font-size:var(--text-sm)}.visitor-intro .line-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.session-notice{max-width:520px;margin:0 auto 16px}}@layer motion{@media (max-width:860px){.visitor-intro{grid-template-columns:1fr;gap:10px}.visitor-intro article{grid-template-columns:40px 1fr;column-gap:14px;padding:16px}.visitor-intro article>:not(.line-icon){grid-column:2}.visitor-intro .line-icon{grid-row:1/span 3}.visitor-intro h2{margin:0}}}@layer motion{.table-scroll{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.billing-table td,.billing-table th{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.billing-table thead th{color:var(--muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.billing-table tbody th{font-weight:650;color:var(--navy)}.billing-table tbody tr:last-child>*{border-bottom:0}.plan-card .section-heading{align-items:flex-start}.plan-card .eyebrow{margin:0 0 2px}main>.panel+.panel,main>.panel+.plan-card,main>.plan-card+.panel{margin-top:16px}}@layer motion{}