.listing-availability .listing-days{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:0;display:flex}.result-card .listing-days,.inline-detail .listing-days{justify-content:flex-end}.listing-availability .listing-days>span{min-height:26px;color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;line-height:1.35;display:inline-flex}.listing-availability .listing-days b{font-size:12px;font-weight:600}.listing-availability .listing-days small{color:inherit;font-size:11px;line-height:1.4}.listing-availability .listing-days .fit{color:var(--ink-accent);background:color-mix(in srgb, var(--ink-accent) 9%, transparent)}.listing-availability .listing-days .flexible{border:1px dashed color-mix(in srgb, var(--muted) 35%, transparent);background:0 0}.listing-availability .listing-days .day-match{border-color:color-mix(in srgb, var(--ink-accent) 65%, transparent)}.listing-availability .listing-days .days-unknown{padding:0}.listing-actions :is(.compare,.listing-detail-button){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);filter:none;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:6px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:static;transform:none}.listing-actions .compare.selected{color:var(--ink-accent);border-color:color-mix(in srgb, var(--ink-accent) 25%, transparent);background:color-mix(in srgb, var(--ink-accent) 8%, transparent)}.listing-card-actions.listing-actions{flex-shrink:0;justify-self:end;align-items:center;gap:6px;display:flex}.listing-actions .listing-detail-button{border:1px solid color-mix(in srgb, var(--ink-accent) 28%, var(--line));background:color-mix(in srgb, var(--ink-accent) 8%, var(--panel));width:auto;min-width:88px;height:34px;min-height:34px;color:var(--text);white-space:nowrap;border-radius:999px;gap:7px;padding:7px 12px;font-size:12px;font-weight:550;line-height:18px;display:inline-flex}.listing-actions .listing-detail-button svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.listing-actions .listing-detail-button:hover{color:var(--ink-accent);background:color-mix(in srgb, var(--ink-accent) 14%, var(--panel));border-color:color-mix(in srgb, var(--ink-accent) 50%, var(--line))}}@container (max-width:329px){.listing-actions .listing-detail-button{gap:0;width:34px;min-width:34px;padding:8px}.listing-actions .listing-detail-button>span{display:none}}.listing-actions .compare{border-color:var(--line);background:color-mix(in srgb, var(--text) 2%, transparent)}@media (hover:hover) and (pointer:fine){.listing-actions .compare:hover{filter:none;color:var(--ink-accent);border-color:color-mix(in srgb, var(--ink-accent) 25%, var(--line));background:color-mix(in srgb, var(--ink-accent) 9%, transparent)}}.app .comparison-dock{bottom:calc(var(--mobile-nav,0px) + 16px);border-radius:999px;gap:10px;padding:4px 6px 4px 12px;font-size:12px}.app .comparison-dock>button:first-of-type{border:1px solid color-mix(in srgb, var(--ink-accent) 28%, var(--line));background:color-mix(in srgb, var(--ink-accent) 8%, var(--panel));height:34px;min-height:34px;color:var(--text);border-radius:999px;margin:0;padding:7px 12px;font-size:12px;font-weight:550}.app .comparison-dock>button:last-child{border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}@media (max-width:700px){.app .comparison-dock{gap:6px;max-width:calc(100% - 90px);padding:4px 5px 4px 10px;left:12px;right:auto;transform:none}.app .comparison-dock>svg{display:none}}.listing-actions .compare.selected{border-color:color-mix(in srgb, var(--ink-accent) 65%, var(--line));background:color-mix(in srgb, var(--ink-accent) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-accent) 8%, transparent)}.listing-actions .compare.selected:hover{border-color:var(--ink-accent);background:color-mix(in srgb, var(--ink-accent) 22%, transparent)}.listing-actions .listing-detail-button{cursor:pointer;text-decoration:none}
.listing-completeness{--completion-tone:var(--lightningcss-light,#9b4637)var(--lightningcss-dark,#dba096);width:34px;height:34px;color:var(--text);letter-spacing:-.25px;cursor:help;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-weight:550;line-height:1;display:inline-grid;position:relative}.listing-completeness[data-level=medium]{--completion-tone:var(--lightningcss-light,#855f1d)var(--lightningcss-dark,#dfbc73)}.listing-completeness[data-level=high]{--completion-tone:var(--lightningcss-light,#25756a)var(--lightningcss-dark,#80c9bc)}.listing-completeness[data-level=complete]{--completion-tone:var(--lightningcss-light,#287446)var(--lightningcss-dark,#8bd6a8)}.listing-completeness svg{fill:none;stroke-width:2.2px;width:100%;height:100%;position:absolute;inset:0}.listing-completeness .completeness-track{stroke:var(--line)}.listing-completeness .completeness-fill{stroke:var(--completion-tone);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.listing-completeness[data-level=complete] .completeness-track{fill:color-mix(in srgb, var(--completion-tone) 8%, transparent)}.listing-completeness:focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px}.listing-detail .detail-title-row{align-items:flex-start;gap:14px;display:flex}.listing-detail .detail-title-row>:is(h1,h2){flex:1}@media (min-width:901px){.results-list:has(>.is-selected)>.result-card:not(.is-selected) .listing-completeness:not(:focus-visible){opacity:.65}}@media (forced-colors:active){.listing-completeness .completeness-fill{stroke:canvastext}.listing-completeness .completeness-track{stroke:graytext}}
.icon-button.listing-save-control{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);filter:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:6px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;transform:none}.icon-button.listing-save-control svg{flex-shrink:0;width:18px;height:18px}.icon-button.listing-save-control.is-saved{color:#edca67;border-color:color-mix(in srgb, #edca67 65%, var(--line));background:#edca6724}.icon-button.listing-save-control:is(:hover,:focus-visible){color:#edca67;filter:none;background:#edca671a;border-color:#edca6752;transform:none;box-shadow:0 0 12px #edca671c}@media (prefers-reduced-motion:reduce){.icon-button.listing-save-control{transition:none}}.detail-eyebrow .listing-save-control{margin-left:auto}.icon-button.listing-save-control.is-saved:is(:hover,:focus-visible){border-color:color-mix(in srgb, #edca67 85%, var(--line));background:#edca6733}
.app dialog.listing-lightbox{border:1px solid color-mix(in srgb, var(--ink-accent) 20%, var(--line));background:var(--panel);width:min(1240px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--text);font-family:var(--sans);border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #0008}.listing-lightbox::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080de8}.lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.lightbox-header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.lightbox-heading{flex:1;min-width:0}.lightbox-heading p{color:var(--muted);gap:12px;font-size:11px;line-height:1.5;display:flex}.lightbox-heading p span{color:var(--ink-accent);font-variant-numeric:tabular-nums}.lightbox-heading h2{letter-spacing:-.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:16px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.lightbox-tools{align-items:center;gap:2px;display:flex}.app .listing-lightbox button{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 3%, transparent);min-width:44px;min-height:44px;color:var(--text);filter:none;border-radius:50%;flex-shrink:0;margin:0;padding:10px;transition:background-color .15s,border-color .15s;transform:none}.app .listing-lightbox button:not(:disabled):hover{background:color-mix(in srgb, var(--ink-accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--ink-accent) 45%, var(--line))}.app .listing-lightbox button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.app .listing-lightbox button:disabled{opacity:.35}.app .listing-lightbox .lightbox-reset{font-variant-numeric:tabular-nums;border:0;border-radius:12px;gap:6px;width:78px;font-size:11px}.lightbox-reset:disabled svg{display:none}.lightbox-stage{background:color-mix(in srgb, var(--page-bg) 76%, var(--panel));min-height:0;position:relative;overflow:hidden}.lightbox-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;cursor:zoom-in;width:100%;height:100%;overflow:auto}.lightbox-scroll[data-zoomed=true]{touch-action:pan-x pan-y pinch-zoom;cursor:grab}.lightbox-scroll[data-zoomed=true]:active{cursor:grabbing}.lightbox-scroll:focus-visible{background:color-mix(in srgb, var(--ink-accent) 3%, transparent);outline:none}.app dialog.listing-lightbox:focus{outline:none}.listing-lightbox:has(.lightbox-scroll:focus-visible) .lightbox-help{color:var(--ink-accent)}.lightbox-image-space{justify-content:center;align-items:center;padding:18px;display:flex}.lightbox-image-space img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.app .listing-lightbox :is(.lightbox-prev,.lightbox-next){z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11121bd6;border-color:#ffffff36;position:absolute;top:50%;translate:0 -50%}.app .listing-lightbox :is(.lightbox-prev,.lightbox-next):not(:disabled):hover{background:#292536ed;border-color:#ffffff9c}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-loading{pointer-events:none;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;font-size:13px;display:flex;position:absolute;inset:0}.app .listing-lightbox .lightbox-loading button{pointer-events:auto;border-radius:999px;padding-inline:16px;font-size:12px}.lightbox-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 20px;display:grid}.lightbox-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:flex}.lightbox-thumbnails{scrollbar-width:none;gap:6px;max-width:min(44vw,520px);padding:3px;display:flex;overflow-x:auto}.lightbox-thumbnails::-webkit-scrollbar{display:none}.app .listing-lightbox .lightbox-thumb{opacity:.6;border-radius:9px;width:64px;height:46px;min-height:46px;padding:3px}.app .listing-lightbox .lightbox-thumb[aria-pressed=true]{opacity:1;border-color:var(--ink-accent);background:color-mix(in srgb, var(--ink-accent) 10%, var(--panel))}.lightbox-thumb img{object-fit:cover;border-radius:5px;width:100%;height:100%}.lightbox-help{color:var(--muted);text-align:right;grid-column:3;justify-self:end;font-size:10px;line-height:1.5}@media (max-width:700px){.app dialog.listing-lightbox{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.lightbox-header{flex-wrap:wrap;gap:8px;padding:12px}.lightbox-heading{flex-basis:calc(100% - 56px)}.lightbox-heading h2{font-size:14px}.lightbox-tools{order:3;margin-inline:auto}.app .listing-lightbox .lightbox-tools button{min-width:40px;height:36px;min-height:36px;padding:7px}.lightbox-image-space{padding:8px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px}.lightbox-caption{justify-content:center}.lightbox-thumbnails{grid-row:1;justify-self:center;max-width:100%}.lightbox-help{text-align:center;grid-column:1;justify-self:center}.lightbox-help span{display:none}}@media (max-height:500px) and (min-width:701px){.lightbox-header{padding:8px 14px}.lightbox-heading h2{-webkit-line-clamp:1;font-size:14px}.lightbox-footer{padding:6px 14px}.lightbox-help{display:none}.lightbox-image-space{padding:8px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .listing-lightbox[open]{animation:.16s ease-out lightbox-appear}}@keyframes lightbox-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.listing-gallery{isolation:isolate;position:relative;overflow:hidden;container:listing-gallery/inline-size}.listing-gallery .gallery-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:auto hidden}.listing-gallery .gallery-viewport::-webkit-scrollbar{display:none}.app .listing-gallery .gallery-slide{scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;padding:0;display:block}.app .listing-gallery .gallery-viewport img{object-fit:cover;width:100%;height:100%;display:block}.app .listing-gallery:hover .gallery-viewport img{transform:none}.listing-gallery .gallery-slide[aria-hidden=false]>img{animation:.2s ease-out gallery-photo-in}.listing-gallery .gallery-image-button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-4px}.app .listing-gallery .gallery-nav{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;filter:none;background:#171521b8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid;position:absolute;top:50%;transform:none;box-shadow:0 2px 8px #0003}.gallery-nav:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.listing-gallery .gallery-prev{left:12px}.listing-gallery .gallery-next{right:12px}.app .listing-gallery .gallery-nav:disabled{opacity:.3;cursor:default}.app .listing-gallery .gallery-nav:not(:disabled):hover{background:#28233de8;border-color:#ffffff85}.listing-gallery .gallery-count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#171521c9;border:1px solid #ffffff25;border-radius:20px;padding:4px 8px;font-size:10px;line-height:16px;position:absolute;bottom:12px;right:12px}.listing-gallery .gallery-thumbnails{z-index:2;gap:4px;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%}.app .listing-gallery .gallery-thumb{filter:none;background:0 0;border:0;place-items:center;width:24px;height:28px;min-height:28px;margin:0;padding:0;display:grid;position:relative;transform:none}.app .listing-gallery .gallery-thumbnails button img{display:none;transform:none}.listing-gallery .gallery-dot{background:#ffffff96;border-radius:8px;width:6px;height:6px;transition:width .15s,background .15s;display:block;box-shadow:0 1px 5px #0008}.listing-gallery .gallery-thumb[aria-pressed=true] .gallery-dot{background:#fff;width:16px}@container listing-gallery (min-width:480px){.listing-gallery .gallery-thumbnails{gap:6px;bottom:12px}.app .listing-gallery .gallery-thumb{background:#171521c9;border:1px solid #ffffff40;border-radius:7px;width:48px;height:34px;min-height:34px;padding:2px}.app .listing-gallery .gallery-thumb[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #ffffff60}.app .listing-gallery .gallery-thumbnails button img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.listing-gallery .gallery-dot{display:none}}@container listing-gallery (max-width:259px){.listing-gallery .gallery-thumbnails{display:none}.listing-gallery .gallery-count{top:8px;bottom:auto;right:8px}.listing-gallery .gallery-prev{left:8px}.listing-gallery .gallery-next{right:8px}}@keyframes gallery-photo-in{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.listing-gallery .gallery-slide>img{animation:none!important}.listing-gallery .gallery-dot{transition:none}}html[data-motion=paused] .listing-gallery .gallery-slide>img{animation:none}html[data-motion=paused] .listing-gallery .gallery-dot{transition:none}.app .listing-gallery .gallery-image-button:disabled{opacity:1;cursor:default}.app .listing-gallery .gallery-viewport:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-3px}.app .listing-gallery .gallery-autoplay{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;filter:none;background:#171521b8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px;transform:none}.gallery-autoplay:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.app .listing-gallery .gallery-autoplay:hover{filter:none;background:#28233de8;border-color:#ffffff85;transform:none}@container listing-gallery (max-width:259px){.app .listing-gallery .gallery-autoplay{width:28px;height:28px;min-height:28px;top:8px;left:8px;right:auto}}.app .listing-gallery .gallery-image-button:not(:disabled){cursor:zoom-in}.gallery-expand{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#171521b8;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;line-height:18px;display:flex;position:absolute;top:12px;left:12px}@container listing-gallery (max-width:319px){.gallery-expand>span{display:none}}@container listing-gallery (max-width:259px){.gallery-expand{display:none}}
.professional-identity{--portrait-size:88px;grid-template-columns:var(--portrait-size) minmax(0, 1fr);align-items:center;gap:16px;min-width:0;display:grid}.professional-info{gap:8px;min-width:0;display:grid}.professional-portrait{width:var(--portrait-size);aspect-ratio:4/5;border:1px solid var(--line);background:color-mix(in srgb, var(--ink-accent) 5%, var(--panel));border-radius:14px;min-height:0;overflow:hidden}.professional-placeholder{color:var(--muted);place-items:center;display:grid}.professional-portrait .gallery-count{padding:1px 4px;font-size:9px;top:4px;right:4px}.result-card .professional-identity{--portrait-size:68px;gap:14px}.result-card[data-env=mensen] .listing-context>span{flex:0 auto;max-width:100%}.result-card[data-env=mensen] .listing-context>.listing-hours{flex-basis:100%}.result-card[data-env=mensen] .professional-info .listing-title h2{-webkit-line-clamp:2}:is(.result-card,.inline-detail) .professional-portrait .gallery-nav{display:none}.listing-detail.professional-detail.full-detail .detail-content{gap:28px;max-width:840px;padding-top:20px}.professional-detail.full-detail .professional-identity{--portrait-size:168px;gap:28px}.professional-detail.full-detail .professional-portrait{border-radius:20px}.listing-detail.professional-detail.full-detail .detail-return{max-width:840px}.professional-detail.full-detail .detail-title-row h1{font-size:clamp(26px,4cqi,36px)}.professional-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:start;gap:32px;min-width:0;display:grid}.professional-story{gap:24px;min-width:0;display:grid}.professional-story :is(.description,.professional-experience){margin:0}.professional-story :is(h2,h3){letter-spacing:-.25px;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.listing-detail.professional-detail .professional-story p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.professional-facts{border-left:1px solid var(--line);gap:18px;min-width:0;padding-left:24px;display:grid}.professional-detail .detail-price-label{color:var(--muted);font-size:11px}.professional-detail.full-detail .professional-facts .detail-summary{border-top:0;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0}.professional-detail.full-detail .professional-facts :is(.detail-price,.detail-availability){grid-area:auto}.professional-detail.full-detail .professional-facts .terms-list{grid-template-columns:minmax(0,1fr);gap:16px}.professional-detail.full-detail .professional-facts .terms-list>div{background:0 0;border:0;border-radius:0;padding:0}@container listing-detail (max-width:599px){.professional-detail.full-detail .professional-identity{--portrait-size:104px;gap:18px}.professional-layout{grid-template-columns:minmax(0,1fr);gap:24px}.professional-facts{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.listing-detail.professional-detail.full-detail .detail-content{gap:24px}}@container result-card (max-width:329px){.result-card .professional-identity{--portrait-size:60px;gap:12px}}@media (min-width:901px){.results-list:has(>.is-selected)>.result-card:not(.is-selected) .professional-portrait{opacity:.65;filter:saturate(.65)}}
.detail-preview{background:var(--panel);scrollbar-gutter:stable;border-radius:20px}.listing-detail{--detail-padding:20px;min-width:0;container:listing-detail/inline-size}.listing-detail .detail-content{padding:var(--detail-padding);gap:16px;min-width:0;display:grid}.listing-detail .detail-header{gap:8px;min-width:0;display:grid}.listing-detail .detail-title-row{min-width:0}.listing-detail .detail-title-row :is(h1,h2){letter-spacing:-.7px;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;margin:0;font-size:clamp(22px,4.8cqi,28px);font-weight:600;line-height:1.3}.listing-detail .detail-eyebrow{margin:0;font-size:12px}.listing-detail .status{border:0;padding:0;font-size:12px}.listing-detail .detail-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 16px;font-size:12px;line-height:18px;display:flex}.listing-detail .detail-metadata>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.listing-detail .detail-metadata svg{opacity:.8;flex-shrink:0}.listing-detail .detail-publisher{color:var(--text);margin:0;font-size:13px;line-height:1.5}.listing-detail .detail-summary{border-block:1px solid var(--line);gap:12px;min-width:0;padding:12px 0;display:grid}.listing-detail .detail-availability{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.listing-detail .detail-availability .section-caption{align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.listing-detail .detail-price{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.listing-detail .detail-price strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(22px,4.8cqi,28px);font-weight:600;line-height:1.25}.listing-detail .detail-price>span{font-size:12px;line-height:1.55}.listing-detail .terms-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.listing-detail .terms-list>div{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.listing-detail .terms-list>div:last-child:nth-child(odd){grid-column:1/-1}.listing-detail .terms-list dt{font-size:11px;line-height:1.5}.listing-detail .terms-list dd{word-break:normal;overflow-wrap:break-word;font-size:13px;line-height:1.55}.listing-detail .description{margin:0}.listing-detail .description :is(h2,h3){letter-spacing:-.25px;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.listing-detail .description p{margin:0;font-size:13px;line-height:1.7}.listing-detail .contact-panel{background:color-mix(in srgb, var(--ink-accent) 3%, var(--panel));border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.listing-detail .contact-heading{gap:7px;margin:0}.listing-detail .contact-heading :is(h2,h3){letter-spacing:-.2px;margin:0;font-size:15px;line-height:1.4}.listing-detail .contact-heading svg{color:var(--ink-accent)}.listing-detail .contact-panel label{margin:0;font-size:12px}.listing-detail .contact-panel textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:12px;min-height:90px;margin:0;padding:12px;font-size:13px;line-height:1.6}.listing-detail .sender-label{margin:0;font-size:12px}.listing-detail .contact-footer{flex-wrap:wrap;gap:10px;margin:0}.listing-detail .auth-submit{min-height:44px;margin:0;padding:10px 16px;font-size:13px}.listing-detail .contact-panel[data-authenticated=false]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-detail .contact-panel[data-authenticated=false] .auth-submit{flex:1 0 auto;max-width:100%}.listing-detail .detail-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding-top:10px;display:flex}.listing-detail .detail-actions>.listing-actions{align-self:flex-end}.listing-detail .verification-note{color:color-mix(in srgb, var(--text) 60%, transparent);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;padding:0;font-size:10px;line-height:1.5;display:flex}.listing-detail .verification-note time{white-space:nowrap}.listing-detail .contact-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.inline-detail .detail-actions{z-index:3;margin:0 calc(-1 * var(--detail-padding)) calc(-1 * var(--detail-padding));padding:10px var(--detail-padding);background:var(--panel);box-shadow:0 -8px 18px color-mix(in srgb, var(--panel) 90%, transparent);position:sticky;bottom:0}.inline-detail .detail-image{aspect-ratio:8/5}.inline-detail .detail-image img{object-fit:cover;height:100%;display:block}@container listing-detail (min-width:340px){.listing-detail .detail-summary[data-work=true]{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:6px 16px}.listing-detail .detail-price{grid-area:1/1}.listing-detail .detail-availability{grid-area:1/2}}@container listing-detail (max-width:379px){.listing-detail .detail-content{--detail-padding:16px;gap:12px}.listing-detail .terms-list{grid-template-columns:minmax(0,1fr)}.listing-detail .detail-actions{gap:8px}}@media (max-height:600px){.inline-detail .detail-content{--detail-padding:16px;gap:12px}}.workspace.detail-workspace{padding-top:12px}.listing-detail.full-detail .detail-return{max-width:740px;margin:0 auto;display:flex}.listing-detail.full-detail .back-button{border:1px solid color-mix(in srgb, var(--ink-accent) 26%, var(--line));background:color-mix(in srgb, var(--ink-accent) 5%, var(--panel));height:36px;min-height:36px;color:var(--text);filter:none;border-radius:999px;gap:7px;margin:0;padding:7px 12px;font-size:12px;font-weight:550;line-height:20px;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative;transform:none}.listing-detail.full-detail .back-button:before{content:"";border-radius:inherit;position:absolute;inset:-4px 0}.listing-detail.full-detail .detail-content{padding:12px 0 20px}.listing-detail.full-detail .detail-return+.detail-image{margin-top:10px}@media (hover:hover) and (pointer:fine){.listing-detail.full-detail .back-button:hover{filter:none;background:color-mix(in srgb, var(--ink-accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--ink-accent) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent) 6%, transparent);transform:none}}@media (prefers-reduced-motion:reduce){.listing-detail.full-detail .back-button{transition:none}}.listing-detail.full-detail .detail-actions{padding-right:60px}.listing-detail .detail-price-notes{color:var(--muted);gap:4px;font-size:12px;line-height:1.55;display:grid}.listing-detail.full-detail .contact-panel{max-width:100%}.listing-detail .contact-panel[data-authenticated=false] .contact-heading{display:none}.listing-detail .terms-list{gap:12px 20px}.listing-detail .terms-list>div{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:12px;gap:3px;padding:10px 12px}.listing-detail .terms-list[data-work=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail .terms-list[data-work=true]>div:last-child:nth-child(odd){grid-column:auto}.listing-detail .terms-list[data-work=true]>div:is([data-term=Ondersteuning],[data-term="Ervaring en vaardigheden"]){grid-column:1/-1}.listing-detail .terms-list .missing-term{font-size:13px;line-height:1.55}.listing-detail .contact-panel{background:0 0;border:0;border-radius:0;padding:0}.listing-detail .contact-panel[data-authenticated=false] .auth-submit{flex:none}.inline-detail .detail-availability .section-caption{justify-content:flex-end}.listing-detail .detail-title-button{pointer-events:none;text-align:left;width:fit-content;max-width:100%;min-height:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}.listing-detail .detail-title-button:hover{color:var(--ink-accent);filter:none;transform:none}.detail-preview{top:calc(var(--frame-height) + 16px)}.detail-preview>.inline-detail{flex-direction:column;min-height:100%;display:flex}.detail-preview .detail-image{flex-shrink:0}.detail-preview .detail-content{flex-direction:column;flex:1;display:flex}.detail-preview .detail-actions{margin-top:auto}.listing-detail .detail-title-button>span{pointer-events:auto}.listing-detail .contact-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inline-detail .contact-actions{gap:10px 24px;width:100%}.inline-detail .contact-view-action{flex:none;margin-left:auto}.detail-preview{container:preview/size}.inline-detail .detail-image{width:100%;height:clamp(100px, calc(var(--preview-height,600px) * .24), 220px);aspect-ratio:auto;border-radius:12px;min-height:0;overflow:hidden}.listing-detail .contact-guidance{min-width:0;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.listing-detail .contact-guidance summary{cursor:pointer;width:fit-content}.listing-detail .contact-guidance p{max-width:62ch;margin:6px 0 0}.listing-detail .contact-panel>.contact-guidance{flex-basis:100%}@container preview (max-height:400px){.inline-detail .detail-actions{box-shadow:none;position:static}.inline-detail .detail-content{gap:12px}}.listing-detail .detail-title-button{text-decoration:none}.listing-detail .contact-guidance summary{align-items:center;gap:6px;list-style:none;display:flex}.listing-detail .contact-guidance summary::-webkit-details-marker{display:none}.listing-detail .contact-guidance summary:after{content:"+";color:var(--ink-accent);font-size:14px;line-height:1}.listing-detail .contact-guidance[open] summary:after{content:"−"}.listing-detail .contact-guidance summary:after{flex:0 0 12px;place-items:center;width:12px;display:inline-grid}.page-scroll:has(>.detail-workspace){background-image:radial-gradient(ellipse 55% 560px at 0 0, color-mix(in srgb, var(--ink-accent) 12%, transparent), transparent 80%), radial-gradient(ellipse 38% 720px at 100% 65%, color-mix(in srgb, var(--ink-accent) 9%, transparent), transparent 85%), url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22grain%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.92%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20opacity%3D%22.0175%22%20filter%3D%22url\(%23grain\)%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.page-scroll:has(>.detail-workspace){background-image:none}}
.listing-card.result-card{border:1px solid var(--line);background-image:linear-gradient(145deg, color-mix(in srgb, var(--text) 2%, transparent), transparent 65%);background-color:var(--panel);border-radius:20px;min-width:0;transition:border-color .2s,box-shadow .2s,background-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06;container:result-card/inline-size}.visual-grid>.result-card{display:grid}.visual-grid .result-card-layout{grid-template-rows:auto minmax(0,1fr)}.visual-grid .result-card .listing-card-body{flex-direction:column;display:flex}.visual-grid .result-card .listing-footer{margin-top:auto}.result-card.is-selected{border-color:var(--line)}.result-card .result-card-layout{min-width:0;display:grid}.result-card .listing-card-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.result-card .listing-identity{min-width:0}.result-card .listing-title{text-align:left;pointer-events:none;filter:none;width:fit-content;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;display:block;transform:none}.result-card .listing-title h2{letter-spacing:-.65px;overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:0;font-size:clamp(19px,4.6cqi,23px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.result-card .listing-expertise{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.result-card .listing-meta{min-height:0;color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex;position:static}.result-card .listing-context{flex-wrap:wrap;flex:1;align-items:center;gap:3px 16px;min-width:0;font-size:12px;line-height:18px;display:flex}.result-card[data-work=true] .listing-city{flex:0 90px}.result-card[data-work=true] .listing-contract{flex:0 96px}.result-card[data-work=true] .listing-context>.listing-hours{flex:170px}.result-card .listing-city{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.result-card .listing-city svg{flex-shrink:0}.result-card .listing-contract{white-space:nowrap;grid-area:1/2}.result-card .listing-context>.listing-hours{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;display:block;overflow:hidden}.result-card .listing-hours svg{vertical-align:-2px;margin-right:5px;display:inline-block}.result-card .listing-context>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.result-card .listing-context svg{color:var(--muted);opacity:.8}.result-card .listing-snapshot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 16px;min-width:0;padding-top:8px;display:grid}.result-card .listing-terms{min-width:0;margin:0;display:block}.result-card .listing-terms strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:clamp(20px,4.8cqi,25px);font-weight:600;line-height:1.2;display:block}.result-card .listing-availability{grid-row:2;justify-self:stretch;min-width:0}.result-card .listing-cost-notes{min-width:0;margin-top:4px}.result-card .pay-basis{max-width:none;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.result-card .pay-basis+.pay-basis{margin-top:4px}.result-card .listing-facts{min-width:0;color:var(--muted);flex-wrap:wrap;order:2;align-items:center;gap:5px 12px;font-size:12px;line-height:1.5;display:flex}.result-card .listing-facts>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.result-card .listing-support{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.result-card .listing-footer{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;margin:0;padding:6px 0 0;display:grid}.result-card .listing-publisher{align-items:center;gap:8px;min-width:0;display:flex}.result-card .listing-publisher-text{min-width:0}.result-card .listing-footer .publisher-name{max-width:none;color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.result-card .listing-footer small{color:var(--muted);font-size:11px;line-height:1.4}.result-card :is(.listing-title,.listing-visual):disabled{opacity:1;cursor:default}.result-card[data-preview=true] .listing-footer{display:flex}.result-card .listing-visual{aspect-ratio:2.05;background:color-mix(in srgb, var(--ink-accent) 4%, var(--page-bg));filter:none;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;transform:none}.result-card .listing-visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.result-card .listing-visual[data-illustration=true] img{object-fit:contain}.result-card .image-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;font-size:12px;display:flex}.result-card .illustration-tag{color:#f4f3f8;background:#101018c9;border-radius:5px;padding:3px 6px;font-size:10px;bottom:12px;left:12px}@container result-card (min-width:480px){.result-card .listing-card-body{gap:9px;padding:20px}.result-card .result-card-layout:has(>.listing-visual){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr)}.result-card .listing-visual{aspect-ratio:auto;height:100%}}@container result-card (max-width:329px){.result-card .listing-card-body{gap:7px;padding:14px}}@media (min-width:901px){.result-card[data-selectable=true]{cursor:pointer}.result-card.is-selected{border-color:color-mix(in srgb, var(--ink-accent) 38%, var(--line));box-shadow:none}}@media (max-height:600px){.result-card .listing-card-body{gap:8px;padding:12px 14px}.result-card .listing-snapshot{gap:7px 12px;padding-top:9px}.result-card .listing-title h2{font-size:19px}.result-card .listing-visual{aspect-ratio:2.6}@container result-card (min-width:360px){.result-card .result-card-layout:has(>.listing-visual){grid-template-rows:minmax(0,1fr);grid-template-columns:110px minmax(0,1fr)}.result-card .listing-visual{aspect-ratio:auto;height:100%}}}@media (hover:hover) and (pointer:fine){.listing-card.result-card:hover{border-color:color-mix(in srgb, var(--ink-accent) 26%, var(--line));box-shadow:0 8px 28px #00000015,inset 0 1px #ffffff09}.result-card .listing-title:hover{color:var(--ink-accent)}.result-card .listing-visual:hover img{transform:scale(1.025)}}.listing-card.result-card:focus-within{border-color:color-mix(in srgb, var(--ink-accent) 65%, var(--line))}@media (prefers-reduced-motion:reduce){.listing-card.result-card,.result-card button,.result-card .listing-visual img{transition:none}.result-card .listing-visual:hover img{transform:none}}@container result-card (max-width:279px){.result-card .listing-title h2{-webkit-line-clamp:3;min-height:0}}@container result-card (min-width:480px){.result-card[data-work=true] .listing-title h2{-webkit-line-clamp:1;min-height:0}.result-card .listing-city{grid-area:1/1}.result-card .listing-contract{grid-area:1/2}.result-card .listing-context>.listing-hours{grid-area:1/3}}@container result-card (min-width:340px){.result-card[data-work=true] .listing-snapshot{grid-template-columns:minmax(0,1fr) 160px;align-items:start}.result-card[data-work=true] .listing-terms{grid-area:1/1}.result-card[data-work=true] .listing-availability{grid-area:1/2}}@media (min-width:901px){.listing-card.result-card.is-selected{--selected-text:color-mix(in srgb, var(--ink-accent) 80%, var(--text));background-color:color-mix(in srgb, var(--page-bg) 50%, var(--panel));border-color:color-mix(in srgb, var(--ink-accent) 65%, var(--line));box-shadow:none}.listing-card.result-card.is-selected :is(.listing-title,.listing-terms>strong){color:var(--selected-text)}.results-list:has(>.is-selected)>.result-card{transition:none}.results-list:has(>.is-selected)>.result-card:not(.is-selected){--rest-text:color-mix(in srgb, var(--text) var(--rest-primary-strength,58%), var(--panel));--rest-muted:color-mix(in srgb, var(--muted) var(--rest-secondary-strength,76%), var(--panel));background-image:none;background-color:color-mix(in srgb, var(--page-bg) 12%, var(--panel));border-color:color-mix(in srgb, var(--line) 68%, transparent);box-shadow:none}.results-list:has(>.is-selected)>.result-card:not(.is-selected) :is(.listing-title,.listing-terms>strong,.publisher-name){color:var(--rest-text)}.results-list:has(>.is-selected)>.result-card:not(.is-selected) :is(.listing-context,.listing-context svg,.pay-basis,.listing-expertise,.listing-support,.listing-days .flexible,.listing-days .days-unknown){color:var(--rest-muted)}.results-list:has(>.is-selected)>.result-card:not(.is-selected) .listing-days .fit:not(.day-match){color:var(--rest-muted);background:color-mix(in srgb, var(--text) 3%, transparent)}.results-list:has(>.is-selected)>.result-card:not(.is-selected) .listing-detail-button:not(:hover){color:var(--rest-text);border-color:var(--line);background:0 0}.results-list:has(>.is-selected)>.result-card:not(.is-selected) .listing-title:hover{color:var(--rest-text);filter:none}}html[data-theme=light]{--rest-primary-strength:72%;--rest-secondary-strength:88%}@media (prefers-color-scheme:light){html[data-theme=system]{--rest-primary-strength:72%;--rest-secondary-strength:88%}}.result-card .listing-title h2>span{pointer-events:auto}@media (hover:hover) and (pointer:fine){.listing-card.result-card.is-selected .listing-title:hover{color:color-mix(in srgb, var(--text) 92%, var(--ink-accent));text-shadow:0 0 16px color-mix(in srgb, var(--ink-accent) 32%, transparent)}.results-list:has(>.is-selected)>.result-card:not(.is-selected) .listing-title:hover{color:color-mix(in srgb, var(--text) 78%, var(--panel))}}.listing-title{text-decoration:none}.listing-title[aria-disabled=true]{pointer-events:none}.listing-distance{font-size:inherit;white-space:nowrap}
.discovery .discovery-search.search-surface{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 2%, transparent), transparent 70%), color-mix(in srgb, var(--panel) 84%, var(--page-bg));border-radius:20px;margin:0;padding:14px 20px;container:discovery-search/inline-size}.discovery-search .search-controls{--search-field-height:46px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.discovery-search .search-controls:has(.quick-role){grid-template-columns:minmax(212px,1.2fr) minmax(140px,.8fr) minmax(248px,1fr)}.discovery-search .search-controls:not(:has(.quick-role)){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.discovery-search .search-controls :is(.search-input,.place-input,.quick-role){background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:auto;min-width:0;margin:0;padding:0 8px;display:grid}.discovery-search .search-controls label>svg{width:18px;height:18px;color:var(--muted)}.discovery-search .search-controls :is(input,.premium-select-face){min-height:var(--search-field-height);background:0 0;border:0;border-radius:0;margin:0;padding:10px 0;font-size:14px;line-height:1.5}.discovery-search .search-controls input{width:100%;min-width:0}.discovery-search .search-controls input:focus-visible{box-shadow:none;outline:0}.discovery-search .search-controls .premium-select:is(:focus-within,[data-open=true]) .premium-select-face{box-shadow:none;border:0}.discovery-search .search-controls label:focus-within>svg{color:var(--ink-accent)}.discovery-search .search-controls .premium-select{width:100%;min-width:0}.discovery-search .search-toolbar{border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding-top:0;display:grid}.discovery-search .week-row{border:0;padding:0;display:contents}.discovery-search .week-label{white-space:normal;width:128px;min-width:0;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;margin:0;padding-left:8px;font-size:12px;line-height:1.5;display:flex}.discovery-search .week-label>svg{flex-shrink:0;width:18px;height:18px}.discovery-search .week-strip{justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding-inline:8px;display:flex}.discovery-search .week-strip button{border:1px solid var(--line);min-width:38px;min-height:44px;color:var(--muted);filter:none;border-radius:12px;grid-template-rows:17px 12px;align-content:center;justify-items:center;gap:3px;padding:5px 8px;font-size:12px;display:grid;transform:none}.discovery-search .week-strip button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink-accent) 30%, transparent);background:color-mix(in srgb, var(--ink-accent) 8%, transparent);color:var(--ink-accent)}.discovery-search .day-dot{border:1px solid var(--muted);opacity:.75;background:0 0;border-radius:4px;width:12px;height:12px;margin:auto}.discovery-search .day-dot.selected{opacity:1;border-color:var(--ink-accent);background:var(--ink-accent);width:12px;height:12px;color:var(--page-bg)}.discovery-search .day-dot svg{width:10px;height:10px}.discovery-search .filter-button{border:1px solid color-mix(in srgb, var(--ink-accent) 28%, var(--line));background:color-mix(in srgb, var(--ink-accent) 4%, transparent);height:36px;min-height:36px;color:var(--text);border-radius:24px;grid-column:3;align-self:center;gap:8px;margin:0;padding:7px 13px;font-size:13px;position:relative}.discovery .results-list:not(.visual-grid){max-width:none;margin:0}.discovery .visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:16px}.saved-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px}.discovery-search .search-layout:not(:has(.week-row)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intent filters""query query""place place";align-items:center;gap:8px 12px;display:grid}.discovery-search .search-layout:not(:has(.week-row)) .search-controls{display:contents}.discovery-search .intent-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:24px;grid-area:intent;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:inline-grid}.discovery-search .intent-tabs>button{min-width:0;min-height:36px;color:var(--muted);filter:none;border:1px solid #0000;border-radius:20px;padding:7px clamp(7px,1.5cqi,12px);font-size:12px;font-weight:550;line-height:20px;position:relative;transform:none}.discovery-search .intent-tabs>button:before{content:"";border-radius:inherit;position:absolute;inset:-4px 0}.discovery-search .intent-tabs>button[aria-pressed=true]{color:var(--ink-accent);border-color:color-mix(in srgb, var(--ink-accent) 24%, transparent);background:color-mix(in srgb, var(--ink-accent) 10%, transparent)}.discovery-search .intent-tabs>button:is(:hover,:focus-visible){color:var(--ink-accent);background:color-mix(in srgb, var(--ink-accent) 12%, transparent);filter:none;transform:none}.discovery-search .search-layout:not(:has(.week-row)) .search-input{grid-area:query}.discovery-search .search-layout:not(:has(.week-row)) .place-input{grid-area:place}.discovery-search .search-layout:not(:has(.week-row)) .search-toolbar{grid-area:filters;margin-top:0;display:flex}@container discovery-search (min-width:421px) and (max-width:659px){.discovery-search .search-layout:not(:has(.week-row)){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"intent intent filters""query place place"}}@container discovery-search (min-width:660px){.discovery-search .search-layout:not(:has(.week-row)){grid-template-columns:auto minmax(232px,1.2fr) minmax(140px,1fr) auto;grid-template-areas:"intent query place filters";gap:12px}}@container discovery-search (min-width:940px){.discovery-search .search-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.discovery-search .search-controls{gap:10px;min-width:0}.discovery-search .search-layout .search-toolbar{grid-template-columns:auto auto auto;gap:10px;margin-top:0}.discovery-search .week-label{white-space:nowrap}}@container discovery-search (min-width:940px) and (max-width:1279px){.discovery-search .search-controls:has(.quick-role){grid-template-columns:minmax(192px,1.2fr) minmax(112px,.7fr) minmax(248px,1fr)}.discovery-search .week-strip{gap:4px;padding-inline:4px}.discovery-search .week-strip button{min-width:32px;padding-inline:5px}}@container discovery-search (min-width:1280px){.discovery-search .search-layout{gap:20px}.discovery-search .search-controls{gap:16px}.discovery-search .search-layout .search-toolbar{gap:12px}}@container discovery-search (max-width:1279px){.discovery-search .filter-button{gap:6px;min-width:36px;padding-inline:8px}.discovery-search .filter-button>span:not(.filter-count){display:none}}@container discovery-search (min-width:380px) and (max-width:1279px){.discovery-search .search-layout .search-toolbar{grid-template-columns:minmax(0,1fr) auto}.discovery-search .week-label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discovery-search .week-strip{grid-column:1}.discovery-search .filter-button{grid-column:2}}@container discovery-search (max-width:760px){:is(.discovery-search .search-controls,.discovery-search .search-controls:has(.quick-role)){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.discovery-search .search-controls .quick-role{display:none}}@container discovery-search (max-width:379px){.discovery-search .search-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.discovery-search .week-label{grid-area:1/1}.discovery-search .filter-button{grid-area:1/2}.discovery-search .week-strip{grid-area:2/1/auto/-1;justify-content:space-between}}@container discovery-search (max-width:420px){.discovery-search .search-controls{--search-field-height:44px}:is(.discovery-search .search-controls,.discovery-search .search-controls:not(:has(.quick-role)),.discovery-search .search-controls:has(.quick-role)){grid-template-columns:minmax(0,1fr);gap:2px}.discovery-search .search-controls :is(input,.premium-select-face){min-height:44px}.discovery-search .week-strip button{flex:1;min-width:0;padding-inline:0}.discovery-search .filter-button{padding-inline:12px}}@media (max-height:600px){.discovery .discovery-search.search-surface{padding-block:12px}.discovery-search .search-toolbar{margin-top:8px;padding-top:0}}@media (hover:hover) and (pointer:fine){.discovery-search .week-strip button:hover{background:color-mix(in srgb, var(--ink-accent) 7%, transparent);color:var(--ink-accent)}}@media (prefers-reduced-motion:reduce){.discovery-search button{transition:none}}.discovery-search .filter-button:before{content:"";border-radius:inherit;position:absolute;inset:-4px 0}.filter-dialog.filter-adaptive{border-radius:24px;position:fixed;container:filters-panel/inline-size}.filter-adaptive .filter-sheet{max-height:inherit}.filter-adaptive .filter-sheet-header,.filter-adaptive .filter-sheet-footer{flex-shrink:0}.filter-adaptive .filter-sheet-header{padding:10px 18px}.filter-adaptive .filter-sheet-footer{gap:12px;padding:10px 18px}.filter-adaptive .filter-sheet-body{min-height:0;padding:14px 18px}@container filters-panel (min-width:460px){.filter-adaptive .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container filters-panel (max-width:459px){.filter-adaptive .form-grid{grid-template-columns:minmax(0,1fr)}}.filter-adaptive .filter-group{border:0;min-width:0;margin:0;padding:0}.filter-adaptive .filter-group>legend:not(.sr-only){color:var(--text);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.filter-adaptive .filter-availability{border-top:1px solid var(--line);padding-top:0}.filter-adaptive .filter-hint{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.filter-adaptive .filter-availability .form-grid{margin-top:12px}.filter-adaptive .form-grid>label:only-child{grid-column:1/-1}.filter-adaptive .filter-sheet-body .premium-select-face{height:44px;min-height:44px;padding:9px 10px;font-size:14px}.filter-adaptive .week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;padding:0;display:grid}.filter-adaptive .week-strip button{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--muted);filter:none;border-radius:12px;grid-template-rows:17px 12px;align-content:center;justify-items:center;gap:3px;margin:0;padding:4px 0;font-size:12px;display:grid;transform:none}.filter-adaptive .week-strip button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink-accent) 30%, transparent);background:color-mix(in srgb, var(--ink-accent) 8%, transparent);color:var(--ink-accent)}.filter-adaptive .day-dot{border-color:var(--muted);background:0 0;border-radius:4px;width:12px;height:12px;margin:auto}.filter-adaptive .day-dot.selected{border-color:var(--ink-accent);background:var(--ink-accent);color:var(--page-bg)}.filter-adaptive .day-dot svg{width:10px;height:10px}.filter-adaptive .filter-total{background:color-mix(in srgb, var(--ink-accent) 12%, transparent);min-width:22px;height:22px;color:var(--ink-accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding-inline:6px;font-size:11px;display:grid}.filter-adaptive .filter-apply>svg{color:var(--ink-accent)}@media (max-height:520px){.filter-adaptive .filter-sheet-header,.filter-adaptive .filter-sheet-footer{padding:12px 18px}}@container filters-panel (max-width:360px){.filter-adaptive .filter-clear{width:36px;min-width:36px;padding:0}.filter-adaptive .filter-clear>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-adaptive .filter-sheet-footer{gap:8px;padding-inline:16px}.filter-adaptive .filter-apply{flex:1;min-width:0;padding-inline:10px;font-size:12px}}.discovery-search .filter-count{box-sizing:border-box;font-variant-numeric:tabular-nums;flex:0 0 20px;width:20px;min-width:20px;margin:0;padding:0}.discovery-search .filter-count[data-empty=true]{visibility:hidden}.discovery-search .filter-button:has(.filter-count[data-empty=true])>:is(svg,span:not(.filter-count)){translate:14px}@container discovery-search (max-width:1279px){.discovery-search .filter-button:has(.filter-count[data-empty=true])>:is(svg,span:not(.filter-count)){translate:13px}}.discovery .results-heading{gap:clamp(8px,2vw,12px);min-height:44px;margin:18px 0 12px;container:results-toolbar/inline-size}.discovery .results-heading>div:first-child{flex:0 auto;gap:6px;min-width:0}.discovery .results-heading>div:last-child{flex-wrap:nowrap;flex:1;gap:10px;min-width:0}.discovery .save-search-slot{flex:1;justify-content:flex-end;min-width:32px;display:flex;container:save-search/inline-size}.discovery .save-search{white-space:nowrap;flex:none;gap:7px;width:auto;min-width:32px;height:36px;min-height:36px;padding:6px 3px;font-size:13px;line-height:20px}.discovery .save-search>span{display:inline}.discovery .results-heading .premium-select{flex:0 auto;width:max-content;max-width:190px;margin-left:0}.discovery .results-heading .premium-select-face{height:44px;min-height:44px;padding-block:9px;line-height:18px}@container save-search (max-width:173px){.discovery .save-search>span{display:none}}@container filters-panel (min-width:360px){.filter-adaptive .filter-availability .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-search .search-controls .place-input{padding:0;display:block}.discovery-search .location-compact{gap:0;width:100%;min-width:0;margin:0;padding:0}.discovery-search .location-compact>label{padding:0;position:absolute}.discovery-search .location-compact .location-input-wrap{width:100%;min-width:0;min-height:var(--search-field-height);border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0 8px;display:grid}.discovery-search .location-compact .location-input-wrap>svg{width:18px;height:18px;color:var(--muted)}.discovery-search .location-compact .location-clear{width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:3px}.filter-adaptive .filter-location{border-top:1px solid var(--line);padding-top:10px}.filter-adaptive .filter-location .form-grid>div{min-width:0}.filter-adaptive .filter-location .location-compact{gap:5px;margin:0;display:grid}.filter-adaptive .filter-location .location-input-wrap{background:color-mix(in srgb, var(--text) 2%, transparent);border:0;border-radius:12px;gap:8px;min-height:44px;padding:0 10px}.filter-adaptive .filter-location .location-input-wrap input{min-width:0;min-height:44px;margin:0;padding:9px 0;font-size:14px}.filter-adaptive .filter-location .location-input-wrap>svg{flex-shrink:0;width:16px}.filter-adaptive .filter-location .location-clear{width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:3px}.filter-adaptive .filter-location .location-compact>label{clip-path:none;width:auto;height:auto;margin:0;padding:0;font-size:12px;display:block;position:static}.discovery .search-scope-note{color:var(--muted);margin:-4px 0 12px;font-size:11px;line-height:1.5}.discovery-search .search-controls .location-clear{display:none}.discovery-search .search-controls .location-compact input{width:100%;min-height:var(--search-field-height);letter-spacing:inherit;font-size:14px}.discovery-search .search-controls .location-compact input::placeholder{opacity:.65;font-size:14px}.filter-adaptive .filter-location .location-input-wrap input::placeholder{font-size:14px}.app .workspace .discovery-search .search-controls .place-input{box-shadow:none;outline:0}.discovery .results-heading .premium-select-native{width:100%;max-width:100%}@container results-toolbar (max-width:420px){.discovery .results-heading>div:first-child{row-gap:0;line-height:18px}.discovery .reset-filters{gap:0;width:28px;min-width:28px;height:24px;min-height:24px;padding:0}.discovery .reset-filters>span{display:none}.discovery .results-heading .premium-select{min-width:110px}.discovery .results-heading .premium-select-face{gap:6px;padding-inline:8px}}
.app .back-to-top{z-index:45;right:max(18px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav,0px) + 16px);border:1px solid color-mix(in srgb, var(--ink-accent) 38%, var(--line));background-color:color-mix(in srgb, var(--ink-accent) 8%, var(--panel));background-image:linear-gradient(145deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 70%);width:44px;height:44px;min-height:44px;color:var(--text);filter:none;border-radius:16px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:fixed;transform:none;box-shadow:0 0 #0000,0 6px 24px #00000030}@media (hover:hover) and (pointer:fine){.app .back-to-top:hover{filter:none;border-color:var(--ink-accent);background-color:color-mix(in srgb, var(--ink-accent) 15%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent) 9%, transparent), 0 8px 24px #00000030;transform:none}}.app .back-to-top:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media (min-width:901px) and (max-width:1300px){.app:has(.detail-preview) .back-to-top{width:36px;height:36px;min-height:36px;right:10px}.app:has(.detail-preview) .back-to-top:before{content:"";border-radius:inherit;position:absolute;inset:-4px}}.app .back-to-top>svg{flex:none;display:block;translate:0 1px}
.app .mw-tooltip[popover]{border:1px solid color-mix(in srgb, var(--ink-accent) 24%, var(--line));background:color-mix(in srgb, var(--panel) 96%, var(--text) 4%);width:max-content;max-width:300px;color:var(--text);letter-spacing:0;text-align:left;overflow-wrap:break-word;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:11px;margin:0;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:450;line-height:1.45;position:fixed;inset:auto;box-shadow:0 8px 24px #00000030,inset 0 1px #ffffff0a}.app .mw-tooltip:popover-open{animation:.12s ease-out tooltip-in;display:block}@keyframes tooltip-in{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.app .mw-tooltip:popover-open{animation:none}}html[data-motion=paused] .app .mw-tooltip:popover-open{animation:none}@media (forced-colors:active){.app .mw-tooltip[popover]{color:canvastext;background:canvas;border-color:canvastext}}
.app{--field-focus-color:color-mix(in srgb, var(--text) 7%, transparent)}.app :is(.workspace,.landing-main) :is(input,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset])):focus{border-color:var(--control-line,var(--line));background-image:none;background-color:var(--field-focus-color);color:var(--text);box-shadow:none;caret-color:var(--ink-accent);outline:0}.app .workspace .discovery-search .search-controls label:focus-within,.app .location-input-wrap:focus-within{border-color:var(--control-line,var(--line));background-image:none;background-color:var(--field-focus-color);color:var(--text);box-shadow:none;border-radius:8px;outline:0}.app .workspace .discovery-search .search-controls input:focus,.app .location-input-wrap input:focus{box-shadow:none;background:0 0;outline:0}.app .premium-select-native:focus{box-shadow:none;outline:0}.app .premium-select-face{background:color-mix(in srgb, var(--text) 2%, transparent);border:0;border-radius:12px;padding-inline:10px;transition:background-color .18s,box-shadow .18s}.app .premium-select:focus-within .premium-select-face,.app .premium-select[data-open=true] .premium-select-face{background-image:none;background-color:var(--field-focus-color);color:var(--text);box-shadow:none;border:0;outline:0}.app .discovery-search .premium-select:is(:focus-within,[data-open=true]) .premium-select-face{box-shadow:none;background:0 0}.app .menu-indicator{width:24px;min-width:24px;height:24px;color:var(--muted);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:50%;flex:0 0 24px;place-items:center;transition:background-color .16s,color .16s;display:grid;position:relative}.app .menu-indicator svg{pointer-events:none;transition:opacity .16s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg}.app .menu-indicator-open{opacity:0}.app .menu-indicator[data-open=true]{color:var(--text);background:color-mix(in srgb, var(--text) 9%, transparent)}.app .menu-indicator[data-open=true] .menu-indicator-closed{opacity:0}.app .menu-indicator[data-open=true] .menu-indicator-open{opacity:1}.app .choice-trigger:is(:focus-visible,[aria-expanded=true]){background-image:none;background-color:var(--field-focus-color);color:var(--text);box-shadow:none;outline:0}.app :is(.premium-select-panel,.choice-panel,.location-suggestions)[popover]{border:1px solid color-mix(in srgb, var(--ink-accent) 14%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 70%), color-mix(in srgb, var(--panel) 97%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);overscroll-behavior:contain;transform-origin:top;border-radius:18px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 48px #00000035,0 3px 10px #00000016;container:select-menu/inline-size}.app :is(.premium-select-panel,.choice-panel,.location-suggestions)[data-side=top]{transform-origin:bottom}.app :is(.premium-select-panel,.choice-panel,.location-suggestions):popover-open{display:block}.app :is(.premium-select-panel,.choice-panel,.location-suggestions)[popover]:not(:popover-open){display:none}.app :is(.premium-select-option,.choice-option,.location-suggestions>button){border-color:#0000;border-radius:11px;gap:12px;min-height:44px;padding:10px 12px;line-height:1.45}.app :is(.premium-select-option,.choice-option,.location-suggestions>button)>span:not(.choice-symbol){overflow-wrap:normal;word-break:normal;min-width:0}.app .premium-select-option[data-active=true],.app .choice-option:is(:hover,:focus-visible),.app .location-suggestions>button:is(:hover,:focus-visible,[aria-selected=true]){background:color-mix(in srgb, var(--ink-accent) 8%, transparent);box-shadow:none;border-color:#0000;outline:0}.app :is(.premium-select-option[aria-selected=true],.choice-option[aria-checked=true]){background:color-mix(in srgb, var(--ink-accent) 12%, transparent);color:var(--ink-accent);border-color:#0000}.app .premium-select-option[aria-disabled=true]{opacity:.42;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.app .premium-select:not(:has(select:disabled)):hover .menu-indicator{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}}@media (prefers-reduced-motion:reduce){.app :is(.premium-select-face,.menu-indicator,.menu-indicator svg,.choice-panel,.premium-select-panel){transition:none;animation:none}}html[data-motion=paused] .app :is(.menu-indicator svg,.choice-panel,.premium-select-panel){transition:none;animation:none}@media (forced-colors:active){.app :is(.workspace,.landing-main) :is(input,textarea):focus,.app .premium-select:focus-within .premium-select-face,.app .choice-trigger:focus-visible{outline-offset:2px;outline:2px solid highlight}}.app :is(.premium-select-panel,.choice-panel,.location-suggestions):popover-open{animation:.16s ease-out menu-surface-in}.app :is(.premium-select-panel,.choice-panel,.location-suggestions)[data-side=top]{--menu-entry-y:4px}@keyframes menu-surface-in{0%{opacity:0;transform:translateY(var(--menu-entry-y,-4px)) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app :is(.premium-select-panel,.choice-panel,.location-suggestions):popover-open{animation:none}}html[data-motion=paused] .app :is(.premium-select-panel,.choice-panel,.location-suggestions):popover-open{animation:none}@container select-menu (max-width:220px){.app :is(.premium-select-option,.choice-option,.location-suggestions>button){gap:6px;padding-inline:8px;font-size:13px}}.location-suggestions button{gap:8px}.location-suggestions button>span{overflow-wrap:anywhere;min-width:0}.location-suggestions button>small{flex-shrink:0}
.context-bar.profile-context{padding:10px var(--gutter);flex-direction:column;align-items:stretch;gap:8px}.profile-categories{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.profile-categories button{--category-tone:var(--lightningcss-light,color-mix(in srgb, var(--category-color) 42%, #19202a))var(--lightningcss-dark,var(--category-light));min-width:0;min-height:44px;color:var(--muted);white-space:nowrap;filter:none;border:1px solid #0000;border-radius:13px;gap:8px;padding:8px 12px;font-size:12px;font-weight:550;line-height:1.4;transition:color .18s,background-color .18s,border-color .18s;transform:none}.profile-categories button svg{color:var(--category-tone);flex:none}.profile-categories button[aria-pressed=true]{color:var(--category-tone);border-color:color-mix(in srgb, var(--category-tone) 30%, var(--line));background:color-mix(in srgb, var(--category-tone) 9%, var(--panel))}.profile-categories button:is(:hover,:focus-visible){color:var(--category-tone);background:color-mix(in srgb, var(--category-tone) 12%, var(--panel));outline-color:var(--category-tone);filter:none;transform:none}.profile-context .identity-menu{align-self:flex-end;max-width:100%;margin:0}.profile-context .identity-menu .choice-trigger{max-width:100%}@media (min-width:501px){.header-actions .create-button{white-space:nowrap;gap:7px;padding-inline:12px}}@media (max-width:600px){.profile-categories button{flex-direction:column;gap:4px;min-height:52px;padding:6px 2px;font-size:11px}}@media (max-width:300px){.profile-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-categories button{flex-direction:row;min-height:44px}}@media (prefers-reduced-motion:reduce){.profile-categories button{transition:none}}@media (forced-colors:active){.profile-categories button[aria-pressed=true]{color:highlight;border-color:highlight}}
