.O7eclG_page-root :where(h1,h2,h3,h4,h5,h6,p,li,div,small){line-height:inherit}:focus-visible{box-shadow:0 0 0 3px var(--p-50);border-radius:var(--r-4);outline:none}.O7eclG_container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.O7eclG_btn{justify-content:center;align-items:center;gap:calc(8px * var(--density));height:var(--btn-md);padding:0 calc(14px * var(--density));border-radius:var(--r-10);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.O7eclG_btn-primary{background:var(--p-400);color:var(--bg-1)}.O7eclG_btn-primary:hover{background:var(--p-500)}.O7eclG_btn-primary:active{background:var(--p-600)}.O7eclG_btn-secondary{background:var(--s-600);color:var(--bg-1)}.O7eclG_btn-secondary:hover{background:var(--s-700)}.O7eclG_btn-secondary:active{background:var(--s-800)}.O7eclG_btn-ghost{color:var(--fg-trust);border-color:var(--border-2);background:var(--bg-1)}.O7eclG_btn-ghost:hover{border-color:var(--fg-trust);background:var(--bg-trust-soft)}.O7eclG_btn-sm{height:var(--btn-sm);padding:0 calc(12px * var(--density));font-size:13px}.O7eclG_btn-lg{height:var(--btn-lg);padding:0 calc(18px * var(--density));font-size:calc(14.5px * var(--density-type))}.O7eclG_btn-xl{height:var(--btn-xl);padding:0 calc(24px * var(--density));font-size:calc(15px * var(--density-type))}.O7eclG_btn-block{width:100%}.O7eclG_icon-btn{border-radius:var(--r-8);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.O7eclG_icon-btn:hover{background:var(--bg-2);color:var(--fg-trust)}.O7eclG_icon-btn svg{width:18px;height:18px}.O7eclG_icon-btn .O7eclG_badge-dot{background:var(--acc-notif-dot);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;position:absolute;top:7px;right:7px}.O7eclG_topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border-1);background:#ffffffeb;position:sticky;top:0}.O7eclG_topbar-inner{height:var(--topbar-h);align-items:center;gap:calc(28px * var(--density));display:flex}.O7eclG_brand{align-items:center;gap:calc(10px * var(--density));flex-shrink:0;display:inline-flex}.O7eclG_brand img{width:auto;height:32px}.O7eclG_nav-links{align-items:center;gap:2px;display:flex}.O7eclG_nav-links a{align-items:center;gap:calc(4px * var(--density));padding:calc(8px * var(--density)) calc(12px * var(--density));font-size:calc(14px * var(--density-type));color:var(--fg-2);border-radius:var(--r-8);font-weight:500;transition:background .15s,color .15s;display:inline-flex}.O7eclG_nav-links a:hover{background:var(--bg-trust-soft);color:var(--fg-trust)}.O7eclG_nav-links a[aria-current=page]{color:var(--fg-trust);background:var(--bg-trust-soft);font-weight:600}.O7eclG_nav-links a .O7eclG_ext{width:12px;height:12px;color:var(--fg-4);transition:color .15s}.O7eclG_nav-links a:hover .O7eclG_ext{color:var(--fg-trust)}.O7eclG_nav-right{align-items:center;gap:calc(8px * var(--density));margin-left:auto;display:flex}.O7eclG_signin-link{font-size:calc(14px * var(--density-type));color:var(--fg-2);padding:calc(8px * var(--density)) calc(12px * var(--density));border-radius:var(--r-8);font-weight:500;transition:background .15s,color .15s}.O7eclG_signin-link:hover{background:var(--bg-trust-soft);color:var(--fg-trust)}.O7eclG_search-trigger{align-items:center;gap:calc(10px * var(--density));height:36px;padding:0 calc(12px * var(--density)) 0 calc(12px * var(--density));background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-8);color:var(--fg-3);cursor:pointer;min-width:200px;font-size:13.5px;font-weight:400;transition:border-color .15s,background .15s;display:inline-flex}.O7eclG_search-trigger:hover{border-color:var(--border-2);background:var(--bg-1)}.O7eclG_search-trigger svg{width:14px;height:14px;color:var(--fg-4)}.O7eclG_search-trigger .O7eclG_kbd{color:var(--fg-3);background:var(--bg-1);border:1px solid var(--border-1);padding:1px calc(6px * var(--density));font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:4px;margin-left:auto}.O7eclG_avatar{background:var(--s-200);width:32px;height:32px;color:var(--s-800);border:1.5px solid var(--bg-1);box-shadow:0 0 0 1px var(--border-1);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:box-shadow .15s;display:inline-grid;position:relative}.O7eclG_avatar:hover{box-shadow:0 0 0 1px var(--s-400)}.O7eclG_avatar.O7eclG_open{box-shadow:0 0 0 2px var(--p-400)}.O7eclG_show-public,.O7eclG_show-authed{display:none}body[data-auth-state=guest] .O7eclG_show-public,body[data-auth-state=L1] .O7eclG_show-authed,body[data-auth-state=L2] .O7eclG_show-authed{display:flex}.O7eclG_menu-toggle{border:1px solid var(--border-1);background:var(--bg-1);border-radius:var(--r-8);width:40px;height:40px;color:var(--fg-2);justify-content:center;align-items:center;margin-left:auto;display:none}.O7eclG_menu-toggle svg{width:18px;height:18px}@media (max-width:960px){.O7eclG_nav-links,.O7eclG_nav-right .O7eclG_signin-link,.O7eclG_nav-right .O7eclG_btn-primary,.O7eclG_nav-right .O7eclG_search-trigger{display:none!important}.O7eclG_menu-toggle{display:inline-flex}}.O7eclG_dropdown-wrap{position:relative}.O7eclG_dropdown{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);min-width:288px;box-shadow:var(--e-4);z-index:60;opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-6px)scale(.98)}.O7eclG_dropdown.O7eclG_open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.O7eclG_dd-header{padding:calc(18px * var(--density)) calc(18px * var(--density)) calc(16px * var(--density));background:var(--grad-sunset);position:relative}.O7eclG_dd-header:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#ffffff80 100%);position:absolute;inset:0}.O7eclG_dd-header-row{align-items:center;gap:calc(12px * var(--density));z-index:1;display:flex;position:relative}.O7eclG_dd-avatar{background:var(--s-700);width:44px;height:44px;color:var(--bg-1);font-weight:700;font-size:calc(17px * var(--density-type));border:2px solid var(--bg-1);border-radius:50%;place-items:center;display:grid}.O7eclG_dd-name{font-size:calc(14.5px * var(--density-type));color:var(--s-800);letter-spacing:-.005em;font-weight:700;line-height:1.3}.O7eclG_dd-email{color:var(--s-700);opacity:.8;margin-top:1px;font-size:12.5px;line-height:1.3}.O7eclG_dd-plan{height:18px;margin-top:calc(6px * var(--density));padding:0 calc(6px * var(--density));letter-spacing:.04em;color:var(--s-800);background:#ffffffb3;border:1px solid #2844501f;border-radius:4px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.O7eclG_dd-plan.O7eclG_pro{background:var(--p-700);color:var(--bg-1);border-color:var(--p-700)}.O7eclG_dd-section{padding:calc(6px * var(--density));border-top:1px solid var(--border-1)}.O7eclG_dd-section:first-of-type{border-top:0}.O7eclG_dd-item{align-items:center;gap:calc(10px * var(--density));width:100%;padding:calc(8px * var(--density)) calc(10px * var(--density));border-radius:var(--r-8);color:var(--fg-1);font-size:calc(14px * var(--density-type));text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;transition:background .12s;display:flex}.O7eclG_dd-item:hover{background:var(--bg-2)}.O7eclG_dd-item .O7eclG_lead{width:16px;height:16px;color:var(--fg-3);flex:0 0 16px}.O7eclG_dd-item .O7eclG_ext{width:12px;height:12px;color:var(--fg-4);flex:0 0 12px;margin-left:auto}.O7eclG_dd-item.O7eclG_destructive{color:var(--error-600)}.O7eclG_dd-item.O7eclG_destructive .O7eclG_lead{color:var(--error-500)}.O7eclG_dd-item.O7eclG_destructive:hover{background:var(--error-50)}.O7eclG_hero{background:radial-gradient(900px 380px at 50% -20%, var(--s-50), transparent 60%), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 100%);padding:calc(48px * var(--density)) 0 calc(28px * var(--density));border-bottom:1px solid var(--border-1)}.O7eclG_hero-inner{text-align:center;max-width:880px;margin:0 auto}.O7eclG_hero-eyebrow{align-items:center;gap:calc(8px * var(--density));padding:calc(6px * var(--density)) calc(12px * var(--density));background:var(--bg-1);border:1px solid var(--p-100);border-radius:var(--r-pill);color:var(--p-700);font-size:12.5px;font-weight:500;display:inline-flex}.O7eclG_hero-eyebrow .O7eclG_dot{background:var(--p-500);border-radius:50%;width:6px;height:6px}.O7eclG_hero h1{margin:calc(18px * var(--density)) 0 0;color:var(--fg-trust);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1.18}.O7eclG_hero h1 .O7eclG_accent{color:var(--fg-brand)}.O7eclG_hero-sub{margin:calc(14px * var(--density)) auto 0;max-width:52ch;font-size:calc(15px * var(--density-type));color:var(--fg-3);line-height:1.6}.O7eclG_search-hero{margin:calc(28px * var(--density)) auto 0;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);max-width:720px;box-shadow:var(--e-3);padding:calc(6px * var(--density)) calc(6px * var(--density)) calc(6px * var(--density)) calc(6px * var(--density));align-items:stretch;gap:calc(4px * var(--density));display:flex}.O7eclG_search-hero .O7eclG_scope{background:var(--bg-2);border-radius:var(--r-12);cursor:pointer;align-items:center;min-width:132px;display:flex;position:relative}.O7eclG_search-hero .O7eclG_scope select{appearance:none;padding:0 calc(30px * var(--density)) 0 calc(16px * var(--density));width:100%;height:52px;font-size:calc(14px * var(--density-type));color:var(--fg-trust);cursor:pointer;background:0 0;border:0;font-weight:600}.O7eclG_search-hero .O7eclG_scope:after{content:"";border-right:1.5px solid var(--fg-trust);border-bottom:1.5px solid var(--fg-trust);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.O7eclG_search-hero .O7eclG_field{align-items:center;gap:calc(10px * var(--density));padding:0 calc(16px * var(--density));flex:1;display:flex;position:relative}.O7eclG_search-hero .O7eclG_field .O7eclG_lead{width:18px;height:18px;color:var(--fg-3);flex:0 0 18px}.O7eclG_search-hero .O7eclG_field .O7eclG_lead.O7eclG_loading{animation:.9s linear infinite O7eclG_spin}@keyframes O7eclG_spin{to{transform:rotate(360deg)}}.O7eclG_search-hero input{font-size:calc(15.5px * var(--density-type));color:var(--fg-1);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-weight:500}.O7eclG_search-hero input::placeholder{color:var(--fg-4);font-weight:400}.O7eclG_search-hero .O7eclG_clear{background:var(--bg-3);width:24px;height:24px;color:var(--fg-3);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.O7eclG_search-hero .O7eclG_clear svg{width:12px;height:12px}.O7eclG_search-hero .O7eclG_clear:hover{background:var(--n-200);color:var(--fg-2)}.O7eclG_search-hero.O7eclG_has-query .O7eclG_clear{display:inline-flex}.O7eclG_search-hero .O7eclG_kbd-hint{color:var(--fg-3);background:var(--bg-2);border:1px solid var(--border-1);padding:2px calc(6px * var(--density));font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:4px;align-items:center;display:inline-flex}.O7eclG_search-hero.O7eclG_has-query .O7eclG_kbd-hint,.O7eclG_search-hero.O7eclG_is-loading .O7eclG_field .O7eclG_lead.O7eclG_search-icon,.O7eclG_search-hero:not(.O7eclG_is-loading) .O7eclG_field .O7eclG_lead.O7eclG_loading{display:none}.O7eclG_search-hero .O7eclG_submit{height:52px;padding:0 calc(24px * var(--density));background:var(--p-400);color:var(--bg-1);border-radius:var(--r-10);font-weight:700;font-size:calc(14.5px * var(--density-type));align-items:center;gap:calc(6px * var(--density));border:0;transition:background .15s;display:inline-flex}.O7eclG_search-hero .O7eclG_submit:hover{background:var(--p-500)}.O7eclG_search-hero .O7eclG_submit:active{background:var(--p-600)}.O7eclG_you-searched{margin:calc(12px * var(--density)) 0 0;color:var(--fg-3);text-align:center;font-size:13px;display:none}.O7eclG_search-hero.O7eclG_has-query~.O7eclG_you-searched{display:block}.O7eclG_you-searched strong{color:var(--fg-trust);font-weight:600}@media (max-width:720px){.O7eclG_search-hero{padding:calc(6px * var(--density));flex-direction:column}.O7eclG_search-hero .O7eclG_scope{width:100%}.O7eclG_search-hero .O7eclG_field{padding:calc(12px * var(--density)) calc(16px * var(--density));border-top:1px solid var(--border-1)}.O7eclG_search-hero .O7eclG_submit{height:48px}}.O7eclG_popular-chips{margin:calc(16px * var(--density)) auto 0;justify-content:center;gap:calc(8px * var(--density));flex-wrap:wrap;max-width:760px;display:flex}.O7eclG_popular-chips .O7eclG_label{color:var(--fg-3);align-self:center;margin-right:2px;font-size:13px}.O7eclG_popular-chips .O7eclG_chip{height:30px;padding:0 calc(12px * var(--density));border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;align-items:center;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.O7eclG_popular-chips .O7eclG_chip:hover{border-color:var(--p-300);background:var(--p-50);color:var(--p-700)}.O7eclG_pane{gap:calc(24px * var(--density));padding:calc(24px * var(--density)) 0 calc(64px * var(--density));grid-template-columns:1fr 1.5fr;align-items:start;display:grid}@media (max-width:1080px){.O7eclG_pane{gap:calc(16px * var(--density));grid-template-columns:1fr 1.4fr}}@media (max-width:900px){.O7eclG_pane{grid-template-columns:1fr}.O7eclG_pane .O7eclG_right-pane{display:none}}.O7eclG_left-pane{gap:calc(16px * var(--density));flex-direction:column;min-width:0;display:flex}.O7eclG_search-sticky{top:calc(var(--topbar-h) + 8px);z-index:20;background:var(--bg-2);padding-bottom:calc(8px * var(--density));margin-bottom:calc(-8px * var(--density));gap:calc(8px * var(--density));flex-direction:column;display:flex;position:sticky}@media (max-width:900px){.O7eclG_search-sticky{top:calc(var(--topbar-h) + 56px + 8px)}}.O7eclG_search-sticky:after{content:"";background:linear-gradient(180deg, var(--bg-2), transparent);pointer-events:none;height:10px;position:absolute;bottom:-10px;left:0;right:0}.O7eclG_search-hero.O7eclG_search-lg{max-width:none;padding:calc(4px * var(--density));border-radius:var(--r-12);box-shadow:var(--e-1);margin:0}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_scope{min-width:104px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_scope select{height:48px;padding:0 calc(26px * var(--density)) 0 calc(12px * var(--density));font-size:13px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_scope:after{right:12px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_field{padding:0 calc(12px * var(--density));gap:calc(8px * var(--density))}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_field input{font-size:calc(14.5px * var(--density-type))}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_submit{height:48px;padding:0 calc(14px * var(--density));border-radius:var(--r-8);font-size:calc(14px * var(--density-type))}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_submit svg{width:18px;height:18px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_kbd-hint{padding:1px calc(5px * var(--density));font-size:10.5px}@media (max-width:720px){.O7eclG_search-hero.O7eclG_search-lg{flex-direction:row}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_scope{min-width:88px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_field{padding:0 calc(8px * var(--density));border-top:0}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_field input{font-size:calc(14px * var(--density-type))}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_submit{padding:0 calc(10px * var(--density))}}@media (max-width:420px){.O7eclG_search-hero.O7eclG_search-lg .O7eclG_scope{min-width:68px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_scope select{padding:0 calc(20px * var(--density)) 0 calc(10px * var(--density));font-size:12px}.O7eclG_search-hero.O7eclG_search-lg .O7eclG_submit{padding:0 calc(8px * var(--density))}}.O7eclG_suggested-chips{justify-content:flex-start;gap:calc(6px * var(--density));max-width:none;margin:0}.O7eclG_suggested-chips .O7eclG_label{color:var(--fg-3);font-size:12px}.O7eclG_suggested-chips .O7eclG_chip{height:26px;padding:0 calc(10px * var(--density));font-size:12.5px}.O7eclG_search-sticky .O7eclG_you-searched{text-align:left;margin:0;font-size:12.5px}.O7eclG_filters{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);padding:calc(16px * var(--density));top:calc(var(--topbar-h) + 120px);max-height:calc(100vh - var(--topbar-h) - 136px);position:sticky;overflow-y:auto}.O7eclG_filters-head{padding-bottom:calc(12px * var(--density));border-bottom:1px solid var(--border-1);margin-bottom:calc(12px * var(--density));justify-content:space-between;align-items:center;display:flex}.O7eclG_filters-head h3{font-size:calc(14px * var(--density-type));color:var(--fg-trust);letter-spacing:-.005em;margin:0;font-weight:700}.O7eclG_filters-head .O7eclG_clear-all{color:var(--fg-brand);padding:2px calc(4px * var(--density));cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.O7eclG_filters-head .O7eclG_clear-all:hover{color:var(--p-700)}.O7eclG_filter-group{padding:calc(10px * var(--density)) 0;border-bottom:1px dashed var(--border-1)}.O7eclG_filter-group:last-child{padding-bottom:calc(4px * var(--density));border-bottom:0}.O7eclG_filter-group-title{color:var(--fg-2);letter-spacing:.02em;margin:0 0 calc(10px * var(--density));justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.O7eclG_filter-group-title .O7eclG_toggle{width:16px;height:16px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.O7eclG_filter-chips{gap:calc(6px * var(--density));flex-wrap:wrap;display:flex}.O7eclG_fchip{align-items:center;gap:calc(4px * var(--density));height:28px;padding:0 calc(12px * var(--density));border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.O7eclG_fchip:hover{border-color:var(--p-300);color:var(--p-700)}.O7eclG_fchip[aria-pressed=true]{background:var(--p-50);color:var(--p-700);border-color:var(--p-300)}.O7eclG_fchip[aria-pressed=true]:hover{background:var(--p-100)}.O7eclG_filter-select{appearance:none;width:100%;height:34px;padding:0 calc(28px * var(--density)) 0 calc(12px * var(--density));border-radius:var(--r-8);border:1px solid var(--border-1);background:var(--bg-1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23656159' stroke-width='1.6'><path d='M4 6l4 4 4-4'/></svg>") right 10px center / 12px no-repeat;color:var(--fg-1);cursor:pointer;font-size:13.5px;font-weight:500}.O7eclG_filter-select:hover{border-color:var(--border-2)}.O7eclG_range-display{margin-bottom:calc(8px * var(--density));justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.O7eclG_range-display .O7eclG_val{color:var(--fg-trust);font-variant-numeric:tabular-nums;font-weight:700}.O7eclG_range-track{height:28px;position:relative}.O7eclG_range-track .O7eclG_rail{background:var(--bg-3);border-radius:2px;height:4px;position:absolute;top:13px;left:0;right:0}.O7eclG_range-track .O7eclG_fill{background:var(--p-400);border-radius:2px;height:4px;position:absolute;top:13px;left:10%;right:25%}.O7eclG_range-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:14px;margin:0;position:absolute;top:8px;left:0;right:0}.O7eclG_range-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-1);border:2px solid var(--p-400);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #0000001a}.O7eclG_range-track input[type=range]::-moz-range-thumb{background:var(--bg-1);border:2px solid var(--p-400);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px}.O7eclG_mobile-filter-bar{top:var(--topbar-h);z-index:30;background:var(--bg-2);border-bottom:1px solid var(--border-1);padding:10px var(--gutter);gap:calc(8px * var(--density));align-items:center;display:none;position:sticky}.O7eclG_mobile-filter-bar .O7eclG_open-filters{align-items:center;gap:calc(6px * var(--density));height:36px;padding:0 calc(14px * var(--density));border:1px solid var(--border-2);background:var(--bg-1);border-radius:var(--r-pill);color:var(--fg-trust);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex}.O7eclG_mobile-filter-bar .O7eclG_open-filters svg{width:14px;height:14px}.O7eclG_mobile-filter-bar .O7eclG_count{color:var(--fg-3);font-size:13px}@media (max-width:900px){.O7eclG_mobile-filter-bar{display:flex}.O7eclG_filters{display:none}}.O7eclG_active-filter-bar{gap:calc(6px * var(--density));flex-wrap:wrap;align-items:center;padding:0 2px;display:flex}.O7eclG_active-filter-bar .O7eclG_label{color:var(--fg-3);margin-right:calc(4px * var(--density));font-size:12.5px}.O7eclG_active-chip{align-items:center;gap:calc(4px * var(--density));height:26px;padding:0 calc(6px * var(--density)) 0 calc(10px * var(--density));border-radius:var(--r-pill);background:var(--p-50);border:1px solid var(--p-100);color:var(--p-700);font-size:12.5px;font-weight:500;display:inline-flex}.O7eclG_active-chip .O7eclG_x{background:var(--p-100);cursor:pointer;width:16px;height:16px;color:var(--p-700);border:0;border-radius:50%;place-items:center;display:inline-grid}.O7eclG_active-chip .O7eclG_x:hover{background:var(--p-200)}.O7eclG_active-chip .O7eclG_x svg{width:8px;height:8px}.O7eclG_active-clear-all{color:var(--fg-trust);cursor:pointer;padding:calc(4px * var(--density)) calc(6px * var(--density));background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:600}.O7eclG_active-clear-all:hover{color:var(--p-600)}.O7eclG_results-head{justify-content:space-between;align-items:center;padding:2px;display:flex}.O7eclG_results-head .O7eclG_count{color:var(--fg-3);font-size:13.5px}.O7eclG_results-head .O7eclG_count strong{color:var(--fg-1);font-weight:700}.O7eclG_sort-pill{align-items:center;gap:calc(4px * var(--density));height:30px;padding:0 calc(10px * var(--density));border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-1);color:var(--fg-2);cursor:pointer;font-size:12.5px;font-weight:500;display:inline-flex}.O7eclG_sort-pill svg{width:12px;height:12px;color:var(--fg-3)}.O7eclG_job-list{gap:calc(10px * var(--density));flex-direction:column;display:flex}.O7eclG_job-card-detailed{gap:calc(14px * var(--density));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);padding:calc(16px * var(--density));cursor:pointer;text-align:left;width:100%;color:inherit;grid-template-columns:40px 1fr;font-family:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.O7eclG_job-card-detailed:hover{border-color:var(--s-300);box-shadow:var(--e-2);color:inherit;text-decoration:none}.O7eclG_job-card-detailed.O7eclG_is-active{border-color:var(--p-400);box-shadow:0 0 0 2px var(--p-50), var(--e-2)}.O7eclG_logo{border-radius:var(--r-8);width:40px;height:40px;font-weight:700;font-size:calc(16px * var(--density-type));letter-spacing:-.01em;flex-shrink:0;place-items:center;display:grid}.O7eclG_job-card-detailed .O7eclG_body{min-width:0}.O7eclG_job-card-detailed .O7eclG_title-row{justify-content:space-between;align-items:flex-start;gap:calc(10px * var(--density));display:flex}.O7eclG_job-card-detailed .O7eclG_title{font-size:calc(14.5px * var(--density-type));color:var(--fg-1);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.O7eclG_job-card-detailed .O7eclG_save{width:24px;height:24px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:-2px;display:grid}.O7eclG_job-card-detailed .O7eclG_save:hover{color:var(--p-500);background:var(--p-50)}.O7eclG_job-card-detailed .O7eclG_save svg{width:14px;height:14px}.O7eclG_job-card-detailed .O7eclG_save.O7eclG_saved{color:var(--p-500)}.O7eclG_job-card-detailed .O7eclG_save.O7eclG_saved svg{fill:currentColor}.O7eclG_job-card-detailed .O7eclG_company{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.O7eclG_job-card-detailed .O7eclG_meta{margin-top:calc(8px * var(--density));color:var(--fg-3);gap:calc(4px * var(--density)) 0;flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.O7eclG_job-card-detailed .O7eclG_meta .O7eclG_sep{margin:0 calc(6px * var(--density));color:var(--fg-4)}.O7eclG_job-card-detailed .O7eclG_meta .O7eclG_exp{color:var(--fg-2);font-weight:600}.O7eclG_job-card-detailed .O7eclG_meta .O7eclG_addr{white-space:nowrap;text-overflow:ellipsis;max-width:42ch;overflow:hidden}.O7eclG_job-card-detailed .O7eclG_footer{margin-top:calc(10px * var(--density));justify-content:space-between;align-items:center;gap:calc(10px * var(--density));display:flex}.O7eclG_job-card-detailed .O7eclG_salary{font-size:calc(14.5px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-weight:700}.O7eclG_tier-b{align-items:center;gap:calc(4px * var(--density));height:22px;padding:0 calc(8px * var(--density));border-radius:var(--r-8);letter-spacing:.02em;font-size:11px;font-weight:700;display:inline-flex}.O7eclG_tier-b.O7eclG_urgent{background:var(--error-50);color:var(--error-700);border:1px solid var(--error-200)}.O7eclG_tier-b.O7eclG_wfh{background:var(--acc-cyan-50);color:var(--acc-cyan-700);border:1px solid var(--acc-cyan-300)}.O7eclG_tier-b.O7eclG_ot{background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-200)}.O7eclG_tier-b.O7eclG_new{background:var(--success-50);color:var(--success-700);border:1px solid var(--success-200)}.O7eclG_applied-overlay{align-items:center;gap:calc(4px * var(--density));height:20px;padding:0 calc(8px * var(--density));border-radius:var(--r-pill);background:var(--success-500);color:var(--bg-1);letter-spacing:.02em;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.O7eclG_applied-overlay svg{width:10px;height:10px}.O7eclG_scroll-sentinel{padding:calc(24px * var(--density)) 0;color:var(--fg-4);justify-content:center;font-size:13px;display:flex}.O7eclG_scroll-sentinel .O7eclG_dots{gap:calc(4px * var(--density));display:inline-flex}.O7eclG_scroll-sentinel .O7eclG_dots span{background:var(--fg-4);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite O7eclG_pulse}.O7eclG_scroll-sentinel .O7eclG_dots span:nth-child(2){animation-delay:.15s}.O7eclG_scroll-sentinel .O7eclG_dots span:nth-child(3){animation-delay:.3s}@keyframes O7eclG_pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.O7eclG_empty-state{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);padding:calc(40px * var(--density)) calc(24px * var(--density));text-align:center}.O7eclG_empty-state .O7eclG_icon{background:var(--bg-2);width:48px;height:48px;color:var(--fg-3);margin-bottom:calc(12px * var(--density));border-radius:50%;place-items:center;display:inline-grid}.O7eclG_empty-state h3{font-size:calc(16px * var(--density-type));color:var(--fg-trust);margin:0;font-weight:700}.O7eclG_empty-state p{margin:calc(6px * var(--density)) 0 calc(16px * var(--density));color:var(--fg-3);font-size:13.5px}.O7eclG_detail-placeholder{padding:calc(40px * var(--density)) calc(24px * var(--density));text-align:center;color:var(--fg-3);font-size:13.5px}.O7eclG_right-pane{top:calc(var(--topbar-h) + 8px);max-height:calc(100vh - var(--topbar-h) - 24px);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);flex-direction:column;display:flex;position:sticky;overflow:hidden}.O7eclG_detail-actions{align-items:center;gap:calc(10px * var(--density));padding:calc(12px * var(--density)) calc(20px * var(--density));border-bottom:1px solid var(--border-1);background:var(--bg-1);z-index:2;display:flex;position:sticky;top:0}.O7eclG_detail-actions .O7eclG_apply-btn{flex:1}.O7eclG_save-btn{align-items:center;gap:calc(6px * var(--density));height:40px;padding:0 calc(14px * var(--density));border-radius:var(--r-10);border:1px solid var(--border-2);background:var(--bg-1);color:var(--fg-trust);cursor:pointer;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.O7eclG_save-btn:hover{background:var(--bg-trust-soft);border-color:var(--fg-trust)}.O7eclG_save-btn svg{width:16px;height:16px}.O7eclG_save-btn.O7eclG_saved{color:var(--p-600);border-color:var(--p-300);background:var(--p-50)}.O7eclG_save-btn.O7eclG_saved svg{fill:currentColor}.O7eclG_detail-body{padding:calc(24px * var(--density)) calc(24px * var(--density)) calc(32px * var(--density));flex:1;overflow-y:auto}.O7eclG_detail-head{gap:calc(16px * var(--density));align-items:flex-start;display:flex}.O7eclG_detail-head .O7eclG_logo{width:56px;height:56px;font-size:calc(22px * var(--density-type));border-radius:var(--r-12)}.O7eclG_detail-head h2{font-size:calc(21px * var(--density-type));color:var(--fg-trust);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.O7eclG_detail-head .O7eclG_company-link{margin-top:calc(6px * var(--density));align-items:center;gap:calc(4px * var(--density));font-size:calc(14px * var(--density-type));color:var(--fg-2);border-bottom:1px solid #0000;font-weight:500;display:inline-flex}.O7eclG_detail-meta{margin-top:calc(14px * var(--density));color:var(--fg-3);gap:calc(4px * var(--density)) 0;flex-wrap:wrap;font-size:13.5px;display:flex}.O7eclG_detail-meta .O7eclG_sep{margin:0 calc(8px * var(--density));color:var(--fg-4)}.O7eclG_detail-meta .O7eclG_exp{color:var(--fg-2);font-weight:600}.O7eclG_detail-salary-card{margin-top:calc(18px * var(--density));background:linear-gradient(180deg, var(--bg-trust-soft), var(--bg-1));border:1px solid var(--s-100);border-radius:var(--r-12);padding:calc(14px * var(--density)) calc(18px * var(--density));justify-content:space-between;align-items:center;display:flex}.O7eclG_detail-salary-card .O7eclG_label{color:var(--fg-3);margin-bottom:2px;font-size:12.5px}.O7eclG_detail-salary-card .O7eclG_val{font-size:calc(22px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.O7eclG_detail-salary-card .O7eclG_perks{gap:calc(4px * var(--density));text-align:right;color:var(--fg-2);flex-direction:column;font-size:12px;display:flex}.O7eclG_detail-tier-row{gap:calc(6px * var(--density));margin-top:calc(14px * var(--density));flex-wrap:wrap;display:flex}.O7eclG_detail-section h3{margin:0 0 calc(10px * var(--density));font-size:calc(14px * var(--density-type));color:var(--fg-trust);letter-spacing:.02em;align-items:center;gap:calc(6px * var(--density));font-weight:700;display:flex}.O7eclG_detail-section h3 svg{width:14px;height:14px;color:var(--fg-3)}.O7eclG_detail-section p{font-size:calc(14px * var(--density-type));color:var(--fg-2);margin:0;line-height:1.7}.O7eclG_detail-section ul{padding-left:calc(18px * var(--density));font-size:calc(14px * var(--density-type));color:var(--fg-2);margin:0;line-height:1.75}.O7eclG_detail-section ul li{margin-bottom:calc(4px * var(--density))}.O7eclG_skills{gap:calc(6px * var(--density));flex-wrap:wrap;display:flex}.O7eclG_skill-chip{height:26px;padding:0 calc(10px * var(--density));border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--border-1);color:var(--fg-2);align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.O7eclG_company-block{margin-top:calc(20px * var(--density));padding:calc(16px * var(--density));background:var(--bg-2);border-radius:var(--r-12);gap:calc(14px * var(--density));align-items:center;display:flex}.O7eclG_company-block .O7eclG_logo{width:44px;height:44px;font-size:calc(18px * var(--density-type))}.O7eclG_company-block .O7eclG_meta{color:var(--fg-3);flex:1;font-size:13px;line-height:1.5}.O7eclG_company-block .O7eclG_meta .O7eclG_name{color:var(--fg-1);font-weight:700;font-size:calc(14px * var(--density-type))}.O7eclG_company-block .O7eclG_open-all{align-items:center;gap:calc(4px * var(--density));color:var(--fg-trust);flex-shrink:0;font-size:13px;font-weight:600;display:inline-flex}.O7eclG_company-block .O7eclG_open-all:hover{color:var(--p-600)}.O7eclG_detail-foot{margin-top:calc(28px * var(--density));padding-top:calc(20px * var(--density));border-top:1px solid var(--border-1);gap:calc(12px * var(--density));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.O7eclG_detail-foot .O7eclG_view-all{align-items:center;gap:calc(6px * var(--density));color:var(--fg-trust);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.O7eclG_detail-foot .O7eclG_view-all:hover{color:var(--p-600)}.O7eclG_detail-foot .O7eclG_report{color:var(--fg-4);cursor:pointer;background:0 0;border:0;font-size:12.5px}.O7eclG_detail-foot .O7eclG_report:hover{color:var(--error-500)}.O7eclG_btn-applied{background:var(--bg-1);border-color:var(--success-500);color:var(--success-700)}.O7eclG_btn-applied:hover{background:var(--success-50)}.O7eclG_btn-applied:active{background:var(--success-200)}.O7eclG_site-footer{background:var(--bg-1);border-top:1px solid var(--border-1);padding:calc(56px * var(--density)) 0 calc(28px * var(--density))}.O7eclG_footer-grid{gap:calc(40px * var(--density));grid-template-columns:1.4fr repeat(3,1fr);display:grid}.O7eclG_footer-brand p{margin:calc(14px * var(--density)) 0 0;color:var(--fg-3);font-size:13px;line-height:1.7}.O7eclG_footer-brand .O7eclG_addr{margin-top:calc(12px * var(--density));color:var(--fg-3);font-size:12.5px;line-height:1.7}.O7eclG_footer-col h4{color:var(--fg-trust);margin:0 0 calc(14px * var(--density));letter-spacing:.02em;font-size:12.5px;font-weight:700}.O7eclG_footer-col ul{gap:calc(8px * var(--density));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.O7eclG_footer-col a{color:var(--fg-2);font-size:13.5px}.O7eclG_footer-col a:hover{color:var(--p-600)}.O7eclG_footer-bottom{margin-top:calc(44px * var(--density));padding-top:calc(20px * var(--density));border-top:1px solid var(--border-1);justify-content:space-between;gap:calc(16px * var(--density));color:var(--fg-3);flex-wrap:wrap;font-size:12.5px;display:flex}.O7eclG_footer-legal{gap:calc(18px * var(--density));flex-wrap:wrap;display:flex}.O7eclG_footer-legal a:hover{color:var(--p-600)}@media (max-width:880px){.O7eclG_footer-grid{gap:calc(28px * var(--density));grid-template-columns:1fr 1fr}.O7eclG_footer-brand{grid-column:1/-1}}@media (max-width:520px){.O7eclG_footer-grid{grid-template-columns:1fr}}.O7eclG_scrim{z-index:75;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .2s;position:fixed;inset:0}.O7eclG_scrim.O7eclG_open{opacity:1;pointer-events:auto}.O7eclG_drawer{background:var(--bg-1);z-index:76;flex-direction:column;width:min(90vw,380px);height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.O7eclG_drawer.O7eclG_open{transform:translate(0)}.O7eclG_drawer-head{height:56px;padding:0 calc(16px * var(--density));border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;display:flex}.O7eclG_drawer-head h3{font-size:calc(15px * var(--density-type));color:var(--fg-trust);margin:0;font-weight:700}.O7eclG_drawer-head .O7eclG_close{border-radius:var(--r-8);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.O7eclG_drawer-head .O7eclG_close:hover{background:var(--bg-2)}.O7eclG_drawer-body{padding:calc(16px * var(--density));flex:1;overflow-y:auto}.O7eclG_drawer-foot{padding:calc(14px * var(--density)) calc(16px * var(--density));border-top:1px solid var(--border-1);gap:calc(10px * var(--density));display:flex}.O7eclG_sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.O7eclG_filterbar{gap:calc(6px * var(--density));flex-wrap:wrap;align-items:center;display:flex}.O7eclG_filter-trigger{align-items:center;gap:calc(6px * var(--density));height:32px;padding:0 calc(12px * var(--density));border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);color:var(--fg-2);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.O7eclG_filter-trigger:hover{border-color:var(--border-2);color:var(--fg-trust)}.O7eclG_filter-trigger[aria-expanded=true]{border-color:var(--fg-trust);color:var(--fg-trust);background:var(--bg-trust-soft)}.O7eclG_filter-trigger[aria-expanded=true] .O7eclG_chev{transform:rotate(180deg)}.O7eclG_filter-trigger .O7eclG_chev{width:12px;height:12px;color:var(--fg-4);transition:transform .15s}.O7eclG_filter-trigger.O7eclG_has-active{border-color:var(--p-300);background:var(--p-50);color:var(--p-700);font-weight:600}.O7eclG_filter-trigger.O7eclG_has-active .O7eclG_chev{color:var(--p-500)}.O7eclG_filter-trigger .O7eclG_count-pill{min-width:16px;height:16px;padding:0 calc(4px * var(--density));background:var(--p-400);color:var(--bg-1);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.O7eclG_filterbar .O7eclG_clear-all-inline{margin-left:calc(4px * var(--density));color:var(--fg-3);padding:calc(4px * var(--density)) calc(8px * var(--density));border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600;display:none}.O7eclG_filterbar.O7eclG_has-active .O7eclG_clear-all-inline{display:inline-flex}.O7eclG_filterbar .O7eclG_clear-all-inline:hover{color:var(--p-600);background:var(--p-50)}.O7eclG_filter-popover{z-index:65;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--e-4);padding:calc(14px * var(--density)) calc(16px * var(--density));opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(-6px)scale(.99)}.O7eclG_filter-popover.O7eclG_open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.O7eclG_filter-popover .O7eclG_pop-head{margin-bottom:calc(12px * var(--density));justify-content:space-between;align-items:center;display:flex}.O7eclG_filter-popover .O7eclG_pop-head h4{color:var(--fg-trust);letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:700}.O7eclG_filter-popover .O7eclG_pop-head .O7eclG_pop-clear{color:var(--fg-brand);padding:2px calc(6px * var(--density));border-radius:var(--r-8);cursor:pointer;visibility:hidden;background:0 0;border:0;font-size:12px;font-weight:600}.O7eclG_filter-popover .O7eclG_pop-head .O7eclG_pop-clear:hover{background:var(--p-50);color:var(--p-700)}.O7eclG_filter-popover.O7eclG_has-active .O7eclG_pop-head .O7eclG_pop-clear{visibility:visible}.O7eclG_filter-popover .O7eclG_filter-group{border:0;padding:0}.O7eclG_filter-popover .O7eclG_filter-group-title{display:none}@media (max-width:900px){.O7eclG_filterbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.O7eclG_filterbar::-webkit-scrollbar{display:none}.O7eclG_filterbar .O7eclG_filter-trigger{flex:none}.O7eclG_filter-popover{display:none!important}}.O7eclG_detail-body{padding:calc(28px * var(--density)) calc(28px * var(--density)) calc(20px * var(--density))}.O7eclG_detail-head{column-gap:calc(14px * var(--density));row-gap:calc(4px * var(--density));grid-template-columns:52px 1fr auto;align-items:start;display:grid}.O7eclG_detail-head .O7eclG_logo{width:52px;height:52px;font-size:calc(20px * var(--density-type));border-radius:var(--r-12);grid-area:1/1/span 2}.O7eclG_detail-head h2{font-size:calc(22px * var(--density-type));color:var(--fg-trust);letter-spacing:-.012em;grid-column:2;margin:0;font-weight:700;line-height:1.28}.O7eclG_detail-head .O7eclG_company-link{margin-top:calc(6px * var(--density));align-self:start;align-items:center;gap:calc(4px * var(--density));width:fit-content;font-size:calc(14px * var(--density-type));color:var(--fg-2);border-bottom:1px solid #0000;grid-column:2;font-weight:500;display:inline-flex}.O7eclG_detail-head .O7eclG_company-link:hover{color:var(--fg-brand);border-color:var(--p-300)}.O7eclG_detail-head .O7eclG_company-link svg{width:12px;height:12px}.O7eclG_detail-head .O7eclG_head-actions{align-items:center;gap:calc(8px * var(--density));grid-area:1/3/span 2;align-self:start;display:inline-flex}.O7eclG_detail-head .O7eclG_open-full{align-items:center;gap:calc(5px * var(--density));height:32px;padding:0 calc(12px * var(--density));border-radius:var(--r-pill);background:var(--bg-trust-soft);border:1px solid var(--s-100);color:var(--fg-trust);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.O7eclG_detail-head .O7eclG_open-full:hover{background:var(--s-100);border-color:var(--s-300)}.O7eclG_detail-head .O7eclG_open-full:active{transform:scale(.98)}.O7eclG_detail-head .O7eclG_open-full svg{width:12px;height:12px}.O7eclG_detail-head h2 .O7eclG_title-link{color:inherit;border-bottom:1.5px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.O7eclG_detail-head h2 .O7eclG_title-link:hover{border-bottom-color:var(--p-300);color:var(--p-700)}.O7eclG_save-icon{border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-1);width:32px;height:32px;color:var(--fg-2);cursor:pointer;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.O7eclG_save-icon:hover{background:var(--bg-trust-soft);color:var(--fg-trust);border-color:var(--fg-trust)}.O7eclG_save-icon svg{width:16px;height:16px}.O7eclG_save-icon.O7eclG_saved{color:var(--p-600);border-color:var(--p-300);background:var(--p-50)}.O7eclG_save-icon.O7eclG_saved svg{fill:currentColor}@media (max-width:1080px){.O7eclG_detail-head .O7eclG_open-full .O7eclG_lbl{display:none}.O7eclG_detail-head .O7eclG_open-full{justify-content:center;width:32px;padding:0}}.O7eclG_detail-body .O7eclG_detail-meta{margin-top:calc(18px * var(--density));font-size:13.5px}.O7eclG_detail-body .O7eclG_detail-tier-row{margin-top:calc(12px * var(--density))}.O7eclG_detail-salary-inline{margin-top:calc(22px * var(--density));padding-bottom:calc(22px * var(--density));border-bottom:1px solid var(--border-1);align-items:baseline;column-gap:calc(14px * var(--density));row-gap:calc(8px * var(--density));flex-wrap:wrap;display:flex}.O7eclG_detail-salary-inline .O7eclG_eyebrow{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.O7eclG_detail-salary-inline .O7eclG_val{font-size:calc(26px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700;line-height:1}.O7eclG_detail-salary-inline .O7eclG_perks{color:var(--fg-3);flex-wrap:wrap;align-items:baseline;margin-left:auto;font-size:12.5px;display:inline-flex}.O7eclG_detail-salary-inline .O7eclG_perks .O7eclG_sep{margin:0 calc(8px * var(--density));color:var(--fg-4)}@media (max-width:1180px){.O7eclG_detail-salary-inline .O7eclG_perks{width:100%;margin-left:0}}.O7eclG_detail-section{margin-top:calc(28px * var(--density))}.O7eclG_detail-section h3{margin:0 0 calc(12px * var(--density));font-size:calc(14.5px * var(--density-type))}.O7eclG_detail-action-bar{border-top:1px solid var(--border-1);background:var(--bg-1);padding:calc(14px * var(--density)) calc(24px * var(--density));align-items:center;gap:calc(14px * var(--density));flex-shrink:0;display:flex}.O7eclG_detail-action-bar .O7eclG_blurb{color:var(--fg-3);align-items:center;gap:calc(6px * var(--density));flex:1;min-width:0;font-size:12.5px;line-height:1.4;display:inline-flex}.O7eclG_detail-action-bar .O7eclG_blurb .O7eclG_sep{margin:0 calc(6px * var(--density));color:var(--fg-4)}.O7eclG_detail-action-bar .O7eclG_blurb strong{color:var(--fg-trust);font-weight:600}.O7eclG_detail-action-bar .O7eclG_blurb .O7eclG_tick{background:var(--success-500);width:16px;height:16px;color:var(--bg-1);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.O7eclG_detail-action-bar .O7eclG_blurb .O7eclG_tick svg{width:9px;height:9px}.O7eclG_detail-action-bar .O7eclG_apply-btn{flex-shrink:0;min-width:168px}@media (max-width:1080px){.O7eclG_detail-body{padding:calc(24px * var(--density)) calc(22px * var(--density)) calc(18px * var(--density))}.O7eclG_detail-action-bar{padding:calc(12px * var(--density)) calc(22px * var(--density))}.O7eclG_detail-action-bar .O7eclG_apply-btn{min-width:140px}}.O7eclG_detail-actions{display:none!important}.O7eclG_notice{align-items:flex-start;gap:calc(10px * var(--density));margin:calc(16px * var(--density)) 0 0;padding:calc(12px * var(--density)) calc(14px * var(--density));border:1px solid var(--warning-200);border-radius:var(--r-12);background:var(--warning-50);color:var(--warning-700);font-size:13.5px;line-height:1.5;display:flex}.O7eclG_notice svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.O7eclG_notice .O7eclG_notice-text{flex:1;min-width:0}.O7eclG_notice .O7eclG_notice-title{font-weight:600;display:block}.O7eclG_notice .O7eclG_notice-sub{color:var(--warning-600);margin-top:2px;display:block}.O7eclG_notice .O7eclG_notice-close{border-radius:var(--r-8);width:28px;height:28px;color:var(--warning-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.O7eclG_notice .O7eclG_notice-close:hover{background:var(--warning-200)}.O7eclG_notice .O7eclG_notice-close svg{width:14px;height:14px;margin:0}.O7eclG_cat-filter{display:inline-flex;position:relative}.O7eclG_cat-backdrop{z-index:40;position:fixed;inset:0}.O7eclG_cat-menu{z-index:50;min-width:260px;max-height:320px;padding:calc(6px * var(--density));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);box-shadow:var(--e-3);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.O7eclG_cat-menu li{margin:0}.O7eclG_cat-menu button{width:100%;padding:calc(8px * var(--density)) calc(10px * var(--density));border-radius:var(--r-8);text-align:left;color:var(--fg-1);cursor:pointer;background:0 0;border:0;font-size:13.5px;display:block}.O7eclG_cat-menu button:hover{background:var(--bg-2)}.O7eclG_cat-menu .O7eclG_cat-opt-on{background:var(--bg-brand-soft);color:var(--p-700);font-weight:600}.O7eclG_cat-menu .O7eclG_cat-opt-note{color:var(--fg-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.O7eclG_cat-menu .O7eclG_facet-count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:400}.O7eclG_auth-slot{align-items:center;gap:calc(8px * var(--density));display:flex}.O7eclG_cat-menu .O7eclG_cat-search{width:100%;height:32px;padding:0 calc(10px * var(--density));margin-bottom:calc(4px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-8);background:var(--bg-1);color:var(--fg-1);font-family:inherit;font-size:13.5px}.O7eclG_cat-menu .O7eclG_cat-search:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50);outline:none}.O7eclG_cat-menu .O7eclG_cat-group{padding:calc(8px * var(--density)) calc(10px * var(--density)) calc(4px * var(--density));letter-spacing:.02em;color:var(--fg-4);font-size:11.5px;font-weight:700}@media (max-width:900px){.O7eclG_cat-backdrop{z-index:75;background:#0006}.O7eclG_cat-menu{z-index:76;min-width:0;max-width:none;max-height:min(60vh,420px);padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--border-1);border-radius:var(--r-20) var(--r-20) 0 0;box-shadow:var(--e-4);position:fixed;inset:auto 0 0}.O7eclG_cat-menu:before{content:attr(aria-label);z-index:1;margin:0 calc(-8px * var(--density)) calc(4px * var(--density));padding:calc(14px * var(--density)) calc(16px * var(--density)) calc(10px * var(--density));background:var(--bg-1);border-bottom:1px solid var(--border-1);color:var(--fg-1);font-size:13px;font-weight:700;display:block;position:sticky;top:0}.O7eclG_cat-menu button{padding:calc(11px * var(--density)) calc(10px * var(--density));font-size:calc(14.5px * var(--density-type))}.O7eclG_cat-menu .O7eclG_cat-search{margin:2px 2px calc(6px * var(--density))}}.O7eclG_fallback-note{margin:calc(8px * var(--density)) 0 0;padding:calc(8px * var(--density)) calc(12px * var(--density));border-radius:var(--r-8);background:var(--warning-50);border:1px solid var(--warning-200);color:var(--warning-700);font-size:12.5px;line-height:1.5}
.JFZ-yG_fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--cookie-banner-offset,0px));z-index:40;align-items:center;gap:calc(8px * var(--density));min-height:48px;padding:0 calc(16px * var(--density));border-radius:var(--r-full);background:var(--ai-fab-bg);color:var(--ai-fg-onvivid);box-shadow:var(--shadow-fab-ai);font-weight:700;font-size:calc(14px * var(--density-type));text-decoration:none;display:inline-flex;position:fixed}.JFZ-yG_fab:hover{background:var(--ai-fab-bg-hover);color:var(--ai-fg-onvivid);text-decoration:none}.JFZ-yG_fab:active{background:var(--ai-fab-bg-active)}.JFZ-yG_fab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.JFZ-yG_label{white-space:nowrap}@media (max-width:480px){.JFZ-yG_label{display:none}.JFZ-yG_fab{width:52px;height:52px;font-size:calc(18px * var(--density-type));justify-content:center;padding:0}}
