.field .member-search,.field .site-search-trigger{cursor:pointer}.field .member-utilities{align-items:center;gap:4px;display:flex}.field .member-sidebar-bottom>.member-utilities{margin-bottom:18px}.field .member-utilities>button{color:var(--text)}.field .member-utilities>button:hover{background:var(--raised)}.field .member-utilities>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field .finder-select-control{min-width:0;position:relative}.field .finder-select-control select{appearance:none;cursor:pointer;padding-right:44px}.field .finder-select-control>svg{fill:none;stroke:currentColor;stroke-width:1.6px;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field .finder-select-control select:hover{border-color:var(--muted)}.field .finder-select-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.field .finder-select-control select{min-height:44px;font-size:16px}}@media (max-width:560px){.field .site-header:not(.member-header) .site-actions>.site-search-trigger,.field .site-header:not(.member-header) .site-actions>a.icon-button{width:44px;min-height:44px;display:inline-flex}.field .mobile-utility-strip .member-utilities{gap:0;margin-left:auto}}
.field .pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:6px;padding-top:14px;display:flex}.field .pager-range{font:10px/1.4 var(--mono);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.field .pager-controls{align-items:center;gap:6px;display:flex}.field .pager-pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.field .pager-step,.field .pager-page{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:36px;height:36px;color:var(--text);font:11px var(--mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.field a.pager-step:hover,.field .pager-page:hover{border-color:var(--muted);background:var(--raised)}.field .pager-step:focus-visible,.field .pager-page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field .pager-page[aria-current=page],.field .pager-page[aria-current=page]:hover{border-color:var(--text);background:var(--text);color:var(--ground)}.field .pager-step.is-disabled{color:var(--muted);opacity:.45;cursor:default}.field .pager-step svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:14px;height:14px}.field .pager-gap{text-align:center;min-width:18px;font:11px var(--mono);color:var(--muted)}.field .pager-of{font:11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 8px;display:none}.field .setting-row+.pager,.field .ex-fr-body .paged-rows+.pager{border-top:0;margin-top:0}.field .paged-rows:has(>.fact:last-child)+.pager{border-top:0;margin-top:0}.field .paged-rows{transition:opacity .15s}.field .paged-rows.is-switching{opacity:.55}.field .panel-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.field .panel-refresh{min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;gap:7px;padding:0;font-size:11px}.field .panel-refresh svg{width:14px;height:14px}.field .panel-refresh:hover:not(:disabled){color:var(--accent)}.field .panel-refresh:disabled{cursor:progress;color:var(--accent)}.field .panel-refresh.is-busy svg{animation:.9s linear infinite jsSpin}@media (prefers-reduced-motion:reduce){.field .panel-refresh.is-busy svg{opacity:.55;animation:none}}.field #every-movement,.field #earn-xp,.field #xp-activity,.field #your-prizes{scroll-margin-top:100px}@media (max-width:760px){.field .pager-pages,.field .pager-word{display:none}.field .pager-of{display:inline}.field .pager-step{min-width:44px;height:44px}}.field .wallet-hold{margin-top:20px}.field .upcoming-panel .pending-explainer-link{color:var(--accent);align-self:flex-start;margin-top:6px}.field .upcoming-panel .pending-explainer-link:hover{text-underline-offset:4px;text-decoration:underline}.field .member-action-dialog.pending-explainer{overscroll-behavior:contain;width:min(880px,100% - 32px)}.field .pending-explainer .dialog-head{z-index:1;background:var(--surface);margin-bottom:0;position:sticky;top:0}.field .pending-explainer .dialog-body{padding:32px 36px 30px}.field .pending-explainer .dialog-body>*+*{margin-top:32px}.field .pending-explainer strong{color:var(--accent);font-weight:600}.field .pending-explainer-lede{font-size:15px;line-height:1.7}.field .pending-explainer-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 52px;margin:0;display:grid}.field .pending-explainer-faq dt{font-size:16px;font-weight:600}.field .pending-explainer-faq dd{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.75}.field .pending-explainer-faq ol{margin:8px 0 10px;padding-left:20px;list-style:decimal}.field .pending-explainer-faq li+li{margin-top:4px}.field .pending-explainer-holds h3{margin:0 0 10px;font-size:17px}.field .pending-explainer-firms{columns:2;column-gap:52px;margin:0}.field .pending-explainer-firms>div{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.field .pending-explainer-firms dt{flex:none;font-size:15px;font-weight:500}.field .pending-explainer-firms dd{min-width:0;color:var(--muted);text-align:right;margin:0;font-size:14px}.field .pending-explainer-firms dd small{margin-top:2px;font-size:12.5px;display:block}.field .pending-explainer-note{color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.65}@media (max-width:720px){.field .pending-explainer-faq{grid-template-columns:minmax(0,1fr);gap:28px}.field .pending-explainer-firms{columns:1}}@media (max-width:680px){.field .member-action-dialog.pending-explainer{border-bottom-width:0;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;inset:auto 0 0}.field .pending-explainer .dialog-head{padding:22px 24px 18px}.field .pending-explainer .dialog-body{padding:24px 24px calc(30px + env(safe-area-inset-bottom))}.field .pending-explainer .dialog-body>*+*{margin-top:30px}}@media (max-width:600px){.field .pending-explainer-firms>div{padding:13px 0;display:block}.field .pending-explainer-firms dd{text-align:left;margin-top:3px}}.field .people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 20px;display:flex}.field .people-toolbar .tabs{flex:none;margin:0}.field .people-toolbar .people-search{flex:340px;align-items:center;gap:10px;max-width:560px;margin:0;display:flex}.field .people-search-field{flex:1;min-width:0;position:relative}.field .people-search-field svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.6px;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field .people-search-field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:44px;color:var(--text);font:13px var(--sans);padding:0 14px 0 40px}.field .people-search-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field .people-toolbar .people-search .button{min-height:44px;margin:0;padding-inline:20px}.field .people-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.field .people-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.field .people-row:last-child{border-bottom:0}.field .people-row .person-avatar{width:40px;height:40px;font-size:12px}.field .people-row-main{min-width:0}.field .people-row-main .person-name{font:650 14px/1.4 var(--sans);color:var(--text);display:inline}.field .people-row-main .person-name:hover{color:var(--accent)}.field .people-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.field .people-row-view{white-space:nowrap;gap:8px;font-size:11px}.field .people-row-view svg{width:16px;height:16px}.field .people-row .follow-person{min-height:36px;padding:8px 16px;font-size:11px}.field .people-list+.people-more{margin-top:16px}@media (max-width:760px){.field .people-toolbar{flex-direction:column;align-items:stretch}.field .people-toolbar .people-search{flex-basis:auto;max-width:none}.field .people-search-field input{font-size:16px}.field .people-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px 14px}.field .people-row-view{display:none}}.field .setting-row small a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-underline-offset:3px}.field .setting-row small a:hover{color:var(--accent)}.field .setting-row small+small{margin-top:4px}.field .reward-catalog>.member-panel{flex-direction:column;margin:0;display:flex}.field .reward-card-foot{margin-top:auto}.field .club-earn-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-6px 0 8px;display:grid}.field .club-earn-link{border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px 16px;transition:border-color .15s;display:flex}.field .club-earn-link.is-rewards{border-color:color-mix(in srgb, var(--vp-blue) 16%, transparent);background:var(--vp-blue-soft);color:var(--vp-blue)}.field .club-earn-link.is-convert{border-color:color-mix(in srgb, var(--vp-coral) 16%, transparent);background:var(--vp-coral-soft);color:var(--vp-coral)}.field .club-earn-link:hover{border-color:currentColor}.field .club-earn-link:focus-visible{outline-offset:2px;outline:2px solid}.field .club-earn-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.field .club-earn-icon svg,.field .club-earn-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.field .club-earn-copy{gap:2px;min-width:0;display:grid}.field .club-earn-copy strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.field .club-earn-copy small{color:color-mix(in srgb, currentColor 78%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.field .club-earn-arrow{flex:none;margin-left:auto}@media (max-width:560px){.field .club-earn-links{grid-template-columns:minmax(0,1fr)}}.field .member-main .member-panel.firm-challenges{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.field .member-main .member-panel.firm-challenges+.member-panel{margin-top:28px}.field .member-main .member-panel.firm-challenges{grid-template:"title filter""text filter"1fr"list list"/minmax(0,1fr) auto;column-gap:20px;display:grid}.field .firm-challenges>.panel-heading{display:contents}.field .firm-challenges>.panel-heading>h2{grid-area:title;margin:0}.field .firm-challenges>.panel-heading>.firm-size-filter{grid-area:filter;align-self:start}.field .member-main .firm-challenges>p{grid-area:text;align-self:start;margin:6px 0 0}.field .firm-challenges>.challenge-list{grid-area:list}.field .firm-size-filter{flex:none}.field .firm-size-filter select{min-width:128px}@media (max-width:560px){.field .member-main .member-panel.firm-challenges{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""filter""list"}.field .firm-challenges>.panel-heading>.firm-size-filter{justify-self:start;margin-top:18px}}.field .challenge-list .ex-deal-rows+.pager{margin-top:14px}.field .member-main .social-feed>.empty-state.firm-feed-empty{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""text action";align-items:center;gap:6px 24px;display:grid}@media (min-width:761px){.field .member-main .social-feed>.empty-state.firm-feed-empty{padding:22px 24px}}.field .member-main .firm-feed-empty h2{grid-area:title;margin:0;font-size:20px;line-height:1.25}.field .member-main .firm-feed-empty p{grid-area:text;margin:0}.field .member-main .firm-feed-empty .button{grid-area:action}@media (max-width:560px){.field .member-main .social-feed>.empty-state.firm-feed-empty{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""action";justify-items:start}.field .member-main .firm-feed-empty .button{margin-top:8px}}.field .challenge-list .ex-deal-rows.is-ruleless .ex-dr-rule{display:none}.field .challenge-list .ex-deal-rows:not(.is-ruleless) .ex-dr-rule{display:block}@container (min-width:781px){.field .challenge-list .ex-deal-rows.is-ruleless .ex-dr-main{grid-template-columns:minmax(150px,1.6fr) 116px 108px}}@media (min-width:1151px){.field .member-main>.ex-deal-rows.is-ruleless .ex-dr-rule{display:none}.field .member-main>.ex-deal-rows.is-ruleless .ex-dr-main{grid-template-columns:56px minmax(0,1.5fr) 130px 120px}}@media (min-width:901px) and (max-width:1150px){.field .member-main>.ex-deal-rows .ex-dr-rule+.ex-dr-rule{display:none}.field .member-main>.ex-deal-rows .ex-dr-main{grid-template-columns:52px minmax(0,1.4fr) 110px 120px 110px}.field .member-main>.ex-deal-rows.is-ruleless .ex-dr-rule{display:none}.field .member-main>.ex-deal-rows.is-ruleless .ex-dr-main{grid-template-columns:52px minmax(0,1.4fr) 120px 110px}}@media (min-width:561px) and (max-width:900px){.field .member-main>.ex-deal-rows .ex-dr-rule{display:none}.field .member-main>.ex-deal-rows .ex-dr-main{grid-template-columns:48px minmax(0,1fr) 100px 96px}.field .member-main>.ex-deal-rows .ex-dr-cell small{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.field .pager-step,.field .pager-page,.field .paged-rows,.field .club-earn-link{transition:none}}
.field .floor-showcase{min-width:0;margin:0 0 2px}.field .floor-showcase-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.field .floor-showcase-title{font:650 10px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0}.field .floor-showcase-all{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.field .floor-showcase-all:hover{text-underline-offset:3px;text-decoration:underline}.field .floor-showcase-all svg{width:13px;height:13px}.field .floor-showcase-head>.floor-showcase-all{order:3;margin-left:auto}.field .floor-showcase-controls{order:2;align-items:center;gap:6px;margin-left:auto;display:flex}.field .floor-showcase-head:has(.floor-showcase-controls)>.floor-showcase-all{margin-left:6px}.field .floor-showcase-dots{align-items:center;display:flex}.field .floor-showcase-dot{cursor:pointer;background:0 0;border:0;place-items:center;padding:9px 3px;display:grid}.field .floor-showcase-dot-pill{background:color-mix(in srgb, var(--text) 20%, transparent);border-radius:999px;width:7px;height:7px;transition:width .45s cubic-bezier(.65,0,.35,1),background .3s;display:block;position:relative;overflow:hidden}.field .floor-showcase-dot:hover .floor-showcase-dot-pill{background:color-mix(in srgb, var(--text) 36%, transparent)}.field .floor-showcase-dot[aria-current=true] .floor-showcase-dot-pill{background:color-mix(in srgb, var(--text) 14%, transparent);width:28px}.field .floor-showcase-dot:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-radius:6px}.field .floor-showcase-dot-fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.field .floor-showcase-carousel[data-auto] .floor-showcase-dot[aria-current=true] .floor-showcase-dot-fill{animation:floor-showcase-hold var(--hold) linear forwards}.field .floor-showcase-carousel[data-holding] .floor-showcase-dot[aria-current=true] .floor-showcase-dot-fill{animation-play-state:paused}.field .floor-showcase-carousel:not([data-auto]) .floor-showcase-dot[aria-current=true] .floor-showcase-dot-fill{transform:none}@keyframes floor-showcase-hold{to{transform:none}}.field .floor-showcase-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-bottom:-6px;padding:4px 0 12px;overflow-x:auto;container:showcase/inline-size}.field .floor-showcase-viewport::-webkit-scrollbar{display:none}.field .floor-showcase-carousel[data-active] .floor-showcase-viewport{scroll-snap-type:none;touch-action:pan-y;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.field .floor-showcase-viewport[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.field .floor-showcase-track{--slide:80cqw;--gap:14px;gap:var(--gap);width:max-content;transform:translate3d(calc(var(--slot,0) * -1 * (var(--slide) + var(--gap)) + var(--drag,0px)), 0, 0);margin:0;padding:0;list-style:none;display:flex}.field .floor-showcase-carousel[data-single] .floor-showcase-track{--slide:100cqw}.field .floor-showcase-carousel[data-active] .floor-showcase-track{transition:transform var(--glide) cubic-bezier(.65, 0, .35, 1);will-change:transform}.field .floor-showcase-viewport[data-dragging] .floor-showcase-track{transition:none!important}.field .floor-showcase-item{width:var(--slide);scroll-snap-align:start;flex:none;display:flex;container:slide/inline-size}.field .floor-showcase-item[data-tone=blue]{--tone:var(--vp-blue);--tone-soft:var(--vp-blue-soft)}.field .floor-showcase-item[data-tone=amber]{--tone:var(--vp-amber);--tone-soft:var(--vp-amber-soft)}.field .floor-showcase-item[data-tone=violet]{--tone:var(--vp-violet);--tone-soft:var(--vp-violet-soft)}.field .floor-showcase-item[data-tone=coral]{--tone:var(--vp-coral);--tone-soft:var(--vp-coral-soft)}.field .floor-showcase-card{border:1px solid color-mix(in srgb, var(--tone) 14%, transparent);background:var(--tone-soft);width:100%;min-height:136px;color:var(--text);border-radius:14px;flex-direction:column;gap:12px;padding:14px 15px 12px;text-decoration:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s;display:flex}.field .floor-showcase-card:hover{border-color:color-mix(in srgb, var(--tone) 32%, transparent);box-shadow:0 14px 26px -18px color-mix(in srgb, var(--tone) 75%, transparent);transform:translateY(-2px)}.field .floor-showcase-card:focus-visible{outline:2px solid var(--tone);outline-offset:-2px}.field .floor-showcase-top{align-items:center;gap:10px;min-width:0;display:flex}.field .floor-showcase-name{flex:1;gap:1px;min-width:0;display:grid}.field .floor-showcase-name strong,.field .floor-showcase-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field .floor-showcase-name strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.field .floor-showcase-name small{color:var(--tone);font-size:11.5px}.field .floor-showcase-sponsored{border:1px solid color-mix(in srgb, var(--tone) 20%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);font:650 8.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;flex:none;align-self:flex-start;padding:3px 7px}.field .floor-showcase-figure{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:auto;display:flex}.field .floor-showcase-label{color:var(--muted);font-size:11.5px}.field .floor-showcase-points{letter-spacing:-.02em;color:var(--accent);gap:3px;font-size:18px;font-weight:600}.field .floor-showcase-band{color:var(--muted);align-items:baseline;gap:6px;display:inline-flex}.field .floor-showcase-size{letter-spacing:-.035em;font-size:21px;font-weight:800;line-height:1}.field .floor-showcase-foot{border-top:1px dashed color-mix(in srgb, var(--tone) 24%, transparent);min-width:0;color:var(--muted);align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.field .floor-showcase-code,.field .floor-showcase-price{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field .floor-showcase-code b{font-family:var(--mono);letter-spacing:.04em;color:var(--text);font-weight:650}.field .floor-showcase-price{color:var(--text);font-weight:700}.field .floor-showcase-price s{color:var(--muted);margin-left:6px;font-weight:500}.field .floor-showcase-price .floor-showcase-code{color:var(--muted);font-weight:500}.field .floor-showcase-go{background:color-mix(in srgb, var(--surface) 75%, transparent);min-width:26px;height:26px;color:var(--tone);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1),background .32s;display:inline-flex}.field .floor-showcase-go svg{width:13px;height:13px}.field .floor-showcase-go-label{display:none}.field .floor-showcase-card:hover .floor-showcase-go{background:var(--surface);transform:translate(2px)}.field .floor-showcase-ad{flex-direction:row;align-items:stretch;gap:14px}.field .floor-showcase-ad-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field .floor-showcase-ad-head{align-items:flex-start;gap:8px;display:flex}.field .floor-showcase-ad-head strong,.field .floor-showcase-ad-copy small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field .floor-showcase-ad-head strong{letter-spacing:-.015em;flex:1;font-size:15.5px;font-weight:750;line-height:1.25}.field .floor-showcase-ad-copy small{color:var(--muted);font-size:12px;line-height:1.45}.field .floor-showcase-cta{color:var(--tone);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.field .floor-showcase-cta svg{width:13px;height:13px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.field .floor-showcase-card:hover .floor-showcase-cta svg{transform:translate(3px)}.field .floor-showcase-ad-image{object-fit:cover;border-radius:10px;flex:none;align-self:stretch;width:76px;height:auto}@container slide (min-width:520px){.field .floor-showcase-card:not(.floor-showcase-ad){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;min-height:152px;padding:18px 20px 18px 22px;display:grid}.field .floor-showcase-top{grid-area:1/1}.field .floor-showcase-name strong{font-size:16px}.field .floor-showcase-name small{font-size:12.5px}.field .floor-showcase-figure{grid-area:2/1;align-self:end;gap:4px 12px}.field .floor-showcase-label{font-size:12.5px}.field .floor-showcase-points{font-size:25px}.field .floor-showcase-band{gap:9px}.field .floor-showcase-size{font-size:30px}.field .floor-showcase-foot{border-top:0;border-left:1px dashed color-mix(in srgb, var(--tone) 24%, transparent);flex-direction:column;grid-area:1/2/span 2;justify-content:space-between;align-items:flex-end;gap:14px;min-width:180px;padding:0 0 0 28px;font-size:12.5px}.field .floor-showcase-foot>.floor-showcase-code{border:1px dashed color-mix(in srgb, var(--tone) 40%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:8px;padding:6px 10px}.field .floor-showcase-price{text-align:right;font-size:15px}.field .floor-showcase-price .floor-showcase-code{font-size:12px;display:block}.field .floor-showcase-go{background:var(--surface);height:36px;color:var(--text);margin-left:0;padding:0 16px;font-size:12.5px;font-weight:700}.field .floor-showcase-go svg{color:var(--tone)}.field .floor-showcase-go-label{display:inline}.field .floor-showcase-ad{gap:22px;min-height:152px;padding:18px 18px 18px 22px}.field .floor-showcase-ad-head strong{letter-spacing:-.02em;font-size:20px}.field .floor-showcase-ad-copy small{max-width:52ch;font-size:13px}.field .floor-showcase-cta{font-size:13px}.field .floor-showcase-ad-image{width:168px}}@media (prefers-reduced-motion:reduce){.field .floor-showcase-card,.field .floor-showcase-go,.field .floor-showcase-cta svg,.field .floor-showcase-dot-pill{transition:none}.field .floor-showcase-card:hover,.field .floor-showcase-card:hover .floor-showcase-go,.field .floor-showcase-card:hover .floor-showcase-cta svg{transform:none}}
.field .support-design-dialog.is-pushed .dialog-head{display:none}.field .support-design-dialog.is-pushed .dialog-body{padding:0 20px 16px;overflow:hidden}.field .support-chat-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;margin:0 -10px;padding:12px 0;display:flex}.field .support-chat-head .icon-button{width:40px;height:40px;color:var(--text);flex:none}.field .support-chat-head .icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.field .support-chat-head .icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field .support-chat-title{flex:1;gap:1px;min-width:0;display:grid}.field .support-chat-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.field .support-chat-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.field .support-avatar{background:var(--soft);width:28px;height:28px;color:var(--accent);font:700 11px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.field .support-avatar .jc-mark{color:currentColor;width:16px;height:14px}.field .support-avatar.is-agent{background:var(--vp-blue-soft);color:var(--vp-blue)}.field .support-chat-head .support-avatar{width:34px;height:34px}.field .support-chat-head .support-avatar .jc-mark{width:19px;height:17px}.field .support-avatar-slot{flex:none;width:28px}.field .support-thread{flex-direction:column;flex:1;min-height:0;display:flex}.field .support-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;margin:0 -20px;padding:16px 20px 12px;display:flex;overflow-y:auto}.field .support-recorded{text-align:center;color:var(--muted);flex:none;margin:0 0 10px;font-size:11px;line-height:1.5}.field .support-row{align-items:flex-end;gap:8px;max-width:86%;display:flex}.field .support-row.is-first:not(:first-child){margin-top:12px}.field .support-row.is-mine{align-self:flex-end}.field .support-turn{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.field .support-row.is-mine .support-turn{align-items:flex-end}.field .support-sender{color:var(--muted);margin:0 0 4px 12px;font-size:11px;line-height:1.4}.field .support-bubble{background:var(--raised);max-width:100%;color:var(--text);overflow-wrap:anywhere;white-space:pre-line;border-radius:18px 18px 18px 6px;padding:9px 13px;font-size:13.5px;line-height:1.5}.field .support-row:not(.is-mine):not(.is-first) .support-bubble{border-top-left-radius:6px}.field .support-row.is-mine .support-bubble{background:var(--accent);color:var(--accent-text);border-radius:18px 18px 6px}.field .support-row.is-mine:not(.is-first) .support-bubble{border-top-right-radius:6px}.field .support-row.is-agent .support-bubble{background:color-mix(in srgb, var(--vp-blue-soft) 75%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vp-blue) 18%, transparent)}.field .support-bubble-link{width:fit-content;color:var(--accent);white-space:normal;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.field .support-bubble-link:hover{text-underline-offset:3px;text-decoration:underline}.field .support-bubble-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.field .support-time{font:10px var(--mono);color:var(--muted);margin:4px 12px 0}.field .support-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.field .support-choices button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:600 12.5px var(--sans);cursor:pointer;border-radius:999px;padding:7px 14px}.field .support-choices button:hover{border-color:var(--accent)}.field .support-choices button.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.field .support-choices button:disabled{opacity:.5;cursor:default}.field .support-typing{background:var(--raised);border-radius:18px 18px 18px 6px;align-items:center;gap:4px;padding:13px 14px;display:inline-flex}.field .support-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite support-typing}.field .support-typing span:nth-child(2){animation-delay:.15s}.field .support-typing span:nth-child(3){animation-delay:.3s}@keyframes support-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.field .support-attachments{flex-direction:column;align-items:flex-end;gap:6px;margin-top:10px;display:flex}.field .support-attachment{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;max-width:86%;padding:5px 5px 5px 12px;font-size:12px;display:inline-flex}.field .support-attachment b{font:600 10px var(--mono);color:var(--accent)}.field .support-attachment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field .support-attachment button{background:var(--raised);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.field .support-attachment button:hover{color:var(--text)}.field .support-attachment svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.field .support-thread .support-options{scrollbar-width:none;flex:none;margin:0 -20px;padding:4px 20px 10px}.field .support-thread .support-options::-webkit-scrollbar{display:none}.field .support-thread .support-options button:disabled{opacity:.5}.field .support-composer{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;padding-top:12px;display:flex}.field .support-composer textarea{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;max-height:132px;color:var(--text);font:13.5px/1.5 var(--sans);resize:none;border-radius:14px;flex:1;margin:0;padding:11px 14px;overflow-y:auto}.field .support-composer textarea::placeholder{color:var(--muted)}.field .support-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.field .support-composer .support-send{border-radius:14px;flex:none;place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}.field .support-send svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.field .support-send:disabled{opacity:.45;cursor:default}.field .support-attach{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.field .support-attach:hover{border-color:var(--accent);color:var(--accent)}.field .support-attach:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field .support-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field .support-attach svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.field .support-closed{border-top:1px solid var(--line);color:var(--muted);flex:none;margin:0;padding-top:12px;font-size:12px;line-height:1.6}.field .support-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.field .support-ticket-rows{margin:0;padding:0;list-style:none}.field .support-ticket-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:13px 0;display:grid}.field .support-ticket-rows li:last-child .support-ticket-row{border-bottom:0}.field .support-ticket-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.field .support-ticket-subject{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.field .support-ticket-subject>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field .support-ticket-row:hover .support-ticket-subject{color:var(--accent)}.field .support-ticket-row.is-unread .support-ticket-subject:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.field .support-ticket-row time{font:10px var(--mono);color:var(--muted);justify-self:end}.field .support-ticket-row.is-unread time{color:var(--accent);font-weight:600}.field .support-ticket-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.field .support-ticket-row .status-pill{justify-self:end}.field .support-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.field .support-design-dialog .support-message-footer{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;margin:0;padding-top:12px;display:flex}.field .support-message-footer small{font:10px/1.6 var(--mono);color:var(--muted)}.field .support-design-dialog .support-message-footer>.button{border-radius:12px;justify-content:center;gap:10px;width:100%;min-height:44px;margin:0;font-size:13px}.field .support-message-footer .button svg,.field .support-article-foot .button svg,.field .support-signed-out .button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.field .support-skeleton{gap:10px;padding:14px 0;display:grid}.field .support-skeleton span{background:linear-gradient(90deg, var(--raised), color-mix(in srgb, var(--raised) 50%, var(--surface)), var(--raised));background-size:200% 100%;border-radius:12px;height:52px;animation:1.4s ease-in-out infinite support-shimmer}@keyframes support-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.field .support-note{margin:12px 0;font-size:12px}.field .support-signed-out{justify-items:start;gap:14px;padding:24px 0;display:grid}.field .support-signed-out .button{gap:10px;margin:0}.field .support-article{padding:16px 0 20px}.field .support-article>h3{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.3}.field .support-article-foot{background:var(--raised);text-align:center;border-radius:14px;justify-items:center;gap:12px;margin-top:12px;padding:18px;display:grid}.field .support-article-foot p{color:var(--muted);margin:0;font-size:13px}.field .support-article-foot .button{gap:10px;margin:0}@media (max-width:760px){.field .support-design-dialog.is-pushed .dialog-body{padding:0 14px 12px}.field .support-chat-head{margin:0 -6px}.field .support-messages{margin:0 -14px;padding:14px 14px 10px}.field .support-thread .support-options{margin:0 -14px;padding:4px 14px 10px}.field .support-row{max-width:92%}.field .support-composer textarea{font-size:16px}.field .support-ticket-row{padding:14px 0}}@media (prefers-reduced-motion:reduce){.field .support-typing span,.field .support-skeleton span{animation:none}}.field .support-resume{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-bottom:14px;padding:12px 14px;transition:background .15s;display:grid}.field .support-resume:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.field .support-resume-label{font-size:13px;font-weight:600}.field .support-resume-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12.5px;overflow:hidden}.field .support-resume svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/2/span 2}
@media (max-width:760px){.field .mobile-tabs>a.tab-wide{display:none}}@media (min-width:761px) and (max-width:1023px){.field .site-header:not(.member-header) .site-nav{display:none}.field .site-header:not(.member-header) .header-inner{width:calc(100% - 48px)}.field .site-actions>.navbar-coupon,.field .member-header-right>.navbar-coupon,.field .site-actions>.header-mode-toggle{display:none}.field .member-layout{width:calc(100% - 48px);display:block}.field .member-sidebar{display:none}.field .member-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.field .mobile-utility-strip{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--ground);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 24px;display:flex}.field .mobile-utility-strip .navbar-coupon{background:0 0;border:0;gap:9px;min-height:40px;padding:0}.field .mobile-utility-strip .navbar-coupon>span{font-size:8px;display:inline}.field .mobile-utility-strip .navbar-coupon>strong{font-size:11px}.field .mobile-utility-strip .navbar-coupon>svg{width:13px;height:13px}.field .mobile-utility-strip .member-utilities{align-items:center;gap:4px;margin-left:auto;display:flex}.field .mobile-utility-strip .social-links{gap:2px}.field .mobile-utility-strip .social-links a{width:40px;height:40px}.field .mobile-utility-strip .social-links svg{width:15px;height:15px}.field .mobile-tabs{z-index:26;height:calc(70px + env(safe-area-inset-bottom));padding:6px max(24px, calc((100% - 720px) / 2)) calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ground);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.field .mobile-tabs>a{min-height:54px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.field .mobile-tabs>a svg{width:21px;height:21px}.field .mobile-tabs>a.active{color:var(--accent)}.field .mobile-tabs>a:active{background:var(--raised)}.field .mobile-tabs>a>.claim-icon{background:var(--accent);width:52px;height:52px;color:var(--accent-text);box-shadow:0 0 0 6px var(--ground), 0 0 0 7px var(--line), 0 10px 22px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;place-items:center;margin-top:-26px;margin-bottom:2px;display:grid}.field .mobile-tabs>a>.claim-icon svg{stroke-width:2.2px;width:24px;height:24px}.field .mobile-tabs>a:has(>.claim-icon){color:var(--accent);justify-content:flex-end;padding-bottom:3px}.field .mobile-tabs>a:has(>.claim-icon):active{background:0 0}.field .mobile-tabs>a:has(>.claim-icon):active>.claim-icon{transform:translateY(1px)}.field .support-launcher{bottom:calc(90px + env(safe-area-inset-bottom))}.field .compare-tray{bottom:calc(86px + env(safe-area-inset-bottom))}}
@media (max-width:760px){.field{--phone-gutter:16px}.field .member-layout{width:calc(100% - 2 * var(--phone-gutter))}.field:has(.member-layout) .site-header .header-inner{width:calc(100% - 2 * var(--phone-gutter))}.field .mobile-utility-strip{padding-inline:var(--phone-gutter)}.field .member-main .form-actions{flex-wrap:wrap}.field .member-main{--stream-gutter:var(--phone-gutter)}.field .member-main .social-feed,.field .member-main .saved-feed,.field .member-main .ct-feed-primary>.feed-tabs,.field .member-main .ct-feed-primary>.quick-composer,.field .member-main .ct-feed-primary>.stream-posts,.field .member-main .ct-feed-primary>.feed-sentinel{margin-inline:calc(-1 * var(--stream-gutter));box-shadow:none;border-left:0;border-right:0;border-radius:0}.field .member-main .saved-feed{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.field .member-main .ct-feed-primary>.feed-tabs,.field .member-main .ct-feed-primary>.quick-composer,.field .member-main .ct-feed-primary>.feed-sentinel,.field .member-main .social-feed>.feed-sentinel,.field .member-main .saved-feed>.feed-sentinel,.field .member-main .social-feed>.member-muted,.field .member-main .thread-meta,.field .member-main .reply-toolbar,.field .member-main .thread-composer,.field .member-main .social-reply{padding-inline:var(--stream-gutter)}.field .member-main .saved-feed>.feed-sentinel:first-child{border-top:0}.field .member-main .social-feed>.member-muted{padding-block:24px}.field .member-main .social-feed>.empty-state{padding:28px var(--stream-gutter);border:0;border-radius:0}.field .member-main .stream-posts>.ml-promoted{padding:18px var(--stream-gutter);border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.field .member-main .social-post.post-card{gap:0 10px}.field .member-main .social-post-content{display:contents}.field .member-main .social-post-content>*{grid-column:1/-1;min-width:0}.field .member-main .social-post.post-card>:first-child:not(.social-post-content){grid-area:1/1;align-self:center}.field .member-main .social-post.post-card:has(.post-context)>:first-child:not(.social-post-content){grid-row:1/span 2;align-self:start}.field .member-main .social-post-content>.social-byline{grid-area:1/2;align-self:center}.field .member-main .social-post-content>.post-context{grid-area:2/2;align-self:start;margin:0}.field .member-main .social-post-content>.social-byline+:not(.post-context),.field .member-main .social-post-content>.post-context+*{margin-top:10px}.field .member-main .social-post-content>.post-media{margin-top:12px}.field .member-main .social-reply{grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding-block:16px}.field .member-main .social-reply>.reply-content{display:contents}.field .member-main .social-reply>.reply-content>*{grid-column:1/-1;min-width:0}.field .member-main .social-reply>:first-child:not(.reply-content){grid-area:1/1;align-self:center}.field .member-main .social-reply>.reply-content>.social-byline{grid-area:1/2;align-self:center}.field .member-main .social-reply>.reply-content>.social-byline+*{margin-top:10px}.field .member-main .panel-heading:has(+.social-feed)>.text-link{white-space:nowrap;flex:none}}@media (max-width:360px){.field .member-main .social-post.post-card,.field .member-main .social-reply{column-gap:8px}}@layer components{@media (max-width:760px){.field .member-main .social-post.post-card{padding:16px var(--stream-gutter)!important}}}
