.jb{font-family:var(--font-sans),system-ui,sans-serif;color:var(--bb-text)}.jb-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:860px){.jb-layout{grid-template-columns:1fr}}.jb-filters{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:16px}@media (max-width:860px){.jb-filters{position:static}}.jb-filter-card{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-card)}.jb-filter-title{font-size:12px;font-weight:700;color:var(--bb-alt);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.jb-field{margin-bottom:12px}.jb-field:last-child{margin-bottom:0}.jb-field label{display:block;font-size:12px;font-weight:600;color:var(--bb-alt);margin-bottom:6px}.jb-input,.jb-select,.jb-textarea{width:100%;padding:10px 13px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:var(--r-md);color:var(--bb-heading);font-family:inherit;font-size:14px;outline:none;transition:all .16s var(--ease)}.jb-input:focus,.jb-select:focus,.jb-textarea:focus{border-color:var(--bb-accent);background:var(--bb-block);box-shadow:0 0 0 3px var(--bb-accent-soft)}.jb-textarea{min-height:96px;resize:vertical;line-height:1.55}.jb-card{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 22px;margin-bottom:16px;transition:all .2s var(--ease);position:relative;display:block;text-decoration:none;color:inherit}.jb-card:hover{border-color:var(--bb-accent);box-shadow:var(--sh-hover);transform:translateY(-2px)}.jb-card-top{display:flex;gap:16px;align-items:flex-start}.jb-logo{width:52px;height:52px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bb-accent-grad);color:#fff;font-weight:700;font-size:18px}.jb-card-main{flex:1 1;min-width:0}.jb-title{font-size:16.5px;font-weight:700;color:var(--bb-heading);margin:0;letter-spacing:-.3px;line-height:1.3}.jb-company{font-size:13px;color:var(--bb-alt);margin-top:3px}.jb-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12.5px;color:var(--bb-text)}.jb-meta span{display:inline-flex;align-items:center;gap:6px}.jb-meta svg{color:var(--bb-alt)}.jb-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.jb-tag{padding:5px 11px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:var(--r-pill);font-size:12px;color:var(--bb-text)}.jb-tag.on{background:var(--bb-accent-soft);border-color:rgba(2,146,183,.4);color:var(--bb-accent-bright);font-weight:600}.jb-card-foot{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bb-border);font-size:12.5px;color:var(--bb-alt)}.jb-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700}.jb-badge.new{background:rgba(128,90,213,.16);color:#b794f6}.jb-badge.applied{background:rgba(52,211,153,.14);color:var(--bb-success)}.jb-ring{position:relative;flex-shrink:0}.jb-ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800}.jb-ring-pct small{font-size:.6em;margin-left:1px}.jb-save{background:none;border:1px solid var(--bb-border);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--bb-alt);transition:all .16s var(--ease);flex-shrink:0}.jb-save:hover{color:var(--bb-accent-bright)}.jb-save.on,.jb-save:hover{border-color:var(--bb-accent)}.jb-save.on{background:var(--bb-accent);color:#fff}.jb-detail-head{display:flex;gap:18px;align-items:flex-start}.jb-detail-title{font-size:24px;font-weight:800;color:var(--bb-heading);margin:0;letter-spacing:-.5px}.jb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;align-items:start;margin-top:4px}@media (max-width:860px){.jb-detail-grid{grid-template-columns:1fr}}.jb-side-card{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.jb-detail-section{margin-bottom:22px}.jb-detail-section h3{font-size:13px;font-weight:700;color:var(--bb-alt);text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px}.jb-desc{font-size:14.5px;line-height:1.75;color:var(--bb-text)}.jb-desc :is(p,div){margin:0 0 10px}.jb-info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--bb-border);font-size:13.5px}.jb-info-row:last-child{border-bottom:none}.jb-info-row .k{color:var(--bb-alt)}.jb-info-row .v{color:var(--bb-heading);font-weight:600}.jb-breakdown{display:flex;flex-direction:column;gap:9px;margin-top:4px}.jb-bd-row{font-size:12.5px}.jb-bd-label{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--bb-text)}.jb-bd-track{height:6px;background:var(--bb-block-2);overflow:hidden}.jb-bd-fill,.jb-bd-track{border-radius:var(--r-pill)}.jb-bd-fill{height:100%;background:var(--bb-accent)}.jb-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}@media (max-width:560px){.jb-stats{gap:8px}.jb-stat{padding:14px 12px}.jb-stat-n{font-size:22px}.jb-stat-l{font-size:12px}}.jb-stat{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--sh-card)}.jb-stat-n{font-size:26px;font-weight:800;color:var(--bb-heading)}.jb-stat-l{font-size:12.5px;color:var(--bb-alt);margin-top:2px}.jb-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--bb-border)}.jb-row:last-child{border-bottom:none}.jb-row-main{flex:1 1;min-width:0}.jb-row-title{font-size:15px;font-weight:700;color:var(--bb-heading);text-decoration:none}.jb-row-title:hover{color:var(--bb-accent-bright)}.jb-row-meta{font-size:12.5px;color:var(--bb-alt);margin-top:2px}.jb-status-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.4px}.jb-status-badge.active{background:rgba(52,211,153,.14);color:var(--bb-success)}.jb-status-badge.closed{background:var(--bb-block-2);color:var(--bb-alt)}.jb-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--bb-alt);font:inherit;flex-shrink:0}.jb-toggle:disabled{cursor:progress;opacity:.7}.jb-toggle-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--bb-block-2);border:1px solid var(--bb-border);transition:background .18s var(--ease),border-color .18s var(--ease)}.jb-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bb-alt);transition:transform .18s var(--ease),background .18s var(--ease)}.jb-toggle.on .jb-toggle-track{background:rgba(52,211,153,.22);border-color:var(--bb-success)}.jb-toggle.on .jb-toggle-thumb{transform:translateX(18px);background:var(--bb-success)}.jb-toggle-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;min-width:52px;text-align:left}.jb-toggle.on .jb-toggle-lbl{color:var(--bb-success)}.jb-toggle:focus-visible .jb-toggle-track{outline:2px solid var(--bb-accent);outline-offset:2px}.jb-applicant{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--bb-border)}.jb-applicant:last-child{border-bottom:none}.jb-app-main{flex:1 1;min-width:0}.jb-app-name{font-weight:700;color:var(--bb-heading);text-decoration:none}.jb-app-name:hover{color:var(--bb-accent-bright)}.jb-app-sub{font-size:12.5px;color:var(--bb-alt);margin-top:2px}.jb-status-select{padding:7px 12px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:var(--r-md);color:var(--bb-heading);font-family:inherit;font-size:13px;cursor:pointer}.jb-skill-picker{display:flex;flex-wrap:wrap;gap:8px}.jb-skill-opt{padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--bb-border);background:var(--bb-block-2);color:var(--bb-text);font-size:13px;cursor:pointer;transition:all .14s var(--ease);font-family:inherit}.jb-skill-opt.on{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff;font-weight:600}.jb-candidates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.jb-cand-card{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh-card);transition:all .2s var(--ease);position:relative}.jb-cand-card:hover{border-color:var(--bb-accent);box-shadow:var(--sh-hover)}.jb-cand-head{display:flex;gap:12px;align-items:center}.jb-cand-ring{position:absolute;top:16px;right:16px}@media (min-width:1500px){.jb-layout{grid-template-columns:288px minmax(0,1fr);gap:28px}.jb-detail-grid{grid-template-columns:minmax(0,1fr) 340px}}.pp-modal-overlay{position:fixed;inset:0;background:rgba(3,7,15,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999998;display:flex;align-items:center;justify-content:center;padding:18px;animation:pp-fade .2s var(--ease)}.pp-modal{background:var(--bb-block);border:1px solid var(--bb-border-2);border-radius:var(--r-lg);max-width:540px;width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--sh-pop);animation:pp-slide .28s var(--ease)}.pp-modal-head{padding:20px 24px;border-bottom:1px solid var(--bb-border);display:flex;align-items:center;justify-content:space-between}.pp-modal-title{font-size:17px;font-weight:800;color:var(--bb-heading);margin:0}.pp-modal-close{background:none;border:none;color:var(--bb-alt);cursor:pointer;padding:6px;border-radius:var(--r-sm);display:flex}.pp-modal-close:hover{color:var(--bb-heading);background:var(--bb-block-2)}.pp-modal-body{padding:22px 24px;overflow-y:auto}.pp-modal-foot{padding:18px 24px;border-top:1px solid var(--bb-border);display:flex;justify-content:flex-end;gap:10px}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-slide{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.sp-job-card{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px;margin-bottom:16px;transition:all .2s var(--ease);position:relative;cursor:pointer;display:flex;flex-direction:column}.sp-job-card:hover{border-color:var(--bb-accent);box-shadow:var(--sh-hover);transform:translateY(-2px)}.sp-job-card.applied{border-color:rgba(52,211,153,.4)}.sp-job-card-body{flex:1 1}.sp-job-card-header{margin-bottom:12px}.sp-job-title{font-size:16.5px;font-weight:700;color:var(--bb-heading);margin:0;letter-spacing:-.3px;line-height:1.3;padding-right:60px}.sp-job-location{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--bb-alt);margin:6px 0 0}.sp-job-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:12.5px;color:var(--bb-text)}.sp-job-meta-item{display:inline-flex;align-items:center;gap:6px}.sp-job-meta-item svg{color:var(--bb-alt)}.sp-job-intelligences{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.sp-intelligence-tag{padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:600;border:1px solid var(--bb-border);background:var(--bb-block-2);color:var(--bb-text)}.sp-job-skills{display:flex;flex-wrap:wrap;gap:7px}.sp-skill-tag{padding:5px 11px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:var(--r-pill);font-size:12px;color:var(--bb-text)}.sp-job-actions{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bb-border)}.sp-job-date{font-size:12px;color:var(--bb-alt);margin-right:auto}.sp-btn-view{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:var(--bb-accent);color:#fff;border:none;border-radius:var(--r-pill);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s var(--ease)}.sp-btn-view:hover{background:var(--bb-accent-bright)}.sp-btn-save{width:40px;height:40px;border-radius:50%;border:1px solid var(--bb-border);background:none;color:var(--bb-alt);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s var(--ease);flex-shrink:0}.sp-btn-save:hover{border-color:var(--bb-accent);color:var(--bb-accent-bright)}.sp-btn-save.on{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.sp-applied-badge{background:rgba(52,211,153,.14);color:var(--bb-success)}.sp-applied-badge,.sp-status-badge.new{position:absolute;top:14px;right:16px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--r-pill)}.sp-status-badge.new{background:rgba(128,90,213,.16);color:#b794f6}.sp-job-card.applied .sp-status-badge.new{right:78px}.sp-job-card.list{flex-direction:row;align-items:center;gap:20px}.sp-job-card.list .sp-job-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.sp-job-card.list .sp-job-card-header{margin-bottom:0;min-width:200px;flex:1 1}.sp-job-card.list .sp-job-title{padding-right:0}.sp-job-card.list .sp-job-intelligences,.sp-job-card.list .sp-job-meta,.sp-job-card.list .sp-job-skills{margin-bottom:0}.sp-job-card.list .sp-job-actions{flex-direction:column;margin-top:0;padding-top:0;border-top:none;border-left:1px solid var(--bb-border);padding-left:18px;align-self:stretch;justify-content:center}.sp-job-card.list .sp-job-date{margin-right:0;margin-bottom:4px}@media (max-width:640px){.sp-job-card.list{flex-direction:column;align-items:stretch}.sp-job-card.list .sp-job-actions{flex-direction:row;border-left:none;border-top:1px solid var(--bb-border);padding-left:0;padding-top:14px;margin-top:14px}}.sp-filters{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden}.sp-filters-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--bb-border)}.sp-filters-header h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--bb-heading);margin:0}.sp-btn-clear-filters{background:none;border:none;color:var(--bb-accent-bright);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sp-btn-clear-filters:hover{text-decoration:underline}.sp-filter-group{border-bottom:1px solid var(--bb-border)}.sp-filter-group:last-child{border-bottom:none}.sp-filter-group>label{display:block;font-size:12px;font-weight:700;color:var(--bb-alt);text-transform:uppercase;letter-spacing:.6px;padding:14px 18px 0}.sp-filter-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px 14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;color:var(--bb-heading);text-align:left}.sp-toggle-text{color:var(--bb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-toggle-text.has-value{color:var(--bb-accent-bright);font-weight:600}.sp-filter-chevron{transition:transform .2s var(--ease);color:var(--bb-alt);flex-shrink:0}.sp-filter-toggle.active .sp-filter-chevron{transform:rotate(180deg)}.sp-filter-options{max-height:0;overflow:hidden;transition:max-height .25s var(--ease)}.sp-filter-options.show{max-height:340px;overflow-y:auto}.sp-filter-search{padding:0 18px 10px}.sp-filter-search-input{width:100%;padding:8px 12px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:var(--r-md);color:var(--bb-heading);font-family:inherit;font-size:13px;outline:none}.sp-filter-search-input:focus{border-color:var(--bb-accent)}.sp-checkbox-list,.sp-radio-list{padding:0 8px 12px}.sp-radio-option{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--r-md);cursor:pointer;font-size:13.5px;color:var(--bb-text);transition:background .14s var(--ease)}.sp-radio-option:hover{background:var(--bb-block-2)}.sp-radio-option.selected{background:var(--bb-accent-soft);color:var(--bb-accent-bright);font-weight:600}.sp-radio-option.sp-option-highlight{border:1px dashed rgba(2,146,183,.5)}.sp-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--bb-border-2);flex-shrink:0;position:relative}.sp-radio-option.selected .sp-radio-dot{border-color:var(--bb-accent-bright)}.sp-radio-option.selected .sp-radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--bb-accent-bright)}.sp-checkbox-option{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--r-md);cursor:pointer;font-size:13.5px;color:var(--bb-text)}.sp-checkbox-option:hover{background:var(--bb-block-2)}.sp-checkbox-option input{width:16px;height:16px;accent-color:var(--bb-accent)}.sp-filter-stats{padding:14px 18px;font-size:12.5px;color:var(--bb-alt);border-top:1px solid var(--bb-border)}.sp-jobs-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sp-view-toggle{display:flex;gap:2px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:var(--r-md);padding:3px;margin-left:auto}.sp-view-btn{width:36px;height:32px;border:none;background:none;border-radius:var(--r-sm);color:var(--bb-alt);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .14s var(--ease)}.sp-view-btn:hover{color:var(--bb-heading)}.sp-view-btn.active{background:var(--bb-block);color:var(--bb-accent-bright);box-shadow:var(--sh-card)}.sp-results-grid.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.sp-results-grid.grid .sp-job-card{margin-bottom:0}@media (min-width:1500px){.sp-results-grid.grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.sp-filterbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.sp-fb-search,.sp-filterbar{display:flex;align-items:center}.sp-fb-search{gap:9px;flex:1 1 240px;min-width:190px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-pill);padding:0 15px;height:44px;transition:border-color .16s var(--ease)}.sp-fb-search:focus-within{border-color:var(--bb-accent)}.sp-fb-search>svg{color:var(--bb-alt);flex-shrink:0}.sp-fb-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--bb-heading);font-family:inherit;font-size:14px}.sp-fb-search input::placeholder{color:var(--bb-alt)}.sp-fb-search-clear{background:none;border:none;color:var(--bb-alt);cursor:pointer;display:flex;padding:2px}.sp-fb-search-clear:hover{color:var(--bb-heading)}.sp-fb-pills{display:flex;flex-wrap:wrap;gap:8px}.sp-fb-right{display:flex;align-items:center;gap:8px;margin-left:auto}.sp-fb-item{position:relative}.sp-fb-pill{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-pill);color:var(--bb-text);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .16s var(--ease)}.sp-fb-pill:hover{border-color:var(--bb-border-2);color:var(--bb-heading)}.sp-fb-item.open .sp-fb-pill{border-color:var(--bb-accent);color:var(--bb-heading)}.sp-fb-pill.active{background:var(--bb-accent-soft);border-color:var(--bb-accent);color:var(--bb-accent-bright);font-weight:600}.sp-fb-pill-text{max-width:210px;overflow:hidden;text-overflow:ellipsis}.sp-fb-chevron{color:var(--bb-alt);display:flex;transition:transform .2s var(--ease)}.sp-fb-item.open .sp-fb-chevron{transform:rotate(180deg)}.sp-fb-pill-x{display:flex;color:var(--bb-accent-bright);border-radius:50%;padding:2px;transition:background .14s var(--ease)}.sp-fb-pill-x:hover{background:rgba(2,146,183,.22)}.sp-fb-clear-all{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;background:none;border:none;color:var(--bb-alt);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--r-pill)}.sp-fb-clear-all:hover{color:#f87171}.sp-fb-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:244px;max-width:300px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);box-shadow:0 14px 36px rgba(0,0,0,.32);overflow:hidden;animation:sp-fb-in .15s var(--ease)}.sp-fb-pop.right{left:auto;right:0}.sp-fb-pop.wide{min-width:284px}@keyframes sp-fb-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sp-fb-pop .sp-checkbox-list,.sp-fb-pop .sp-radio-list{max-height:320px;overflow-y:auto;padding:8px}.sp-fb-pop .sp-filter-search{padding:10px 10px 6px}.sp-fb-count{font-size:13px;color:var(--bb-alt);margin:0 0 14px}@media (max-width:720px){.sp-fb-right{margin-left:0;width:100%;justify-content:flex-end}.sp-fb-pop.right{left:0;right:auto}.sp-fb-pill-text{max-width:150px}}.sp-fb-match{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--bb-accent);background:var(--bb-accent-soft);color:var(--bb-accent-bright);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .16s var(--ease)}.sp-fb-match:hover{background:rgba(2,146,183,.18)}.sp-fb-match.on{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff;box-shadow:0 4px 14px rgba(2,146,183,.35)}.sp-fb-match.on svg{color:#fff}.sp-job-match{display:inline-flex;align-items:center;gap:9px;margin-right:auto}.sp-job-match-label{font-size:12px;font-weight:700;letter-spacing:.2px}.sp-job-card.list .sp-job-match{margin-right:0;margin-bottom:6px}@media (max-width:640px){.sp-job-match-label{display:none}}.jb-status-badge.draft{background:rgba(245,158,11,.16);color:#f59e0b}.olx-hero{display:flex;gap:10px;padding:12px;margin-bottom:16px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:16px;box-shadow:var(--sh-card)}.olx-hero-loc,.olx-hero-q{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;cursor:text;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:12px;color:var(--bb-alt);transition:border-color .16s var(--ease),background .16s var(--ease)}.olx-hero-q{flex:1 1 auto;min-width:0}.olx-hero-loc{flex:0 0 240px;cursor:pointer;position:relative}.olx-hero-loc:focus-within,.olx-hero-q:focus-within{border-color:var(--bb-accent);background:var(--bb-block)}.olx-hero input,.olx-hero select{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--bb-heading);font:inherit;font-size:15px}.olx-hero input::placeholder{color:var(--bb-alt)}.olx-hero select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.olx-hero select option{background:var(--bb-block);color:var(--bb-heading)}.olx-hero-btn{height:52px;padding:0 26px;border:0;border-radius:12px;flex-shrink:0;background:var(--bb-accent-grad);color:#fff;font:inherit;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px -8px rgba(2,146,183,.75);transition:filter .16s var(--ease)}.olx-hero-btn:hover{filter:brightness(1.08)}@media (max-width:720px){.olx-hero{flex-direction:column;padding:10px;gap:8px}.olx-hero-loc{flex-basis:auto}.olx-hero-btn,.olx-hero-loc,.olx-hero-q{height:48px}}.olx-card{position:relative;display:flex;gap:16px;padding:14px;margin-bottom:12px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:14px;box-shadow:var(--sh-card);cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.olx-card:hover{border-color:var(--bb-border-2);box-shadow:var(--sh-hover)}.olx-card:focus-visible{outline:2px solid var(--bb-accent-bright);outline-offset:2px}.olx-card.applied{border-color:rgba(52,211,153,.35)}.olx-thumb{position:relative;flex-shrink:0;width:148px;min-height:112px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--thumb);background:radial-gradient(120% 120% at 20% 10%,color-mix(in srgb,var(--thumb) 28%,transparent),transparent 70%),var(--bb-block-2);border:1px solid color-mix(in srgb,var(--thumb) 22%,transparent)}.olx-new{position:absolute;top:8px;left:8px;background:#fbbf24;color:#1a1300;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:6px;letter-spacing:.3px}.olx-body{flex:1 1;min-width:0;display:flex;flex-direction:column;padding-right:40px}.olx-top{display:flex;align-items:flex-start;gap:16px}.olx-title{flex:1 1;min-width:0;margin:0;font-size:16px;font-weight:700;color:var(--bb-heading);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.olx-card:hover .olx-title{text-decoration:underline;text-underline-offset:3px}.olx-price{flex-shrink:0;font-size:17px;font-weight:800;color:var(--bb-heading);text-align:right;white-space:nowrap}.olx-price.muted{font-size:13.5px;font-weight:600;color:var(--bb-alt)}.olx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.olx-chip{padding:3px 9px;border-radius:6px;font-size:12px;font-weight:600;color:var(--bb-text);background:var(--bb-block-2);border:1px solid var(--bb-border)}.olx-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.olx-place{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--bb-alt);margin-right:auto}.olx-dot{margin:0 2px}.olx-applied{gap:4px;font-size:11.5px;color:var(--bb-success);background:rgba(52,211,153,.12);padding:3px 8px;border-radius:6px}.olx-applied,.olx-match{display:inline-flex;align-items:center;font-weight:700}.olx-match{gap:6px;font-size:12px}.olx-heart{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:none;color:var(--bb-alt);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s var(--ease)}.olx-heart:hover{background:rgba(255,255,255,.07);color:var(--bb-heading)}.olx-heart.on{color:#f02849}.olx-heart.on svg{fill:currentColor}.sp-results-grid.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.olx-card.grid{flex-direction:column;margin-bottom:0}.olx-card.grid .olx-thumb{width:100%;min-height:130px}.olx-card.grid .olx-body{padding-right:0}.olx-card.grid .olx-top{flex-direction:column;gap:6px}.olx-card.grid .olx-price{text-align:left}.olx-card.grid .olx-heart{top:20px;right:20px;background:rgba(0,0,0,.35);color:#fff}.jb-filters-btn{display:none;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:20px;cursor:pointer;background:var(--bb-block);border:1px solid var(--bb-border);color:var(--bb-heading);font:inherit;font-size:14px;font-weight:600}.jb-filters-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--bb-accent);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.jb-fsheet-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:flex;align-items:flex-end}.jb-fsheet{display:flex;flex-direction:column;width:100%;max-height:92vh;border-radius:20px 20px 0 0;background:var(--bb-block);border-top:1px solid var(--bb-border-2);animation:sp-sheet-up .22s var(--ease)}.jb-fsheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--bb-border)}.jb-fsheet-head h3{margin:0;font-size:17px;font-weight:800;color:var(--bb-heading)}.jb-fsheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:6px 12px 12px}.jb-fgroup{padding:12px 4px;border-bottom:1px solid var(--bb-border)}.jb-fgroup:last-child{border-bottom:0}.jb-fgroup h4{margin:0 0 6px;padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--bb-alt)}.jb-fgroup .sp-checkbox-list,.jb-fgroup .sp-radio-list{padding:0;max-height:260px;overflow-y:auto}.jb-fsheet-toggle{display:flex;align-items:center;gap:11px;padding:14px 12px;margin:8px 4px 0;border-radius:16px;cursor:pointer;background:var(--bb-block-2);font-size:14.5px;font-weight:600;color:var(--bb-heading)}.jb-fsheet-foot{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--bb-border)}.jb-fsheet-foot .bb-btn{flex:1 1;justify-content:center;height:46px}@media (max-width:900px){.jb-filters-btn{display:inline-flex}.sp-fb-pills{display:none}.sp-filterbar{flex-direction:row;align-items:center;gap:10px}.sp-fb-right{width:auto;margin-left:auto}}@media (min-width:901px){.jb-fsheet-overlay{display:none}}@media (max-width:720px){.sp-filterbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px}.sp-fb-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.sp-fb-pills::-webkit-scrollbar{display:none}.sp-fb-item,.sp-fb-match{flex-shrink:0}.sp-fb-clear-all,.sp-fb-match,.sp-fb-pill{height:38px}.sp-fb-right{width:100%;justify-content:space-between}.sp-fb-pop,.sp-fb-pop.right,.sp-fb-pop.wide{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:90;min-width:0;max-width:none;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -18px 40px rgba(0,0,0,.5);animation:sp-sheet-up .2s var(--ease)}.sp-fb-pop .sp-checkbox-list,.sp-fb-pop .sp-radio-list{max-height:55vh}.sp-fb-item.open:before{content:"";position:fixed;inset:0;z-index:85;background:rgba(3,7,15,.6);animation:pp-fade .2s var(--ease)}.sp-checkbox-option,.sp-radio-option{padding:12px 14px;font-size:15px}}@keyframes sp-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:640px){.olx-card{gap:12px;padding:12px}.olx-card.list .olx-thumb{width:84px;min-height:84px;align-self:flex-start}.olx-top{flex-direction:column;gap:4px}.olx-price{text-align:left;font-size:16px}.olx-title{font-size:15px}.olx-match-label{display:none}}.cnd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cnd-count{font-size:13.5px;color:var(--bb-alt)}.cnd-count strong{color:var(--bb-heading);font-weight:700}.cnd-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cnd-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--bb-border);background:var(--bb-block);color:var(--bb-text);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.cnd-tab i{font-style:normal;font-size:12px;font-weight:700;color:var(--bb-alt);padding:1px 7px;border-radius:var(--r-pill)}.cnd-tab i,.cnd-tab.active,.cnd-tab:hover{background:var(--bb-block-2)}.cnd-tab.active{color:var(--bb-heading);border-color:var(--bb-border-2)}.cnd-tab.active i{color:var(--bb-heading);background:var(--bb-block)}.cnd-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.cnd-search{display:flex;align-items:center;gap:9px;flex:1 1;min-width:220px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:0 14px;color:var(--bb-alt)}.cnd-search:focus-within{border-color:var(--bb-border-2)}.cnd-search-sm{flex:0 0 200px;min-width:160px}.cnd-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;padding:12px 0;color:var(--bb-heading);font-family:inherit;font-size:14px}.cnd-search input::placeholder{color:var(--bb-alt)}.cnd-search button{background:none;border:none;color:var(--bb-alt);cursor:pointer;display:flex;padding:4px}.cnd-search button:hover{color:var(--bb-heading)}.cnd-reset{background:none;border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:0 16px;color:var(--bb-alt);font-family:inherit;font-size:13.5px;cursor:pointer}.cnd-reset:hover{color:var(--bb-heading);background:var(--bb-block-2)}.cnd-hint{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--bb-alt);background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:12px 16px;margin-bottom:16px}.cnd-picker{position:relative}.cnd-picker-btn{display:inline-flex;align-items:center;gap:9px;min-width:240px;max-width:340px;padding:11px 15px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);color:var(--bb-heading);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cnd-picker-btn span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnd-picker-btn:hover{background:var(--bb-block-2)}.cnd-picker-btn.on{border-color:var(--bb-accent)}.cnd-picker-menu{position:absolute;top:calc(100% + 6px);right:0;width:320px;z-index:500;background:var(--bb-block);border:1px solid var(--bb-border-2);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden}.cnd-picker-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bb-border);color:var(--bb-alt)}.cnd-picker-search input{flex:1 1;background:none;border:none;outline:none;color:var(--bb-heading);font-family:inherit;font-size:13.5px}.cnd-picker-list{max-height:280px;overflow-y:auto;padding:6px}.cnd-picker-opt{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:none;border-radius:12px;color:var(--bb-text);font-family:inherit;font-size:13.5px;cursor:pointer}.cnd-picker-opt i{font-style:normal;color:var(--bb-alt);font-size:12px}.cnd-picker-opt.sel,.cnd-picker-opt:hover{background:var(--bb-block-2)}.cnd-picker-opt.sel{color:var(--bb-heading);font-weight:700}.cnd-picker-empty{padding:16px;text-align:center;font-size:13px;color:var(--bb-alt)}.cnd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.cnd-card{background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column}.cnd-card:hover{border-color:var(--bb-border-2)}.cnd-card.saved{border-color:var(--bb-accent)}.cnd-skel{min-height:250px;opacity:.5}.cnd-card-top{display:flex;align-items:center;gap:14px}.cnd-card-top .bb-avatar{width:56px;height:56px;font-size:18px}.cnd-id{flex:1 1;min-width:0}.cnd-name{font-size:15.5px;font-weight:700;color:var(--bb-heading);text-decoration:none;display:block}.cnd-name:hover{color:var(--bb-accent-bright)}.cnd-sub{font-size:13px;color:var(--bb-alt);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnd-level{font-size:12.5px;font-weight:700;margin-top:4px}.cnd-noscore{width:84px;height:84px;border-radius:50%;border:2px dashed var(--bb-border-2);align-items:center;justify-content:center;font-size:17px;font-weight:700;flex-shrink:0}.cnd-meta,.cnd-noscore{display:flex;color:var(--bb-alt)}.cnd-meta{flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12.5px}.cnd-meta span{display:inline-flex;align-items:center;gap:6px}.cnd-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cnd-skill{padding:5px 11px;border-radius:var(--r-pill);background:var(--bb-block-2);border:1px solid var(--bb-border);font-size:12px;color:var(--bb-text)}.cnd-skill.on{border-color:var(--bb-accent);color:var(--bb-accent-bright);font-weight:600}.cnd-skill.off{color:var(--bb-alt);font-style:italic}.cnd-bd{margin-top:14px}.cnd-bd-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:var(--bb-alt);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cnd-bd-toggle:hover{color:var(--bb-heading)}.cnd-bd-toggle .rot{transform:rotate(180deg)}.cnd-bd-body{margin-top:12px;padding:14px;background:var(--bb-block-2);border-radius:14px}.cnd-actions{display:flex;gap:8px;margin-top:auto;padding-top:16px}.cnd-more{width:100%;margin-top:18px;padding:14px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);color:var(--bb-heading);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.cnd-more:hover{background:var(--bb-block-2)}.cnd-more:disabled{opacity:.6;cursor:default}@media (max-width:640px){.cnd-head{align-items:stretch}.cnd-picker,.cnd-picker-btn,.cnd-picker-menu{width:100%}.cnd-search-sm{flex:1 1 100%}}.jb-ai-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.jb-ai-intro h3{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--bb-heading)}.jb-ai-intro p{margin:0;font-size:13.5px;color:var(--bb-alt);max-width:620px}.jb-ai-intro small{display:block;margin-top:8px;font-size:12px;color:var(--bb-alt)}.jb-ai-item{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:12px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg)}.jb-ai-item:hover{border-color:var(--bb-border-2)}.jb-ai-score{width:74px;height:74px;flex-shrink:0;background:conic-gradient(var(--bb-accent) calc(var(--ai-pct) * 1%),var(--bb-block-2) 0)}.jb-ai-score,.jb-ai-score span{border-radius:50%;display:flex;align-items:center;justify-content:center}.jb-ai-score span{width:60px;height:60px;background:var(--bb-block);font-size:18px;font-weight:800;color:var(--bb-heading)}.jb-ai-score i{font-style:normal;font-size:11px;font-weight:700;color:var(--bb-alt);margin-left:1px}.jb-ai-body{flex:1 1;min-width:0}.jb-ai-title{font-size:15.5px;font-weight:700;color:var(--bb-heading);text-decoration:none}.jb-ai-title:hover{color:var(--bb-accent-bright)}.jb-ai-meta{font-size:12.5px;color:var(--bb-alt);margin-top:3px}.jb-ai-reasons{margin:9px 0 0;padding-left:18px;font-size:13px;color:var(--bb-text)}.jb-ai-reasons li{margin-bottom:3px}@media (max-width:640px){.jb-ai-item{flex-wrap:wrap;gap:14px}.jb-ai-item .bb-btn{width:100%}}.cnd-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.cnd-side{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + 16px);background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);padding:16px;max-height:calc(100vh - var(--top-h) - 32px);overflow-y:auto}.cnd-side-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 6px}.cnd-side-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--bb-alt)}.cnd-side-head button{background:none;border:none;color:var(--bb-accent-bright);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.cnd-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cnd-stats div{background:var(--bb-block-2);border-radius:14px;padding:10px 6px;text-align:center}.cnd-stats strong{display:block;font-size:17px;font-weight:800;color:var(--bb-heading)}.cnd-stats span{font-size:11px;color:var(--bb-alt);text-transform:uppercase;letter-spacing:.4px}.cnd-side .jb-fgroup{border-top:1px solid var(--bb-border);padding-top:14px;margin-top:14px}.cnd-side .jb-fgroup:first-of-type{border-top:none;padding-top:0}.cnd-side .sp-checkbox-list,.cnd-side .sp-radio-list{max-height:210px;overflow-y:auto}.sp-radio-count{font-style:normal;margin-left:auto;font-size:11.5px;color:var(--bb-alt)}.sp-filter-empty{padding:8px 12px;font-size:13px;color:var(--bb-alt)}.cnd-filters-btn{display:none;align-items:center;gap:8px;padding:11px 16px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg);color:var(--bb-heading);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cnd-filters-btn span{background:var(--bb-accent);color:#fff;border-radius:var(--r-pill);font-size:11.5px;padding:1px 7px}.cnd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cnd-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:var(--bb-block-2);border:1px solid var(--bb-border);color:var(--bb-text);font-family:inherit;font-size:12.5px;cursor:pointer}.cnd-chip:hover{color:var(--bb-heading);border-color:var(--bb-border-2)}.cnd-act{display:inline-flex;align-items:center;gap:6px}.cnd-act i{width:7px;height:7px;border-radius:50%;background:var(--bb-alt);display:inline-block}.cnd-act.on i{background:#34d399}.cnd-act.mid i{background:#fbbf24}@media (max-width:1100px){.cnd-layout{grid-template-columns:minmax(0,1fr)}.cnd-side{display:none}.cnd-filters-btn{display:inline-flex}}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.ct-row{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:10px;background:var(--bb-block);border:1px solid var(--bb-border);border-radius:var(--r-lg)}.ct-main{flex:1 1;min-width:0}.ct-test{font-size:14.5px;font-weight:700;color:var(--bb-heading)}.ct-sub{font-size:12.5px;color:var(--bb-alt);margin-top:3px}.ct-sub a{color:var(--bb-text);text-decoration:none}.ct-sub a:hover{color:var(--bb-accent-bright)}.ct-state{font-size:12px;font-weight:700;padding:5px 11px;border-radius:var(--r-pill);background:var(--bb-block-2);color:var(--bb-alt)}.ct-state.done{color:#34d399}.ct-wait{font-size:12px;color:var(--bb-alt)}.ct-grant h3{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--bb-heading)}.ct-label{display:block;margin:14px 0 7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--bb-alt)}.ct-label:first-of-type{margin-top:0}.ct-people{margin-top:8px;max-height:220px;overflow-y:auto}.ct-person{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-radius:12px;cursor:pointer;font-family:inherit}.ct-person:hover{background:var(--bb-block-2)}.ct-person strong{display:block;font-size:13.5px;color:var(--bb-heading)}.ct-person span{font-size:12px;color:var(--bb-alt)}.ct-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--bb-block-2);border-radius:14px;font-size:13.5px;font-weight:600;color:var(--bb-heading)}.ct-picked button{background:none;border:none;color:var(--bb-alt);cursor:pointer;display:flex}.ct-msg{margin-top:12px;font-size:13px;color:var(--bb-accent-bright)}.ct-note{margin:14px 0 0;font-size:12px;color:var(--bb-alt);line-height:1.5}.cnd-note{margin-top:12px;font-size:13px;font-style:italic;color:var(--bb-text)}@media (max-width:1000px){.ct-layout{grid-template-columns:minmax(0,1fr)}}.jb-share-row{margin-top:12px;display:flex}.jb-share-row .bb-action{width:100%;justify-content:center}.jb-bd-detail{margin-top:4px;font-size:11.5px;color:var(--bb-alt);line-height:1.4}.jb-bd-row+.jb-bd-row{margin-top:12px}.jb-myapp{display:flex;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;border-bottom:1px solid var(--bb-border);color:var(--bb-text);transition:background .16s var(--ease)}.jb-myapp:last-child{border-bottom:none}.jb-myapp-ic,.jb-myapp:hover{background:var(--bb-block-2)}.jb-myapp-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--bb-accent-bright)}.jb-myapp:hover .jb-myapp-ic{background:var(--bb-block)}.jb-myapp-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.jb-myapp-title{font-weight:700;color:var(--bb-heading);line-height:1.25}.jb-myapp:hover .jb-myapp-title{color:var(--bb-accent-bright)}.jb-myapp-sub{font-size:12.5px;color:var(--bb-alt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-myapp-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.jb-myapp-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700}.jb-myapp-status i{width:7px;height:7px;border-radius:50%;display:block}.jb-myapp-when{font-size:11.5px;color:var(--bb-alt)}.jb-myapp>svg{color:var(--bb-alt);flex-shrink:0}@media (max-width:560px){.jb-myapp{gap:11px;padding:13px 14px;align-items:flex-start}.jb-myapp-ic{width:34px;height:34px;border-radius:10px}.jb-myapp-right{align-items:flex-start}.jb-myapp>svg{display:none}.jb-myapp{flex-wrap:wrap}.jb-myapp-main{flex-basis:calc(100% - 45px)}.jb-myapp-right{flex-direction:row;align-items:center;gap:10px;width:100%;padding-left:45px}}.olx-hero .sp-select.olx-hero-select{background:none;border:0;box-shadow:none;padding:0;min-height:0;height:100%;font-size:15px;color:var(--bb-heading)}.cnd .cnd-head{align-items:center}.cnd-stats.cnd-stats-inline{display:flex;gap:8px}.cnd-stats.cnd-stats-inline div{min-width:78px;padding:8px 12px}.cnd-hero{margin-bottom:14px}.cnd-hero .cnd-hero-job{flex-basis:320px}.cnd .sp-filterbar{margin-bottom:16px}.cnd .cnd-tabs{margin-bottom:14px}.cnd .cnd-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media (max-width:760px){.cnd-stats.cnd-stats-inline{width:100%}.cnd-stats.cnd-stats-inline div{flex:1 1;min-width:0}.cnd-hero .cnd-hero-job{flex-basis:auto}}.skp{display:flex;flex-direction:column;gap:10px}.skp-box{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 9px;background:var(--bb-block-2);border:1px solid var(--bb-border);border-radius:12px;cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.skp-box:focus-within{border-color:var(--bb-accent-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-accent-bright) 18%,transparent)}.skp-box input{flex:1 1 180px;min-width:120px;height:32px;border:0;outline:0;background:none;color:var(--bb-heading);font:inherit;font-size:14px}.skp-box input::placeholder{color:var(--bb-alt)}.skp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;border-radius:99px;background:color-mix(in srgb,var(--bb-accent) 16%,transparent);color:var(--bb-accent-bright);border:1px solid color-mix(in srgb,var(--bb-accent) 38%,transparent);font-size:13px;font-weight:700}.skp-chip i{font-style:normal;font-size:11px;font-weight:600;opacity:.75}.skp-chip button{width:20px;height:20px;border-radius:50%;border:0;background:none;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer}.skp-chip button:hover{background:color-mix(in srgb,var(--bb-accent) 28%,transparent)}.skp-results{display:flex;flex-direction:column;padding:5px;border-radius:12px;background:var(--bb-block);border:1px solid var(--bb-border);box-shadow:var(--sh-card)}.skp-row{display:flex;align-items:center;gap:8px;padding:9px 11px;border:0;border-radius:8px;background:none;color:var(--bb-heading);font:inherit;font-size:14px;text-align:left;cursor:pointer}.skp-row.act{background:var(--bb-block-2)}.skp-row small{margin-left:auto;font-size:12px;color:var(--bb-alt)}.skp-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.skp-sugg>span{width:100%;font-size:12px;color:var(--bb-alt);margin-bottom:2px}.skp-sugg-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:99px;border:1px dashed var(--bb-border-2);background:none;color:var(--bb-text);font:inherit;font-size:12.5px;cursor:pointer}.skp-sugg-btn:hover{border-style:solid;border-color:var(--bb-accent-bright);color:var(--bb-accent-bright)}.skp-sugg-btn i{font-style:normal;font-size:11px;color:var(--bb-alt)}.cnd-hero .cnd-ai-btn{flex-shrink:0}.cnd-hero .cnd-ai-btn:disabled{opacity:.7;cursor:progress}.cnd-need{margin-bottom:14px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--bb-accent) 9%,var(--bb-block));border:1px solid color-mix(in srgb,var(--bb-accent) 32%,var(--bb-border))}.cnd-need-top{display:flex;align-items:flex-start;gap:12px}.cnd-need-ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bb-accent);color:#fff}.cnd-need-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.cnd-need-txt strong{color:var(--bb-heading);font-size:14.5px;line-height:1.35}.cnd-need-txt small{color:var(--bb-alt);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnd-need-act{flex-shrink:0;border:1px solid var(--bb-border-2);background:var(--bb-block);color:var(--bb-heading);font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:99px;cursor:pointer}.cnd-need-act:hover{border-color:var(--bb-accent-bright);color:var(--bb-accent-bright)}.cnd-need-x{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--bb-alt);display:flex;align-items:center;justify-content:center;cursor:pointer}.cnd-need-x:hover{background:var(--bb-block-2);color:var(--bb-heading)}.cnd-need-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-left:46px}.cnd-need-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600;background:var(--bb-block);border:1px solid var(--bb-border);color:var(--bb-text)}.cnd-need-tag.role{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.cnd-need-tag.skill{color:var(--bb-accent-bright);border-color:color-mix(in srgb,var(--bb-accent) 40%,transparent)}@media (max-width:760px){.cnd-need-tags{padding-left:0}.cnd-need-act{display:none}}.ct-grantbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;grid-gap:12px 14px;gap:12px 14px;padding:18px 20px;margin-bottom:18px}.ct-grant-field{min-width:0;display:flex;flex-direction:column;gap:7px}.ct-grantbar .ct-label{margin:0}.ct-grant-btn{height:44px;white-space:nowrap}.ct-grantbar .ct-note{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--bb-alt)}.ct-list{display:flex;flex-direction:column;gap:10px}.ct-list .ct-row{margin:0}@media (max-width:860px){.ct-grantbar{grid-template-columns:1fr}.ct-grant-btn{width:100%}}.ti{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--bb-block-2);font-size:13.5px;line-height:1.55;color:var(--bb-text)}.ti p{margin:0}.ti-q{font-size:15px;font-weight:700;color:var(--bb-heading);line-height:1.4}.ti-q span{display:block;margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--bb-alt)}.ti-acc{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;color:#34d399}.ti-acc svg{flex-shrink:0;margin-top:2px}.ti-desc{max-width:90ch}.ti-details{color:var(--bb-alt)}.ti-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--bb-accent-bright);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ti-more .rot{transform:rotate(180deg)}.ct-grantbar-one{grid-template-columns:minmax(0,1fr) auto}@media (max-width:860px){.ct-grantbar-one{grid-template-columns:1fr}}.ct-member-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 2px 12px}.ct-member-head h3{margin:0;font-size:15px;color:var(--bb-heading)}.ct-member-head span{font-size:12.5px;color:var(--bb-alt)}.ct-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--bb-block-2);color:var(--bb-alt)}.jf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-gap:20px;gap:20px;align-items:start}.jf-main>.bb-card{margin-bottom:0}.jf-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.jf-side{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + 16px)}.jf-panel{margin-bottom:0;display:flex;flex-direction:column;gap:18px;overflow:visible}.jf-panel-head h3{margin:0 0 4px;font-size:16px;color:var(--bb-heading)}.jf-panel-head p{margin:0;font-size:12.5px;color:var(--bb-alt);line-height:1.45}.jf-sec{display:flex;flex-direction:column;gap:10px}.jf-sec-title{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--bb-heading)}.jf-sec-title span{margin-left:6px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--bb-alt)}.jf-panel .skp-all{display:flex;flex-wrap:wrap;gap:6px;max-height:250px;overflow-y:auto;padding:2px 4px 2px 0;overscroll-behavior:contain}.skp-sugg-btn.create{border-style:solid;border-color:var(--bb-accent-bright);color:var(--bb-accent-bright)}.skp-none{font-size:12.5px;color:var(--bb-alt);padding:6px 0}.jf-types{display:flex;flex-direction:column;gap:6px}.jf-type{display:flex;align-items:flex-start;gap:11px;width:100%;padding:10px 12px;text-align:left;cursor:pointer;border-radius:12px;border:1px solid transparent;background:var(--gl-fill-2,var(--bb-block-2));color:var(--bb-text);font:inherit;transition:background .2s var(--ease),border-color .2s var(--ease)}.jf-type:hover{background:var(--gl-fill-hover,var(--bb-elev))}.jf-type.on{border-color:color-mix(in srgb,var(--bb-accent-bright) 55%,transparent);background:color-mix(in srgb,var(--bb-accent-bright) 12%,transparent)}.jf-type-l{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:var(--gl-chip,var(--bb-block));color:var(--bb-heading)}.jf-type.on .jf-type-l{background:var(--bb-accent-bright);color:#fff}.jf-type-t{display:flex;flex-direction:column;gap:2px;min-width:0}.jf-type-t strong{font-size:13.5px;color:var(--bb-heading)}.jf-type-t small{font-size:12px;line-height:1.4;color:var(--bb-alt)}.jf-submit{width:100%;height:46px}@media (max-width:1100px){.jf-grid{grid-template-columns:minmax(0,1fr)}.jf-side{position:static}}@media (max-width:560px){.jf-2{grid-template-columns:1fr}}.askp-mark{width:22px;height:22px;flex-shrink:0;border-radius:50%;justify-content:center;background:var(--bb-accent);color:#fff;font-size:19px;font-weight:300;line-height:1;padding-bottom:2px}.askp-mark,.askp-open{display:inline-flex;align-items:center}.askp-open{grid-column:1/-1;justify-self:start;gap:8px;padding:2px 0;border:0;background:none;color:var(--bb-alt);font:inherit;font-size:13px;cursor:pointer}.askp-open b{color:var(--bb-accent-bright);font-weight:700}.askp-open:hover b{text-decoration:underline;text-underline-offset:3px}.askp{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--gl-hair,var(--bb-border))}.askp-head{display:flex;align-items:center;gap:9px}.askp-head strong{flex:1 1;font-size:14px;color:var(--bb-heading)}.askp-x{border:0;background:none;color:var(--bb-alt);cursor:pointer;padding:5px;border-radius:50%;display:flex}.askp-x:hover{color:var(--bb-heading);background:var(--bb-block-2)}.askp-form{position:relative}.askp-form input{width:100%;height:46px;padding:0 52px 0 15px;border-radius:14px;border:0;background:var(--bb-block-2);color:var(--bb-heading);font:inherit;font-size:14px;outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s var(--ease)}.askp-form input::placeholder{color:var(--bb-alt)}.askp-form input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-accent-bright) 60%,transparent)}.askp-send{position:absolute;right:6px;top:6px;width:34px;height:34px;border-radius:10px;border:0;cursor:pointer;display:grid;place-items:center;background:var(--bb-accent);color:#fff;transition:opacity .2s var(--ease)}.askp-send:disabled{opacity:.35;cursor:default}.askp-dots{display:inline-flex;gap:3px}.askp-dots i{width:4px;height:4px;border-radius:50%;background:#fff;animation:askp-dot 1s ease-in-out infinite}.askp-dots i:nth-child(2){animation-delay:.15s}.askp-dots i:nth-child(3){animation-delay:.3s}@keyframes askp-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.askp-examples{display:flex;flex-wrap:wrap;gap:6px 14px}.askp-examples button{border:0;padding:0;background:none;color:var(--bb-alt);font:inherit;font-size:12.5px;cursor:pointer}.askp-examples button:before{content:"↳ ";opacity:.6}.askp-examples button:hover{color:var(--bb-accent-bright)}.askp-err{margin:0;font-size:13px;color:var(--bb-danger)}.askp-res{display:flex;flex-direction:column}.askp-intro{margin:0 0 6px;font-size:13px;color:var(--bb-alt)}.askp-pick{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 10px;margin:0 -10px;box-sizing:content-box;border:0;border-radius:12px;background:none;text-align:left;font:inherit;cursor:pointer;transition:background .2s var(--ease)}.askp-pick+.askp-pick{border-top:1px solid var(--gl-hair,var(--bb-border));border-radius:0 0 12px 12px}.askp-pick:hover{background:var(--bb-block-2)}.askp-radio{width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--bb-border-2);color:#fff;transition:background .2s var(--ease),box-shadow .2s var(--ease)}.askp-pick.on .askp-radio{background:var(--bb-accent);box-shadow:none}.askp-pick-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;color:var(--bb-text)}.askp-pick-main b{font-size:14px;font-weight:700;color:var(--bb-heading)}.askp-pick.on .askp-pick-main b{color:var(--bb-accent-bright)}.cnd-actions{align-items:center}.cnd-act-btn{flex:1 1;min-width:0;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnd-act-btn svg{flex-shrink:0}.cnd-actions .jb-save{width:36px;height:36px;flex:0 0 36px}.bb .cnd-actions .jb-save:not(.on){background:var(--gl-fill-2);border-color:transparent;box-shadow:var(--gl-hi)}.pp-modal.qv{max-width:680px}.qv-head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--bb-border);flex-shrink:0}.qv-head .bb-avatar{width:56px;height:56px;font-size:18px}.qv-id{flex:1 1;min-width:0}.qv-id h3{margin:0;font-size:18px;font-weight:800;color:var(--bb-heading)}.qv-id p{margin:3px 0 0;font-size:13.5px;color:var(--bb-text);display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.qv-id small{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;color:var(--bb-alt)}.qv-domain{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--gl-chip,var(--bb-block-2));color:var(--bb-text)}.qv-head .pp-modal-close{align-self:flex-start}.qv-body{display:flex;flex-direction:column;gap:22px}.qv-body section h4{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--bb-alt)}.qv-muted{margin:0;font-size:13px;color:var(--bb-alt)}.qv-err{margin:8px 0 0;font-size:13px;color:var(--bb-danger)}.qv-text{margin:0;font-size:14px;line-height:1.6;color:var(--bb-text)}.qv-text.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.qv-link{margin-top:6px;padding:0;border:0;background:none;color:var(--bb-accent-bright);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.qv-deep{padding:16px;border-radius:16px;background:var(--bb-block-2)}.qv-deep h4{margin-bottom:12px!important}.qv-deep-pick{display:flex;gap:10px}.qv-deep-pick .sp-select{flex:1 1;min-width:0}.qv-deep-pick .bb-btn{flex-shrink:0;height:44px}.qv-deep-res{margin-top:16px;display:flex;flex-direction:column;gap:12px}.qv-score{display:flex;align-items:baseline;gap:10px}.qv-score b{font-size:30px;font-weight:800;letter-spacing:-1px}.qv-score b i{font-style:normal;font-size:14px;font-weight:600;color:var(--bb-alt)}.qv-score span{font-size:13.5px;font-weight:700}.qv-summary{margin:0;font-size:14px;line-height:1.6;color:var(--bb-text)}.qv-pc{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.qv-pc>div{padding:12px 14px;border-radius:12px;background:var(--bb-block)}.qv-pc h5{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px}.qv-pros h5{color:#34d399}.qv-cons h5{color:#fbbf24}.qv-pc ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.5;color:var(--bb-text)}:root[data-theme=light] .qv-pros h5{color:#15803d}:root[data-theme=light] .qv-cons h5{color:#b45309}.qv-bars{display:flex;flex-direction:column;gap:9px}.qv-bar{display:grid;grid-template-columns:minmax(110px,170px) 1fr 42px;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:var(--bb-text)}.qv-bar>div{height:7px;border-radius:999px;background:var(--bb-block-2);overflow:hidden}.qv-bar>div i{display:block;height:100%;border-radius:999px;background:var(--bb-accent-bright)}.qv-bar b{text-align:right;color:var(--bb-heading);font-size:12.5px}.qv-foot{justify-content:space-between}.qv-foot,.qv-save{align-items:center}.qv-save{display:inline-flex;gap:7px;padding:9px 14px;border-radius:12px;border:0;cursor:pointer;background:var(--bb-block-2);color:var(--bb-heading);font:inherit;font-size:13.5px;font-weight:600}.qv-save.on{background:color-mix(in srgb,var(--bb-accent-bright) 16%,transparent);color:var(--bb-accent-bright)}.qv-save.on svg{fill:currentColor}@media (max-width:640px){.qv-deep-pick{flex-direction:column}.qv-pc{grid-template-columns:1fr}.qv-head .jb-ring{display:none}}.qv-overlay{gap:14px}.pp-modal.qv{max-width:760px;max-height:90vh}.qv-nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 20px -8px rgba(0,0,0,.6);transition:background .2s var(--ease),opacity .2s var(--ease)}.qv-nav:hover:not(:disabled){background:rgba(255,255,255,.2)}.qv-nav:disabled{opacity:.25;cursor:default}.qv-foot-nav button:first-child svg,.qv-nav.prev svg{transform:rotate(90deg)}.qv-foot-nav button:last-child svg,.qv-nav.next svg{transform:rotate(-90deg)}.qv-head-side{display:flex;align-items:center;gap:6px;align-self:flex-start}.qv-count{font-size:12px;font-weight:600;color:var(--bb-alt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.qv-facts>div{padding:11px 13px;border-radius:12px;background:var(--bb-block-2);min-width:0}.qv-facts span{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--bb-alt)}.qv-facts b{display:block;margin-top:3px;font-size:14.5px;color:var(--bb-heading);overflow-wrap:anywhere}.qv-describe{display:flex;gap:10px}.qv-deep-pick+.qv-describe,.qv-describe{margin-top:10px}.qv-describe input{flex:1 1;min-width:0;height:44px;padding:0 14px;border-radius:12px;border:0;outline:none;background:var(--bb-block);color:var(--bb-heading);font:inherit;font-size:14px}.qv-describe input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-accent-bright) 60%,transparent)}.qv-describe .bb-btn{height:44px;flex-shrink:0}.qv-deep .qv-link{display:inline-block;margin-top:10px}.qv-entries{list-style:none;margin:0;padding:0;gap:10px}.qv-entries,.qv-entries li{display:flex;flex-direction:column}.qv-entries li{gap:2px;padding-left:14px;position:relative;font-size:13px;color:var(--bb-alt)}.qv-entries li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--bb-accent-bright)}.qv-entries b{font-size:14px;color:var(--bb-heading)}.qv-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.qv-skel{display:flex;flex-direction:column;gap:10px}.qv-skel i{height:14px;border-radius:7px;background:var(--bb-block-2);animation:qv-pulse 1.2s ease-in-out infinite}.qv-skel i:nth-child(2){width:80%}.qv-skel i:nth-child(3){width:60%}@keyframes qv-pulse{50%{opacity:.5}}.qv-foot-nav{display:none;gap:6px}.qv-foot-nav button{width:38px;height:38px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;background:var(--bb-block-2);color:var(--bb-heading)}.qv-foot-nav button:disabled{opacity:.35;cursor:default}@media (max-width:900px){.qv-nav{display:none}.qv-foot-nav{display:flex}}@media (max-width:640px){.qv-describe{flex-direction:column}.qv-two{grid-template-columns:1fr}.qv-foot .bb-btn{padding-inline:12px}}.qv-overlay .pp-modal.qv{margin:0}.cnd-peek{width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:var(--gl-accent-grad,var(--bb-accent));box-shadow:0 6px 16px -8px rgba(34,165,198,.8),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .2s var(--ease),filter .2s var(--ease)}.cnd-peek:hover{filter:brightness(1.1);transform:translateY(-1px)}.cnd-peek:active{transform:scale(.95)}.qv-plus-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.qv-plus-head h4{margin:0 0 2px!important;font-size:14.5px!important;letter-spacing:0!important;text-transform:none!important;color:var(--bb-heading)!important}.qv-plus-head small{display:block;font-size:12.5px;color:var(--bb-alt)}.qv-say{position:relative;margin-top:4px;padding:13px 15px;border-radius:16px;border-top-left-radius:6px;display:flex;flex-direction:column;gap:6px}.qv-say,.qv-say:before{background:var(--bb-block)}.qv-say:before{content:"";position:absolute;left:18px;top:-7px;width:14px;height:14px;transform:rotate(45deg);border-radius:3px}.qv-say .qv-score,.qv-say .qv-summary{position:relative}.cnd-cmp{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:8px 12px;border:1px dashed var(--bb-border-2);border-radius:12px;background:none;cursor:pointer;color:var(--bb-text);font:inherit;font-size:13px;font-weight:600;transition:all .2s var(--ease)}.cnd-cmp:hover:not(:disabled){border-color:var(--bb-accent-bright);color:var(--bb-accent-bright)}.cnd-cmp.on{border-style:solid;border-color:color-mix(in srgb,var(--bb-accent-bright) 55%,transparent);color:var(--bb-accent-bright);background:color-mix(in srgb,var(--bb-accent-bright) 10%,transparent)}.cnd-cmp:disabled{opacity:.45;cursor:default}.cnd-card.in-cmp{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bb-accent-bright) 55%,transparent),var(--gl-shadow,none)}.ct3{--ct3-col:290px;position:fixed;z-index:150;right:14px;top:calc(var(--top-h, 64px) + 12px);bottom:14px;display:flex;flex-direction:column;max-width:calc(100vw - 28px);border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--bb-block) 92%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px var(--gl-hair,var(--bb-border)),0 24px 60px -20px rgba(0,0,0,.65);animation:ct3-in .28s var(--ease)}@keyframes ct3-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.ct3-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--gl-hair,var(--bb-border))}.ct3-head strong{font-size:14.5px;color:var(--bb-heading)}.ct3-head span{font-size:12.5px;color:var(--bb-alt)}.ct3-clear{margin-left:auto;padding:6px 12px;border:0;border-radius:10px;background:var(--bb-block-2);color:var(--bb-heading);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ct3-cols{flex:1 1;min-height:0;display:flex}.ct3-col,.ct3-empty{width:var(--ct3-col);flex-shrink:0;overflow-y:auto}.ct3-col{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;animation:ct3-in .28s var(--ease)}.ct3-col+.ct3-col,.ct3-col+.ct3-empty{border-left:1px solid var(--gl-hair,var(--bb-border))}.ct3-empty{flex-direction:column;justify-content:center;gap:8px;padding:20px;text-align:center;color:var(--bb-alt);font-size:13px;border:2px dashed var(--bb-border);border-radius:16px;margin:12px;width:calc(var(--ct3-col) - 24px)}.ct3-empty,.ct3-who{display:flex;align-items:center}.ct3-who{gap:10px}.ct3-who .bb-avatar{width:44px;height:44px}.ct3-name{flex:1 1;min-width:0}.ct3-name b{font-size:14.5px;color:var(--bb-heading)}.ct3-name b,.ct3-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct3-name small{font-size:12px;color:var(--bb-alt)}.ct3-x{flex-shrink:0;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--bb-block-2);color:var(--bb-alt);cursor:pointer}.ct3-x:hover{color:var(--bb-heading)}.ct3-score{display:flex;align-items:center;gap:10px}.ct3-score span{display:block;font-size:13px;font-weight:700}.ct3-score small{display:block;font-size:12px;color:var(--bb-alt)}.ct3-block{padding:12px 13px;border-radius:14px;background:var(--bb-block-2)}.ct3-block h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ct3-block.pros h4{color:#34d399}.ct3-block.cons h4{color:#fbbf24}:root[data-theme=light] .ct3-block.pros h4{color:#15803d}:root[data-theme=light] .ct3-block.cons h4{color:#b45309}.ct3-block ul{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--bb-text)}.ct3-block p{color:var(--bb-alt)}.ct3-block p,.ct3-err{margin:0;font-size:13px}.ct3-err{color:var(--bb-danger)}.ct3-skel{display:flex;flex-direction:column;gap:8px}.ct3-skel i{height:12px;border-radius:6px;background:var(--bb-block-2);animation:qv-pulse 1.2s ease-in-out infinite}.ct3-skel i:nth-child(2){width:85%}.ct3-skel i:nth-child(3){width:70%}.ct3-skel i:nth-child(4){width:55%}.ct3-more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:10px;background:var(--bb-block-2);color:var(--bb-heading);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}@media (min-width:1500px){.jb.cnd.with-cmp{transition:padding .28s var(--ease)}.jb.cnd.with-cmp.n1{padding-right:calc(2 * 290px + 30px)}.jb.cnd.with-cmp.n2,.jb.cnd.with-cmp.n3{padding-right:calc(3 * 290px + 30px)}}@media (max-width:900px){.ct3{left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom, 0px));height:72vh}.ct3-cols{overflow-x:auto;scroll-snap-type:x mandatory}.ct3-col,.ct3-empty{width:84vw;scroll-snap-align:start}}.cnd-cmp-row{display:flex;align-items:center;gap:8px;margin-top:14px}.cnd-cmp-status{flex:1 1;min-width:0}.cnd-cmp-row .cnd-cmp{flex:1 1;min-width:0;width:auto;margin-top:0;padding:7px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd{padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.jd-head{display:flex;align-items:center;gap:14px}.jd-head h2{margin:0 0 3px;font-size:16px;color:var(--bb-heading)}.jd-head p{margin:0;font-size:13px;color:var(--bb-alt)}.jd-input{display:flex;align-items:flex-end;gap:10px}.jd-input textarea{flex:1 1;min-width:0;min-height:54px;max-height:180px;padding:12px 14px;border-radius:14px;border:0;resize:vertical;background:var(--bb-block-2);color:var(--bb-heading);font:inherit;font-size:14px;line-height:1.5;outline:none}.jd-input textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-accent-bright) 60%,transparent)}.jd-input textarea::placeholder{color:var(--bb-alt)}.jd-err{color:var(--bb-danger)}.jd-err,.jd-notes{margin:0;font-size:13px}.jd-notes{padding:10px 14px 10px 30px;border-radius:12px;background:color-mix(in srgb,#fbbf24 10%,transparent);display:flex;flex-direction:column;gap:4px;line-height:1.5;color:var(--bb-text)}:root[data-theme=light] .jd-notes{background:#fff8eb}.jf-flash{animation:jf-flash 1.6s var(--ease)}@keyframes jf-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-accent-bright) 70%,transparent)}to{box-shadow:0 0 0 2px transparent}}.jf-main{display:flex;flex-direction:column;gap:18px}.jf-main>.jd{margin-bottom:0}.olx-title .olx-new{position:static;display:inline-block;margin-right:8px;vertical-align:2px}.olx-card.grid .olx-body{padding-right:44px}.olx-card.grid .olx-heart{top:12px;right:12px;background:none;color:var(--bb-alt)}.sp-fb-toggle{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 10px;flex-shrink:0;border:0;border-radius:var(--r-pill,999px);cursor:pointer;white-space:nowrap;background:var(--gl-fill-2,var(--bb-block-2));box-shadow:var(--gl-hi,none);color:var(--bb-text);font:inherit;font-size:13.5px;font-weight:600;transition:background .2s var(--ease),color .2s var(--ease)}.sp-fb-toggle:hover{background:var(--gl-fill-hover,var(--bb-block-2))}.sp-fb-toggle.on,.sp-fb-toggle:hover{color:var(--bb-heading)}.sp-fb-switch{position:relative;width:36px;height:22px;flex-shrink:0;border-radius:999px;background:var(--bb-border-2);transition:background .22s var(--ease)}.sp-fb-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .22s var(--ease)}.sp-fb-toggle.on .sp-fb-switch{background:var(--bb-accent-bright)}.sp-fb-toggle.on .sp-fb-switch i{transform:translateX(14px)}.sp-fb-toggle:focus-visible{outline:2px solid var(--bb-accent-bright);outline-offset:2px}@media (max-width:760px){.sp-fb-toggle{height:38px}}.sp-fb-toggle-wide{width:100%;height:48px;margin-bottom:8px;border-radius:14px}@media (max-width:640px){.jb-row{flex-wrap:wrap;gap:8px;padding:14px 16px}.jb-row-main{flex-basis:100%}}.sp-searchbox:has(.sp-fb-item.open){z-index:95}@media (max-width:640px){.sp-view-toggle{display:none}.sp-results-grid.grid{grid-template-columns:1fr}}@media (max-width:720px){.olx-hero{padding:8px;gap:6px;margin-bottom:10px}.olx-hero-btn,.olx-hero-loc,.olx-hero-q{height:42px}.sp-filterbar{flex-direction:row;align-items:center;gap:8px}.jb-filters-btn{flex:1 1;height:40px;justify-content:center;padding:0 12px;border-radius:var(--r-pill)}.sp-fb-right{width:auto;flex:1 1;margin-left:0}.sp-fb-right .sp-fb-item,.sp-fb-right .sp-fb-pill{width:100%}.sp-fb-right .sp-fb-pill{height:40px;justify-content:center;padding:0 12px}.sp-fb-count{margin:0 0 10px}}.sp-results-grid .olx-card{background:linear-gradient(180deg,color-mix(in srgb,var(--bb-block) 92%,var(--bb-elev)),var(--bb-block));border-color:var(--bb-border-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 2px rgba(0,0,0,.3),0 8px 24px -16px rgba(0,0,0,.7)}.sp-results-grid .olx-card:hover{border-color:color-mix(in srgb,var(--bb-accent-bright) 40%,var(--bb-border-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.3),0 16px 40px -18px rgba(0,0,0,.8);transform:translateY(-1px)}:root[data-theme=light] .sp-results-grid .olx-card{box-shadow:0 1px 2px rgba(16,24,40,.05),0 4px 12px -6px rgba(16,24,40,.1)}.sp-results-grid .olx-chip{background:var(--bb-elev);border-color:var(--bb-border-2)}