:root{--swatch-print-light:#e3b578;--swatch-print-dark:#3b2a1e;--canvas:#f6f5f8;--surface:#fff;--ink:#2a2833;--muted:#6f6b7a;--line:#e6e3ec;--placeholder:var(--surface);--shimmer:color-mix(in srgb, var(--ink) 5%, var(--surface));--placeholder-text:color-mix(in srgb, var(--ink) 6%, transparent);--accent:#9580c4;--accent-text:#6e51ae;--alert:#c0392b;--on-accent:#fff;--control:var(--ink);--on-control:var(--surface);--chosen:color-mix(in srgb, var(--ink) 9%, transparent);--focus:var(--ink);--focus-halo:var(--surface);--raised:var(--canvas);--raised-edge:var(--line);--edge:var(--muted);--apple-button:#000;--apple-button-ink:#fff;--google-button:#fff;--google-button-ink:#1f1f1f;--google-button-edge:#747775;--viewer:#000;--viewer-ink:#fff;--logo-plate:#fff;--logo-plate-ink:#6f6b7a;--backdrop-picture:url(/backdrop/editorial-light-b260fe83.webp);--backdrop-grain:url(/backdrop/grain-c96d5925.png);--backdrop-base:#f1ecfe;--backdrop-far:#eee9fc;--backdrop-muted:#6a6675;--glass-fill:color-mix(in srgb, var(--surface) 90%, transparent);--glass-bar:color-mix(in srgb, var(--surface) 84%, transparent);--glass-search:color-mix(in srgb, var(--surface) 84%, transparent);--panel:color-mix(in srgb, var(--surface) 84%, transparent);--glass-rim:#ffffffd9;--glass-shine:#fffffff2;--glass-shadow:0 10px 30px #2a28331f, 0 2px 6px #2a283314;--search-shade:#2a28331f;--button-edge:#2a283329;--button-edge-hover:#2a283357;--button-shadow:0 1px 2px #2a28331a, 0 2px 6px #2a28330f;--button-shadow-hover:0 2px 4px #2a28331f, 0 6px 14px #2a283314;--button-shadow-press:0 1px 1px #2a28331f;--button-shine:inset 0 1px 0 #ffffff24;--button-text:.9375rem;--segment-track:color-mix(in srgb, var(--ink) 7%, var(--canvas));--segment-thumb:var(--surface);--radius:16px;--gap:12px;--grid-gap:6px;--sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--brand:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#131217;--surface:#1e1d23;--ink:#edebf2;--muted:#9d99a8;--line:#38363f;--placeholder:color-mix(in srgb, var(--ink) 7%, var(--surface));--shimmer:color-mix(in srgb, var(--ink) 13%, var(--surface));--accent:#9580c4;--accent-text:#9580c4;--on-accent:#1e1d23;--alert:#ff6b5e;--apple-button:#fff;--apple-button-ink:#000;--google-button:#131314;--google-button-ink:#e3e3e3;--google-button-edge:#8e918f;--raised:color-mix(in srgb, var(--ink) 16%, transparent);--raised-edge:color-mix(in srgb, var(--ink) 38%, transparent);--backdrop-picture:url(/backdrop/editorial-dark-f77b4c5f.webp);--backdrop-grain:url(/backdrop/grain-c96d5925.png);--backdrop-base:#271630;--backdrop-far:#301932;--backdrop-muted:#9d99a8;--glass-rim:#ffffff1f;--glass-shine:#ffffff24;--glass-shadow:0 10px 30px #0006, 0 2px 6px #00000040;--search-shade:#00000052;--button-edge:#ffffff24;--button-edge-hover:#ffffff57;--button-shadow:0 1px 2px #00000073, 0 2px 8px #00000040;--button-shadow-hover:0 2px 4px #00000080, 0 8px 18px #0000004d;--button-shadow-press:0 1px 1px #00000080;--button-shine:inset 0 1px 0 #ffffff80;--segment-track:color-mix(in srgb, var(--ink) 6%, var(--canvas));--segment-thumb:color-mix(in srgb, var(--ink) 18%, var(--surface))}}:root[data-theme=dark]{--canvas:#131217;--surface:#1e1d23;--ink:#edebf2;--muted:#9d99a8;--line:#38363f;--placeholder:color-mix(in srgb, var(--ink) 7%, var(--surface));--shimmer:color-mix(in srgb, var(--ink) 13%, var(--surface));--accent:#9580c4;--accent-text:#9580c4;--on-accent:#1e1d23;--alert:#ff6b5e;--apple-button:#fff;--apple-button-ink:#000;--google-button:#131314;--google-button-ink:#e3e3e3;--google-button-edge:#8e918f;--raised:color-mix(in srgb, var(--ink) 16%, transparent);--raised-edge:color-mix(in srgb, var(--ink) 38%, transparent);--backdrop-picture:url(/backdrop/editorial-dark-f77b4c5f.webp);--backdrop-grain:url(/backdrop/grain-c96d5925.png);--backdrop-base:#271630;--backdrop-far:#301932;--backdrop-muted:#9d99a8;--glass-rim:#ffffff1f;--glass-shine:#ffffff24;--glass-shadow:0 10px 30px #0006, 0 2px 6px #00000040;--search-shade:#00000052;--button-edge:#ffffff24;--button-edge-hover:#ffffff57;--button-shadow:0 1px 2px #00000073, 0 2px 8px #00000040;--button-shadow-hover:0 2px 4px #00000080, 0 8px 18px #0000004d;--button-shadow-press:0 1px 1px #00000080;--button-shine:inset 0 1px 0 #ffffff80;--segment-track:color-mix(in srgb, var(--ink) 6%, var(--canvas));--segment-thumb:color-mix(in srgb, var(--ink) 18%, var(--surface))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font:100%/1.45 var(--sans);margin:0}a{color:var(--ink)}img{max-width:100%;display:block}.page{width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:16px 16px 48px}.page.narrow{max-width:560px}.title{font-family:var(--brand);overflow-wrap:anywhere;margin:8px 0;font-size:1.75rem;font-weight:600;line-height:1.2}.lede{overflow-wrap:anywhere;margin:8px 0 16px;font-size:1.0625rem}.muted,.rule,.empty{color:var(--muted)}.rule{margin:8px 0 16px;font-size:.9375rem}.board-page{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.board-page>*{flex:100%;order:1;min-width:0}.board-page>.back{order:-1;margin:0}.board-page>.board-head,.board-page>.grid-tools{flex:0 auto;order:0}.board-head{margin-bottom:16px}.board-page .board-head{display:contents}.board-page .board-head>*{flex:0 auto;order:0;min-width:0;margin:0}.board-page .board-head .title{font-size:1.5rem}.board-page .board-head>.profile-cover{flex:100%;margin-bottom:4px}.board-page .board-head>.muted:not(.status){flex:100%;order:1}.board-page>.grid-tools{margin:0}.board-page>.grid,.board-page>.masonry-box{margin-top:4px}.board-page .skeleton-title{width:14rem;height:34px}.open-in-app{float:right;margin-top:8px;font-size:.9375rem;font-weight:600;text-decoration:none}.grid{columns:2 160px;column-gap:var(--grid-gap);margin:0;padding:0;list-style:none}.grid>li{break-inside:avoid;margin-bottom:var(--grid-gap)}.masonry-box{container-type:inline-size}.masonry{--w2:calc((100cqw - var(--grid-gap)) / 2);--w3:calc((100cqw - 2 * var(--grid-gap)) / 3);--w4:calc((100cqw - 3 * var(--grid-gap)) / 4);--w5:calc((100cqw - 4 * var(--grid-gap)) / 5);--w6:calc((100cqw - 5 * var(--grid-gap)) / 6);--w7:calc((100cqw - 6 * var(--grid-gap)) / 7);--w8:calc((100cqw - 7 * var(--grid-gap)) / 8);align-content:flex-start;align-items:flex-start;row-gap:var(--grid-gap);column-gap:calc(var(--grid-gap) / 2);height:var(--h2);flex-flow:column wrap;margin:0;padding:0;list-style:none;display:flex}.masonry>.masonry-item{width:var(--w2);order:var(--o2);list-style:none}.masonry-break{flex-basis:100%;width:0;margin:0;padding:0;list-style:none}.masonry-break-1{order:1}.masonry-break-2{order:3}.masonry-break-3{order:5}.masonry-break-4{order:7}.masonry-break-5{order:9}.masonry-break-6{order:11}.masonry-break-7{order:13}.masonry-break-2,.masonry-break-3,.masonry-break-4,.masonry-break-5,.masonry-break-6,.masonry-break-7{display:none}@container (min-width:600px){.masonry{height:var(--h3)}.masonry>.masonry-item{width:var(--w3);order:var(--o3)}.masonry-break-2{display:block}}@container (min-width:900px){.masonry{height:var(--h4)}.masonry>.masonry-item{width:var(--w4);order:var(--o4)}.masonry-break-3{display:block}}@container (min-width:1200px){.masonry{height:var(--h5)}.masonry>.masonry-item{width:var(--w5);order:var(--o5)}.masonry-break-4{display:block}}@container (min-width:1440px){.masonry{height:var(--h6)}.masonry>.masonry-item{width:var(--w6);order:var(--o6)}.masonry-break-5{display:block}}@container (min-width:1680px){.masonry{height:var(--h7)}.masonry>.masonry-item{width:var(--w7);order:var(--o7)}.masonry-break-6{display:block}}@container (min-width:1920px){.masonry{height:var(--h8)}.masonry>.masonry-item{width:var(--w8);order:var(--o8)}.masonry-break-7{display:block}}@media (min-width:720px){:root{--grid-gap:8px}.grid{columns:4 200px}}.card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px #00000014}.card-link{display:block;position:relative}.card img,.no-image{width:100%;height:auto}.no-image{aspect-ratio:4/5;background-color:var(--placeholder)}.card-reserved img,.card-reserved .no-image{opacity:.45;filter:grayscale()}.card-body{padding:8px 12px 12px}.card-title{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.price{color:var(--ink);font-family:var(--brand);margin:4px 0 0;font-size:.875rem;font-weight:700}.price.big{font-size:1.25rem}.tag{color:var(--muted);margin:8px 0 0;font-size:.875rem}.tag-mine{color:var(--ink);font-weight:600}.button{background:var(--control);color:var(--on-control);font:inherit;font-family:var(--brand);cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:10px 18px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-block}.button:where(a){justify-content:center;align-items:center;display:inline-flex}.card .button{background:var(--control);padding:6px 14px;font-size:.875rem}.button.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.button:disabled{opacity:.5;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.item-image{border-radius:var(--radius);background:var(--surface);width:100%}.item-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius);gap:8px;display:flex;overflow-x:auto}.item-gallery::-webkit-scrollbar{display:none}.item-gallery .item-image{object-fit:contain;scroll-snap-align:center;flex:0 0 100%;max-height:70vh}.item-gallery .item-video{background-color:var(--placeholder);width:100%;height:auto}.item-zoom{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.item-gallery .item-zoom{scroll-snap-align:center;flex:0 0 100%}.item-zoom{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.photo-bloom{display:none}@media (prefers-reduced-motion:no-preference){.photo-bloom{z-index:1;pointer-events:none;color:var(--viewer-ink);filter:drop-shadow(0 2px 8px #00000059);justify-content:center;align-items:center;animation:.5s ease-out forwards photo-bloom;display:flex;position:absolute;inset:0}.photo-bloom .save-heart{fill:currentColor;stroke:none}@keyframes photo-bloom{0%{opacity:0;transform:scale(.4)}44%,64%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}}.item-zoom:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo);border-radius:var(--radius)}.lightbox{background:var(--viewer);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--viewer-ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:var(--viewer)}html:has(>body dialog.lightbox[open]){scrollbar-gutter:stable;overflow:hidden}.viewer-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lightbox-stage[data-zoomed]{cursor:zoom-out}.lightbox-stage[data-zoomed][data-moving]{cursor:grabbing}.lightbox-photo{object-fit:contain;-webkit-user-drag:none;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-button{z-index:2;width:44px;height:44px;color:var(--viewer-ink);font:inherit;cursor:pointer;background:#000000a6;border:1px solid #ffffff73;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute}.lightbox-button:focus-visible{outline:3px solid var(--viewer-ink);outline-offset:2px;box-shadow:0 0 0 6px var(--viewer)}.lightbox-button[aria-disabled=true]{opacity:.45;cursor:default}.lightbox-close{top:16px;right:16px}.lightbox-prev,.lightbox-next{margin-top:-22px;top:50%}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-bar{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lightbox-bar .lightbox-button{position:static}.lightbox-count{text-align:center;background:#000000a6;border-radius:999px;min-width:6.5rem;margin:0;padding:6px 12px;font-size:.875rem}.lightbox-count:empty{display:none}@media (prefers-reduced-motion:no-preference){.lightbox-stage:not([data-moving]) .lightbox-photo{transition:transform .18s ease-out}.lightbox[open]{animation:.2s ease-out both settle}}.card-reserved .item-image{opacity:.45;filter:grayscale()}.back{margin:0 0 8px;font-size:.9375rem}.back a{min-height:24px;padding:3px 0;text-decoration:none;display:inline-block}.thumb{object-fit:cover;border-radius:12px;width:64px;height:64px}.form{gap:16px;margin:16px 0;display:grid}.form label{gap:4px;min-width:0;display:grid}.form input{border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:12px}.form .button{justify-self:start}.board-pick{gap:16px;min-width:0;display:grid}.board-pick:not(:has(option[value=new]:checked)) .board-pick-name{display:none}.form-hint{margin:-8px 0 0}.error{color:var(--alert);font-weight:600}.username-status{min-height:1.5em;margin:-8px 0 0}.username-status.ok{color:var(--accent-text)}.username-status.bad{color:var(--alert)}.crop-sheet{background:var(--viewer);width:100%;max-width:none;height:100%;max-height:none;color:var(--viewer-ink);border:0;flex-direction:column;justify-content:safe center;align-items:center;gap:16px;margin:0;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.crop-sheet::backdrop{background:var(--viewer)}.crop-sheet-title{margin:0;font-size:1.0625rem;font-weight:600}.crop-stage{touch-action:none;cursor:grab;border-radius:50%;outline:1px solid #ffffffb3;flex:none;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline:3px solid var(--viewer-ink);outline-offset:3px}.crop-photo{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-sheet-hint{text-align:center;color:#ffffffbf;max-width:360px;margin:0;font-size:.875rem}.crop-controls{align-items:center;gap:12px;width:min(360px,100%);display:flex}.crop-zoom{min-width:0;min-height:44px;accent-color:var(--viewer-ink);flex:1}.crop-moves{grid-template-columns:repeat(3,44px);grid-template-areas:".up.""left.right"".down.";gap:4px;display:grid}.crop-move-up{grid-area:up}.crop-move-down{grid-area:down}.crop-move-left{grid-area:left}.crop-move-right{grid-area:right}.crop-round{width:44px;height:44px;color:var(--viewer-ink);font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff80;border-radius:50%;font-size:1.25rem}.crop-round:focus-visible,.crop-sheet .button:focus-visible{outline:3px solid var(--viewer-ink);outline-offset:2px}.crop-sheet-actions{gap:12px;display:flex}.crop-sheet .button{background:var(--viewer-ink);color:var(--viewer)}.crop-sheet .button.secondary{color:var(--viewer-ink);background:0 0;border-color:#fff9}.picture-chosen{align-items:center;gap:12px;margin:0;display:flex}.picture-chosen img{object-fit:cover;border-radius:50%;width:56px;height:56px}.oauth{gap:12px;max-width:400px;margin:16px 0;display:grid}.oauth-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 16px;font-size:1rem;text-decoration:none;display:flex}.oauth-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.oauth-logo{flex:none}.oauth-apple{background:var(--apple-button);color:var(--apple-button-ink);font-family:var(--sans);font-weight:600}.oauth-google{border:1px solid var(--google-button-edge);background:var(--google-button);color:var(--google-button-ink);font-family:Roboto, var(--sans);font-weight:500}.oauth-or{max-width:400px;color:var(--muted);align-items:center;gap:12px;margin:8px 0;font-size:.875rem;display:flex}.oauth-or:before,.oauth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-card{width:100%;max-width:400px;margin:0 auto}.auth-mark{border-radius:12px;width:48px;height:48px;margin:8px 0 12px}.auth-form .button{justify-self:stretch;margin-top:0}@media (min-width:720px){.page.auth{flex-direction:column;justify-content:center;max-width:none;min-height:100vh;padding:32px 16px;display:flex}.auth-card{border-radius:var(--radius);background:var(--surface);max-width:464px;padding:32px;box-shadow:0 1px 3px #00000014}.auth-mark{width:56px;height:56px;margin:0 auto 16px}.auth-card>.title,.auth-card>.lede{text-align:center}}.auth-brand{text-align:center;justify-items:center;gap:8px;margin:8px auto 24px;display:grid}.auth-wordmark{width:168px;height:auto;display:block}.auth-tagline{color:var(--muted);font-family:var(--brand);margin:0;font-size:1rem;font-weight:600}.auth-alerts{display:none}@media (min-width:720px){.page.auth[data-brand]{justify-content:center}.auth-brand{margin:0 auto 24px}.auth-wordmark{width:200px}}@media (min-width:1100px){.page.auth[data-brand]{background:radial-gradient(48rem 36rem at 30% 45%, #9580c43d, transparent 70%), var(--canvas);grid-template-columns:minmax(0,520px) 464px;place-content:center;align-items:center;gap:80px;padding:48px 32px;display:grid}.page.auth[data-brand] .auth-card{margin:0;box-shadow:0 8px 40px #2a28331f}.auth-brand{text-align:left;justify-items:start;gap:16px;margin:0}.auth-wordmark{width:360px;margin-left:-4px}.auth-tagline{max-width:16ch;color:var(--ink);font-size:2rem;line-height:1.2}.auth-alerts{gap:12px;width:100%;max-width:400px;margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-alert{border-radius:var(--radius);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:grid;box-shadow:0 4px 20px #2a28331a}.auth-alert:nth-child(2){margin-left:32px}.auth-alert:nth-child(3){margin-left:12px}.auth-alert img{border-radius:10px;width:40px;height:40px}.auth-alert-text{min-width:0;display:grid}.auth-alert-kind{color:var(--ink);font-family:var(--brand);font-size:.9375rem;font-weight:700}.auth-alert-item{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.auth-alert .price-badge{background:var(--canvas)}.auth-alert .price{color:var(--accent-text)}}.made-with{text-align:center;color:var(--muted);margin-top:40px;font-size:.875rem}.made-with a{color:var(--muted)}.eyebrow{color:var(--muted);margin:8px 0 0;font-size:.9375rem;font-weight:600}.small{font-size:.875rem}.shop{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.shop a{color:inherit;text-decoration:none}.shop a:hover,.shop a:focus-visible{text-decoration:underline}.price-line{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 4px;display:flex}.price-line .price{margin:0}.price.dropped{font-weight:700}.was{color:var(--muted);font-size:.8125rem;text-decoration:line-through}.back-in-stock{color:var(--accent-text);font-size:.8125rem;font-weight:600}.reserved-tick{color:var(--muted);font-size:.8125rem;font-weight:600}.stock{color:var(--muted);font-size:.875rem}.stock.out{color:var(--alert)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid>li:target{scroll-margin-top:16px}.banner{border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:12px 16px;font-weight:600;box-shadow:0 1px 3px #00000014}.sheet-backdrop{background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-outside{position:absolute;inset:0}.sheet{border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);width:100%;max-width:520px;max-height:100%;padding:20px 16px 24px;position:relative;overflow-y:auto}.sheet:focus{outline:none}.sheet.standalone{border-radius:var(--radius);margin-top:24px}@media (min-width:720px){.sheet-backdrop{align-items:center}.sheet{border-radius:var(--radius)}}.sheet-title{font-family:var(--brand);margin:0 0 12px;font-size:1.375rem;font-weight:600}.summary{align-items:center;gap:12px;display:flex}.summary-title{margin:0;font-weight:600}.summary .muted{margin:2px 0 0;font-size:.875rem}.track{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.track-title{margin:0;font-weight:600}.track .muted{margin:2px 0 0;font-size:.875rem}.made-with p{margin:4px 0}@media (min-width:1024px){.page{padding:32px 32px 64px}.board-head .title{font-size:2.25rem}.board-page .board-head .title{font-size:1.75rem}.shell-main .page{padding:16px 16px 48px}.grid{columns:5 200px}}@media (prefers-reduced-motion:no-preference){.grid>li,.masonry-item{animation:.25s ease-out both settle}@keyframes settle{0%{opacity:0;transform:translateY(6px)}}}.legal h2{font-family:var(--brand);margin:28px 0 8px;font-size:1.25rem;font-weight:600}.legal p{margin:8px 0}.draft,.todo{color:var(--alert);font-weight:600}.shell{min-height:100vh}.nav{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.nav-brand{display:none}.nav-list{flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-width:44px;min-height:52px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:8px 4px;font-weight:600;text-decoration:none;display:flex}.nav-link.current{color:var(--ink)}.nav-link:focus-visible,.tile:focus-visible,.card-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-glyph{display:inline-flex;position:relative}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.nav-icon .ic-line,.nav-icon .ic-cut{fill:none}.nav-link.current .nav-icon{fill:currentColor}.nav-link.current .nav-icon .ic-cut{stroke:var(--surface)}.nav-badge{background:var(--accent-text);min-width:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:-6px;left:15px}.shell-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:900px){.shell{--topbar:72px;grid-template-columns:72px minmax(0,1fr);display:grid}.nav{top:0;border-top:0;border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;height:100vh;padding:16px 0;position:sticky;inset:0 auto auto 0}.nav-brand{padding:4px 0 16px;display:flex}.nav-brand img{width:32px;height:32px}.nav-phone-only{display:none}.nav-list{flex-direction:column;flex:0;align-items:center;gap:8px}.nav-link{border-radius:12px;justify-content:center;gap:0;width:48px;min-width:0;height:48px;min-height:0;padding:0;position:relative}.nav-icon{width:24px;height:24px}.nav-link:hover{background:var(--canvas)}.nav-label{z-index:30;background:var(--ink);width:auto;height:auto;color:var(--surface);clip-path:none;opacity:0;pointer-events:none;border-radius:8px;padding:4px 10px;font-size:.8125rem;font-weight:600;line-height:20px;top:50%;left:calc(100% + 12px);overflow:visible;transform:translateY(-50%)}.nav-link:hover .nav-label,.nav-link:focus-visible .nav-label{opacity:1;pointer-events:auto}.nav-label:before{content:"";position:absolute;inset:0 100% 0 -12px}html[data-tips=off] .nav-label{opacity:0;pointer-events:none}body:has(.alerts-panel) .nav-label{opacity:0;pointer-events:none}.nav-badge{top:-7px;left:14px}@media (max-height:480px){.nav{gap:4px;overflow-y:auto}.nav-list{gap:4px}}.shell-main{padding-bottom:0}}.profile-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.profile-head>div:not(.profile-actions){flex:14rem;min-width:0}.profile-head>.profile-top,.profile-head>.profile-bio,.profile-head>.profile-actions{flex:100%}.profile-top{align-items:center;gap:12px;display:flex}.profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.profile-counts,.profile-links{margin:0}.profile-counts a,.profile-links a{min-height:24px;padding:2px 0;display:inline-block}.profile-actions form{margin:0}.profile-cover{aspect-ratio:3;border-radius:var(--radius);background-color:var(--placeholder);margin-bottom:12px;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-who{flex:1;min-width:0}.profile-name{font-size:inherit;line-height:inherit;overflow-wrap:break-word;margin:0;font-weight:600}.profile-bio{overflow-wrap:break-word;white-space:pre-line;margin:2px 0 0;font-size:.9375rem}.avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.avatar-blank{background:var(--line);color:var(--muted);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.profile-head .button{font-size:var(--button-text);margin-top:0;padding:8px 16px}.tiles{gap:16px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 16px}}.tile{color:inherit;text-decoration:none;display:block}.tile-art{position:relative}.mosaic{background-color:var(--placeholder);border-radius:14px;gap:2px;height:120px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.empty-mosaic{background-color:var(--placeholder);border-radius:14px;height:120px;display:block}@media (min-width:720px){.mosaic,.empty-mosaic{height:160px}}.mosaic img,.mosaic-blank{object-fit:cover;flex:1 1 0;min-width:0;height:100%}.mosaic-blank{background-color:var(--placeholder)}.tile-name{font-family:var(--brand);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:1.0625rem;font-weight:600;overflow:hidden}.tile-count{margin:0;font-size:.9375rem}.private-mark{background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tile-art .private-mark{position:absolute;top:6px;right:6px}.pin-mark{background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tile-art .pin-mark{position:absolute;top:6px;left:6px}.pin-mark svg{fill:currentColor;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:16px;height:16px}.private-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.first-run,.empty-board{border-radius:var(--radius);background:var(--surface);margin:16px 0;padding:16px}.first-run p,.empty-board p{margin:4px 0 0}.empty-board{text-align:center;padding:48px 16px}.empty-board.drop-zone{border:3px dashed var(--edge);background:color-mix(in srgb, var(--surface) 80%, transparent);margin:8px 0 0;padding:64px 16px}.empty-board.drop-zone .button{margin-top:12px}.status{align-items:center;gap:6px;font-size:.9375rem;display:flex}.status .private-mark{width:22px;height:22px;color:var(--muted);background:0 0}.member-card{box-shadow:none;background:0 0;overflow:visible}.card-frame{position:relative}.member-card .card-link{border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 1px 3px #00000014}.card-box{background-color:var(--placeholder);width:100%}.member-card .card-box img{object-fit:cover;width:100%;height:100%}.card-box.card-fit,.card img.card-photo.card-fit{background:var(--surface)}.card img.card-photo{object-fit:cover}.card img.card-photo.card-fit{object-fit:contain}.member-card .card-box.card-fit img{object-fit:contain;object-position:center}.card div.card-photo.card-fit{background:var(--surface);justify-content:center;align-items:center;width:100%;display:flex}.card-box.card-fit:has(>img){background:var(--surface);justify-content:center;align-items:center;width:100%;display:flex}.card-box.card-fit>img,.card div.card-photo.card-fit>img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:100%}.card-box:has(>.idea-face){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.card-link:has(.idea-face){text-decoration:none}.idea-face{flex-direction:column;gap:6px;height:100%;padding:12px 12px 40px;display:flex;overflow:hidden}.idea-face-label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:600;display:flex}.idea-face-label svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.idea-face-note{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.9375rem}.member-card .card-body{padding:8px 2px 0}.card-title-link,.card-shop-link{color:inherit;text-decoration:none}.card-title-link:hover,.card-shop-link:hover{text-decoration:underline}.member-card .card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.member-card .back-in-stock{margin:2px 0 0}.member-card.bought img,.member-card.bought .no-image{opacity:.55}.card-tags{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 12px);display:flex;position:absolute;bottom:6px;left:6px}.card-tags:empty{display:none}.card-flag{background:var(--surface);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.4}.card-target{background:var(--surface);min-width:24px;height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.card-target-text{display:none}@media (min-width:900px){.card-target{padding:0 8px}.card-target-text{display:inline}}.price-badge{background:var(--surface);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:0 6px;max-width:100%;padding:4px 10px;line-height:1.3;display:inline-flex}.price-badge .price{margin:0;font-size:.8125rem;font-weight:700}.price-badge .was{font-size:.75rem}.stock-dot{background:var(--ink);border-radius:50%;align-self:center;width:6px;height:6px}.stock-dot.out{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.note{background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.shell-main:focus{outline:none}.skip-link{z-index:100;background:var(--control);color:var(--on-control);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.dialog{border-radius:var(--radius);background:var(--surface);max-width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border:0;padding:20px}.dialog::backdrop{background:#0006}.dialog.panel{overscroll-behavior:contain;width:min(960px,100vw - 32px);max-width:none;padding:24px;overflow-y:auto}.dialog.panel .item{max-width:560px;margin:0 auto}.panel-close{float:right;z-index:2;background:var(--canvas);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:sticky;top:0}.close-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;display:block}.shortcut-list{margin:0 0 16px}.shortcut-list div{border-bottom:1px solid var(--line);gap:16px;padding:6px 0;display:flex}.shortcut-list dt{min-width:110px}.shortcut-list dd{margin:0}kbd{border:1px solid var(--line);background:var(--canvas);font:inherit;border-radius:6px;padding:2px 8px;font-size:.875rem}.card-icons{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.card-icons>.card-save{position:absolute;top:2px;right:2px}.card-icons-foot{display:flex;position:absolute;bottom:2px;right:2px}.card-icons a,.card-icons button{pointer-events:auto}.new-pins{z-index:5;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:16px}.new-pins-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;margin-top:4px;padding:0;display:inline-flex;box-shadow:0 2px 10px #00000029}.new-pins-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.new-pins-button{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency:reduce){.new-pins-button{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.new-pins-button:hover{background:var(--canvas)}.new-pins-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.card-icons{opacity:0}.member-card:hover .card-icons{opacity:1}}.card-frame:has(:focus-visible) .card-icons{opacity:1}@media (hover:none){.card-frame:has(.card-icons-foot) .gallery-dots{bottom:54px}}@media (hover:hover){.member-card:hover .card-frame:has(.card-icons-foot) .gallery-dots{opacity:0}}.card-frame:has(.card-icons-foot):has(:focus-visible) .gallery-dots{opacity:0}.card-save,.card-more-button{width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.card-save-chip{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 3px #00000024}.card-save svg,.card-more-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.card-save .save-heart,.photo-button .save-heart{stroke-width:2.6px;stroke-linejoin:round}.card-save .save-heart.filled,.photo-button .save-heart.filled,.popout-heart .save-heart.filled{fill:currentColor}.card-more-button .card-more-dots{fill:currentColor;stroke:none}.card-save:hover .card-save-chip,.card-more-button:hover .card-save-chip,.card-more-button[aria-expanded=true] .card-save-chip{background:var(--canvas)}.card-save:focus-visible,.card-more-button:focus-visible{outline:none}.card-save:focus-visible .card-save-chip,.card-more-button:focus-visible .card-save-chip{outline:2px solid var(--ink);outline-offset:2px}.card-more-list{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);pointer-events:auto;border-radius:16px;width:max-content;max-width:calc(100cqw - 12px);padding:6px;position:absolute;bottom:calc(100% + 4px);right:4px;box-shadow:0 8px 28px #00000029}.card-more-list[hidden]{display:none}.card-more-list ul{margin:0;padding:0;list-style:none}.card-more-list a,.card-more-list button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.card-more-list a:hover,.card-more-list button:hover{background:var(--canvas)}.card-more-list a:focus-visible,.card-more-list button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.card-icons:has(.card-more-button[aria-expanded=true]){opacity:1}.member-card:has(.card-more-button[aria-expanded=true]){z-index:30;position:relative}@media (hover:hover){.member-card:hover .card-link{box-shadow:0 4px 14px #0000002e}}.skeleton{background-color:var(--placeholder);border-radius:8px}.skeleton.board-skeleton-status{width:180px;margin:4px 0 0;display:block}.remembered-frame{pointer-events:none;-webkit-user-select:none;user-select:none}.remembered-frame .frame-text{color:#0000;background-color:var(--placeholder-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px}.remembered-frame svg{visibility:hidden}.remembered-frame img,.remembered-frame video{background-color:var(--placeholder)}.remembered-frame .button,.remembered-frame .follow-heart,.remembered-frame .avatar,.remembered-frame .chip{color:#0000;background-color:var(--placeholder-text);box-shadow:none;border-color:#0000}.remembered-frame :is(.button,.follow-heart,.avatar,.chip) .frame-text{background:0 0}.remembered-frame .frame-text,.remembered-frame s{text-decoration-color:#0000}.remembered-frame :is(.card-tags,.card-icons){opacity:0}.skeleton.home-skeleton-box,.skeleton.card-box,.card .skeleton.no-image{border-radius:var(--radius)}.skeleton.empty-mosaic{border-radius:14px}.skeleton.avatar{border-radius:50%}.skeleton-line{width:60%;height:14px;margin:10px 0 0}.skeleton-title{width:40%;height:36px}.tile .skeleton.mosaic{display:block}@media (min-width:1560px){.shell-main .grid{columns:6 200px}}.shell-main .page{max-width:1480px}.shell-main .page.narrow{max-width:560px}@media (min-width:900px){.shell-main .page{max-width:none;margin-inline:0}.shell-main .page.narrow{max-width:640px}}@media (prefers-reduced-motion:no-preference){.card-icons{transition:opacity .15s ease-out}.member-card .card-link,.nav-link{transition:box-shadow .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.member-card{transition:transform .15s ease-out}.member-card:hover{transform:translateY(-2px)}.member-card:has(:focus-visible){transform:translateY(-2px)}.toast{animation:.28s cubic-bezier(.2,.8,.2,1) both toast-rise}@keyframes toast-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.dialog[open]{animation:.2s ease-out both settle}.skeleton,.pending-box,.pending-line,.box-circle,.box-line,.alert-skeleton-lines span,.remembered-frame .frame-text,.remembered-frame img,.popout-bar>.item-skeleton-round,.item-skeleton .popout-thumb,.item-skeleton .popout-frame{background-image:linear-gradient(90deg, transparent 0, var(--shimmer) 50%, transparent 100%);background-repeat:no-repeat;background-size:60% 100%;animation:1.4s ease-in-out infinite shimmer}.remembered-frame :not(.frame-text):not(img){transition:none;animation:none}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}}.dialog.panel .item-image{object-fit:contain;width:auto;max-width:100%;max-height:58vh;margin:0 auto}.dialog.panel .item-gallery .item-image{width:100%}.form textarea,.form select,.arrange-bar select{border:1px solid var(--edge);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;padding:12px}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{margin-bottom:6px;padding:0;font-weight:600}.choices{gap:8px;display:grid}.choice{background:var(--surface);color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 14px;text-decoration:none;display:grid}.choice>.muted{grid-column:2}.choice-name{font-weight:600}.choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.choices:disabled .choice{cursor:not-allowed}.choices>legend{margin-bottom:4px}.note-box{background:var(--surface);border-radius:14px;padding:12px 14px}.link-line code{overflow-wrap:anywhere}.choice-new{color:var(--ink);font-weight:600;display:block}.segmented{background:var(--line);border-radius:999px;gap:0;padding:3px;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;position:absolute;inset:0}.segmented span{border-radius:999px;padding:6px 18px;font-weight:600;display:block}.segmented input:checked+span{background:var(--surface);box-shadow:0 1px 3px #0000001f}.segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.theme-picker{border:0;min-width:0;margin:0 0 4px;padding:0}.theme-picker>legend{margin-bottom:8px;padding:0}.theme-options{background:var(--line);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.theme-options label{min-width:0;position:relative}.theme-options input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-options span{min-height:38px;color:var(--ink);font-family:var(--brand);text-align:center;overflow-wrap:anywhere;border-radius:999px;padding:8px 6px;font-weight:600;display:block}.theme-options input:checked+span{background:var(--control);color:var(--on-control)}.theme-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}@media (forced-colors:active){.theme-options input:checked+span{outline-offset:-2px;outline:2px solid canvastext}}.rows{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.row{background:var(--surface);color:var(--ink);border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:8px 0 0;display:flex}.head-actions .button,.head-actions summary.button{font-size:var(--button-text);white-space:nowrap;margin-top:0;padding:8px 16px}@media (max-width:719px){.head-actions{gap:6px}.head-actions .button,.head-actions summary.button{padding:8px 12px}}.disclosure>summary{cursor:pointer;white-space:nowrap;width:max-content;margin-top:0;padding:8px 16px;font-size:.9375rem;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary{margin-bottom:12px}.board-page>.disclosure{flex:0 auto;order:0}.board-page>.disclosure[open]{flex:100%}@media (min-width:720px){@supports selector(::details-content){.disclosure:not(.pill)>summary{display:none}.disclosure:not(.pill)::details-content{content-visibility:visible;display:contents}.board-page>.disclosure{flex:100%;order:1}}}.grid-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.grid-tools .button{font-size:var(--button-text);margin-top:0;padding:8px 16px}.grid-tools p{margin:0}.grid-tools .tip{display:none}@media (hover:hover){.grid-tools .tip{display:block}}.arrange-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.arrange-bar .button{font-size:var(--button-text);margin-top:0;padding:8px 16px}.arrange-bar p{flex-basis:100%;margin:0}.arrange-bar select{max-width:100%;padding:8px 12px}.suggest-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:4px 16px}.suggest-strip ul{margin:0;padding:0;list-style:none}.suggest-strip li{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.suggest-strip li+li{border-top:1px solid var(--line)}.suggest-strip p{overflow-wrap:anywhere;flex:14rem;margin:0}.suggest-strip form{margin:0}.suggest-strip .button{font-size:var(--button-text);margin-top:0;padding:8px 16px}.suggest-strip .quiet{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.9375rem;text-decoration:underline}@media (max-width:719px){.suggest-strip{background:0 0;border:0;padding:0}.suggest-strip ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.suggest-strip li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-snap-align:start;flex-wrap:nowrap;flex:none;gap:4px 8px;max-width:85%;padding:4px 4px 4px 12px}.suggest-strip li+li{border-top:1px solid var(--line)}.suggest-strip p{flex:auto;min-width:0;font-size:.875rem;line-height:1.3}.suggest-strip .button{padding:6px 12px;font-size:.875rem}.suggest-strip .quiet{min-height:36px;padding:6px 8px;font-size:.875rem}}.board-section{margin-top:20px}.section-none.section-drop,.board-section.section-drop{outline:2px dashed var(--line);outline-offset:4px;background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px}.section-head{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;display:flex}.section-title{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.3}.section-count{margin:0}.section-new{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.section-new .button,.section-tools .button,.section-pick .button{font-size:var(--button-text);margin-top:0;padding:8px 16px}.section-new input,.section-rename input{width:14rem;max-width:100%}.section-tools summary{cursor:pointer;min-height:24px;color:var(--ink);padding:4px 8px;font-size:.9375rem}.section-tools-body{flex-direction:column;gap:12px;max-width:28rem;padding:8px 0 12px;display:flex}.section-rename,.section-order,.section-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.section-pick{margin-top:12px}.section-tools form p{margin:4px 0 0}.check-field{align-items:center;gap:6px;min-height:24px;display:inline-flex}.check-field input[type=checkbox]{width:24px;height:24px;accent-color:var(--control);flex:none;margin:0}.button.danger,.danger{color:var(--alert)}.button.danger-button{background:var(--alert);color:var(--surface)}.danger-zone{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:16px;display:flex}.danger-zone .button{margin-top:0}.inline-field{align-items:center;gap:12px;display:flex}.inline-field input{width:6rem}.item-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.item-actions .actions form{margin:0}.item-actions .button{margin-top:0}.pictures{flex-wrap:wrap;gap:8px;display:flex}.picture{position:relative}.picture input{z-index:1;position:absolute;top:6px;left:6px}.picture img{object-fit:cover;border-radius:12px;width:96px;height:96px}.picture:has(input:checked) img{outline:3px solid var(--ink);outline-offset:1px}.card-check{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:none;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0003}.card-check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.card-frame:focus-within .card-check{display:inline-flex}.card-frame:has(.card-check input:checked) .card-check{display:inline-flex}.grid-tools~.grid .card-check:has(input:focus-visible){display:inline-flex}.grid-tools~.masonry-box .card-check:has(input:focus-visible){display:inline-flex}.grid-tools~div>.masonry-box .card-check:has(input:focus-visible){display:inline-flex}.grid-tools~.board-section .card-check:has(input:focus-visible){display:inline-flex}@media (hover:hover){.card-frame:hover .card-check{display:inline-flex}}.member-card.selected .card-link{outline:3px solid var(--ink);outline-offset:2px}.grid>li[draggable=true],.masonry-item[draggable=true]{cursor:grab}.grid>li.dragging,.masonry-item.dragging{opacity:.4}.grid>li.drop-target .card-link,.masonry-item.drop-target .card-link{outline:3px dashed var(--ink);outline-offset:2px}.grid.selecting .card-check,.masonry.selecting .card-check{display:inline-flex}.title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-row .button{font-size:var(--button-text);margin-top:0;padding:8px 18px}.search-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.search-form input[type=search]{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:16rem;padding:0 12px}.brand-search{margin:16px 0}.brand-search-label{flex:1 0 100%;font-size:.9375rem;font-weight:600}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.chip.current{background:var(--ink);color:var(--surface);border-color:#0000}.your-boards{margin-top:24px}.your-boards ul{margin:8px 0 0;padding:0;list-style:none}.results section{margin-bottom:24px}.see-all{font-weight:600}.result-list{margin:0;padding:0;list-style:none}.result-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.results a:focus-visible,.chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.inline{display:inline}.button.small{min-height:34px;font-size:var(--button-text);padding:4px 14px}.profile-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.profile-links{margin:4px 0 0}.alert-list{margin:8px 0 16px;padding:0;list-style:none}.alert{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 8px;display:flex;position:relative}.alert-pic,.alert .avatar{flex:none;width:96px;height:96px}.alert-pic{object-fit:cover;background-color:var(--placeholder);border-radius:12px}.alert-body{flex:1;min-width:0}.alert-body p{margin:0}.alert-price{margin:4px 0 0}.alert-price .price{font-size:1.0625rem}.alert-price .was{font-size:.9375rem}.alert-title a:after{content:"";position:absolute;inset:0}.alert-title a:focus-visible{outline:none}.alert:has(.alert-title a:focus-visible){outline:3px solid var(--focus);outline-offset:-3px;border-radius:12px}.alert form{z-index:1;position:relative}.alert.selected{background:var(--surface);border-radius:12px;box-shadow:0 1px 3px #00000014}@media (hover:hover){.alert:hover{background:var(--surface);border-radius:12px}}.day-heading{color:var(--muted);margin:20px 0 0;font-size:.875rem;font-weight:700}.alerts-split{display:block}.alerts-detail{display:none}@media (min-width:900px){.alerts-split{grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.alerts-detail{border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 32px);padding:24px;display:block;position:sticky;top:16px;overflow-y:auto;box-shadow:0 1px 3px #00000014}.alerts-detail .item{max-width:none;margin:0}.alerts-detail-link{margin:16px 0 0}.alert-pic,.alert .avatar{width:112px;height:112px}}.alert-kind{color:var(--accent-text);font-size:.8125rem;font-weight:600}.alert.unread .alert-title{font-weight:700}.alert.unread:before{content:"";background:var(--accent);border-radius:50%;flex:none;order:3;width:8px;height:8px;margin-top:8px}.person-row{align-items:center}.person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brand-who{align-items:center;gap:14px;display:flex}.brand-logo{object-fit:contain;background:var(--surface);border-radius:14px;flex:none;width:56px;height:56px;box-shadow:0 1px 3px #00000014}.brand-intro{max-width:40rem;margin:8px 0 4px}.button.cta{font-size:1.1875rem}@media (min-width:1024px){.brand-head .title{font-size:2.25rem}}.rows{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows .row{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 4px;text-decoration:none;display:flex}.rows .row:hover{background:var(--surface)}.rows .row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.settings-sign-out{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.facts{margin:0 0 8px}.facts>div{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px 16px;padding:8px 0;display:flex}.facts dt{min-width:10rem;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:0}.feature-list{padding-left:1.25rem}.feature-list li{margin-bottom:8px}.pending-box{border-radius:var(--radius);background-color:var(--placeholder);width:100%}.pending-line{background-color:var(--placeholder);border-radius:4px;width:80%;height:.75rem;margin-top:.5rem}.pending-line-short{width:50%}.sentinel{height:1px}.drop-hint{z-index:50;border:3px dashed var(--ink);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink);pointer-events:none;border-radius:16px;place-items:center;font-weight:600;display:grid;position:fixed;inset:12px}.shell-main .page.item-page{max-width:560px}.lowest-price{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent-text);border-radius:999px;margin:4px 0 0;padding:2px 10px;font-size:.875rem;font-weight:600;display:inline-block}.price-history{color:var(--ink);max-width:520px;margin:16px 0;padding:0}.price-history .history-label{margin:0 0 8px}.price-history .history-flat{color:var(--muted);margin:0}.history-figures{flex-wrap:wrap;gap:4px 24px;margin:0 0 12px;display:flex}.history-figures dt{color:var(--muted);font-size:.8125rem}.history-figures dd{font-family:var(--brand);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600}.history-figures dd .muted{font-family:var(--sans);font-size:.8125rem;font-weight:400}.history-chart{padding-right:48px}.history-plot{touch-action:pan-y;cursor:crosshair;border-radius:4px;height:120px;position:relative}.history-plot:focus-visible{outline:2px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 6px var(--focus-halo)}.history-plot .spark{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.history-guide{stroke:var(--line);stroke-width:1px}.history-cross{stroke:var(--muted);stroke-width:1px}.history-line{stroke:var(--accent);stroke-width:2px}.price-history .spark-target{stroke:var(--muted);stroke-width:1px}.history-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.history-dot.is-now{width:10px;height:10px;margin:-5px 0 0 -5px}.history-dot.is-active{width:12px;height:12px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink);margin:-6px 0 0 -6px}.history-axis{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin-left:8px;font-size:.75rem;line-height:1;position:absolute;left:100%;transform:translateY(-50%)}.history-tip{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;top:0;transform:translate(12px);box-shadow:0 4px 16px #0000001f}.history-tip[data-side=left]{transform:translate(calc(-100% - 12px))}.history-tip-head{align-items:baseline;gap:8px;display:flex}.history-tip strong{font-family:var(--brand);font-variant-numeric:tabular-nums;font-size:.9375rem}.history-ticks{height:16px;color:var(--muted);margin-top:6px;font-size:.75rem;line-height:16px;position:relative}.history-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.history-ticks .is-first{transform:none}.history-ticks .is-last{transform:translate(-100%)}.history-target-key{align-items:center;gap:6px;margin:8px 0 0;display:flex}.history-target-swatch{border-top:1px dashed var(--muted);width:16px}@media (max-width:599px){.history-ticks .is-mid{display:none}}.target-price{color:var(--accent-text);margin:0 0 8px;font-weight:600}.target-form .actions{flex-wrap:wrap;gap:8px;display:flex}.icon-row{flex-wrap:wrap;gap:8px 4px;margin:0 0 16px;display:flex}.icon-row>form{margin:0}.icon-action{min-width:64px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.icon-action:hover{background:var(--canvas)}.icon-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.icon-action.on{background:var(--chosen);box-shadow:inset 0 0 0 1.5px var(--ink)}.icon-action.danger{color:var(--alert)}.action-icon,.icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.copy-failed{flex:100%;margin:0}.board-share{align-items:center;gap:6px;margin-top:0;padding:8px 16px;font-size:.9375rem;display:inline-flex}.board-share .action-icon{width:18px;height:18px}.share-surprise{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.share-surprise .inline-field input{width:auto}.reservation-rows{margin:0;padding:0;list-style:none}.reservation-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.reservation-row p{overflow-wrap:anywhere;margin:0 0 2px}.reservation-gift{color:var(--muted);flex:none;padding-top:2px}.reservation-gift svg{display:block}.reservation-text{flex:1;min-width:0}.reservation-title{font-weight:600}.reservation-release{color:var(--alert);flex:none;align-items:center;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.reservation-confirm{margin-top:8px}.reservation-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:900px){.shell-main .page.item-page{max-width:1000px}.item-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.dialog.panel .item.item-split{max-width:none;margin:0}.item-split .item-media{position:sticky;top:0}.dialog.panel .item-split .item-image{max-height:calc(100vh - 96px)}.item-split .item-info>.title{margin-top:0}.item-split .item-actions{border-top:0;margin-top:8px;padding-top:0}}.item-media>.item-zoom:first-child>.item-image,.item-media>.item-gallery>.item-zoom:first-child>.item-image{view-transition-name:item-hero}@media (prefers-reduced-motion:no-preference){::view-transition-group(item-hero){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}html[data-zoom] .dialog[open]{animation:none}}.nav-foot,.topbar{display:none}@media (min-width:900px){html{scroll-padding-top:72px}}.shell-col{min-width:0}@media (min-width:900px){.nav-foot{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.topbar{z-index:9;height:var(--topbar);background:var(--canvas);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-me{border-radius:50%;flex:none;text-decoration:none;display:flex}.topbar-me .avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.topbar-me:hover .avatar{box-shadow:0 0 0 3px var(--chosen)}.topbar-me:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.shell-main .alerts-detail,.shell-main .photo-search-main{top:calc(var(--topbar) + 16px)}.shell-main .alerts-detail{max-height:calc(100vh - var(--topbar) - 32px)}.shell-main .item-split .item-media{top:var(--topbar)}}.toast-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.topbar-search.dropping{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.topbar-search.dropping:before{content:attr(data-drop-label);z-index:2;border-radius:inherit;background:var(--surface);color:var(--ink);pointer-events:none;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:flex;position:absolute;inset:0}@media (min-width:900px){.topbar-search{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:1;align-items:center;min-width:0;height:48px;display:flex;position:relative}.topbar-search:hover{border-color:var(--edge)}.search-bar-icon{color:var(--muted);flex:none;margin-left:16px}.search-bar-input{min-width:0;height:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 12px;font-size:.9375rem;font-weight:600}.search-bar-input::placeholder{color:var(--muted);opacity:1}.search-bar-input:focus,.search-bar-input:focus-visible{box-shadow:none;outline:none}.topbar-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.search-scope{background:color-mix(in srgb, var(--ink) 8%, transparent);max-width:40%;height:30px;color:var(--ink);border-radius:8px;flex:none;align-items:center;margin-left:10px;padding-left:10px;font-size:.875rem;font-weight:600;display:inline-flex}.search-scope-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-scope-x{width:28px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;flex:none;place-items:center;margin:0;padding:0;display:grid}.search-scope-x svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:14px;height:14px}.search-scope-x:hover{color:var(--ink)}.search-scope-x:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-halo)}.search-scope+.search-bar-input{padding-left:8px}.search-drop-shade{z-index:-1;background:var(--search-shade);position:fixed;inset:0}.search-drop{max-height:calc(100vh - var(--topbar) - 24px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:16px;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 16px 40px #0000002e}.search-drop .palette-list{max-height:none;padding:8px 12px 12px}.search-drop-sections{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}.search-drop-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.search-drop-title{color:var(--ink);font-family:var(--brand);margin:0;font-size:1rem;font-weight:700}.search-drop-title.skeleton{background-color:var(--placeholder);border-radius:6px;width:140px;height:18px;margin-bottom:10px;display:block}.search-drop-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:.8125rem;font-weight:600}.search-drop-clear:hover{background:var(--chosen);color:var(--ink)}.search-drop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.search-drop-section.recent .search-drop-grid{flex-wrap:wrap;display:flex}.search-drop-section.recent .search-drop-option{border-radius:999px;gap:6px;padding:6px 6px 6px 12px;font-size:.875rem}.search-drop-section.recent .search-drop-thumb{background:0 0;width:auto;height:auto}.search-drop-section.recent .search-drop-label{flex:none;max-width:24ch}.search-drop-section.recent .search-drop-remove{width:24px;height:24px;margin-right:0}.search-drop-initial{font-family:var(--brand);font-size:1.125rem;font-weight:700}.search-drop-option{background:var(--canvas);min-width:0;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:4px;font-size:.9375rem;font-weight:600;display:flex;position:relative}.search-drop-option:hover,.search-drop-option.active{background:var(--chosen)}.search-drop-option.keyed{box-shadow:inset 0 0 0 2px var(--ink)}.search-drop-option.skeleton{cursor:default;height:56px}.search-drop-thumb{background:var(--line);width:48px;height:48px;color:var(--ink);object-fit:cover;border-radius:10px;flex:none;place-items:center;display:grid}.search-drop-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-drop-remove{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-right:4px;display:grid}.search-drop-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.search-drop-remove:hover{background:var(--line);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.search-drop:not([hidden]){animation:.12s ease-out search-drop-in}@keyframes search-drop-in{0%{opacity:0;transform:translateY(-4px)}}}.topbar-search-tools,.search-field-tools{flex:none;align-items:center;gap:2px;display:flex}.topbar-search-tools{padding-right:12px}.search-tool{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid}.search-tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.search-tool:hover{background:var(--line)}.search-tool:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.search-tool .voice-stop{fill:currentColor;stroke:none}.voice-button.listening{box-shadow:0 0 0 2px var(--ink)}@media (prefers-reduced-motion:no-preference){.voice-button.listening{animation:1.4s ease-in-out infinite voice-breathe}}@keyframes voice-breathe{50%{box-shadow:0 0 0 4px var(--line)}}.photo-menu{position:relative}.photo-menu-list{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:max-content;min-width:200px;max-width:min(300px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000029}.photo-menu-list[hidden]{display:none}.photo-menu-list ul{margin:0;padding:0;list-style:none}.photo-menu-list button{width:100%;min-height:36px;box-shadow:none;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.photo-menu-icon{flex:none}.photo-menu-list button:hover{background:var(--canvas)}.photo-menu-list button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.photo-menu-note{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin:4px 0 0;padding:8px 12px 4px;font-size:.8125rem;line-height:1.3;display:flex}.search-field-tools{position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-field-tools .photo-search-button{position:static;transform:none}.search-field:has(.voice-button):has(.photo-search-button) input[type=search]{padding-right:92px}.search-clear{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.search-clear:hover{color:var(--ink)}.search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.search-field:has(.search-clear) input[type=search]{padding-right:96px}.search-field:has(.search-clear):has(.voice-button):has(.photo-search-button) input[type=search]{padding-right:136px}.search-page .search-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px;overflow-x:auto}.search-page .search-filters::-webkit-scrollbar{display:none}.search-page .search-filters .chip{white-space:nowrap;flex:none}.search-tool.field-tool{border-radius:12px;width:44px;height:44px}.search-tool.field-tool:hover{background:0 0}.search-tool.field-tool svg{box-sizing:border-box;background:var(--control);width:30px;height:30px;color:var(--on-control);border-radius:8px;padding:6px}.field-voice-problem{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(300px,80vw);padding:8px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0000001f}.palette-keys{border:1px solid var(--line);color:var(--muted);font:inherit;white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.75rem}.palette-search-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:20px}.palette-list{max-height:min(60vh,420px);padding:4px 8px 8px;overflow-y:auto}.palette-group{color:var(--muted);margin:8px 8px 4px;font-size:.8125rem;font-weight:600}.palette-option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:flex}.palette-option.active{background:var(--chosen);color:var(--ink)}.palette-option.keyed{box-shadow:inset 0 0 0 2px var(--ink)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-thumb{object-fit:cover;border-radius:6px;flex:none;width:24px;height:24px}.palette-thumb.logo{object-fit:contain;background:var(--surface);box-shadow:0 1px 3px #00000014}.palette-thumb.round{border-radius:50%}.palette-initial{background:var(--surface);color:var(--ink);place-items:center;font-size:.75rem;font-weight:700;display:inline-grid;box-shadow:0 1px 3px #00000014}.palette-none{margin:0;padding:16px}.toast-region{inset:auto 16px calc(72px + env(safe-area-inset-bottom)) 16px;z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed}@media (min-width:900px){.toast-region{inset:auto 16px 24px}}.toast{border:1px solid var(--glass-rim);background:var(--glass-fill);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);max-width:min(480px,100%);min-height:52px;color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-shine), var(--glass-shadow);pointer-events:auto;border-radius:10px;align-items:center;gap:4px;padding:8px 8px 8px 16px;display:flex}.toast:has(.toast-picture:not([hidden])){padding-left:8px}.toast-picture{object-fit:cover;background:var(--canvas);border-radius:6px;flex:none;width:36px;height:36px;margin-right:6px}.toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:8px;font-size:14px;font-weight:400;overflow:hidden}.toast-text strong{font-weight:600}.toast-action{min-height:36px;color:inherit;font:inherit;font-size:var(--button-text,14px);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.toast-action:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.toast-action:active{background:color-mix(in srgb, var(--ink) 14%, transparent)}.toast-action:disabled{color:var(--muted);cursor:default}@media (min-width:900px){.nav-dot{background:var(--accent-text);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-1px;right:-2px}}@media (prefers-reduced-motion:no-preference){@media (min-width:900px){.nav-label{transition:opacity .12s ease-out .15s}}}.home-section{margin-top:24px}.home-section>.sheet-title{margin-bottom:8px}.tiles.home-boards{gap:12px;margin:8px 0 0;padding-bottom:8px;display:flex;overflow-x:auto}.home-boards>li{flex:none;width:180px}.home-feeds>.masonry-box{margin-bottom:var(--grid-gap)}.home-shelf{margin:16px 0 20px}.shelf-title-link{color:inherit;text-decoration:none}.shelf-title-link:hover{text-decoration:underline}.shelf-title-link:focus-visible,.pin-by-link:focus-visible,.drop-circle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pin-by{margin:4px 0 0;font-size:.8125rem}.pin-by-link{max-width:100%;min-height:24px;color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pin-by-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.pin-by-link:hover{color:var(--ink);text-decoration:underline}.pin-by .avatar{width:20px;height:20px;font-size:.6875rem}.drops-row .drop-circle{width:76px;color:var(--muted);font-weight:500}.drops-row .drop-circle.ringed{color:var(--ink);font-weight:600}.drops-row .drop-circle img,.drops-row .drop-circle .no-image{outline:1px solid var(--line);outline-offset:3px;width:60px;height:60px}.drops-row .drop-circle.ringed img,.drops-row .drop-circle.ringed .no-image{outline:3px solid var(--ink);outline-offset:2px}.drops-row .drop-initial{color:var(--muted);place-items:center;font-weight:700;display:grid}.drops-row .drop-circle .category-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.drops-cards{margin:4px 0 20px;display:none}.drops-cards h2{margin:0 0 10px;font-size:1.125rem}.shelf-row.drops-card-row>li{width:200px}.drop-card{color:var(--ink);gap:6px;text-decoration:none;display:grid}.drop-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius)}.drop-cover{border-radius:var(--radius);background:var(--line);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;height:150px;display:grid;position:relative;overflow:hidden}.drop-cover>img{object-fit:cover;background-color:var(--placeholder);width:100%;height:100%;min-height:0}.drop-cover>img:first-child{grid-row:1/span 2}.drop-cover[data-photos="1"]>img:first-child{grid-column:1/span 2}.drop-cover[data-photos="2"]>img{grid-row:1/span 2}.drop-cover[data-photos="2"]{grid-template-columns:1fr 1fr}.drop-badge{background:var(--logo-plate);width:44px;height:44px;box-shadow:0 0 0 2px var(--surface), 0 1px 4px #0000002e;border-radius:12px;position:absolute;bottom:8px;left:8px;overflow:hidden}.drop-badge img,.drop-cover.logo-only img{object-fit:contain;background:var(--logo-plate);width:100%;height:100%}.drop-cover.logo-only{background:var(--logo-plate);box-shadow:inset 0 0 0 1px var(--line);padding:18px;display:block}.drop-badge .drop-initial,.drop-cover.logo-only .drop-initial{width:100%;height:100%;color:var(--logo-plate-ink);place-items:center;font-size:1.25rem;font-weight:700;display:grid}.drop-cover.logo-only .drop-initial{font-size:2.5rem}.drop-card-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.3}.drop-card-count{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.drop-card:not(.ringed) .drop-card-name{color:var(--muted);font-weight:600}.drop-dot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px}@media (hover:hover) and (pointer:fine){.drop-card:hover .drop-cover>img{filter:brightness(.94)}.drop-card:hover .drop-card-name{text-decoration:underline}}@media (min-width:900px){.drops-cards{display:block}.drops-row{display:none}}.add-tile-item{list-style:none}.add-tile{border:2px dashed var(--edge);border-radius:var(--radius);min-height:160px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;text-decoration:none;display:flex}.add-tile:hover{background:var(--surface)}.add-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.add-tile-plus{font-size:2rem;font-weight:300;line-height:1}.add-tile-name{font-weight:700}.add-tile-line{color:var(--muted);font-size:.8125rem}.dialog.panel.panel-compact{width:min(560px,100vw - 32px)}.dialog.panel.panel-compact:has(.save-sheet){width:min(440px,100vw - 32px)}.dialog.panel.panel-compact.panel-confirm{width:min(440px,100vw - 32px)}.dialog.panel.panel-confirm .actions{justify-content:flex-end}.dialog.panel .page.narrow{padding:0}.dialog.panel .page.narrow .title{margin-top:0}.link-preview-slot{min-height:0}.link-preview{background:var(--canvas);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.link-preview img,.link-preview-pic{object-fit:cover;background-color:var(--placeholder);border-radius:10px;flex:none;width:72px;height:72px}.link-preview p{margin:0}.link-preview-title{overflow-wrap:anywhere;font-weight:600}.mail-links{flex-wrap:wrap;gap:8px 12px;margin:16px 0 0;display:flex}.mail-links .button{margin-top:0}.auth-wall,.wall-pause{display:none}@media (min-width:1100px){.auth-wall{z-index:0;opacity:.9;justify-content:center;gap:16px;display:flex;position:fixed;inset:0;overflow:hidden}.wall-col{flex:none;width:200px}.wall-col:nth-child(2n){margin-top:-120px}.wall-run{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.wall-card{border-radius:var(--radius);background:var(--surface);padding:16px 16px 12px;box-shadow:0 1px 3px #00000014}.wall-card.wall-1{background:var(--line)}.wall-card img{width:100%;height:auto}.wall-line{background:var(--accent);opacity:.45;border-radius:4px;width:55%;height:8px;margin-top:10px;display:block}.wall-pause{z-index:2;border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.875rem;display:block;position:fixed;bottom:16px;right:16px}.wall-pause:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}}@media (prefers-reduced-motion:no-preference){.wall-col{animation:90s linear infinite wall-drift}.wall-col:nth-child(3n){animation-duration:120s}.wall-col:nth-child(2n){animation-duration:105s;animation-direction:reverse}.auth-wall[data-drift=paused] .wall-col{animation-play-state:paused}@keyframes wall-drift{to{transform:translateY(-50%)}}}.section-new,.section-rename,.section-pick{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;max-width:100%;display:flex}.section-new .inline-field,.section-rename .inline-field,.section-pick .inline-field{flex-wrap:wrap;flex:14rem;gap:4px 12px;min-width:0}.section-new input[type=text],.section-rename input[type=text],.section-pick select{border:1px solid var(--edge);background:var(--surface);width:auto;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:12px;flex:10rem;padding:10px 12px}.section-new .button,.section-rename .button,.section-pick .button{margin-top:0}.shared-section{margin-top:32px}.choose-people section{margin-top:24px}.person-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.person-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 14px;font-weight:600;display:inline-flex}.person-chip form{margin:0;display:inline-flex}.person-chip-remove{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.person-chip-remove:hover{background:var(--line);color:var(--ink)}.person-chip-remove:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.recap-row{border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;gap:12px;margin:8px 0 16px;padding:12px 16px;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000f}.recap-row:hover .recap-row-title{text-decoration:underline}.recap-row-mark{color:var(--accent);font-size:1.25rem}.recap-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.recap-row-title{font-weight:600}.recap-row-sub{font-size:.875rem}.recap-row-chevron{color:var(--muted);font-size:1.25rem}.recap-eyebrow{color:var(--accent-text);letter-spacing:.08em;margin:16px 0 0;font-weight:700}.recap-stats{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:20px 0;padding:0;list-style:none;display:grid}.recap-stat{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0000000f}.recap-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.15}.recap-stat-money .recap-value{color:var(--accent-text)}.recap-label{font-weight:600}.recap-detail{font-size:.875rem}.recap-section-title{font-family:var(--brand);margin:24px 0 8px;font-size:1.25rem;font-weight:600}.recap-wanted-card{border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:16px;padding:12px;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000f}.recap-wanted-card img,.recap-wanted-blank{object-fit:cover;background-color:var(--placeholder);border-radius:12px;flex:none;width:96px;height:120px}.recap-wanted-text{flex-direction:column;gap:4px;min-width:0;display:flex}.recap-wanted-title{overflow-wrap:anywhere;font-weight:600}.recap-wanted-card:hover .recap-wanted-title{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.recap-stat,.recap-wanted{animation:.3s ease-out both recap-rise;animation-delay:calc(var(--i,0) * 70ms)}.recap-row-mark{animation:.3s ease-out both recap-twinkle;display:inline-block}@keyframes recap-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes recap-twinkle{0%{opacity:0;transform:scale(.6)rotate(-30deg)}}}.invites-section{margin-top:24px}.invite-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.invite-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.invite-row>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.added-by{overflow-wrap:anywhere;margin:2px 0 0}.card-tools{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.card-edit{flex:100%;min-width:0}.card-edit summary{cursor:pointer;display:inline-flex}.card-edit form{margin-top:8px}.group-board .grid,.group-board .masonry{margin-top:16px}.group-members .sheet-title{margin-top:24px}.spots{max-width:640px;margin:32px 0 0}.spot-list{gap:var(--gap);margin:8px 0;padding:0;list-style:none;display:grid}.spot{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:12px 16px;display:grid}.spot p{overflow-wrap:anywhere;margin:0}.spot-redraw{color:var(--alert)}.spot-before-after{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:4px 0 0;display:grid}.spot-before-after dd{overflow-wrap:anywhere;margin:0}.spot-before-after ins{font-weight:600;text-decoration:none}.spot form .link-button{min-height:32px}.comments{max-width:640px;margin:32px 0 16px}.comments h2:focus{outline:none}.comments h2:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.comment-form{gap:6px;margin:8px 0 16px;display:grid}.composer-box{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-items:flex-end;gap:4px;padding:4px 6px 4px 16px;display:flex;position:relative}.composer-box.tall{border-radius:18px;flex-wrap:wrap;align-items:center}.comment-form .composer-box.tall textarea{flex:100%}.composer-box.tall .composer-post{margin-left:auto}.composer-box.with-gif{padding-top:10px}.composer-box.with-gif>.composer-gif-chosen{flex:none;width:96px;margin-right:calc(100% - 96px)}.composer-box:focus-within{border-color:var(--edge)}.composer-box.invalid{border-color:var(--alert)}.comment-form .composer-box textarea{min-width:0;min-height:36px;max-height:160px;color:var(--ink);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:7px 0;line-height:22px;overflow-y:auto}.comment-form .composer-box textarea:focus,.comment-form .composer-box textarea:focus-visible{box-shadow:none;outline:none}.composer-box:has(textarea:focus-visible){border-color:var(--edge);box-shadow:0 0 0 3px var(--chosen)}.composer-icon{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.composer-icon:hover,.composer-icon[aria-expanded=true]{color:var(--ink);background:var(--chosen)}.composer-post{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0 10px;font-weight:700}.composer-post:hover:not(:disabled){background:var(--chosen)}.composer-post:disabled{color:var(--muted);cursor:default}.comment-length{min-height:0;margin:0;padding-left:16px}.comment-length:empty{display:none}.mention-list{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(280px,100%);max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 28px #00000029}.mention-option{min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;font-weight:600;display:flex}.mention-option.active{background:var(--chosen)}.emoji-picker{position:static}.emoji-panel{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;width:min(336px,100%);padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #00000029}.emoji-panel[hidden]{display:none}.emoji-search{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:6px 12px}.emoji-tabs{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:4px;display:flex}.emoji-tab{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:18px;display:grid}.emoji-tab:hover{background:var(--chosen)}.emoji-scroll{overscroll-behavior:contain;height:232px;position:relative;overflow-y:auto}.emoji-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 4px 2px;font-size:12px;font-weight:700}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));margin:0;padding:0;list-style:none;display:grid}.emoji-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;min-height:36px;padding:0;font-size:22px;line-height:1;display:grid}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--chosen)}.gif-picker{position:static}.composer-gif span{letter-spacing:.02em;border:1.6px solid;border-radius:5px;padding:1px 3px;font-size:11px;font-weight:700}.gif-panel{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;width:min(336px,100%);padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #00000029}.gif-panel[hidden]{display:none}.gif-scroll{overscroll-behavior:contain;height:300px;overflow-y:auto}.gif-grid{columns:2;column-gap:6px;margin:0;padding:0;list-style:none}.gif-grid li{break-inside:avoid;margin-bottom:6px}.gif-grey{background-color:var(--placeholder);border-radius:10px;height:110px}.gif-cell{background:var(--line);cursor:pointer;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.gif-cell img,.comment-gif img,.composer-gif-chosen img{width:100%;height:auto;display:block}.gif-cell:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gif-note{padding:16px 4px}.gif-end{height:1px}.gif-credit{color:var(--muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.composer-gif-chosen{background-color:var(--placeholder);border-radius:12px;width:120px;position:relative;overflow:hidden}.composer-gif-remove{background:var(--ink);width:28px;height:28px;color:var(--surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.comment-gif{background-color:var(--placeholder);border-radius:12px;width:min(200px,100%);margin-top:6px;display:block;overflow:hidden}.emoji-none{padding:16px 4px}.comment-list{margin:0;padding:0;list-style:none}.comment{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.comment>.avatar{flex:none;width:32px;height:32px}.replies .comment>.avatar{width:24px;height:24px}.comment-body{flex:1;min-width:0}.comment-body p{margin:0}.comment-words{touch-action:manipulation;position:relative}.comment-author{color:var(--ink);font-weight:700;text-decoration:none}.comment-author:hover{text-decoration:underline}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment-text.big-emoji{font-size:2rem;line-height:1.25}.comment-note{margin-top:4px}.comment,.comment-linked-note{scroll-margin-top:16px}.comment.linked{box-shadow:inset 3px 0 0 var(--accent);padding-left:11px}.comment-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:2px;font-size:.8125rem;display:flex}.comment-actions .link-button{font-size:.8125rem;font-weight:700}.comment-age,.comment-hearts{font-weight:600}.comment-heart{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-top:-4px;padding:0;display:grid}.comment-heart:hover,.comment-heart.on{color:var(--ink)}.comment-heart svg{width:16px;height:16px}.comment-heart-space{flex:none;width:36px}.comment-bloom{color:var(--ink);pointer-events:none;opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.comment-bloom svg{width:40px;height:40px}.comment-more{position:relative}.comment-more>summary{list-style:none}.comment-more>summary::-webkit-details-marker{display:none}.comment-more-list{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 8px 28px #00000029}.comment-more-list form{display:block}.comment-more-item{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.comment-more-item:hover{background:var(--chosen)}.comment-more-item.danger{color:var(--alert)}.link-button{min-width:32px;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:.875rem;text-decoration:none;display:inline-flex}.link-button:hover{color:var(--ink)}.replies{margin:0}.replies .comment{padding:8px 0}.replies-toggle{gap:10px;margin-top:4px;font-size:.8125rem;font-weight:700}.replies-toggle:before{content:"";background:currentColor;width:24px;height:1px}@media (prefers-reduced-motion:no-preference){.comment-bloom{animation:.7s ease-out comment-bloom}.comment-heart.on svg{animation:.26s ease-out comment-heart-pop}}@keyframes comment-bloom{0%{opacity:0;scale:.4}25%{opacity:.9;scale:1.15}60%{opacity:.9;scale:1}to{opacity:0;scale:1}}@keyframes comment-heart-pop{0%{scale:.7}60%{scale:1.25}to{scale:1}}.alert-excerpt{overflow-wrap:anywhere}.others-board .board-head>.mosaic,.others-board .board-head>.empty-mosaic{flex:100%;height:140px;margin-bottom:4px}.others-board .title,.others-board .muted{overflow-wrap:anywhere}.others-board .board-head>.board-owner{flex-wrap:wrap;gap:0}.others-board .board-owner .avatar{margin-right:8px}.others-board .board-head .head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:720px){.others-board .board-head>.mosaic,.others-board .board-head>.empty-mosaic{height:200px}}@media (min-width:900px){.shell-main .board-page>.board-head:has(>.mosaic){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile title actions""tile status actions""desc desc desc""note note note";column-gap:20px}.shell-main .others-board .board-head>.mosaic{border-radius:12px;grid-area:tile;align-self:center;width:80px;height:80px;margin:0}}.staff-list,.staff-audit,.staff-reports,.staff-facts{margin:0 0 16px;padding:0;list-style:none}.staff-list{gap:12px;max-width:760px;display:grid}.staff-entry{border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;padding:16px;box-shadow:0 1px 3px #00000014}.staff-entry-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:1.05rem;display:flex}.staff-tag{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600}.staff-quote{border-left:3px solid var(--line);white-space:pre-wrap;margin:8px 0;padding-left:12px}.staff-name{margin:4px 0;font-weight:600}.staff-note{margin-left:6px}.staff-subhead{margin:12px 0 4px;font-size:.95rem}.staff-reports li,.staff-facts li{padding:4px 0}.staff-profile{align-items:flex-start;gap:12px;display:flex}.staff-picture{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.staff-section{max-width:760px;margin-bottom:24px}.staff-audit-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.staff-audit-row p{margin:0}.keep-track{border-radius:var(--radius);background:var(--surface);margin:0 0 16px;padding:16px;box-shadow:0 1px 3px #00000014}.keep-track-title{margin:0;font-size:1.0625rem;font-weight:600}.keep-track .muted{margin:4px 0 0}.keep-track-actions .oauth{margin:12px 0 0}.keep-track-actions .button{margin-top:12px}.nudge{border-radius:var(--radius);background:var(--surface);max-width:640px;margin:8px 0 24px;padding:16px;box-shadow:0 1px 3px #00000014}.nudge-eyebrow{margin:0}.nudge-title{font-family:var(--brand);margin:4px 0;font-size:1.25rem;font-weight:600}.nudge-body{margin:0 0 4px}.nudge .actions form,.nudge .actions .button{margin:0}@media (min-width:900px){.nudge{z-index:20;border:1px solid var(--line);border-radius:12px;width:360px;max-width:calc(100vw - 48px);margin:0;padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #00000029}.nudge-title{font-size:18px;line-height:1.3}.nudge-body{margin:0 0 12px;font-size:14px;line-height:1.45}.nudge .actions{gap:8px;margin:0}}@media (prefers-reduced-motion:no-preference){@media (min-width:900px){.nudge{animation:.24s ease-out both nudge-in}}}@keyframes nudge-in{0%{opacity:0;transform:translateY(12px)}}.public{flex-direction:column;min-height:100vh;display:flex}.public-sign-in{font-weight:600}.public-main{flex:1}.hero{text-align:center;max-width:640px;margin:32px auto 40px}.hero-title{font-size:2.25rem}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.public-section-title{font-family:var(--brand);margin:0 0 12px;font-size:1.375rem;font-weight:600}.how,.occasion-links{max-width:960px;margin:0 auto 40px}.how-points,.occasion-tiles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-point{border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:0 1px 3px #00000014}.how-point-title{margin:0 0 4px;font-size:1.0625rem}.how-point .muted{margin:0}.occasion-tile{border-radius:var(--radius);background:var(--surface);min-height:88px;color:var(--ink);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex;box-shadow:0 1px 3px #00000014}.occasion-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.occasion-tile-name{font-family:var(--brand);font-size:1.125rem;font-weight:600}.occasion-tile-season{color:var(--accent-text);font-size:.875rem;font-weight:600}.occasion-points{text-align:left;max-width:520px;margin:0 auto 16px;padding-left:1.25em}.occasion-points li{margin:6px 0}.public-foot{color:var(--muted);text-align:center;padding:24px 16px 32px;font-size:.875rem}@media (min-width:720px){.hero-title{font-size:2.75rem}.how-points{grid-template-columns:repeat(3,minmax(0,1fr))}.occasion-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.occasion-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.occasion-tile{transition:transform .2s}.occasion-tile:hover{transform:translateY(-2px)}}.reserved-list{margin:16px 0;padding:0;list-style:none}.reserved-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.reserved-art{background-color:var(--placeholder);border-radius:12px;flex:none;width:72px;height:72px;overflow:hidden}.reserved-art img{object-fit:cover;width:72px;height:72px}.reserved-text{min-width:0}.reserved-text p{overflow-wrap:anywhere;margin:0 0 2px}.reserved-title{font-weight:600}.reserved-next,.outfit{margin-top:24px}.outfit-title{margin:0 0 8px;font-size:1.0625rem}.outfit-row{gap:12px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.outfit-card{flex:none;width:140px}.outfit-card img,.outfit-card .no-image{aspect-ratio:auto;object-fit:cover;width:140px;height:175px}.outfit-card img{object-fit:contain;background:var(--surface)}.item-skeleton-photo{aspect-ratio:3/4;border-radius:16px;width:100%;max-width:100%}.pin-media:has(>.item-skeleton-photo){width:100%}.item-skeleton-title{margin-top:16px}.item-skeleton-short{width:35%}.item-skeleton-chart{max-width:280px;height:80px;margin:16px 0}.item-skeleton-text{vertical-align:middle;border-radius:4px;max-width:100%;height:.8em;display:inline-block}.item-skeleton-icon{border-radius:50%;width:22px;height:22px}.item-skeleton{pointer-events:none}.item-skeleton .skeleton,.popout-bar>.item-skeleton-round,.item-skeleton .popout-thumb{background-color:var(--placeholder-text);box-shadow:none;border-color:#0000}.outfit-grey-line{vertical-align:middle;width:75%;height:.8em;display:inline-block}.outfit-card .card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2lh;display:-webkit-box;overflow:hidden}.outfit-card .price{min-height:1lh}.outfit-card .outfit-brand{white-space:nowrap;text-overflow:ellipsis;min-height:1lh;overflow:hidden}.outfit-wide{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.outfit-wide .outfit-title{margin:0 0 16px;font-size:1.25rem}@media (min-width:900px){.outfit-wide .outfit-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 16px;padding:0;display:grid;overflow:visible}.outfit-wide .outfit-card{width:auto;min-width:0}.outfit-wide .outfit-card img,.outfit-wide .outfit-card .no-image{aspect-ratio:4/5;width:100%;max-width:100%;height:auto}}.catalog-similar{margin-top:24px}.catalog-similar-title{margin:0 0 8px;font-size:1.0625rem}.similar-grid{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.similar-grid-title{margin:0 0 16px;font-size:1.25rem}.similar-items{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.similar-items-title{margin:0 0 12px;font-size:1.25rem}.shelf-row.similar-items-row>li{width:140px}.shelf-row.similar-items-row .card-box{aspect-ratio:auto;width:140px;height:175px}.similar-items-grey-line{width:75%;display:inline-block}.pin-by .similar-items-grey-line{width:64px}.shelf-row.similar-items-row .card-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-similar-row{gap:12px;margin:0 -4px;padding:4px 4px 8px;list-style:none;display:flex;overflow-x:auto}.catalog-similar-card{flex:none;width:140px}.catalog-similar-card .card-box{aspect-ratio:auto;width:140px;height:175px}.shelf-row.similar-items-row .card-box,.catalog-similar-card .card-box{background:var(--surface)}.shelf-row.similar-items-row .card-box img,.catalog-similar-card .card-box img{object-fit:contain}.tile-gallery .gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.tile-gallery .gallery-track::-webkit-scrollbar{display:none}.gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.gallery-controls{pointer-events:none;position:absolute;inset:0}.gallery-arrow{background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:auto;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-16px;padding:0;display:inline-flex;position:absolute;top:50%;box-shadow:0 1px 4px #0003}.gallery-arrow .action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.gallery-prev{left:6px}.gallery-next{right:6px}.gallery-arrow[aria-disabled=true]{color:var(--muted);cursor:default}.card-frame:has(:focus-visible) .gallery-arrow{opacity:1}@media (hover:hover){.card-frame:hover .gallery-arrow,.member-card:hover .gallery-arrow{opacity:1}}@media (hover:none){.gallery-arrow{pointer-events:none}}.gallery-dots{filter:drop-shadow(0 0 1.5px #00000073);gap:4px;display:inline-flex;position:absolute;bottom:18px;right:14px}.gallery-dot{background:#fff9;border-radius:50%;width:5px;height:5px}.gallery-dot.current{background:#fff}@media (prefers-reduced-motion:no-preference){.tile-gallery .gallery-track{scroll-behavior:smooth}.gallery-arrow{transition:opacity .15s ease-out}}.board-page>.profile-cover{order:-1;margin-bottom:4px}.board-head>.profile-cover{margin-bottom:12px}.board-owner{align-items:center;gap:8px;display:flex}.board-cover-chooser{margin-top:24px}.board-cover-chooser .profile-cover{margin-bottom:12px}.board-owner .avatar{width:28px;height:28px}.sizes fieldset{border:0;margin:14px 0 0;padding:0}.sizes legend,.colours-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0;padding:0;font-size:.75rem;font-weight:600}.colours-title .colour-shown{color:var(--ink);letter-spacing:.01em;text-transform:none;margin-left:8px;font-size:.875rem;font-weight:500}.size-chips{flex-wrap:wrap;gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.size-chip{min-width:48px;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);letter-spacing:.02em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.size-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size-chip:where(:not(.sold-out):not(.colour-chip)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent)}.size-chip.sold-out{box-shadow:none;border:1px dashed color-mix(in srgb, var(--muted) 70%, transparent);background:0 0}.size-chip.sold-out .size-label{color:var(--muted);font-weight:400}.size-chip.sold-out:after{content:"";background:linear-gradient(to top right, transparent calc(50% - .5px), color-mix(in srgb, var(--muted) 70%, transparent) 50%, transparent calc(50% + .5px));pointer-events:none;position:absolute;inset:0}.colour-chip.sold-out .colour-swatch{opacity:.35}.colour-sold-out{color:var(--muted);letter-spacing:.01em;text-transform:none;margin-left:8px;font-size:.875rem;font-weight:400}.size-chip:has(input:checked){background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--canvas);font-weight:600}.size-chip.picked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--canvas);font-weight:600}.size-chip.picked .size-label{color:var(--canvas)}.size-chip:has(input:checked) .size-label{color:var(--canvas)}.size-chip.sold-out.picked{background:color-mix(in srgb, var(--ink) 55%, transparent)}a.size-chip{color:var(--ink);text-decoration:none}a.size-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.size-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.colours form,.size-chips>li>form{display:contents}button.size-chip{color:var(--ink);font:inherit;font-family:var(--brand);border:0}button.size-chip.sold-out{border:1px dashed color-mix(in srgb, var(--muted) 70%, transparent)}.size-chip.size-watch:hover{background:var(--chosen)}.size-chip.size-watch.on{border:1.5px solid var(--ink);gap:4px}.size-chip.size-watch.on .size-label{color:var(--ink);font-weight:500}.size-chip.size-watch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}button.size-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.colour-chip{width:48px;color:var(--ink);font:inherit;border:0;padding:0;text-decoration:none}.colour-swatch{background:var(--line);width:30px;height:30px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:9px}.colour-swatch.pattern{background:repeating-linear-gradient(45deg, var(--swatch-print-light) 0 4px, var(--swatch-print-dark) 4px 6.5px)}.colour-chip.current{box-shadow:inset 0 0 0 1.5px var(--ink);cursor:default}.colour-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.category-row ul,.sort-row ul,.shelf-row{gap:12px;margin:0;padding:0;list-style:none;display:flex}.category-row{margin:4px -6px 12px;padding:6px;overflow-x:auto}.category-circle{width:84px;color:var(--ink);text-align:center;justify-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.category-circle img,.category-circle .no-image{object-fit:cover;background:var(--surface);border-radius:50%;width:72px;height:72px;box-shadow:0 1px 3px #00000014}.category-circle[aria-current=true] img,.category-circle[aria-current=true] .no-image{outline:3px solid var(--ink);outline-offset:2px}.category-row.brand-categories{--circle:72px;margin:4px 0 12px;padding:0;overflow:visible}.brand-categories .category-list{gap:12px;margin:-6px;padding:6px;scroll-padding-inline:6px}.brand-categories .category-list>li{width:calc(var(--circle) + 12px)}.brand-categories .category-circle{width:calc(var(--circle) + 12px);min-height:44px;font-weight:500}.brand-categories .category-circle img,.brand-categories .category-circle .no-image{width:var(--circle);height:var(--circle);display:block}.brand-categories .category-name{width:100%;height:1.25em;line-height:1.25;display:block}.one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-categories .category-circle[aria-current=true]{font-weight:700}.brand-categories .category-circle[aria-current=true] img,.brand-categories .category-circle[aria-current=true] .no-image{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink);outline:none}.brand-categories .category-circle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:12px}.brand-categories .shelf-arrow{top:calc(6px + var(--circle) / 2)}@media (max-width:699px){.category-row.brand-categories{--circle:64px}}.shelf{margin:0 0 24px}.shelf h2,.all-items-head h2{margin:0 0 8px;font-size:1.125rem}.shelf-row{scroll-snap-type:x proximity;margin:-4px;padding:4px 4px 8px;overflow-x:auto}.shelf-row>li{scroll-snap-align:start;flex:none;width:160px}.shelf-scroller{position:relative}.shelf-row{scrollbar-width:none;scroll-padding-inline:4px}.shelf-row::-webkit-scrollbar{display:none}.shelf-arrow{display:none}@media (hover:hover) and (pointer:fine){.shelf-arrow{z-index:1;background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #0000002e}.shelf-arrow.back{left:6px}.shelf-arrow.on{right:6px}.shelf-scroller:hover .shelf-arrow{opacity:1}}@media (prefers-reduced-motion:no-preference){.shelf-arrow{transition:opacity .15s ease-out}}.shelf-row.board-row>li{width:260px}.featured-board{position:relative;overflow:hidden}.featured-board .card-link{color:inherit;text-decoration:none;display:block}.featured-board img,.featured-board .no-image{object-fit:cover;background-color:var(--placeholder);width:100%;height:180px;display:block}.featured-board-band{color:var(--viewer-ink);background:linear-gradient(#0000,#000000b8 35%);gap:2px;padding:10px 12px;display:grid;position:absolute;inset:auto 0 0}.featured-board-name{font-family:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.featured-board-meta{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.featured-board-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.featured-board-count{font-variant-numeric:tabular-nums;flex:none}.featured-board .card-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.all-items-head{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.filter-menu{position:relative}.filter-menu-button{cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 12px;list-style:none;display:inline-flex}.filter-menu-button::-webkit-details-marker{display:none}.filter-menu-icon,.filter-menu-tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.filter-menu-dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.filter-menu[open]>.filter-menu-button{box-shadow:inset 0 0 0 1px var(--ink)}.filter-menu-list{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;min-width:220px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #00000029}.filter-menu-row{min-height:40px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.filter-menu-row:hover{background:var(--canvas)}.filter-menu-row[aria-current=true]{font-weight:600}.filter-menu-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-halo)}.frame-chip.filter-menu-frame{border-radius:10px;width:84px;height:36px}.all-items-head h2{margin:0}.sort-row ul{flex-wrap:wrap;gap:8px}.collab-tile img{object-fit:cover;border-radius:var(--radius);width:100%;height:200px}.collab-logos{flex:none;display:flex}.collab-logos .brand-logo+.brand-logo{margin-left:-16px}.collab-logos .brand-logo{box-shadow:0 0 0 3px var(--canvas,var(--surface))}.collab-logos .no-image{background:var(--surface);display:inline-block}.see-all,.open-in-app,.public-sign-in,.public-foot a,.made-with a,.comment-author,.board-owner a,.shop a{min-height:24px;padding-block:2px;display:inline-block}.shop a,.card-body .small a,.result-row a,.hero-actions a,.auth-card p a,.hint-link{padding-block:4px}@media (pointer:coarse){.back a,.profile-counts a,.profile-links a,.open-in-app,.public-sign-in,.public-foot a,.made-with a,.check-field{align-items:center;min-height:44px;display:inline-flex}.hero-actions a,.auth-card p a,.hint-link{padding-block:12px}}.choice input{min-width:20px;min-height:20px;accent-color:var(--control)}.page-head-lead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head-lead .page-head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.brand-page-head .follow-heart{width:40px;height:40px}.drop-bell{text-decoration:none;position:relative}.drop-bell .drop-bell-lock{background:var(--canvas);color:var(--muted);box-sizing:content-box;border-radius:50%;padding:2px;position:absolute;top:2px;right:2px}.brand-page-head .brand-logo{border-radius:16px}.page-head-text{flex:1;min-width:0}.page-head-text .title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.page-head-text p{margin:2px 0 0}.page-head-text a{color:inherit}.brand-page-store{display:inline-block}.brand-page-head .brand-bio{flex:100%;order:1;min-width:0;margin:-4px 0 0 76px}.brand-bio-box{max-width:70ch;position:relative}.brand-bio-text{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:.9375rem;line-height:1.5}.brand-bio:not([data-view=open]) .brand-bio-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-bio-toggle{min-height:24px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0 2px;font-size:.9375rem;font-weight:600;line-height:24px}.brand-bio-toggle:hover{text-underline-offset:2px;text-decoration:underline}.brand-bio[data-view=cut] .brand-bio-toggle{background:linear-gradient(to right, transparent, var(--canvas) 24px);padding-left:28px;position:absolute;bottom:-.75px;right:0}.brand-bio-dots:before{content:"… ";font-weight:400}.brand-bio[data-view=open] .brand-bio-toggle{margin-top:2px}@media (max-width:699px){.brand-page-head .brand-bio{margin-left:0}}.brand-page-head .brand-search{flex:0 340px;min-width:200px;margin:0}.brand-search-pill{border:1px solid var(--edge);background:var(--surface);height:44px;color:var(--muted);border-radius:999px;align-items:center;padding-left:14px;display:flex}.brand-search-pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.brand-search-glass{flex:none}.brand-search-pill input[type=search]{min-width:0;height:100%;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 14px 0 8px}.brand-search-pill input[type=search]::placeholder{color:var(--muted);opacity:1}.brand-search-pill input[type=search]:focus-visible{box-shadow:none;outline:none}.brand-search-pill input[type=search]::-webkit-search-cancel-button{appearance:none}.brand-search-pill input[type=search]:has(+.brand-search-clear){padding-right:0}.brand-search-clear{width:44px;height:44px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-search-x{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.brand-search-clear:hover .brand-search-x{background:color-mix(in srgb, var(--ink) 20%, transparent)}.brand-search-clear:focus-visible{outline-offset:-2px}@media (min-width:900px){.brand-page-head .brand-search{display:none}}@media (max-width:699px){.brand-page-head .brand-search{flex:1 0 100%;order:1;min-width:0}}.brand-initial{color:var(--ink);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.heart-form{flex:none;margin:0}.follow-heart{background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 3px #0000001a}.follow-heart:hover{background:var(--line)}.follow-heart:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand-bar{top:var(--topbar,0px);z-index:8;height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--brand);align-items:center;gap:12px;display:flex;position:fixed;left:0;right:0}.brand-bar[data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.brand-bar{transition:transform .2s ease-out,opacity .2s ease-out}.brand-bar[data-state=hidden]{transition:transform .2s ease-in,opacity .2s ease-in,visibility 0s linear .2s}}.brand-bar .brand-logo{border-radius:8px;flex:none}.brand-bar-name{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;margin:0;font-size:1.0625rem;font-weight:700;overflow:hidden}.brand-bar .brand-search{flex:0 340px;min-width:0;margin:0}html:has(.brand-bar[data-state=shown]){scroll-padding-top:calc(62px + env(safe-area-inset-top))}@media (min-width:900px){.brand-bar{display:none}html:has(.brand-bar[data-state=shown]){scroll-padding-top:72px}}@media (max-width:699px){.brand-bar{gap:8px}.brand-bar-name{flex:0 auto}.brand-bar .brand-search{flex:150px;min-width:120px}}.brand-rows .brand-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 0;display:flex}.brand-row-link{min-width:0;min-height:44px;color:var(--ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-row-link:hover .choice-name{text-decoration:underline}.brand-row-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.brand-row-text{min-width:0;display:grid}.brand-row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-rows .brand-logo{border-radius:10px}.brand-directory-head{align-items:center;gap:12px;display:flex}.brand-filter{width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.brand-filter:hover{background:var(--line)}.brand-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand-directory-search input[type=search]{width:100%}.brand-directory-body{align-items:flex-start;gap:8px;display:flex}.brand-directory-list{flex:1;min-width:0}.brand-letter-head{color:var(--muted);margin:16px 0 4px;scroll-margin-top:72px;font-size:.875rem;font-weight:600}@media (min-width:900px){.brand-letter-head{scroll-margin-top:0}}.brand-index{flex-direction:column;align-items:center;padding:4px 0;display:flex;position:sticky;top:72px}.brand-index a{text-align:center;min-width:24px;color:var(--ink);border-radius:6px;padding:1px 2px;font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}.brand-index a:hover{background:var(--line)}.brand-index a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.brand-arrivals-row{min-height:44px;color:var(--ink);align-items:center;gap:12px;margin:12px 0 4px;text-decoration:none;display:flex}.brand-arrivals-icon{background:var(--surface);width:44px;height:44px;color:var(--accent-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.brand-arrivals-name{flex:1;font-weight:600}.brand-arrivals-chevron{color:var(--muted)}.brand-arrivals-row:hover .brand-arrivals-name{text-decoration:underline}.brand-arrivals-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.brand-list-links{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.shelf-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shelf-head .see-all{align-items:center;min-height:24px;display:inline-flex}.shelf-title{align-items:baseline;gap:8px;min-width:0;display:flex}.shelf-title h2{flex:none}.shelf-note{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.shelf-tools{display:contents}.shelf-nav{display:none}@media (min-width:900px){.grid-shelf{container-type:inline-size}.grid-shelf .shelf-head{align-items:center;gap:16px;min-height:36px;margin:0 0 12px}.grid-shelf .shelf-head h2,.grid-shelf .shelf-head .frame-shelf-title{margin:0}.grid-shelf .shelf-tools{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.grid-shelf .shelf-nav{gap:8px;display:flex}.shelf-turn{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--button-edge);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.shelf-turn:hover:not(:disabled){background:var(--canvas)}.shelf-turn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shelf-turn:disabled{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:default;opacity:.6}.frame-turn{border-radius:50%;width:36px;height:36px;display:block}.grid-shelf .shelf-arrow{display:none}.grid-shelf .grid-row{align-items:flex-start;gap:var(--grid-gap)}.grid-shelf .grid-row>li{width:calc((100cqw - 2 * var(--grid-gap)) / 3)}@container (min-width:900px){.grid-shelf .grid-row>li{width:calc((100cqw - 3 * var(--grid-gap)) / 4)}}@container (min-width:1200px){.grid-shelf .grid-row>li{width:calc((100cqw - 4 * var(--grid-gap)) / 5)}}@container (min-width:1440px){.grid-shelf .grid-row>li{width:calc((100cqw - 5 * var(--grid-gap)) / 6)}}@container (min-width:1680px){.grid-shelf .grid-row>li{width:calc((100cqw - 6 * var(--grid-gap)) / 7)}}@container (min-width:1920px){.grid-shelf .grid-row>li{width:calc((100cqw - 7 * var(--grid-gap)) / 8)}}}@media (prefers-reduced-motion:no-preference){.shelf-turn{transition:background-color .15s ease-out}}.my-brands{margin-top:24px}.pin-media{position:relative}.pin-media .item-image,.dialog.panel .pin-media .item-image{object-fit:contain;width:100%;max-width:none;max-height:none;margin:0}@media (max-width:899px){.dialog.panel:has(.pin-media){padding:16px}}@media (min-width:900px){.shell-main .page.item-page{max-width:1320px}.item-split:has(>.pin-media){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dialog.panel:has(.pin-media){width:min(1120px,100vw - 32px)}.pin-media{max-width:calc(75vh - 90px);margin-inline:auto}.dialog.panel .pin-media{max-width:calc(75vh - 72px)}.pin-media .item-image{max-height:calc(100vh - 120px)}.dialog.panel .pin-media .item-image{max-height:calc(100vh - 96px)}}.dialog.panel .pin-media{clear:both}.photo-button{width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.photo-shop{top:6px;right:6px}.photo-save{bottom:6px;right:6px}.photo-button-chip{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 1px 3px #00000024}.photo-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.photo-button:hover .photo-button-chip{background:var(--canvas)}.photo-button:focus-visible{outline:none}.photo-button:focus-visible .photo-button-chip{box-shadow:0 0 0 2px var(--focus-halo), 0 0 0 4px var(--focus)}.photo-price{pointer-events:none;max-width:calc(100% - 72px);position:absolute;bottom:12px;left:10px}.price-badge.photo-price{padding:7px 12px;box-shadow:0 1px 3px #00000024}.price-badge.photo-price .price{font-variant-numeric:tabular-nums;font-size:1.0625rem}.price-badge.photo-price .was{font-size:.875rem}.pin-item .item-info>.shop{margin-top:0}.pin-brand{min-height:44px;color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pin-brand:hover{text-decoration:underline}.pin-owner{background:color-mix(in srgb, var(--ink) 7%, transparent);min-height:52px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:4px 14px 4px 4px;display:flex}.pin-owner-picture{border-radius:50%;place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.pin-owner-picture .avatar{width:36px;height:36px}.pin-board{min-width:0;min-height:44px;color:var(--ink);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.pin-owner:not(:has(.pin-owner-picture)){padding-left:14px}.pin-owner-words{flex:1;gap:2px;min-width:0;line-height:1.25;display:grid}.pin-owner-name,.pin-owner-board{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-owner-name{font-family:var(--brand);font-weight:600}.pin-owner-board{color:var(--muted);font-size:.875rem}.pin-owner-board:only-child{color:var(--ink)}.pin-owner-chevron{color:var(--muted);flex:none}.pin-board:hover .pin-owner-name,.pin-board:hover .pin-owner-board:only-child{text-decoration:underline}.save-sheet>.title{margin-top:0}.save-summary{align-items:center;gap:12px;margin-bottom:16px;display:flex}.save-summary img,.save-summary .no-image{object-fit:cover;background:var(--surface);border-radius:12px;flex:none;width:72px;height:72px}.save-summary p{margin:0}.save-summary-title{font-weight:600}.save-form{gap:4px;display:grid}.save-form>.error{margin:0 0 8px}.save-boards{gap:2px;margin:0;padding:0;list-style:none;display:grid}.save-row{width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.save-row:hover,.save-new[open]>.save-row{background:color-mix(in srgb, var(--ink) 6%, transparent)}.save-row[aria-disabled=true]{cursor:progress}.save-new>summary{list-style:none}.save-new>summary::-webkit-details-marker{display:none}.save-cover{object-fit:cover;background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;flex:none;width:48px;height:48px}.save-cover-plus{place-items:center;font-size:1.5rem;font-weight:400;line-height:1;display:grid}.save-row-text{min-width:0;display:grid}.save-row-text .choice-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-find input{border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;margin-bottom:4px;padding:10px 12px}.save-list-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 0;font-size:.75rem}.save-no-match{margin:0 8px}.save-no-match:empty{margin:0}.save-already{margin:0;font-weight:600}.save-tick{text-align:center;flex:none;width:24px;margin-left:auto;font-weight:700}.save-new-fields{gap:8px;padding:8px 8px 12px;display:flex}.save-new-name{flex:1;min-width:0}.save-new-name input{border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.picker-pop{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);max-height:min(560px,100vh - 32px);color:var(--ink);border-radius:16px;margin:0;padding:0 8px 8px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #00000029}@media (min-width:900px){.picker-pop{top:var(--picker-top,80px);left:var(--picker-left,88px);max-height:var(--picker-max,min(560px, calc(100vh - 32px)));min-height:min(var(--picker-min,0px), var(--picker-max,min(560px, calc(100vh - 32px))))}}@media (max-width:899.98px){.picker-pop{width:100%;max-height:85vh;min-height:min(var(--picker-min,0px), 85vh);padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;bottom:0;left:0;right:0}}.picker-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 8px 4px;display:flex}.picker-pop:has(.picker-scroll){flex-direction:column;display:flex;overflow:hidden}.picker-pop .picker-rows{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-pop:has(.picker-scroll)>form{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-pop .picker-rows>:not(.picker-scroll),.picker-pop form>:not(.picker-rows){flex:none}.picker-pop:has(.picker-scroll)>:not(form){flex:none}.picker-pop .picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;margin-right:-4px;padding:6px 4px 10px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.picker-pop .picker-scroll[data-scrolling]{scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent}.picker-pop .picker-scroll::-webkit-scrollbar{width:6px}.picker-pop .picker-scroll::-webkit-scrollbar-track{background:0 0}.picker-pop .picker-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.picker-pop .picker-scroll[data-scrolling]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 28%, transparent)}.picker-scroll{align-content:start;gap:2px;min-width:0;display:grid}.picker-title{font-family:var(--brand);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.picker-page .picker-head{margin-bottom:16px;padding:0}.picker-page .picker-title{font-size:1.5rem}.picker-page .picker-rows{max-width:440px}.picker-form,.picker-rows{gap:2px;min-width:0;display:grid}.picker-pop .save-form{gap:0}.picker-error,.picker-pop .save-form>.error{margin:0 8px 8px}.picker-switch{cursor:pointer;flex:none;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.picker-switch input{background:var(--line);width:32px;height:20px;box-shadow:inset 0 0 0 1px var(--edge);appearance:none;cursor:pointer;border-radius:10px;flex:none;margin:0;position:relative}.picker-switch input:before{background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.picker-switch input:checked{background:var(--control);box-shadow:none}.picker-switch input:checked:before{transform:translate(12px)}.picker-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}@media (prefers-reduced-motion:no-preference){.picker-switch input{transition:background-color .15s}.picker-switch input:before{transition:transform .15s}}.picker-rows .save-row{border-radius:10px;min-height:56px;padding:8px}.picker-rows .save-row:hover:not(:disabled),.picker-rows .save-new[open]>.save-row{background:var(--canvas)}.picker-rows .save-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.picker-rows .save-row:disabled{cursor:default}.picker-rows .save-row:disabled .choice-name{color:var(--muted)}.picker-rows .save-cover{border-radius:8px;width:40px;height:40px}.picker-rows .save-cover-plus{font-size:1.25rem}.picker-rows .save-find{padding:0 0 4px;display:block}.picker-pop .picker-rows .save-find{padding-bottom:0}.picker-rows .save-find input,.picker-rows .save-new-name input{border-radius:10px;min-height:40px;margin:0;padding:8px 12px;font-size:.9375rem}.picker-rows .save-new-fields{align-items:center;padding:4px 8px 8px}.picker-rows .save-new-fields .button{min-height:36px;padding:7px 16px}.picker-rows .save-list-title{letter-spacing:0;text-transform:none;margin:8px 8px 2px;font-size:.8125rem;font-weight:600}.picker-skeleton .save-row{cursor:default}.picker-skeleton .skeleton-line{background-color:var(--placeholder);border-radius:6px;height:12px;margin:0}.picker-down{justify-items:start;gap:12px;padding:8px 8px 12px;display:grid}.picker-down p{margin:0}.board-choice{gap:6px;min-width:0;display:grid}.board-choice-button{border:1px solid var(--edge);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:.9375rem;display:flex}.board-choice-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.board-choice-cover{object-fit:cover;background:var(--line);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:.875rem;line-height:1;display:grid}.board-choice-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-choice-chevron{color:var(--muted);flex:none}.title,.sheet-title,.summary-title,.track-title,.profile-name,.person-name,.tile-name,.choice-name,.section-title,.shelf-title-link,.add-tile-name,.recap-row-title,.keep-track-title,.reserved-title,.outfit-title,.catalog-similar-title,.all-items-head h2,.nav-link,.chip,.size-chip,.segmented span,.icon-action,.toast-action,.choice-new,.button,:where(h1,h2){font-family:var(--brand);font-weight:600}::placeholder{color:var(--muted);opacity:1}.title-row:has(.title-actions) .title{flex-shrink:0}.title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archived-row-wrap{margin:8px 0 16px}.archived-row{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--brand);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.archived-list{margin:16px 0;padding:0;list-style:none}.archived-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.archived-list .button{margin-top:0}.archived-name{min-width:0;min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.archived-name .tile-name{margin:0}.archived-note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;padding:12px 16px;display:flex}.archived-note p{flex:260px;margin:0}.archived-note .button{margin-top:0}.arrange-tip{margin:8px 0 0}.arrange-handle{background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge), 0 1px 3px #0000001f;cursor:grab;touch-action:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:6px;right:6px}.arrange-handle:active{cursor:grabbing}.arrange-handle svg{fill:currentColor;width:22px;height:22px}.arrange-steps{gap:8px;margin-top:8px;display:flex}.arrange-steps form{flex:1 1 0;min-width:0}.arrange-step.button{width:100%;min-height:36px;font-size:var(--button-text);margin-top:0;padding:6px 10px}.arrange-tiles>li.dragging{opacity:.4}.arrange-tiles>li.drop-target .tile-art{outline:3px dashed var(--ink);outline-offset:2px;border-radius:14px}.saved-tiles .tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.saved-tiles img{-webkit-user-drag:none}.saved-tiles>li.lifted{z-index:3;transform:translate(var(--lift-x,0), var(--lift-y,0));position:relative}.saved-tiles>li.lifted .tile-art{box-shadow:var(--glass-shadow);border-radius:14px;transform:scale(1.02)}.saved-tiles>li.lifted .tile-name,.saved-tiles>li.lifted .tile-count{visibility:hidden}.saved-tiles>li.drop-target .tile-art{outline:3px dashed var(--ink);outline-offset:2px;border-radius:14px}.tile-grabbing,.tile-grabbing *{cursor:grabbing!important}@media (prefers-reduced-motion:no-preference){.saved-tiles .tile-art{transition:transform .12s ease-out,box-shadow .12s ease-out}}@media (prefers-reduced-motion:reduce){.saved-tiles>li.lifted .tile-art{transform:none}}.search-field{flex:16rem;min-width:0;display:flex;position:relative}.search-field input[type=search]{flex:auto;min-width:0;padding-right:52px}.photo-search-button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.photo-search-glyph{background:var(--control);width:30px;height:30px;color:var(--on-control);border-radius:8px;place-items:center;display:grid}.photo-sources{width:min(480px,100vw - 32px)}.photo-source-rows,.photo-board-pictures,.photo-chips{margin:0;padding:0;list-style:none}.photo-source-rows{background:var(--canvas);border-radius:14px}.photo-source-rows li+li{border-top:1px solid var(--line)}.photo-source-row{width:100%;min-height:52px;color:var(--ink);font:inherit;font-family:var(--brand);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;padding:0 14px;font-weight:600;display:flex}.photo-source-heading{font-family:var(--brand);margin:16px 0 8px;font-size:1rem;font-weight:600}.photo-board-pictures{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.photo-board-picture{aspect-ratio:1;background:var(--line);cursor:pointer;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.photo-board-picture img{object-fit:cover;width:100%;height:100%}.photo-board-picture[aria-busy=true]{opacity:.5}.photo-sources{overscroll-behavior:contain;overflow-y:auto}.photo-board-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-board-list{gap:2px;margin:12px -8px 0;padding:0;list-style:none;display:grid}.photo-board-row{width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.photo-board-row:hover{background:var(--canvas)}.photo-board-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;box-shadow:0 0 0 2px var(--focus-halo)}.photo-board-cover{background-color:var(--placeholder);border-radius:8px;flex:none;width:48px;height:48px;overflow:hidden}.photo-board-cover img{object-fit:cover;width:100%;height:100%;display:block}.photo-board-words{flex:1;gap:2px;min-width:0;display:grid}.photo-board-name{font-family:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.photo-board-count{color:var(--muted);font-size:.8125rem}.photo-board-chevron{color:var(--muted);flex:none}.photo-board-head{align-items:center;gap:12px;margin:0 0 12px;display:flex}.photo-board-back{flex:none;align-items:center;gap:4px;margin:0;display:inline-flex}.photo-board-title{min-width:0;font-family:var(--brand);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.photo-board-picture.placeholder,.photo-board-row.placeholder{cursor:default}.photo-board-row.placeholder:hover{background:0 0}.photo-board-more{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.photo-board-more .error{margin:0}.photo-search{gap:20px;display:grid}.photo-search-main,.photo-search-side{align-content:start;gap:12px;min-width:0;display:grid}.photo-search[data-step=photo] .photo-search-side{display:none}@media (max-width:899px){.photo-search:not([data-step=photo]):not([data-step=together]) .photo-search-main{display:none}.photo-search[data-step=together]{--photo-max-h:48vh}}@media (min-width:900px){.photo-search{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start}.photo-search[data-step=photo]{grid-template-columns:minmax(260px,420px)}.photo-search-main{position:sticky;top:16px}}.photo-search h2:focus{outline:none}.photo-search h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mode-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-side{min-height:40px;color:var(--ink);font:inherit;font-family:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:.9375rem;font-weight:600}.mode-side[aria-pressed=true]{background:var(--control);color:var(--on-control)}.photo-frame{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;margin:0 auto;position:relative}.photo-canvas{border-radius:var(--radius);background:var(--line);width:100%;height:100%;display:block}.crop-layer,.eyedropper{position:absolute;inset:0}.highlight-layer{cursor:crosshair;border-radius:var(--radius)}.highlight-layer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.highlight-layer .crop-box{cursor:move}.found-piece{border:2px dashed var(--surface);pointer-events:none;background:0 0;border-radius:6px;padding:0;position:absolute;box-shadow:0 0 2px #0006}.found-piece:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.highlight-empty{border:1px dashed var(--edge);border-radius:var(--radius);text-align:center;place-items:center;min-height:160px;margin:0;padding:16px;display:grid}.crop-dim{border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;overflow:hidden}.crop-dim span{border-radius:6px;position:absolute;box-shadow:0 0 0 100vmax #00000073}.crop-box{border:2px solid var(--surface);cursor:move;border-radius:6px;position:absolute;box-shadow:0 0 2px #0000004d}.crop-handle{cursor:nwse-resize;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.crop-handle:after{content:"";background:var(--surface);border:1px solid #0003;border-radius:50%;position:absolute;inset:13px;box-shadow:0 0 2px #0000004d}.crop-handle:nth-of-type(2),.crop-handle:nth-of-type(3){cursor:nesw-resize}.crop-box:focus-visible,.crop-handle:focus-visible,.eyedropper:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.eyedropper{border-radius:var(--radius);cursor:crosshair}.eyedropper-ring{border:3px solid var(--surface);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;box-shadow:0 0 3px #00000059}.loupe{z-index:2;border:4px solid var(--surface);width:112px;height:112px;image-rendering:pixelated;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.loupe[hidden]{display:none}.photo-search-footer{gap:12px;display:grid}.outfit-piece-mark{border:2px dashed var(--surface);color:var(--surface);font-family:var(--brand);text-shadow:0 0 3px #0009;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:.875rem;font-weight:700;position:absolute;box-shadow:0 0 2px #0006}.outfit-pieces{gap:8px;margin:0;padding:0;list-style:none;display:grid}.outfit-pieces li{justify-content:space-between;align-items:center;gap:12px;display:flex}.outfit-pieces .button{margin-top:0}.outfit-boards{gap:28px;display:grid}.outfit-board{gap:8px;display:grid}.outfit-label{font-family:var(--brand);color:var(--ink);margin:4px 0 0;font-weight:600}.photo-search-footer p,.picked-shade p,.photo-search-footer .actions{margin:0}.photo-search-footer .actions .button{margin-top:0}.button.wide{width:100%;min-height:48px;margin-top:0}.picked-shade{background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.picked-name{font-family:var(--brand);font-size:1.0625rem;font-weight:600}.swatch{border:1px solid var(--line);border-radius:50%;flex:none;display:inline-block}.photo-chips,.photo-chips-row{flex-wrap:wrap;gap:8px;display:flex}.photo-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-family:var(--brand);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.photo-chip[aria-pressed=true]{background:var(--control);color:var(--on-control);border-color:#0000}.photo-chip:focus-visible,.photo-chip-select:focus-within,.mode-side:focus-visible,.photo-source-row:focus-visible,.photo-board-picture:focus-visible,.photo-search-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.photo-chip-select{padding:0 4px 0 0}.photo-chip-select select{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px 0 14px}.photo-chip-select select:focus-visible{box-shadow:none;outline:none}.photo-search-problem{justify-items:start;gap:8px;display:grid}.brand-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.looks-entry a{border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.looks-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.look-tile{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.look-tile img,.look-tile .no-image{aspect-ratio:3/4;object-fit:cover;background-color:var(--placeholder);border-radius:12px;width:100%}.look-tile-text{flex-direction:column;gap:2px;display:flex}.look-person{margin:0;font-weight:600}.look-piece{margin-top:24px}.look-label{color:var(--muted);margin:12px 0 8px;font-size:.95rem;font-weight:600}.look-pieces .look-piece-row{border-bottom:1px solid var(--line);gap:8px;padding:8px 0;display:grid}.look-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.look-editor-list{padding-left:1.2em}.claim{color:var(--muted);margin:2px 0 0;font-size:.8rem;font-weight:600}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.nav-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-3px}.message-tabs{border-bottom:1px solid var(--line);gap:24px;margin:0 0 12px;display:flex}.message-tab{min-height:44px;color:var(--muted);font-family:var(--brand);border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.message-tab.current{border-bottom-color:var(--ink);color:var(--ink)}.message-tab:focus-visible,.segment:focus-visible,.chat-row:focus-visible,.friend-requests-row:focus-visible,.chat-back:focus-visible,.chat-who:focus-visible,.chat-menu-button:focus-visible,.msg-action:focus-visible,.msg-card:focus-visible,.chat-log:focus-visible,.chat-menu-list a:focus-visible,.chat-menu-list button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.title-row.tabs-below:not(:has(form)){display:none}.segments{background:var(--chosen);border-radius:999px;gap:4px;margin:4px 0 12px;padding:4px;display:inline-flex}.segment{min-height:36px;color:var(--ink);font-family:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.segment.current{background:var(--control);color:var(--on-control)}.friend-requests-row,.chat-row{min-height:72px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.friend-requests-row{margin-bottom:4px}.friend-requests-icon{background:var(--chosen);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.friend-requests-row .chat-row-name{flex:1}.chat-rows,.friend-rows,.send-rows{margin:0;padding:0;list-style:none}.chat-row .avatar{width:56px;height:56px}.chat-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chat-row-name{font-family:var(--brand);font-weight:600}.chat-row-last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.chat-row.unread .chat-row-last{color:var(--ink);font-weight:600}.chat-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-height:34px;display:flex}.chat-row-time{color:var(--muted);font-size:.8125rem}.chat-row.current{background:var(--chosen)}@media (hover:hover){.chat-row:hover,.friend-requests-row:hover{background:var(--chosen)}}.box-circle{background-color:var(--placeholder);border-radius:50%;flex:none;width:56px;height:56px}.box-circle.small{width:44px;height:44px}.box-line{background-color:var(--placeholder);border-radius:7px;width:60%;height:14px;display:block}.box-line.short{width:40%}.messages-empty{text-align:center;padding:32px 8px}.messages-choose{margin:0;padding:12px 4px}.messages-chat,.chat-open .messages-list,.chat-open .message-tabs{display:none}.chat-open .messages-chat{display:block}.shell-main .page.messages-page.chat-open{padding:0}.chat{height:calc(100dvh - 64px - env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;display:flex}.chat-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:62px;padding:0 8px;display:flex}.chat-back,.chat-menu-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.chat-who{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.chat-who .avatar{width:36px;height:36px}.chat-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;overflow:hidden}.chat-menu{position:relative}.chat-menu>summary{list-style:none}.chat-menu>summary::-webkit-details-marker{display:none}.chat-menu-list{z-index:5;background:var(--surface);border-radius:12px;min-width:200px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:48px;right:0;box-shadow:0 6px 24px #0000002e}.chat-menu[open] .chat-menu-list{display:block}.chat-menu-list form{margin:0}.chat-menu-list a,.chat-menu-list button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.chat-menu-list a:hover,.chat-menu-list button:hover{background:var(--chosen)}.chat-menu-list .danger-text,.answer-actions .danger-text{color:var(--alert)}.chat-log{overscroll-behavior:contain;flex:1;padding:12px 12px 4px;overflow-y:auto}.chat-top{height:1px}.chat-older{text-align:center;justify-content:center;align-items:center;height:32px;margin:0 0 8px;display:flex}.chat-older p{margin:0}.chat-newest{text-align:center;margin:12px 0 0}.chat-start{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0 24px;display:flex}.chat-start .avatar{width:72px;height:72px}.chat-messages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msg-time{text-align:center;margin:12px 0 4px}.msg-row{align-items:center;gap:4px;display:flex}.msg.mine .msg-row{flex-direction:row-reverse}.msg-body{flex-direction:column;gap:4px;max-width:min(75%,420px);display:flex;position:relative}.msg.mine .msg-body{align-items:flex-end}.msg.theirs .msg-body{align-items:flex-start}.bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:20px;margin:0;padding:9px 14px}.msg.mine .bubble{background:var(--control);color:var(--on-control)}.msg.theirs .bubble{background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.msg.held .bubble{opacity:.7}.bubble.covered{box-sizing:border-box;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;width:260px;max-width:100%;height:52px;padding:0 6px 0 14px;display:flex}.covered-note{color:var(--muted)}.bubble.covered .covered-show{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:100px;height:36px;min-height:0;margin:0;padding:0 10px;text-decoration:none;display:inline-flex}.bubble.covered .covered-show[aria-busy=true]{cursor:progress}.chat-row .chat-row-last.covered{color:var(--muted);font-weight:400}.msg-held{margin:0}.msg-heart{background:var(--surface);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:-8px;box-shadow:0 1px 4px #0000002e}.msg.mine .msg-heart{left:-8px}.msg.theirs .msg-heart{right:-8px}.msg-heart svg{width:14px;height:14px}.msg-actions{flex:none;gap:2px;display:flex}.msg-actions form,.ask-first-form{margin:0}.ask-first{background:var(--surface);border-radius:12px;gap:8px;max-width:260px;padding:8px;display:grid;box-shadow:0 2px 12px #00000024}.ask-first-question{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}.ask-first-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ask-first-actions .button{margin-top:0}.chat-menu-list .ask-first{max-width:none;box-shadow:none}.chat-menu-list .ask-first-actions button{width:auto;display:inline-flex}.msg-action{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.msg-actions .ask-first{z-index:2;position:relative}.msg-action[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.msg-actions{opacity:0}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1}.msg-action:hover{background:var(--chosen);color:var(--ink)}}.msg-seen{text-align:right;margin:2px 4px 0}.msg-card{background:var(--surface);width:200px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.msg-card-art{aspect-ratio:4/5;background-color:var(--placeholder);width:200px;display:block}.msg-card-art.brand,.msg-card-art.board{aspect-ratio:1}.msg-card-art img{object-fit:cover;width:100%;height:100%;display:block}.msg-card-text{flex-direction:column;gap:2px;padding:8px 12px 10px;display:flex}.msg-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.msg-card-price{color:var(--accent-text);font-family:var(--brand);font-weight:700}.msg-card.gone .msg-card-art{color:var(--muted);place-items:center;display:grid}.msg-card.gone .msg-card-title{color:var(--muted)}.chat-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.chat-problem,.chat-line{margin:0 4px 8px}.composer{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.composer textarea{border:1px solid var(--edge);background:var(--canvas);min-width:0;min-height:44px;max-height:140px;color:var(--ink);font:inherit;resize:none;field-sizing:content;border-radius:22px;flex:1;padding:10px 16px;line-height:1.4}.composer textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.button.composer-send{min-height:44px;margin:0}.button.composer-send:disabled{opacity:.45;cursor:default}.composer-over{flex-basis:100%;margin:0 8px}.answer-bar{padding:4px 4px 0}.answer-title{margin:0 0 4px;font-size:1.0625rem}.answer-actions{flex-wrap:wrap;gap:8px;display:flex}.answer-actions form{margin:0}.answer-actions .button{margin-top:0}.report-dialog .choices{margin:8px 0}.share-sheet{overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:min(640px,100vh - 32px);overflow-y:auto}.share-sheet.anchored{border:1px solid var(--line);border-radius:12px;margin:0;position:fixed;inset:auto;box-shadow:0 12px 32px #0000002e}.share-sheet.anchored::backdrop{background:0 0}.share-sheet:has(.send-rows[aria-busy=true]){overflow-y:hidden}@media (max-width:719px){.share-sheet{width:100%;max-width:none;max-height:min(85vh,100vh - 32px);padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0}}.share-sheet .sheet-title{font-size:1.125rem}.share-apps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.share-app{width:72px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:4px 0;text-decoration:none;display:flex}.share-app-icon{border:1px solid var(--raised-edge);background:var(--raised);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.share-app:hover .share-app-icon{background:var(--chosen)}.share-app:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share-app-name{white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.3}.share-sheet-send{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.share-heading{font-family:var(--brand);margin:0;font-size:.9375rem;font-weight:600}.share-who{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 0;padding-top:12px;font-size:.875rem;display:flex}.share-who .link-button{color:var(--ink);flex:none;font-weight:600}.board-who{border:1px solid var(--raised-edge);background:var(--raised);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 9px;font-size:.875rem;font-weight:600;display:inline-flex}.board-who:hover{background:var(--chosen)}.board-who:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.who-icon,.board-who-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.board-who-chevron{color:var(--muted)}.pick-rows{border:0;min-width:0;margin:0;padding:0;display:grid}.pick-rows>legend{margin-bottom:8px;padding:0}.pick-row{border-top:1px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:8px;display:grid;position:relative}.pick-row:has(>.pick-row-icon){grid-template-columns:20px minmax(0,1fr) 20px}.pick-row:first-of-type{border-top:0}.pick-row>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pick-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.pick-row:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.pick-row-icon{color:var(--ink);place-items:center;display:grid}.pick-row-text{gap:2px;min-width:0;display:grid}.pick-row-title{font-weight:600}.pick-row-hint{color:var(--muted);font-size:.8125rem;line-height:1.35}.pick-row-tick{visibility:hidden;fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.pick-row:has(>input:checked) .pick-row-tick{visibility:visible}@media (min-width:720px){.who-sheet{width:min(400px,100vw - 32px)}}.who-sheet .who-more{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px}.who-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.who-check>input{width:16px;height:16px;accent-color:var(--control);margin:3px 0 0}.who-save{margin-top:12px}.who-check>.muted{grid-column:2}.share-sheet-send .send-heading{margin-top:8px}.send-sheet{overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:min(640px,100vh - 32px);overflow-y:auto}.send-heading{color:var(--muted);margin:12px 0 4px;font-size:.875rem;font-weight:600}.send-row,.friend-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:6px 0;display:flex}.send-row .avatar{width:44px;height:44px}.send-name,.friend-who{min-width:0;font-family:var(--brand);flex:1;font-weight:600}.send-row .button,.friend-row .button{align-items:center;gap:4px;margin-top:0;display:inline-flex}.send-row .button svg{width:16px;height:16px}.send-row .box-line{flex:1}.send-problem{flex-basis:100%;margin:0}.friend-who{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.friend-row form{margin:0}.friend-state{cursor:default;align-items:center;gap:6px;display:inline-flex}.message-note{text-align:center;flex-basis:100%;margin:4px 0 0}.profile-buttons{flex-wrap:wrap}.friend-link-card{border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.friend-link-card .avatar{width:96px;height:96px}.friend-link-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.friend-link-actions .button{margin-top:0}@media (min-width:900px){.shell-main .page.messages-page,.shell-main .page.messages-page.chat-open{max-width:1180px;padding:0 16px 16px}.chat-open .message-tabs{display:flex}.message-tab{min-height:40px;font-size:.9375rem}.messages-split{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.messages-list,.chat-open .messages-list{display:block}.messages-chat{top:calc(var(--topbar) + 8px);height:calc(100dvh - var(--topbar) - 76px);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:block;position:sticky;overflow:hidden}.messages-chat.empty{height:auto;box-shadow:none;background:0 0;position:static}.chat{background:0 0;height:100%}.chat-back{display:none}.chat-head{padding:0 8px 0 16px}.chat-menu-button{width:36px;height:36px}.chat-menu-list a,.chat-menu-list button{min-height:36px;font-size:.875rem;font-weight:500}.chat-menu-list .ask-first-actions button{min-height:32px}.composer textarea{border-radius:20px;min-height:40px;padding:8px 14px}.button.composer-send{min-height:36px;font-size:var(--button-text);padding:7px 16px}}@media (prefers-reduced-motion:no-preference){.msg-actions{transition:opacity .15s}}.sponsored-label{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.35}.sponsored-note{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:6px 0;display:flex}.sponsored-note .sponsored-label{margin:0}.sponsored-why{font-size:.875rem;position:relative}.sponsored-why summary{color:var(--ink);text-underline-offset:2px;cursor:pointer;text-decoration:underline;list-style:none}.sponsored-why summary::-webkit-details-marker{display:none}.sponsored-why p{max-width:22rem;color:var(--ink);margin:6px 0 0}.card-more-list .card-why-text{box-sizing:border-box;width:min(15rem,100cqw - 24px);color:var(--ink);white-space:normal;margin:0;padding:2px 12px 10px;font-size:.875rem;line-height:1.4}.card-more-list .card-why-text[hidden]{display:none}.tile-watch{min-width:0;display:block}.page.studio-page{max-width:none}.studio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:16px;display:flex}.studio-head .title{margin-top:0}.studio-head p{margin:0}.studio-head .button{margin-top:0}.studio-done{margin:0 0 12px;font-weight:600}.studio-page .sheet-title{font-size:1.125rem}.studio-body{align-items:start;gap:24px;display:grid}@media (min-width:1100px){.studio-body.with-panel{grid-template-columns:minmax(0,1fr) 400px;gap:48px}.studio-body.with-panel .promote-panel{grid-area:1/2}.studio-body.with-panel .studio-list{grid-area:1/1}}.data-table{border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;border-radius:12px;width:100%;font-size:.9375rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.data-table thead th{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:600}.data-table thead th a{color:inherit;text-decoration:none}.data-table thead th a:hover{color:var(--ink);text-decoration:underline}.data-table thead th[aria-sort] a{color:var(--ink)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:600}.data-table .num{text-align:right;white-space:nowrap}.studio-campaign-link{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.studio-campaign-link:hover .studio-campaign-name{text-decoration:underline}.studio-campaign-link>span{min-width:0;display:grid}.studio-campaign-name{font-family:var(--brand);overflow-wrap:anywhere;font-weight:600}.studio-thumb{object-fit:cover;background-color:var(--placeholder);border-radius:10px;flex:none;width:48px;height:48px}.studio-thumb-blank{color:var(--muted);font-family:var(--brand);place-items:center;font-weight:600;display:grid}.status-chip{border:1px solid var(--edge);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.status-dot{background:var(--ink);border-radius:50%;width:8px;height:8px}.status-paused .status-dot{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.status-ended{color:var(--muted)}.status-ended .status-dot{background:var(--muted);border-radius:2px}.demo-chip,.sample-badge{border:1px solid var(--edge);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.sample-badge.small{margin-left:8px;padding:0 8px;font-size:.75rem}.promote-panel{border-radius:var(--radius);background:var(--surface);padding:20px;box-shadow:0 1px 3px #00000014}.promote-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.promote-head h2{font-family:var(--brand);margin:0;font-size:1.125rem;font-weight:600}.promote-panel>p{margin:8px 0 16px}.promote-form{gap:16px;display:grid}.promote-what{border:0;min-width:0;margin:0;padding:0}.promote-what legend{margin-bottom:8px;padding:0;font-weight:600}.promote-kinds{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.promote-kinds a,.day-toggle a{box-sizing:border-box;min-height:36px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--ink);font-family:var(--brand);border-radius:999px;align-items:center;padding:7px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.promote-kinds a[aria-current=page],.day-toggle a[aria-current=page]{background:var(--control);box-shadow:none;color:var(--on-control)}.promote-targets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.promote-target{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}.promote-target:hover{background:var(--canvas)}.promote-target:has(input:checked){background:var(--chosen);box-shadow:inset 0 0 0 1.5px var(--ink)}.promote-target input{width:16px;height:16px;accent-color:var(--control);flex:none;margin:0}.promote-target img,.promote-thumb{object-fit:cover;background-color:var(--placeholder);border-radius:8px;flex:none;width:40px;height:40px}.promote-target-name{overflow-wrap:anywhere;min-width:0}.promote-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.promote-fields>.field:last-child{grid-column:1/-1}.promote-fields>.field:last-child input{max-width:14rem}.field-hint .error{font-weight:400}.promote-fields input,.insights-filters select{box-sizing:border-box;border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:.9375rem;font-weight:400;line-height:1.45}.promote-fields input[aria-invalid=true]{border-color:var(--alert)}.promote-form .form-actions{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.promote-form .form-actions .button{margin-top:0}.studio-empty{border:2px dashed var(--edge);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:24px;display:flex}.studio-empty p{margin:0}.studio-empty .button{margin-top:0}.campaign-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.campaign-head .studio-thumb{border-radius:12px;width:64px;height:64px}.campaign-head .title{margin:0 0 4px}.campaign-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}.campaign-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.day-toggle{gap:8px;display:flex}.campaign-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-actions .button{margin-top:0}.campaign-actions form{margin:0}.end-confirm{position:relative}.end-confirm summary{list-style:none}.end-confirm summary::-webkit-details-marker{display:none}.end-confirm-pop{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:18rem;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000029}.end-confirm-pop p{margin:0 0 8px}.totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 24px;display:grid}.totals>div{background:var(--surface);border-radius:12px;padding:14px 16px}.totals dt{color:var(--muted);font-size:.875rem}.totals dd{font-family:var(--brand);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.25rem;font-weight:700}.stats-chart{background:var(--surface);border-radius:12px;margin:0 0 16px;padding:16px}.stats-chart-title{margin-bottom:12px;font-weight:600}.stats-chart-plot{height:220px;margin-left:48px;position:relative}.stats-chart-ticks{width:40px;margin:0;padding:0;list-style:none;position:absolute;inset:0 auto 0 -48px}.stats-chart-ticks li{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:0;transform:translateY(50%)}.stats-chart-svg{width:100%;height:100%;display:block;overflow:visible}.stats-grid{stroke:var(--line);stroke-width:1px}.stats-bar:not(.sample){fill:var(--ink)}.stats-bar-sample-ground{fill:color-mix(in srgb, var(--ink) 22%, var(--surface))}.stats-bar-hatch{stroke:var(--ink);stroke-width:1.2px}.stats-bar-hit{fill:#0000}.stats-bar-slot:hover .stats-bar{opacity:.75}.stats-chart-days{color:var(--muted);text-align:center;white-space:nowrap;margin:6px 0 0 48px;padding:0;font-size:.75rem;list-style:none;display:grid}.stats-chart-days li{justify-content:center;display:flex;overflow:visible}.stats-chart-key{align-items:center;gap:8px;margin:12px 0 0;display:flex}.stats-key-swatch{background:repeating-linear-gradient(45deg, var(--ink) 0 1.5px, color-mix(in srgb, var(--ink) 22%, var(--surface)) 1.5px 4px);border-radius:2px;width:16px;height:12px;display:inline-block}.insights-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.insights-filters .field{min-width:10rem}.insights-filters p{margin:0;padding-bottom:10px}.insights-tile{min-width:12rem}.insights-tile>span{display:block}.insights-title{overflow-wrap:anywhere}@media (max-width:719px){.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line);padding:8px 0}.data-table tbody tr:last-child{border-bottom:0}.data-table th,.data-table td{border:0;padding:4px 12px}.data-table td[data-label]{justify-content:space-between;gap:12px;display:flex}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted)}.data-table .num{text-align:right}.stats-chart-plot{height:180px}.stats-chart-days li:not(.on-phone){visibility:hidden}}.dialog.panel.panel-popout{--popout-inset:16px;--popout-frame-r:30px;--popout-r:calc(var(--popout-frame-r) + var(--popout-inset));border-radius:var(--popout-r);scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));padding:8px 16px 0}@media (max-width:899px){.dialog.panel.panel-popout{border-radius:var(--popout-r) var(--popout-r) 0 0;width:100vw;max-width:100vw;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto 0 0}.dialog.panel.panel-popout:before{content:"";background:var(--line);border-radius:3px;width:36px;height:5px;margin:0 auto 8px;display:block}}.panel-popout:has(.popout-close)>.panel-close{display:none}.panel-popout .panel-close{float:left;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;box-shadow:0 1px 3px #0000001a}.popout-close{z-index:2;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0000001a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.popout-close{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency:reduce){.popout-close{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.popout-close:focus-visible,.panel-popout .panel-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.item-media-popout{--popout-frame-r:30px;width:100%;padding-top:4px;container-type:inline-size}.popout-frame{--frame-ratio:.8;width:100%;height:calc((100cqi - 2px) / var(--frame-ratio) + 2px);border:1px solid var(--line);border-radius:var(--popout-frame-r);background:var(--surface);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 5px 14px #2a28331f}.popout-frame-unsized{background-color:var(--placeholder-text)}@media (prefers-reduced-motion:no-preference){.popout-frame{transition:height .3s cubic-bezier(.2,.8,.2,1)}}.popout-frame .item-gallery,.popout-frame .item-zoom{border-radius:0;height:100%}.popout-frame .item-gallery{clip-path:inset(0 round calc(var(--popout-frame-r) - 1px))}.popout-frame>.item-zoom{width:100%}.popout-frame .item-image,.dialog.panel .popout-frame .item-image,.popout-frame .item-gallery .item-image,.popout-frame .item-gallery .item-video{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.popout-arrow{z-index:2;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;padding:0;display:inline-flex;position:absolute;top:50%;box-shadow:0 1px 3px #0000001a}.popout-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.popout-arrow-prev{left:8px}.popout-arrow-next{right:8px}.popout-arrow[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:default}.popout-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:none){.popout-arrow{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.popout-arrow{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency:reduce){.popout-arrow{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.popout-frame .item-zoom:focus-visible{outline-offset:-4px;border-radius:0}.popout-thumbs{scrollbar-width:none;gap:6px;width:100%;margin:10px auto 0;padding:2px;display:flex;overflow-x:auto}.popout-thumbs::-webkit-scrollbar{display:none}.popout-thumb{border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:8px;flex:0 0 44px;width:44px;height:55px;padding:0;position:relative;overflow:hidden}.popout-thumb img{object-fit:cover;width:100%;height:100%;display:block}.popout-thumb[aria-current=true]{border:1.5px solid var(--ink)}.popout-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.popout-thumb-play{fill:#fff;filter:drop-shadow(0 0 1.5px #00000080);margin:auto;position:absolute;inset:0}.popout-bar{bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;margin:16px 0 calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex;position:sticky;box-shadow:0 3px 10px #2a28331a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.popout-bar{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}}@media (prefers-reduced-transparency:reduce){.popout-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:900px){[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:45;background:var(--ink);color:var(--surface);letter-spacing:normal;white-space:nowrap;pointer-events:none;visibility:hidden;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip]:is(:hover,:focus-visible):after{visibility:visible}.popout-bar>[data-tip]:last-child:after{left:auto;right:0;transform:none}.item-pop[open]>[data-tip]:after{display:none}}@media (max-width:899px){.popout-bar .item-more-menu{position:static}.popout-bar .item-more-menu>.item-pop-panel{width:auto;max-width:none;left:8px;right:8px}}.item-split>.popout-bar{grid-column:1/-1}@media (max-width:899px){.shell-main .popout-bar{bottom:calc(72px + env(safe-area-inset-bottom))}.dialog.panel .popout-bar{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (min-width:900px){.dialog.panel.panel-popout:has(.item-split>.popout-bar){width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);padding:var(--popout-inset);overflow:hidden}.dialog.panel.panel-popout[open]:has(.item-split>.popout-bar){flex-direction:column;display:flex}.panel-popout .item.item-split:has(>.popout-bar){gap:var(--popout-inset) 32px;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:min-content minmax(0,1fr);min-height:0}.panel-popout .item-split>.item-media-popout{--thumbs-h:0px;--photo-h:calc(100dvh - 48px - 3 * var(--popout-inset) - 62px - var(--thumbs-h) - 2px);--photo-w-max:calc(min(1180px, 100vw - 48px) - 2 * var(--popout-inset) - 32px - 340px);width:auto;max-width:none;margin:0;padding-top:0;position:static;container-type:normal}.panel-popout .item-split>.item-media-popout:has(.popout-thumbs){--thumbs-h:69px}.panel-popout .item-split>.item-media-popout .popout-thumbs{width:0;min-width:100%}.panel-popout .item-split>.item-media-popout>.no-image{width:min(var(--photo-h) * .8, var(--photo-w-max))}.panel-popout .item-split>.item-media-popout .popout-frame{--frame-w:min(var(--photo-h) * var(--box-ratio,var(--frame-ratio)) + 2px, var(--photo-w-max));width:var(--frame-w);height:calc((var(--frame-w) - 2px) / var(--box-ratio,var(--frame-ratio)) + 2px)}@media (prefers-reduced-motion:no-preference){.panel-popout .item-split>.item-media-popout .popout-frame{transition:none}}.panel-popout .item-split:has(>.popout-bar)>.item-info{overscroll-behavior:contain;min-height:0;padding:4px 8px 4px 4px;overflow-y:auto}.panel-popout .item-split>.popout-bar{margin:0;position:static}}@media (max-width:899px){.shell-main .page.item-page .item.item-split:has(>.item-more){flex-direction:column;display:flex}.shell-main .page.item-page .item-split>.popout-bar{order:1}}@media (min-width:900px){.shell-main .page.item-page:has(.item-split>.item-more){--card-inset:12px;--card-r:32px;--details-pad:24px;--details-min:300px;--beside:0px;max-width:none;container-type:inline-size}.shell-main .page.item-page:has(.item-split>.item-more)>.item-top{width:fit-content;max-width:100%}.shell-main .page.item-page .item.item-split:has(>.item-more){grid-template-columns:min-content minmax(calc(var(--details-min) + 2 * var(--details-pad)), calc(360px + 2 * var(--details-pad)));border:1px solid var(--line);border-radius:var(--card-r);background:var(--surface);grid-template-rows:auto auto 1fr;grid-template-areas:"media info""media bar""media more";gap:20px 0;width:fit-content;max-width:100%;margin:0;padding:0;box-shadow:0 6px 24px #2a283314}.shell-main .item-split:has(>.item-more)>.item-media-popout{--thumbs-h:0px;--photo-h:max(360px, 100svh - var(--topbar,0px) - 170px - 2 * var(--card-inset) - var(--thumbs-h));--photo-w-max:calc(100cqi - 2px - 2 * var(--card-inset) - var(--details-min) - 2 * var(--details-pad) - var(--beside));--popout-frame-r:calc(var(--card-r) - var(--card-inset));width:auto;max-width:none;padding-top:0;padding:var(--card-inset) 0 var(--card-inset) var(--card-inset);border-radius:calc(var(--card-r) - 1px) 0 0 calc(var(--card-r) - 1px);background:var(--surface);grid-area:media;align-self:stretch;margin:0;position:static;overflow:hidden;container-type:normal}.shell-main .item-split:has(>.item-more)>.item-media-popout:has(.popout-thumbs){--thumbs-h:67px;padding-bottom:0}.shell-main .item-split:has(>.item-more)>.item-media-popout .popout-thumbs{width:0;min-width:100%;margin:0;padding:12px 0}.shell-main .item-split:has(>.item-more)>.item-media-popout>.no-image{width:var(--slot-w);height:var(--slot-h)}.shell-main .item-split:has(>.item-more)>.item-media-popout{--slot-w:min(var(--photo-h) * .8, var(--photo-w-max));--slot-h:calc(var(--slot-w) / .8);grid-template-rows:auto;grid-template-columns:auto;grid-auto-rows:auto;align-content:start;place-items:center;display:grid}.shell-main .item-split:has(>.item-more)>.item-media-popout .popout-frame{--slot-r:var(--box-ratio,.8);width:min(var(--photo-h) * var(--slot-r), var(--photo-w-max));height:calc(min(var(--photo-h) * var(--slot-r), var(--photo-w-max)) / var(--slot-r));box-shadow:none;background:0 0;border:0;border-radius:0}.shell-main .item-split:has(>.item-more)>.item-media-popout .popout-frame .item-gallery{clip-path:inset(0 round var(--popout-frame-r))}.shell-main .item-split:has(>.item-more)>.item-media-popout .popout-frame-unsized{border-radius:var(--popout-frame-r);background-color:var(--placeholder-text)}.shell-main .item-split.item-skeleton:has(>.item-more)>.item-media-popout .popout-frame{border-radius:var(--popout-frame-r);background-color:var(--placeholder-text)}.shell-main .item-split:has(>.item-more)>.item-media-popout .item-zoom{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.shell-main .item-split:has(>.item-more)>.item-media-popout .item-zoom>.item-image{border-radius:var(--popout-frame-r);width:auto;max-width:100%;height:auto;max-height:100%}.shell-main .item-split:has(>.item-more)>.item-info{min-width:0;padding:var(--details-pad) var(--details-pad) 0;grid-area:info}.shell-main .item-split:has(>.item-more)>.item-more{min-width:0;padding:0 var(--details-pad) var(--details-pad);grid-area:more}.shell-main .item-split>.popout-bar{padding:0 var(--details-pad,0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:bar;margin:0;position:static}.shell-main .item-split>.popout-bar .popout-price .price{font-size:1.5rem}.shell-main .item-split>.popout-bar{gap:8px}.shell-main .item-split>.popout-bar :is(.popout-heart,.popout-shop){width:36px;height:36px}.shell-main .item-split>.popout-bar :is(.popout-heart,.popout-shop) svg{width:18px;height:18px}.shell-main .page.item-page:has(.item-split>.item-more) .similar-grid{border-top:0;margin-top:28px;padding-top:0}.shell-main .page.item-page:has(.item-split>.item-more)>.outfit-wide{border-top:0;margin-top:28px;padding-top:0}.shell-main .page.item-page:has(.item-split>.item-more)>.outfit-wide~.similar-grid{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}}@media (min-width:1200px){.shell-main .page.item-page:has(.item-split>.item-more){display:flow-root}.shell-main .page.item-page:has(.item-split>.item-more)>.item-top{float:left;margin:0 32px 0 0}.shell-main .item-split:has(>.item-more)>.item-media-popout{--photo-h:max(360px, 100svh - var(--topbar,0px) - 2 * var(--card-inset) - 2px - 48px - var(--thumbs-h));--beside:calc(420px + 32px)}.shell-main .page.item-page:has(.item-split>.item-more)>.outfit-wide{border-top:0;margin-top:0;padding-top:0;display:flow-root}.shell-main .page.item-page:has(.item-split>.item-more)>.similar-grid{border-top:0;margin-top:0;padding-top:0}.shell-main .page.item-page:has(.item-split>.item-more)>.similar-grid :is(.similar-grid-title,.masonry-box){display:flow-root}.shell-main .page.item-page:has(.item-split>.item-more)>.outfit-wide~.similar-grid{margin-top:32px}.shell-main .page.item-page:has(.item-split>.item-more)>.outfit-wide~.similar-grid>.similar-grid-title{border-top:1px solid var(--line);padding-top:24px}.shell-main .page.item-page:has(.item-split>.item-more)>.similar-grid .masonry-box.similar-under{clear:both;padding-top:var(--grid-gap);display:block}.shell-main .item-split:has(>.item-more)>.item-info>.title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.item-split :is(.item-info,.item-more)>.comments{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.item-split :is(.item-info,.item-more)>.comments .comment-form{grid-template-columns:minmax(0,1fr)}.item-info>.error:first-child{margin:0 0 8px}.item-tool{width:36px;height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.item-tool:hover{background:var(--chosen);color:var(--ink)}.item-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.popout-more{cursor:pointer}.popout-more:hover,.item-more-menu[open]>.popout-more{background:var(--chosen)}.popout-more svg circle{fill:currentColor;stroke:none}.item-row-actions{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.item-row-actions :is(.popout-heart,.popout-shop){width:36px;height:36px}.item-row-actions :is(.popout-heart,.popout-shop) svg{width:18px;height:18px}.item-info>.shop .stock{font-size:inherit}.item-badges{align-items:center;gap:4px 8px;margin:0}.item-badges .lowest-price{margin:0}.item-tool:focus-visible,.item-pop>summary:focus-visible,.item-menu-item:focus-visible,.alert-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.alert-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.item-pop{position:relative}.item-pop>summary{list-style:none}.item-pop>summary::-webkit-details-marker{display:none}.item-pop-panel{z-index:40;border:1px solid var(--line);background:var(--surface);width:max-content;min-width:200px;max-width:min(340px,100vw - 32px);color:var(--ink);text-align:start;border-radius:16px;gap:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #00000029}.item-pop-panel.end{left:auto;right:0}.item-pop-panel.up{top:auto;bottom:calc(100% + 4px)}.item-pop-panel form{margin:0}.item-more-menu>.item-pop-panel{gap:0;width:240px}.item-menu-divider{border:0;border-top:1px solid var(--line);margin:4px 0}a.item-menu-item{text-decoration:none}.item-more-menu>.item-pop-panel,.section-line>.item-pop-panel{border-radius:12px;padding:6px}.item-menu{display:grid}.item-menu-item,.item-note-pop>summary{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.item-menu-item:hover,.item-note-pop>summary:hover,.item-menu-item.on{background:var(--chosen)}.item-menu-item.danger{color:var(--alert)}.item-menu-item svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.item-note-pop>.item-pop-panel{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;padding:4px 12px 12px;position:static}.item-note-form textarea{width:100%}.item-actions:has(.item-line){border:0;margin:4px 0 0;padding:0}.item-line>summary{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:6px 2px;display:flex}.item-lines{margin-top:8px;display:grid}.item-lines:has(.item-line){border-top:1px solid var(--line)}.item-lines:not(:has(.item-line)){display:none}.price-history-line>.item-pop-panel{width:min(400px,100vw - 32px)}.price-history-pop .price-history{margin:0}.price-history-notes{border-top:1px solid var(--line);gap:2px;margin-top:12px;padding-top:10px;display:grid}.price-history-notes p{margin:0}.item-line>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.item-line>summary>svg:first-child{color:var(--muted)}.item-line>summary>svg:last-child{width:16px;height:16px;color:var(--muted)}.item-line-name{font-weight:600}.item-line-value{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.item-line>.item-pop-panel{gap:16px;width:min(340px,100vw - 32px);padding:14px}.item-line .item-menu{margin:-6px}.alert-part fieldset{border:0;margin:0;padding:0}.alert-part,.alert-part fieldset{gap:10px;display:grid}.alert-heading{margin:0;font-size:.875rem;font-weight:700}.alert-part .error,.alert-part .muted{margin:0}.alert-picks{flex-wrap:wrap;gap:6px;display:flex}.alert-pick{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.alert-pick:hover{background:var(--chosen)}.alert-pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.alert-pick:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.alert-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.alert-pick-off{color:var(--muted);font-weight:500}.alert-own{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.alert-own .inline-field{margin:0}.alert-own input{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--surface);width:5.5rem;min-height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.alert-own input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.alert-own .button,.alert-part>fieldset>.button{font-size:var(--button-text);justify-self:start;margin:0;padding:8px 16px}.alert-clear{min-height:36px;color:var(--muted)}.alert-clear:hover{color:var(--ink)}@media (min-width:900px){.shell-main .page.item-page .item-info{font-size:15px}.shell-main .page.item-page .item-info>.title{font-size:24px;line-height:1.25}.shell-main .page.item-page :is(.outfit-title,.similar-items-title,.similar-grid-title,.item-split .comments>.sheet-title){font-size:18px;line-height:1.3}.shell-main .page.item-page :is(.item-info,.item-more) :is(.small,.muted,.shop,.stock,.lowest-price,.price-line){font-size:13px}.shell-main .page.item-page :is(.item-info,.item-more){font-size:15px}.shell-main .page.item-page .item-info .size-chip{font-size:14px}.shell-main .page.item-page .item-split>.popout-bar .popout-price .price{font-size:22px}}html:has(.shell-main .page .popout-bar){scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom))}@media (max-width:899px){.shell-main .page.item-page:has(.popout-bar){padding-bottom:calc(62px + 16px + env(safe-area-inset-bottom))}}.popout-price{white-space:nowrap;flex:auto;align-items:baseline;gap:6px;min-width:0;margin:0;display:flex;overflow:hidden}.popout-price .price{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:700}.popout-heart{border:1px solid var(--raised-edge);background:var(--raised);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.popout-heart svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;width:24px;height:24px}.popout-shop{background:var(--ink);width:48px;height:48px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.popout-shop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.popout-heart:focus-visible,.popout-shop:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.collage-boards{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.collage-board{border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px 8px 8px;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000f}.collage-board:hover .collage-board-name{text-decoration:underline}.collage-board-picture{object-fit:cover;background-color:var(--placeholder);border-radius:10px;flex:none;width:56px;height:56px}.collage-board-text{flex-direction:column;flex:1;min-width:0;display:flex}.collage-board-name{font-family:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.collage-hint{margin:4px 0 12px;font-size:.875rem}.collage-wrap{justify-content:center;width:100%;display:flex}.collage-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--canvas);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000001f}.collage-canvas{display:block}.collage-part{cursor:grab;transform-origin:50%;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute}.collage-part:active{cursor:grabbing}.collage-part.chosen{outline:2px dashed var(--ink);outline-offset:4px}.collage-part:focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 2px var(--focus-halo)}.collage-watermark{cursor:ew-resize}.collage-handle{border:2px solid var(--ink);background:var(--surface);cursor:nwse-resize;touch-action:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 1px 4px #00000040}.collage-handle:after{content:"";position:absolute;inset:-11px}.collage-tools{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.collage-tools .chip{cursor:pointer;font:inherit;font-weight:600}.collage-tools .chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:#0000}.collage-swatch{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0}.collage-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.collage-swatch:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.collage-swatch-auto{background:conic-gradient(var(--ink) 0 50%, var(--canvas) 50% 100%)}.collage-style-classic{font-family:var(--brand)!important}.collage-style-serif{font-family:ui-serif,Georgia,Times New Roman,serif!important;font-weight:400!important}.collage-style-typewriter{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important}.collage-style-strong{text-transform:uppercase;font-family:ui-rounded,system-ui,sans-serif!important;font-weight:800!important}.collage-style-neon{font-family:ui-rounded,system-ui,sans-serif!important}.collage-share{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;display:flex}.collage-note{text-align:center;margin:8px 0 0;font-size:.875rem}.collage-notice{text-align:center;min-height:1.5em;margin:8px 0 0}.collage-notice:empty{min-height:0}.collage-sheet{border-radius:var(--radius);background:var(--surface);margin:16px 0 0;padding:16px;box-shadow:0 1px 3px #00000014}.collage-words{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--canvas);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:1.125rem}.collage-size{justify-content:center;align-items:center;gap:12px;margin:12px 0 0;font-weight:600;display:flex}.collage-size input{max-width:260px;accent-color:var(--ink);flex:1}.collage-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.collage-state-title{font-family:var(--brand);margin:0;font-weight:600}.collage-state .muted{margin:0}.collage-spinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px}@keyframes collage-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.collage-spinner{animation:.9s linear infinite collage-spin}}.taste-first-actions{gap:4px;display:grid}.taste-first-actions>.link-button{justify-self:center;min-height:44px;padding:0 12px}.taste-first-hello{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.look-thumb{background-color:var(--placeholder);border-radius:12px;flex:none;height:78px;position:relative;overflow:hidden}.look-thumb img{width:auto;height:100%;display:block}.look-thumb-box{border:2px solid var(--surface);border-radius:4px;position:absolute;box-shadow:0 0 0 1px #00000073}.title-row .look-thumb+h2{margin-right:auto}.look-chips{scrollbar-width:none;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.look-chips::-webkit-scrollbar{display:none}.look-chip{flex:none;min-height:44px}.look-chip[aria-checked=true]{background:var(--control);color:var(--on-control);border-color:#0000}.look-tick{font-weight:700}.profile-head div.profile-invite-row{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 12px;display:flex}.profile-invite,.profile-share{align-items:center;gap:6px;min-height:44px;display:inline-flex}.profile-joined{margin:0}.home-skeleton-grid{overflow:hidden;container-type:inline-size}.home-skeleton-columns{align-items:flex-start;gap:var(--grid-gap);display:flex}.home-skeleton-column{gap:var(--grid-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.home-skeleton-column:nth-child(n+3){display:none}@container (min-width:600px){.home-skeleton-column:nth-child(3){display:flex}}@container (min-width:900px){.home-skeleton-column:nth-child(4){display:flex}}@container (min-width:1200px){.home-skeleton-column:nth-child(5){display:flex}}@container (min-width:1440px){.home-skeleton-column:nth-child(6){display:flex}}@container (min-width:1680px){.home-skeleton-column:nth-child(7){display:flex}}@container (min-width:1920px){.home-skeleton-column:nth-child(8){display:flex}}.home-skeleton-box{width:100%}.home-skeleton-line{border-radius:4px;width:80%;height:.75rem;margin:.75rem 0 0}.home-skeleton-line-short{width:50%;margin:.5rem 0 1rem}.add-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-head-board,.add-typed{display:none}.add-link{row-gap:0}.add-link>.error{margin:0 0 8px}.add-link-field{min-width:0;display:grid;position:relative}.add-link-field:has(.add-link-paste) input{padding-right:44px}.add-link-paste{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:6px}.add-link-paste:hover{background:var(--canvas);color:var(--ink)}.add-link-paste:focus-visible{outline:2px solid var(--focus);outline-offset:0}.add-link .add-link-hint{margin:6px 0 0}.add-link .link-preview-slot>*{margin-top:12px}.add-link-actions{justify-content:flex-end;margin-top:16px;display:flex}.add-link-actions .button{margin-top:0}.add-rows-heading{color:var(--muted);margin:28px 0 4px;font-size:.8125rem;font-weight:600}.rows.add-rows{gap:0}.rows.add-rows .row{background:0 0;border-radius:0;padding:10px 8px}.rows.add-rows .row:hover{background:var(--surface)}.rows.add-rows .choice-name{font-size:.9375rem}@media (min-width:900px){.shell-main .add-create{max-width:960px;font-size:.9375rem}.shell-main .add-create .add-head{max-width:640px}.shell-main .add-create .add-head-board{margin-top:0;display:inline-flex}.shell-main .add-create .add-rows,.shell-main .add-create .add-rows-heading{display:none}.shell-main .add-create .add-body{grid-template:"link drop""fields drop"1fr/minmax(0,640px) 240px;align-items:start;column-gap:48px;display:grid}.shell-main .add-create .form{gap:14px}.shell-main .add-create .add-link-area{grid-area:link}.shell-main .add-create .add-link{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;margin:16px 0 24px}.shell-main .add-create .add-link>.error,.shell-main .add-create .add-link>.link-preview-slot{grid-column:1/-1}.shell-main .add-create .add-link>.error{grid-row:1;margin:0 0 8px}.shell-main .add-create .add-link>.link-preview-slot{grid-row:3}.shell-main .add-create .add-link>.add-link-field{grid-area:2/1}.shell-main .add-create .add-link>.add-link-actions{grid-area:2/2;align-self:end;margin-top:0}.shell-main .add-create .add-link-actions .button{min-height:40px}.shell-main .add-create .add-link-hint{display:none}.shell-main .add-create .add-link .link-preview-slot>*{margin-top:10px}.shell-main .add-create .add-typed{display:contents}.shell-main .add-create .add-drop-area{top:calc(var(--topbar) + 16px);grid-area:drop;gap:8px;margin-top:16px;display:grid;position:sticky}.shell-main .add-create .add-drop-area .form-preview-label{margin:0}.shell-main .add-create .add-typed-fields{border-top:1px solid var(--line);grid-area:fields;gap:14px;padding-top:20px;display:grid}.shell-main .add-create .add-typed-fields .actions{margin:4px 0 0}.add-typed-heading{margin:0;font-size:1rem;font-weight:600}.add-typed-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form .add-drop{aspect-ratio:3/4;border:1.5px dashed var(--edge);background:var(--surface);width:100%;min-height:0;color:var(--ink);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.shell-main .add-create .form .add-drop{gap:10px}.add-drop:hover,.add-drop.over{border-color:var(--ink)}.add-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.form .add-drop.chosen{border-style:solid;border-color:var(--line);padding:8px}.add-drop-empty{background:var(--canvas);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.add-drop-empty svg{width:22px;height:22px}.add-drop-photo{object-fit:contain;border-radius:8px;flex:1;width:100%;min-height:0}.add-drop-text{gap:4px;font-size:.875rem;display:grid}.add-drop-text .small{font-size:.8125rem}.add-drop.chosen .add-drop-text .small{display:none}.add-drop-title{font-weight:600}.add-card-meta p{margin:0}.add-card-name{font-family:var(--brand);overflow-wrap:anywhere;font-weight:600}}.form-preview{display:none}@media (min-width:900px){.shell-main .page.narrow.form-page{max-width:1040px}.shell-main .form-page>:not(.with-preview){max-width:640px}.shell-main .form.with-preview{grid-template-columns:minmax(0,640px) minmax(240px,320px);align-items:start;column-gap:48px}.shell-main .form.with-preview>*{grid-column:1}.shell-main .form.with-preview>.form-preview{top:calc(var(--topbar) + 16px);grid-area:1/2/span 20;gap:8px;display:grid;position:sticky}.shell-main .form-page .choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shell-main .form-page .choices>legend{grid-column:1/-1}.form-preview-label{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.form-preview-board{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:12px;display:grid;overflow:hidden}.form-preview-cover{aspect-ratio:3/2;background:var(--canvas);border-radius:12px;margin-bottom:8px;overflow:hidden}.form-preview-cover .mosaic,.form-preview-cover .profile-cover{border-radius:0;height:100%;margin:0}.form-preview-cover img{object-fit:cover;width:100%;height:100%}.form-preview-name{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.form-preview-text{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}}.account-menu,.title-count,.profile-empty-link{display:none}.profile-buttons,.profile-makes{display:contents}.shell-main .profile-page>.profile-cover{margin-bottom:0}.shell-main .profile-page .profile-head{text-align:center;flex-flow:column;align-items:center;gap:12px;margin:0 0 32px}.shell-main .profile-page .profile-head>*{flex:none;min-width:0;max-width:100%}.shell-main .profile-page .profile-top{flex-direction:column;gap:12px}.shell-main .profile-page>.profile-cover+.profile-head .profile-top{margin-top:-48px}.shell-main .profile-page .profile-top .avatar{width:96px;height:96px;box-shadow:0 0 0 4px var(--canvas)}.shell-main .profile-page .profile-who{flex:none}.shell-main .profile-page .profile-name{font-size:1.5rem;font-weight:700;line-height:1.2}.shell-main .profile-page .profile-bio{max-width:60ch;margin:0;font-size:1rem}.shell-main .profile-page .profile-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.shell-main .profile-page .profile-head div.profile-invite-row{flex:none;justify-content:center}.shell-main .profile-page .profile-edit{display:inline-flex}.shell-main .profile-page .profile-buttons .button{align-items:center;min-height:40px}.shell-main .profile-page{position:relative}.shell-main .profile-gear{z-index:2;background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:12px;right:16px;box-shadow:0 1px 3px #0000001f}.shell-main .profile-gear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-main .profile-gear svg{width:22px;height:22px}@media (min-width:900px){.topbar-account{flex:none;align-items:center;gap:2px;display:flex;position:relative}.account-menu{display:block}.account-menu-button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-menu-button:hover,.account-menu-button[aria-expanded=true]{background:var(--surface)}.account-menu-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-menu-list{top:calc(50% + var(--topbar) / 2 + 8px);z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:220px;padding:8px;position:absolute;right:0;box-shadow:0 8px 28px #00000029}.account-menu-list[hidden]{display:none}.account-menu-list ul{margin:0;padding:0;list-style:none}.account-menu-list a,.account-menu-list button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.account-menu-list a:hover,.account-menu-list button:hover{background:var(--canvas)}.account-menu-list a:focus-visible,.account-menu-list button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.account-menu-list form{border-top:1px solid var(--line);margin:4px 0 0;padding-top:4px}.shell-main .profile-cover{aspect-ratio:5;margin-bottom:20px}.shell-main .profile-page>.profile-cover+.profile-head .profile-top{margin-top:-64px}.shell-main .profile-page .profile-top .avatar{width:128px;height:128px}.shell-main .profile-page .profile-name{font-size:2rem}.shell-main .profile-gear{display:none}.shell-main .profile-page .profile-makes{grid-template-columns:repeat(auto-fit,minmax(260px,372px));justify-content:center;gap:16px;margin:0 0 32px;display:grid}.shell-main .profile-page .profile-makes .recap-row{margin:0}.shell-main .profile-page>.title-row{border-top:1px solid var(--line);padding-top:24px}.shell-main .profile-page .title-count{color:var(--muted);font-weight:600;display:inline}.shell-main .profile-page .profile-empty{border:1px dashed var(--edge);border-radius:var(--radius);text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.shell-main .profile-page .profile-empty-link{color:var(--ink);font-weight:600;display:inline}}.head-more,.head-more-list{display:contents}.head-more-button{display:none}.shell-main .board-page>*{order:2}.shell-main .board-page>.back,.shell-main .board-page>.profile-cover{order:-1}.shell-main .board-page>.board-head{flex:100%;order:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""status actions""desc desc""note note";column-gap:16px;margin:4px 0 8px;display:grid}:is(.shell-main .board-page>.board-head:has(>.profile-cover),.shell-main .board-page>.board-head:has(>.mosaic)){grid-template-areas:"cover cover""title actions""status actions""desc desc""note note"}.shell-main .board-page .board-head>.profile-cover,.shell-main .board-page .board-head>.mosaic{grid-area:cover;margin-bottom:12px}.shell-main .board-page .board-head>*{margin:0}.shell-main .board-page .board-head>.title{grid-area:title;line-height:1.2}.shell-main .board-page .board-head>.status{flex-wrap:wrap;grid-area:status;column-gap:0;margin-top:4px}.shell-main .board-page .board-head>.status>span{white-space:pre}.shell-main .board-page .board-head>.status>.private-mark{margin-right:6px}.shell-main .board-page .board-head>.board-desc{grid-area:desc;max-width:70ch;margin-top:8px}.shell-main .board-page .board-head>.archived-note{grid-area:note;margin-top:12px}.shell-main .board-page .board-head>.head-actions{flex-wrap:nowrap;grid-area:actions;align-self:center}.shell-main .board-page>.arrange,.shell-main .board-page>.section-add{flex:0 auto;order:1}.shell-main .board-page>.grid-tools{flex:auto;order:1;justify-content:flex-end;margin:0}.shell-main .board-page>.grid-tools .tip{order:-1}.shell-main .board-page .arrange-bar{margin:0}.shell-main .head-more{display:block;position:relative}.shell-main .head-actions .head-more-button{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.shell-main .head-more-list{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #00000029}.shell-main .head-more-list.open{gap:2px;display:grid}.shell-main .head-actions .head-more-list .button{width:100%;box-shadow:none;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600;display:block}.shell-main .head-actions .head-more-list .button:hover{background:var(--canvas)}.shell-main .head-actions .head-more-list .button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (min-width:900px){.shell-main .board-page>.board-head{column-gap:24px}.shell-main .board-page .board-head>.title{font-size:2rem}}.shell-main .board-page>.back{display:none}.shell-main .board-page .head-actions .board-share{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.shell-main .board-page .head-actions .board-share>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-main .board-page .arrange-bar{gap:8px}.shell-main .board-page .arrange-bar .inline-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-main .board-page .arrange-bar select{appearance:none;border:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;border-radius:999px;padding:8px 36px 8px 16px;font-size:.9375rem;font-weight:600}.shell-main .board-page .arrange-bar select:hover,.shell-main .board-page .arrange-bar .check-field:hover{border-color:var(--edge)}.shell-main .board-page .arrange-bar .check-field{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;gap:6px;padding:8px 16px;font-size:.9375rem;font-weight:600;position:relative}.shell-main .board-page .arrange-bar .check-field input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shell-main .board-page .arrange-bar .check-field:has(input:checked){border-color:var(--control);background:var(--control);color:var(--on-control)}.shell-main .board-page .arrange-bar .check-field:has(input:checked):before{content:"✓";font-weight:700}.shell-main .board-page .arrange-bar select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell-main .board-page .arrange-bar .check-field:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.shell-main .board-page .arrange-bar p{flex-basis:auto}.shell-main .board-page>.grid-tools .button,.shell-main .board-page>.section-add>summary{min-height:40px}.shell-main .board-page>.grid-tools .tip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-main .board-page>.grid-tools.is-dragging .tip{clip-path:none;text-overflow:ellipsis;text-align:end;flex:1 1 0;width:auto;height:auto;position:static;overflow:hidden}.shell-main .board-page>.section-add{position:relative}.shell-main .board-page>.section-add>summary{display:inline-block}.shell-main .board-page>.section-add[open]{flex:0 auto}@supports selector(::details-content){.shell-main .board-page>.section-add::details-content{display:block}.shell-main .board-page>.section-add:not([open])::details-content{content-visibility:hidden}}.shell-main .board-page>.section-add[open]>summary{margin-bottom:0}.shell-main .board-page>.section-add>.section-new{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:none;margin:0;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 8px 28px #00000029}.shell-main .board-page>.section-add>.section-new .inline-field{flex:none}.shell-main .board-page>.section-add>.section-new input{flex:none;width:14rem}.shell-main .board-page>.section-add>.section-new .button{white-space:nowrap;margin-top:0}@media (min-width:900px){.shell-main .board-page>.board-head:has(>.profile-cover){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile title actions""tile status actions""desc desc desc""note note note";column-gap:20px}.shell-main .board-page .board-head>.profile-cover{aspect-ratio:1;border-radius:12px;grid-area:tile;align-self:center;width:80px;height:80px;margin:0}.shell-main .page.narrow.taste-page{max-width:1040px}.shell-main .taste-page>.form>.muted,.shell-main .taste-page>.form>.choices:not(.taste-grid){max-width:640px}.shell-main .taste-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is(.shell-main,.setup) .taste-grid .choice{min-height:112px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;row-gap:24px;padding:14px 16px 16px}.shell-main .taste-grid .choice:hover{box-shadow:inset 0 0 0 1px var(--edge)}.shell-main .taste-grid .choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.shell-main .taste-grid .choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.shell-main .taste-grid .choice input{justify-self:start;width:auto;margin:0}.shell-main .taste-grid .choice-name{align-self:end;font-size:1.0625rem}}@media (min-width:1280px){.shell-main .taste-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:900px){.search-bar-input.searched{color:var(--ink)}.shell-main .search-page>.search-form{display:none}html:has(.topbar .search-bar-input:focus){scroll-padding-top:0}.shell-main .search-page .search-field .voice-button,.shell-main .search-page .search-field .search-clear{display:none}}.my-brands-count{color:var(--muted);font-weight:500}@media (min-width:900px){.shell-main .search-page.search-home>.page-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-main .search-page.search-home .search-hint,.shell-main .search-page.search-home .keys-hint{display:none}.shell-main .search-page.search-home .my-brands{flex-wrap:wrap;align-items:baseline;column-gap:20px;max-width:none;margin-top:8px;display:flex}.shell-main .search-page.search-home .my-brands>.sheet-title{margin:0 auto 8px 0;font-size:1.125rem}.shell-main .search-page.search-home .my-brands>:not(.sheet-title,.brand-list-links){flex-basis:100%}.shell-main .search-page.search-home .brand-list-links{gap:20px;margin:0}.shell-main .search-page.search-home .brand-list-links .chip{min-height:32px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:0;font-size:.875rem;font-weight:600}.shell-main .search-page.search-home .brand-list-links .chip:hover{text-decoration:underline}.shell-main .search-page.search-home .brand-list-links .chip:focus-visible{box-shadow:0 0 0 2px var(--focus-halo)}.shell-main .search-page.search-home .brand-rows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:32px;max-width:none;display:grid}.shell-main .search-page .search-filters{border-bottom:1px solid var(--line);gap:28px;margin:4px 0 24px;padding:0}.shell-main .search-page .search-filters .chip{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;box-shadow:inset 0 -3px #0000}.shell-main .search-page .search-filters .chip:hover{color:var(--ink)}.shell-main .search-page .search-filters .chip.current{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.shell-main .search-page .search-filters .chip:focus-visible{outline-offset:-3px;border-radius:4px}}.person-cards-box{container-type:inline-size}.person-cards{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.person-card{background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:20px 12px 16px;display:flex}.person-card-link{color:var(--ink);flex-direction:column;align-self:stretch;align-items:center;gap:10px;text-decoration:none;display:flex}.person-card .avatar{aspect-ratio:1;width:140px;max-width:100%;height:auto;font-size:2.5rem}.person-card-name{max-width:100%;font-family:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.person-card-link:hover .person-card-name{text-decoration:underline}.person-card-bio{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.person-card .button{margin-top:4px}.person-card>p.small{margin:4px 0 0}.brand-card .brand-logo{aspect-ratio:1;border-radius:20px;width:140px;max-width:100%;height:auto}.brand-card .brand-initial{font-size:2.5rem}.brand-card .heart-form{margin-top:4px}@container (max-width:599.98px){.person-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100cqw - var(--grid-gap)) / 2.3);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.person-cards::-webkit-scrollbar{display:none}}@container (min-width:600px){.person-cards{--cols:3}}@container (min-width:900px){.person-cards{--cols:4}}@container (min-width:1200px){.person-cards{--cols:5}}@container (min-width:1440px){.person-cards{--cols:6}}@container (min-width:1680px){.person-cards{--cols:7}}@container (min-width:1920px){.person-cards{--cols:8}}@container (min-width:600px){.person-cards.one-row>.person-card:nth-child(n+4){display:none}}@container (min-width:900px){.person-cards.one-row>.person-card:nth-child(4){display:flex}}@container (min-width:1200px){.person-cards.one-row>.person-card:nth-child(5){display:flex}}@container (min-width:1440px){.person-cards.one-row>.person-card:nth-child(6){display:flex}}@container (min-width:1680px){.person-cards.one-row>.person-card:nth-child(7){display:flex}}@container (min-width:1920px){.person-cards.one-row>.person-card:nth-child(8){display:flex}}@media (min-width:900px){.alerts-detail-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:min(480px,100vh - 220px);margin:0;display:grid}.shell-main .alerts-detail{container-type:inline-size}}@container (max-width:600px){.alerts-detail .item.item-split{grid-template-columns:minmax(0,1fr)}.alerts-detail .item-split .item-media{max-width:360px;position:static}}.premium-page{gap:32px;display:grid}.premium-hero{text-align:center;justify-items:center;gap:8px;margin:8px 0 0;display:grid}.premium-hero>*{margin:0}.premium-mark{width:64px;height:64px}.premium-page .premium-hero .title{font-family:var(--brand);font-size:2rem;font-weight:700;line-height:1.15}.premium-page .premium-hero .lede{max-width:46ch}.premium-section{gap:12px;display:grid}.premium-section>*{margin:0}.premium-section+.premium-section{border-top:1px solid var(--line);padding-top:32px}.premium-heading{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan-card{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:16px 20px;display:grid}.plan-card p{margin:0}.plan-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.plan-save{background:var(--chosen);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.plan-price strong{font-family:var(--brand);font-size:1.75rem;line-height:1.2}.premium-get-note{text-align:center}.premium-soon{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:.8125rem;font-weight:600;display:inline-block}.premium-page .premium-features{gap:16px;margin:0;padding:0;list-style:none;display:grid}.premium-page .premium-features li{align-items:flex-start;gap:12px;margin:0;display:flex}.premium-feature-icon{background:var(--chosen);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.premium-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.premium-feature-text{min-width:0;padding-top:2px}.premium-feature-text strong{display:block}.premium-demo{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:24px;display:flex}.premium-demo-text{flex:280px;gap:2px;min-width:0;display:grid}.premium-demo-text>*,.premium-demo .form{margin:0}.premium-demo-title{margin:0;font-size:.9375rem;font-weight:600}.premium-demo-tag{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-right:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.premium-legal{text-align:center;margin:0}@media (min-width:900px){.shell-main .page.narrow.premium-page{max-width:720px;margin-inline:auto}.shell-main .premium-page .premium-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.shell-main .premium-page .plan-card{padding:20px 24px}.shell-main .premium-page .plan-price strong{font-size:2rem}}.person-page .profile-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.profile-message-icon[aria-disabled=true]{opacity:.5;cursor:not-allowed}.person-page .follows-you{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:0;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.shell-main .person-page .profile-counts{font-size:.9375rem}.shell-main .person-page .profile-top .avatar-blank{font-size:2.25rem;font-weight:700}.shell-main .person-page .profile-buttons .inline{margin:0}.shell-main .person-page .profile-buttons .inline .button{min-height:40px;padding:8px 18px}.profile-buttons .button.profile-share-icon,.profile-buttons .button.profile-message-icon{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.profile-share-icon svg,.profile-message-icon svg{width:20px;height:20px}.shell-main .person-page .profile-buttons .head-more-button{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.shell-main .person-page .head-more-list .button{width:100%;min-height:0;box-shadow:none;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600;display:block}.shell-main .person-page .head-more-list .button:hover{background:var(--canvas)}.shell-main .person-page .head-more-list .button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shell-main .person-page .person-empty{border:1px dashed var(--edge);border-radius:var(--radius);text-align:center;justify-items:center;gap:6px;margin:0;padding:40px 24px;display:grid}.shell-main .person-page .person-empty p{margin:0}.shell-main .person-page .person-empty-icon{color:var(--muted)}.shell-main .person-page .person-empty-title{font-weight:700}.frame-small-button.frame-round-button{border-radius:50%;width:40px;height:40px}.person-page.page-frame .profile-buttons .frame-small-button{height:40px}.person-page.page-frame .profile-top .avatar{border-radius:50%}.person-page.page-frame .profile-name{justify-content:center;width:14rem;display:flex}.person-page.page-frame .profile-name .frame-title-bar{width:100%}.person-page.page-frame .profile-head>.skeleton-line{width:12rem}.profile-tools{display:none}@media (min-width:900px){.shell-main .profile-page>.profile-cover{aspect-ratio:auto;height:140px;margin-bottom:0}.shell-main .profile-page>.profile-head{text-align:start;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto auto minmax(0,1fr);place-items:start;gap:4px 20px;margin:0 0 24px;padding:0 24px;display:grid}.shell-main .profile-page>.profile-cover+.profile-head{padding-top:12px}.shell-main .profile-page>.profile-head>.profile-top{display:contents}.shell-main .profile-page>.profile-head>*{grid-column:2/-1}.shell-main .profile-page>.profile-head .profile-who{grid-area:1/2;justify-items:start;gap:2px;max-width:100%;display:grid}.shell-main .profile-page>.profile-head .profile-top .avatar{grid-area:1/1/-1;width:96px;height:96px}.shell-main .profile-page>.profile-cover+.profile-head .avatar{margin-top:-48px}.shell-main .profile-page>.profile-head .profile-name{font-size:1.75rem;line-height:1.25}.shell-main .profile-page>.profile-head .profile-tags{margin:2px 0 0}.shell-main .profile-page>.profile-head .profile-counts{font-size:.875rem}.shell-main .profile-page>.profile-head .profile-bio{text-align:start;max-width:70ch;font-size:.9375rem}.shell-main .profile-page>.profile-head .profile-tools,.shell-main .person-page>.profile-head>.profile-buttons{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;margin:0;display:flex}.shell-main .profile-page:not(.person-page)>.profile-head .profile-who{grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.shell-main .profile-page:not(.person-page)>.profile-head .profile-counts{grid-column:1/-1}.shell-main .profile-page>.profile-head .profile-tools{grid-column:2}.shell-main .profile-page:not(.person-page)>.profile-head>.profile-buttons,.shell-main .profile-page .profile-makes{display:none}.shell-main .person-page>.profile-head .profile-buttons>.button:not(.profile-share-icon):not(.profile-message-icon),.shell-main .person-page>.profile-head .profile-buttons>.inline .button{min-height:36px;padding:7px 16px}.shell-main .profile-page>.profile-head .profile-tool,.shell-main .profile-page>.profile-head .button.profile-share-icon,.shell-main .profile-page>.profile-head .button.profile-message-icon,.shell-main .profile-page>.profile-head .head-more-button,.person-page.page-frame .profile-buttons .frame-small-button.frame-round-button{border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.shell-main .profile-page>.profile-head .profile-tool svg{width:18px;height:18px}.person-page.page-frame .profile-buttons .frame-small-button{height:36px}.person-page.page-frame .profile-name{justify-content:flex-start}.shell-main .profile-page>.profile-head .head-more-list{left:0;right:auto}.shell-main .profile-page>.profile-head .head-more-list .button{width:100%;min-height:36px;box-shadow:none;color:var(--ink);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:500;display:block}.shell-main .profile-page>.profile-head .head-more-list .button:hover{background:var(--canvas)}.shell-main .profile-page>.profile-head .head-more-list .button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shell-main .profile-page>.title-row{border-top:0;padding-top:0}}.field{gap:6px;min-width:0;display:grid}.field-label{font-weight:600}.field-hint{color:var(--muted);margin:0;font-size:.875rem}.check{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.form .check{gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--control);flex:none;margin:0}.form-actions{justify-content:flex-end}.form .form-actions .button{margin-top:0}.photo-field{gap:8px;min-width:0;display:grid;position:relative}.photo-field-circle{justify-self:start;width:max-content}.photo-field-photo{background-color:var(--placeholder);position:relative;overflow:hidden}.photo-field-circle .photo-field-photo{border-radius:50%;width:72px;height:72px}.photo-field-cover .photo-field-photo{aspect-ratio:3;border-radius:var(--radius);width:100%}.photo-field-photo>*,.photo-field-photo .avatar,.photo-field-photo .profile-cover,.photo-field-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;margin:0;display:block}.photo-field-photo .profile-cover{aspect-ratio:auto}.photo-field-photo .avatar-blank{place-items:center;font-size:1.75rem;display:grid}.photo-field-empty{color:var(--muted);font-family:var(--brand);place-items:center;font-weight:600;display:grid}.photo-field .photo-menu{z-index:3;position:absolute}.photo-field-cover .photo-menu{top:12px;right:12px}.photo-field-circle .photo-menu{bottom:-2px;right:-4px}.photo-menu-button{background:color-mix(in srgb, var(--viewer) 72%, transparent);width:36px;height:36px;box-shadow:0 0 0 2px var(--surface);color:var(--viewer-ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.photo-menu-button::-webkit-details-marker{display:none}.photo-menu-button:hover,.photo-menu[open]>.photo-menu-button{background:var(--viewer)}.photo-menu-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.photo-menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.photo-field .photo-menu-list{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000029}.photo-field-circle .photo-menu-list{left:0;right:auto}.photo-menu-item{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.45;display:flex;position:relative}.photo-menu-item:hover{background:var(--canvas)}.photo-menu-item:has(input:focus-visible){background:var(--canvas)}.photo-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.photo-menu-item:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.dialog.panel.panel-compact.panel-dialog{width:min(480px,100vw - 32px)}.dialog.panel.panel-dialog .title{margin:0;font-size:1.125rem;line-height:1.3}.dialog.panel.panel-dialog .form{margin-bottom:0}@media (min-width:900px){.dialog.panel.panel-dialog{padding:24px;font-size:.9375rem;line-height:1.5}.dialog.panel.panel-dialog .field-label{font-size:.875rem;font-weight:500}.dialog.panel.panel-dialog .field-hint{font-size:.8125rem}.dialog.panel.panel-dialog .form input,.dialog.panel.panel-dialog .form select{border-radius:10px;min-height:40px;padding:8px 12px;font-size:.9375rem;line-height:1.45}.dialog.panel.panel-dialog .button{min-height:36px;font-size:var(--button-text);padding:7px 16px;line-height:1.45}.dialog.panel.panel-dialog .form .form-actions{margin:8px 0 0}}.board-editor .form{margin-bottom:0}.board-editor .board-who-rows>legend,.board-editor .segment-field>legend{margin-bottom:6px;padding:0}@media (min-width:900px){.board-editor .board-who-rows>legend,.board-editor .segment-field>legend{font-size:.875rem;font-weight:500}}.board-editor .board-who-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px}.board-editor .board-who-rows .pick-row{gap:0 12px;min-height:56px;padding:10px 14px}.board-editor .board-who-rows .pick-row:first-of-type{border-radius:11px 11px 0 0}.board-editor .board-who-rows .pick-row:last-of-type{border-radius:0 0 11px 11px}.board-editor .board-who-rows .pick-row:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-halo);border-radius:11px}.board-editor .board-who-rows .pick-row-title{font-size:.875rem;font-weight:500}.board-editor .board-who-rows .pick-row:has(>input:checked) .pick-row-title{font-weight:600}.board-editor .board-who-rows .who-icon{stroke-width:1.8px;width:18px;height:18px}.board-editor .board-who-rows .pick-row-tick{width:18px;height:18px}.board-editor .form .board-who-rows input[type=radio],.dialog.panel.panel-dialog .board-editor .form .board-who-rows input[type=radio]{border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0}.board-editor .segment-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.board-editor .segment-field>legend{float:left;width:100%;margin-bottom:0}.board-editor .segment-track{background:var(--segment-track);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.board-editor .segment-track label{cursor:pointer;min-width:0;display:block;position:relative}.board-editor .form .segment-track input[type=radio],.dialog.panel.panel-dialog .board-editor .form .segment-track input[type=radio]{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.board-editor .segment-track span{min-height:30px;color:var(--ink);text-align:center;border-radius:8px;place-items:center;padding:4px 8px;font-size:.875rem;font-weight:500;line-height:1.3;display:grid}.board-editor .segment-track label:hover input:not(:checked)+span{background:color-mix(in srgb, var(--ink) 5%, transparent)}.board-editor .segment-track input:checked+span{background:var(--segment-thumb);box-shadow:0 0 0 1px var(--edge), 0 1px 2px #00000014, 0 1px 3px #0000001a;font-weight:600}.board-editor .segment-track input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 3px var(--focus-halo)}.board-editor .form input[name=name],.board-editor .form textarea[name=description]{border-color:color-mix(in srgb, var(--muted) 80%, var(--surface));background:color-mix(in srgb, var(--ink) 5%, var(--surface))}@media (forced-colors:active){.board-editor .board-who-rows .pick-row:has(>input:checked){border-inline-start:4px solid highlight;padding-inline-start:10px}.board-editor .segment-track input:checked+span{color:highlighttext;forced-color-adjust:none;background:highlight}.board-editor .board-who-rows .pick-row-tick{stroke:canvastext}.board-editor .segment-track input:focus-visible+span{outline-offset:2px;outline:2px solid canvastext}.board-editor .board-who-rows .pick-row:has(>input:focus-visible){outline-offset:2px;outline:2px solid canvastext}}.head-more-form{display:contents}.shell-main .head-actions .head-more-list .button.danger{color:var(--alert)}.photo-field input.visually-hidden,.check input.visually-hidden{border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0}@media (min-width:900px){:where(.shell-main){font-size:.9375rem;line-height:1.5}:where(.shell-main .page) .title{font-size:1.5rem;line-height:1.25}:where(.shell-main) .form{gap:16px}:where(.shell-main) .form label{gap:6px}:where(.shell-main) .form label>span:first-child,:where(.shell-main) .field-label{font-size:.875rem;font-weight:500}:where(.shell-main) .form input:not([type=checkbox],[type=radio],[type=range]),:where(.shell-main) .form select{border-radius:10px;min-height:40px;padding:8px 12px;font-size:.9375rem;line-height:1.45}:where(.shell-main) .form textarea{resize:vertical;border-radius:10px;padding:8px 12px;font-size:.9375rem;line-height:1.5}:where(.shell-main) .form-hint,:where(.shell-main) .field-hint{font-size:.8125rem}:where(.shell-main) .button{font-size:var(--button-text);padding:7px 16px;line-height:1.45}:where(.shell-main) .form .button{margin-top:0}:where(.shell-main) .form .form-actions{margin:8px 0 0}:where(.shell-main) .check{font-size:.9375rem}:where(.shell-main) .check input{width:16px;height:16px}:root{--grid-gap:16px}.card-more-list a,.card-more-list button{white-space:nowrap;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.45}.card-more-list{border-radius:12px}.account-menu-list{border-radius:12px;min-width:200px;padding:6px}.account-menu-list a,.account-menu-list button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.45}.account-menu-list form{margin:4px 0 0;padding-top:4px}}.page-head-actions{display:contents}@media (min-width:900px){:where(.shell-main) .page-head{margin:0 0 16px}:where(.shell-main) .page-head+*{margin-top:0}:where(.shell-main) .page-head .title{margin:0;font-size:1.5rem;line-height:1.25}:where(.shell-main) .page-head-name .title{font-size:1.75rem}:where(.shell-main) .page-head-row{align-items:baseline;gap:16px}:where(.shell-main) .page-head-meta{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.45}:where(.shell-main) .page-head .page-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}:where(.shell-main) .page-head-lead .page-head-actions{align-items:center}:where(.shell-main) .page-head-actions .button{min-height:36px;font-size:var(--button-text);margin:0;padding:7px 16px;line-height:1.45}:where(.shell-main) .page-head-actions .follow-heart{width:36px;height:36px}}.choices{gap:12px}:not(.taste-grid)>.choice:has(>input:is([type=radio],[type=checkbox])){border:1px solid var(--edge);min-height:44px;box-shadow:none;align-items:start}:not(.taste-grid)>.choice:has(>input:is([type=radio],[type=checkbox]):checked){border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}:not(.taste-grid)>.choice>input:is([type=radio],[type=checkbox]){align-self:start;width:16px;min-width:16px;height:16px;min-height:16px;margin:calc(.75em - 8px) 0 0}.radio-rows{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.radio-row,.form .radio-row{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.radio-row input,.form .radio-row input{width:16px;min-width:0;height:16px;min-height:0;accent-color:var(--control);flex:none;margin:0;padding:0}.check-with-hint,.form .check-with-hint{align-items:flex-start}.check-with-hint input{margin-top:calc(.75em - 8px)}.check-text{gap:2px;display:grid}.field .username-status{margin:0}.date-field,.form .date-field{border:0;min-width:0;margin:0;padding:0}.date-field>legend,.form .date-field>legend{float:left;width:100%;margin:0;padding:0}.date-field-parts{grid-template-columns:5.5rem minmax(0,10rem) 6.5rem;gap:8px;display:grid}.date-field-parts select{min-width:0}.add-link-page .notice{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;margin:4px 0 12px;padding:10px 12px}.add-link-facts{margin:0 0 8px}.add-link-facts .price{font-weight:700}.add-cover-line{margin:0 0 8px}.pictures.add-cover-strip{scrollbar-width:thin;flex-wrap:nowrap;margin:0 -4px;padding:4px 4px 6px;overflow-x:auto}.add-cover-strip .picture{flex:none}.add-cover-strip .picture img{border-radius:8px;width:72px;height:72px}.picture-tile{cursor:pointer}.picture-tile input.visually-hidden,.form .picture-tile input.visually-hidden{border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute}.picture-tile img{outline-offset:2px;outline:1px solid #0000}.picture-tile:hover img{outline-color:var(--edge)}.picture-tile:has(input:checked) img{outline:2px solid var(--ink);outline-offset:2px}.picture-tile:has(input:focus-visible) img{outline:2px solid var(--focus);outline-offset:2px}.picture-tick{z-index:1;background:var(--ink);width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);color:var(--surface);border-radius:50%;place-items:center;display:none;position:absolute;top:6px;right:6px}.picture-tile:has(input:checked) .picture-tick{display:grid}.picture-tick svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.add-photo-page .form-preview.add-photo-side,.form-preview.add-photo-side{gap:6px;display:grid}.add-photo-side .form-preview-label{margin:0;font-weight:600}.add-photo-side .add-card-meta{display:none}.add-photo-side .add-drop{aspect-ratio:auto;text-align:start;border:1.5px dashed var(--edge);background:var(--surface);width:auto;min-height:88px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}.add-photo-side .add-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.add-photo-side .add-drop.chosen{border-style:solid;border-color:var(--line)}.add-photo-side .add-drop-empty{background:var(--canvas);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.add-photo-side .add-drop-empty svg{width:22px;height:22px}.add-photo-side .add-drop-photo{object-fit:contain;border-radius:8px;flex:none;width:64px;height:64px}.add-photo-side .add-drop-text{gap:2px;display:grid}.add-photo-side .add-drop-title{font-weight:600}.add-photo-side .add-drop-line:not(.asking){display:none}.add-drop input.visually-hidden,.form .add-drop input.visually-hidden{border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute}@media (min-width:900px){.shell-main .form.with-preview>.add-photo-side .form-preview-label{font-weight:inherit}.shell-main .form.with-preview>.add-photo-side .add-card-meta{display:block}.shell-main .form.with-preview>.add-photo-side .add-drop{aspect-ratio:3/4;text-align:center;flex-direction:column;justify-content:center;gap:10px;width:100%;min-height:0;padding:16px}.shell-main .form.with-preview>.add-photo-side .add-drop.chosen{padding:8px}.shell-main .form.with-preview>.add-photo-side .add-drop-photo{flex:1;width:100%;height:auto;min-height:0}.shell-main .form.with-preview>.add-photo-side .add-drop-text{gap:4px}.shell-main .form.with-preview>.add-photo-side .add-drop:not(.chosen) .add-drop-line{display:block}}.add-photo-page .add-typed-pair{gap:16px;display:grid}@media (min-width:900px){.add-photo-page .add-typed-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.alerts-panel{display:none}@media (min-width:900px){.alerts-panel{z-index:35;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:400px;max-width:calc(100vw - 72px);font-size:.875rem;display:flex;position:fixed;top:0;bottom:0;left:72px;box-shadow:8px 0 24px #0000001a}.alerts-panel:focus{outline:none}.alerts-panel-head{align-items:center;gap:12px;padding:20px 20px 12px;display:flex;position:relative}.alerts-panel-head h2{flex:1;margin:0;font-size:1.125rem;font-weight:700}.alerts-panel-mark,.alerts-panel .link-button{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:600;text-decoration:underline}.alerts-panel-mark:hover{background:var(--chosen)}.alerts-panel-mark:focus-visible,.alerts-panel .link-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.alerts-panel-head .quiet-close{position:static}.alerts-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex:1;min-height:0;margin:0 6px 8px 0;padding:0 6px 16px 12px;overflow-y:auto}.alerts-panel .day-heading{margin:12px 8px 0;font-size:.8125rem}.alerts-panel .alert-list{margin:4px 0 8px}.alerts-panel .alert{box-sizing:border-box;border-bottom:0;border-radius:10px;gap:12px;min-height:64px;padding:8px}.alerts-panel .alert-pic,.alerts-panel .alert .avatar{width:48px;height:48px}.alerts-panel .alert-pic{border-radius:8px}.alerts-panel .alert-kind{font-size:.75rem}.alerts-panel .alert-title{font-size:.875rem;line-height:1.35}.alerts-panel .alert-title a{color:inherit;text-decoration:none}.alerts-panel .alert-body>p:not(.alert-kind):not(.alert-title){color:var(--muted);font-size:.8125rem}.alerts-panel .alert-price .price{font-size:.875rem}.alerts-panel .alert-price .was{font-size:.8125rem}.alerts-panel .alert.unread:before{align-self:center;margin-top:0}.alerts-panel .alert-skeleton .alert-pic{background-color:var(--placeholder);display:block}.alert-skeleton-lines{flex:1;gap:8px;padding-top:6px;display:grid}.alert-skeleton-lines span{background-color:var(--placeholder);border-radius:5px;height:10px}.alert-skeleton-lines span+span{width:60%}.alerts-panel-empty{text-align:center;gap:6px;padding:32px 8px;display:grid}.alerts-panel-empty p{margin:0}.alerts-panel-empty-title{font-weight:700}.alerts-panel .error{padding:8px}.alerts-panel-tabs{gap:20px;margin:0 20px 4px}.alerts-panel-tabs .message-tab{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;min-height:40px;font-size:.9375rem}.alerts-panel-tabs .message-tab:hover{color:var(--ink)}.alerts-panel-links{flex-wrap:wrap;gap:4px 16px;margin:8px 8px 4px;display:flex}.alerts-panel-links a{color:var(--ink);text-underline-offset:2px;font-weight:600}.alerts-panel-links a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.alerts-panel .chat-row{min-height:64px}.alerts-panel .chat-row .avatar,.alerts-panel .chat-row .box-circle{width:48px;height:48px}}.create-choices{gap:4px;margin:0;padding:0 12px 24px;list-style:none;display:grid}.create-choice{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.create-choice:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.create-choice-icon{background:var(--chosen);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.create-choice-text{gap:2px;min-width:0;display:grid}.create-choice-name{font-size:.9375rem;font-weight:700}.create-choice-line{color:var(--muted);font-size:.8125rem}@media (hover:hover){.create-choice:hover{background:var(--chosen)}}@media (min-width:900px){.create-panel{width:360px}}@media (min-width:900px) and (scripting:enabled){.shell-main .alerts-hand-over{visibility:hidden}}@media (min-width:900px) and (hover:hover){.alerts-panel .alert:hover{background:var(--chosen)}}@media (prefers-reduced-motion:no-preference){.alerts-panel{animation:.18s ease-out alerts-panel-in}.alerts-panel.is-leaving{animation:.18s ease-in forwards alerts-panel-out}}@keyframes alerts-panel-in{0%{opacity:0;transform:translate(-24px)}}@keyframes alerts-panel-out{to{opacity:0;transform:translate(-24px)}}@media (min-width:900px){.shell-main .board-page>.board-head{grid-template-areas:"title actions""status status""desc desc""note note";align-items:center;margin:0 0 16px}:is(.shell-main .board-page>.board-head:has(>.profile-cover),.shell-main .board-page>.board-head:has(>.mosaic)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile title actions""tile status status""desc desc desc""note note note"}.shell-main .board-page>.board-head>.profile-cover,.shell-main .board-page>.board-head>.mosaic{grid-area:tile;align-self:center;margin:0}.shell-main .board-page .board-head>.title,.shell-main .board-page .board-head .title{font-size:1.75rem;line-height:1.25}.shell-main .board-page .board-head>.status{align-self:start;font-size:.875rem}.shell-main .board-page .board-head>.board-desc{align-self:start;margin-top:4px;font-size:.9375rem}.shell-main .board-page .board-head>.head-actions{align-self:center;gap:8px}.shell-main .board-page .head-actions>*,.shell-main .board-page .head-actions form{margin:0}.shell-main .board-page .head-actions>.button,.shell-main .board-page .head-actions>form>.button,.shell-main .board-page .head-actions>a.button{min-height:36px;font-size:var(--button-text);align-items:center;margin:0;padding:7px 16px;display:inline-flex}.shell-main .board-page .head-actions .board-share,.shell-main .board-page .head-actions .head-more-button,.shell-main .board-page .head-actions .follow-heart{width:36px;height:36px;min-height:36px;margin:0}.shell-main .board-page .head-actions .follow-heart[aria-pressed=true]{color:var(--ink)}.shell-main .board-page .arrange-bar select{min-height:36px;padding:6px 34px 6px 14px;font-size:.875rem}.shell-main .board-page .arrange-bar .check-field{min-height:36px;padding:6px 14px;font-size:.875rem}.shell-main .board-page>.grid-tools .button,.shell-main .board-page>.section-add>summary{min-height:36px;margin:0;padding:6px 16px;font-size:.875rem}.shell-main .board-page>.arrange,.shell-main .board-page>.section-add,.shell-main .board-page>.grid-tools{margin-bottom:16px}.shell-main .board-page .arrange-bar .arrange-reset{display:none}.shell-main .board-page .arrange-bar .arrange-status,.shell-main .board-page .arranged-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.shell-main .board-page .board-head>.board-about-form{grid-area:desc;gap:8px;width:min(100%,560px);margin:8px 0 0;display:grid}.board-desc{white-space:pre-line}.board-desc-edit{cursor:pointer;background:0 0;border:0}.board-desc-empty .link-button{min-height:28px;color:var(--muted);align-items:center;gap:6px;font-size:.9375rem;font-weight:400;text-decoration:none;display:inline-flex}.board-desc-empty .link-button:hover{color:var(--ink)}.board-about-field textarea{field-sizing:content;resize:none;width:100%;min-height:calc(3em + 58px);line-height:1.5;display:block;overflow:hidden}.board-about-actions{justify-content:flex-end;gap:8px;display:flex}.arrange-menu-words{display:none}@media (min-width:900px){.shell-main .board-page>.board-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""desc""status""actions""note"}:is(.shell-main .board-page>.board-head:has(>.profile-cover),.shell-main .board-page>.board-head:has(>.mosaic)){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile title""tile desc""tile status""tile actions""note note"}.shell-main .board-page .board-head>.title{letter-spacing:-.01em;font-size:2.5rem;font-weight:700;line-height:1.15}.shell-main .board-page .board-head>.board-desc,.shell-main .board-page .board-head>.board-about-form{max-width:60ch;margin-top:6px}.shell-main .board-page .board-head>.status{margin-top:8px}.shell-main .board-page .board-head>.head-actions{justify-content:flex-start;justify-self:start;margin-top:12px}.shell-main .board-page .head-actions>.board-share{justify-content:center;align-items:center;padding:0;display:inline-flex}@supports selector(::details-content){.shell-main .board-page>.arrange{flex:0 auto;position:relative}.shell-main .board-page>.arrange>summary{align-items:center;gap:6px;min-height:36px;margin:0;padding:6px 14px;font-size:.875rem;display:inline-flex}.shell-main .board-page>.arrange::details-content{content-visibility:visible;display:block}.shell-main .board-page>.arrange:not([open])::details-content{display:none}.shell-main .board-page>.arrange .arrange-words{display:none}.shell-main .board-page>.arrange .arrange-menu-words{align-items:center;gap:6px;display:inline-flex}.arrange-count{background:var(--control);min-width:20px;height:20px;color:var(--on-control);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.shell-main .board-page>.arrange>.arrange-bar{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000002e}.shell-main .board-page>.arrange .arrange-bar .inline-field{gap:6px;margin-bottom:8px;display:grid}.shell-main .board-page>.arrange .arrange-bar .inline-field>span{clip-path:none;width:auto;height:auto;color:var(--muted);font-size:.8125rem;font-weight:600;position:static;overflow:visible}.shell-main .board-page>.arrange .arrange-bar select{border-radius:10px;width:100%}.shell-main .board-page>.arrange .arrange-bar .check-field{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 4px;font-weight:500;display:flex}.shell-main .board-page>.arrange .arrange-bar .check-field:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.shell-main .board-page>.arrange .arrange-bar .check-field input[type=checkbox]{opacity:1;width:16px;height:16px;accent-color:var(--control);margin:0;position:static}.shell-main .board-page>.arrange .arrange-bar .check-field:has(input:checked){color:var(--ink);background:0 0;border:0}.shell-main .board-page>.arrange .arrange-bar .check-field:has(input:checked):before{content:none}}}.board-menu-tool,.shell-main .head-actions .head-more-list .board-menu-tool{display:none}@media (min-width:900px){.shell-main .head-actions .head-more-list .button.board-menu-tool{display:block}.shell-main .board-page>.grid-tools:not(.selecting) .board-select,.shell-main .board-page>.section-add>summary{display:none}.shell-main .board-page>.section-add{flex:0 0 0;margin:0}.shell-main .board-page:has(.add-tile-item) .head-actions>.head-add{display:none}.shell-main .board-page .head-actions>.board-comments-button{min-width:36px;height:36px;min-height:36px;font-size:var(--button-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px 0 10px}.shell-main .board-page .head-actions>.board-comments-button:not(:has(.comments-n:not([data-n="0"]))){width:36px;padding:0}.shell-main .board-page .board-comments-button .comments-n[data-n="0"]{display:none}.shell-main .board-page .head-actions .head-more-list{border-radius:12px;min-width:200px;padding:6px}.shell-main .board-page .head-actions .head-more-list .button{white-space:nowrap;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.875rem;font-weight:500}}.guest{flex-direction:column;min-height:100vh;display:flex}.guest>main{flex:1 0 auto}.guest-bar{background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.guest-logo{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.guest-logo img{width:auto;height:28px}.guest-logo:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo)}.guest-actions{align-items:center;gap:8px;display:flex}.guest-actions .button{font-size:var(--button-text);white-space:nowrap;margin:0;padding:7px 16px;line-height:22px}@media (max-width:399px){.guest-make{display:none}}.guest .sheet-backdrop{z-index:20}.step-out{justify-content:center;margin:8px 0 0;display:flex}@media (min-width:900px){.guest-bar{z-index:9;height:64px;padding:0 24px;position:sticky;top:0}.guest-logo img{height:32px}.guest .page{max-width:none;margin-inline:0;padding:16px 24px 48px}.guest .page.narrow{max-width:688px}.guest .legal{font-size:1rem}.guest .legal>.title{font-size:1.5rem}.guest .legal h2{font-size:1.125rem}.guest .page.step-page{flex-direction:column;justify-content:center;align-items:center;max-width:none;padding:32px 24px 48px;display:flex}.step-card{border-radius:var(--radius);background:var(--surface);width:100%;max-width:464px;padding:32px;box-shadow:0 1px 3px #00000014}.step-card>.title{text-align:center;margin:0 0 8px;font-size:1.5rem}.step-card>.lede{color:var(--muted);text-align:center;margin:0 0 24px;font-size:.9375rem}.step-card .form{gap:16px;margin:0}.step-card .form label{gap:6px;font-size:.875rem;font-weight:500}.step-card .form input:not([type=checkbox],[type=radio],[type=hidden]),.step-card .form select{border-radius:10px;height:40px;padding:8px 12px;font-size:.9375rem}.step-card .actions{margin:0}.step-card .actions .button,.step-card>.actions .button{font-size:var(--button-text);text-align:center;flex:auto;margin:0;padding:7px 16px;line-height:22px}.step-card details summary{font-size:.875rem}.guest .sheet.standalone{margin-top:0}.guest .step-page>.made-with{margin-top:24px}}.guest-board-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guest-board-title>.title{min-width:0}.guest-board-title>.open-in-app{float:none;flex:none;margin:0}.guest-board-owner{color:var(--muted);margin:0;font-size:.9375rem;font-weight:600}.guest-board-head .board-desc{overflow-wrap:anywhere;max-width:70ch;margin:4px 0 0}.guest-board-head>.muted{margin:4px 0 0;font-size:.9375rem}.guest-open-item>.page{padding:0 16px}.pin-sign-up{margin:8px 0 0}.pin-sign-up .button{margin:0}@media (min-width:900px){.guest-open-item>.page{max-width:1016px;margin:0 auto;padding:24px 32px 0}}.guest-pin{gap:16px;display:grid}.guest-pin-info{align-content:start;gap:8px;min-width:0;display:grid}.guest-pin-info>*{margin:0}.guest-pin-from{color:var(--muted);font-size:.9375rem;font-weight:600}.guest-pin-from a{color:inherit;text-decoration:none}.guest-pin-from a:hover{color:var(--ink);text-decoration:underline}.guest-pin-info>.popout-bar{margin:8px 0 0}.guest-pin-info>.actions .button{margin:0}.guest-pin-app .open-in-app{float:none;color:var(--muted);margin:0;font-size:.875rem}@media (min-width:900px){.guest-board-head{margin-bottom:16px}.guest-board-head .title{margin:8px 0 4px;font-size:1.75rem;line-height:1.25}.guest-board-head>.profile-cover{margin-bottom:8px}.guest .page.guest-item{max-width:none;padding-top:24px}.guest-pin{background:var(--surface);border-radius:32px;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:32px;max-width:1016px;margin:0 auto;padding:0 32px 0 0;box-shadow:0 1px 12px #00000014}.guest-pin-media{--popout-frame-r:32px;padding:0 0 16px}.guest-pin-media .popout-frame{box-shadow:none;border:0}.guest-pin-media .popout-thumbs{padding-inline:16px}.guest-pin-info{padding:32px 0;position:sticky;top:88px}.guest-pin-info>.title{font-size:1.5rem;line-height:1.25}.guest-pin-info>.popout-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;position:static}.guest-pin-info>.popout-bar .popout-price .price{font-size:1.25rem}.guest-pin-info>.popout-bar .popout-price{flex:0 auto}.guest-pin-info>.popout-bar .popout-shop{width:40px;height:40px}.guest-pin-info>.actions .button{font-size:var(--button-text);padding:7px 16px;line-height:22px}.guest .guest-item>.made-with{margin-top:32px}}@media (min-width:1100px){.hero[data-wall]{background:var(--canvas);max-width:none;min-height:560px;box-shadow:inset 0 0 0 1px var(--line);border-radius:32px;justify-content:center;align-items:center;margin:16px 0 48px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.hero[data-wall] .auth-wall,.hero[data-wall] .wall-pause{position:absolute}.hero[data-wall] .hero-card{z-index:1;background:var(--surface);border-radius:32px;max-width:600px;padding:40px 48px;position:relative;box-shadow:0 8px 40px #0000002e}.hero[data-wall] .hero-title{margin-top:0}.hero[data-wall] .occasion-points{margin-bottom:24px}.public-main .how,.public-main .occasion-links{max-width:none}}.shell-main .profile-editor{margin:0;display:block}.shell-main .profile-editor .photo-field-cover .photo-field-photo{aspect-ratio:3}.shell-main .profile-editor .profile-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 0 32px;display:flex}.shell-main .profile-editor .profile-top{flex-direction:column;align-items:center;gap:12px;margin-top:-48px;display:flex}.shell-main .profile-editor .photo-field-circle{justify-self:center}.shell-main .profile-editor .photo-field-circle .photo-field-photo{width:96px;height:96px;box-shadow:0 0 0 4px var(--canvas)}.shell-main .profile-editor .profile-name{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.shell-main .profile-editor .profile-bio-field{width:min(100%,560px);display:block}.shell-main .profile-editor .profile-bio-field textarea{field-sizing:content;text-align:center;resize:none;width:100%;min-height:calc(4.5em + 18px);line-height:1.5;display:block;overflow:hidden}.shell-main .profile-editor .profile-buttons{justify-content:center;gap:8px;display:flex}.shell-main .profile-editor .profile-buttons .button{margin-top:0}.shell-main .profile-editor .error{margin:0}@media (min-width:900px){.shell-main .profile-editor .photo-field-cover .photo-field-photo{aspect-ratio:5}.shell-main .profile-editor .profile-top{margin-top:-64px}.shell-main .profile-editor .photo-field-circle .photo-field-photo{width:128px;height:128px}.shell-main .profile-editor .photo-field-circle .photo-menu{bottom:4px;right:2px}.shell-main .profile-editor .profile-name{font-size:2rem}.shell-main .profile-editor .profile-head{margin-top:0}}.shell-main .profile-editor>.photo-field-cover{margin-bottom:0}.shell-main .profile-editor>.photo-field-cover .field-hint{margin:0}.bio-box{position:relative}.bio-box textarea{padding-bottom:40px}.bio-box .emoji-picker>.composer-icon{position:absolute;bottom:4px;right:4px}.bio-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;margin-top:6px;font-size:.8125rem;display:block}.bio-count-near{color:var(--ink);font-weight:600}.bio-count-over{color:var(--alert);font-weight:600}@media (min-width:900px){.shell-main .profile-page>.profile-editor>.photo-field-cover .photo-field-photo{aspect-ratio:auto;height:140px}.shell-main .profile-page>.profile-editor>.photo-field-cover .profile-cover{aspect-ratio:auto;height:100%}.shell-main .profile-page>.profile-editor .profile-head{text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:12px 20px;margin:0 0 24px;padding:12px 24px 0;display:grid}.shell-main .profile-page>.profile-editor .profile-top{display:contents}.shell-main .profile-page>.profile-editor .profile-head>*{grid-column:2}.shell-main .profile-page>.profile-editor .photo-field-circle{grid-area:1/1/span 4;margin-top:-60px}.shell-main .profile-page>.profile-editor .photo-field-circle .photo-field-photo{width:96px;height:96px}.shell-main .profile-page>.profile-editor .photo-field-circle .photo-field-photo .avatar{width:100%;height:100%}.shell-main .profile-page>.profile-editor .profile-who{grid-column:2}.shell-main .profile-page>.profile-editor .profile-name{font-size:1.75rem;line-height:1.25}.shell-main .profile-page>.profile-editor .profile-bio-field,.shell-main .profile-page>.profile-editor .profile-buttons{width:min(100%,560px)}.shell-main .profile-page>.profile-editor .profile-bio-field textarea{text-align:start}.shell-main .profile-page>.profile-editor .profile-buttons{justify-content:flex-end}}.profile-photo-form{margin:0}.shell-main .profile-page>.profile-cover-form .photo-field-photo{aspect-ratio:3}.shell-main .profile-page>.profile-cover-form+.profile-head .profile-top{margin-top:-48px}.shell-main .profile-page .profile-picture-form .photo-field-circle{justify-self:center}.shell-main .profile-page .profile-picture-form .photo-field-photo{width:96px;height:96px;box-shadow:0 0 0 4px var(--canvas);overflow:visible}.shell-main .profile-page .profile-picture-form .photo-field-photo>*,.shell-main .profile-page .profile-picture-form .avatar{width:100%;height:100%;box-shadow:none;border-radius:50%;overflow:hidden}@media (max-width:899px){.shell-main .profile-page>.profile-cover-form .photo-menu{top:auto;bottom:8px;right:8px}}.profile-bio-edit{width:28px;height:28px;color:var(--muted);vertical-align:middle;border-radius:50%;place-items:center;margin-inline-start:4px;display:inline-grid}.profile-bio-edit:hover{background:var(--line);color:var(--ink)}.profile-bio-edit svg{width:16px;height:16px}.profile-bio-empty a{min-height:28px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.profile-bio-empty svg{width:16px;height:16px}.shell-main .profile-page .profile-bio-form{gap:8px;width:min(100%,560px);margin:0;display:grid}.shell-main .profile-page .profile-bio-form .profile-bio-field{display:block}.shell-main .profile-page .profile-bio-form textarea{field-sizing:content;text-align:center;resize:none;width:100%;min-height:calc(4.5em + 49px);line-height:1.5;display:block;overflow:hidden}.profile-bio-actions{justify-content:center;align-items:center;gap:8px;display:flex}.profile-bio-actions .button{justify-content:center;align-items:center;min-height:36px;margin:0;line-height:1.25;display:inline-flex}.shell-main .profile-page .profile-bio-form .error{margin:0}@media (min-width:900px){.shell-main .profile-page>.profile-cover-form .photo-field-photo{aspect-ratio:auto;height:140px}.shell-main .profile-page>.profile-cover-form .profile-cover{height:100%}.shell-main .profile-page>.profile-cover-form+.profile-head{padding-top:12px}.shell-main .profile-page>.profile-cover-form+.profile-head .profile-top{margin-top:0}.shell-main .profile-page>.profile-head .profile-picture-form{grid-area:1/1/-1}.shell-main .profile-page>.profile-cover-form+.profile-head .profile-picture-form{margin-top:-60px}.shell-main .profile-page>.profile-head .profile-picture-form .avatar{margin:0}.shell-main .profile-page>.profile-head .profile-bio-form{grid-column:2/-1;margin-top:8px}.shell-main .profile-page .profile-bio-form textarea{text-align:start}.profile-bio-actions{justify-content:flex-start}}.board-comments-button,.board-comments-close{display:none}@media (min-width:900px){.board-comments-panel>.board-comments-close{display:inline-block}.shell-main .board-page .head-actions>.board-comments-button{min-height:36px;font-size:var(--button-text);white-space:nowrap;align-items:center;margin:0;padding:0 12px 0 10px;display:inline-flex}.shell-main .board-page .head-actions>.board-comments-button:not(:has(.comments-n:not([data-n="0"]))){justify-content:center;width:36px;padding:0}.shell-main .board-page .head-actions>.board-comments-button[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.shell:has(.board-comments-panel)>.nav{z-index:36}.board-comments-panel{z-index:35;background:var(--surface);border-right:1px solid var(--line);visibility:hidden;flex-direction:column;width:400px;max-width:calc(100vw - 72px);margin:0;display:flex;position:fixed;top:0;bottom:0;left:72px;transform:translate(calc(-100% - 1px));box-shadow:8px 0 24px #0000001a}.board-comments-panel.open{visibility:visible;transform:none}.board-comments-panel:focus{outline:none}.board-comments-panel>.board-comments-close:focus-visible{z-index:1;margin:0;position:absolute;top:18px;right:16px}.board-comments-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.board-comments-body>.comments{max-width:none;margin:0}.board-comments-body .comment-form{grid-template-columns:minmax(0,1fr)}.board-comments-body .composer-box{min-width:0;max-width:100%}.board-comments-body>.comments>h2{z-index:1;background:var(--surface);margin:0;padding:20px 0 12px;font-size:1.125rem;position:sticky;top:0}}@media (prefers-reduced-motion:no-preference){.board-comments-panel{transition:transform .2s,visibility 0s linear .2s}.board-comments-panel.open{transition:transform .2s,visibility}}.settings-nav,.settings-desktop-only{display:none}.button.danger:not(.secondary),.button.danger-button{background:var(--alert);color:var(--surface);border-color:#0000}.row-pic{object-fit:cover;background:var(--line);border-radius:10px;flex:none;width:40px;height:40px;display:block}.result-row.board-row{flex-wrap:nowrap;align-items:center}.person-row .avatar{flex:none;width:48px;height:48px}.result-row.board-row .row-text{flex:1;min-width:0}@media (min-width:900px){.phone-back{display:none}.row-text{flex:1;min-width:0;display:grid}.row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-name{color:var(--ink);font-weight:600;text-decoration:none}a.row-name:hover{text-decoration:underline}.row-line{margin:0}.person-row .avatar{width:40px;height:40px}.shell-main .list-page .result-list,.shell-main .list-page .staff-audit,.shell-main .list-page .brand-list-links,.shell-main .search-page .result-list,.shell-main .search-page .brand-rows,.shell-main .search-page .my-brands,.shell-main .invite-list{max-width:640px}:is(.shell-main,.dialog.panel) .result-row.person-row,:is(.shell-main,.dialog.panel) .result-row.board-row,.shell-main .brand-rows .brand-row,.shell-main .invite-row{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:12px;min-height:56px;padding:8px 0}:is(.shell-main,.dialog.panel) .result-row .row-name,:is(.shell-main,.dialog.panel) .result-row .person-name a,.shell-main .brand-rows .choice-name{font-size:.875rem;font-weight:600}:is(.shell-main,.dialog.panel) .result-row .button,.shell-main .invite-row .button,.shell-main .profile-buttons .button,.shell-main .person-card .button{min-height:36px;font-size:var(--button-text);padding:7px 16px}:is(.shell-main,.dialog.panel) .result-row .follow-heart,.shell-main .brand-rows .follow-heart{width:36px;height:36px}.shell-main .brand-rows .brand-logo{width:40px;height:40px}:is(.shell-main,.dialog.panel) .text-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:28px;margin:4px 0 16px;padding:0;overflow-x:auto}.shell-main .list-page .text-tabs{max-width:640px}:is(.shell-main,.dialog.panel) .text-tabs .chip,.shell-main .search-page .search-filters .chip{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;box-shadow:inset 0 -2px #0000}:is(.shell-main,.dialog.panel) .text-tabs .chip:hover{color:var(--ink)}:is(.shell-main,.dialog.panel) .text-tabs .chip.current,.shell-main .search-page .search-filters .chip.current{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}:is(.shell-main,.dialog.panel) .text-tabs .chip:focus-visible{outline-offset:-3px;border-radius:4px}.shell-main .brand-directory-search{max-width:640px}.shell-main .brand-directory .brand-index{display:none}.shell-main .brand-directory-list .brand-rows{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:none;display:grid}.shell-main .brand-directory-list .brand-rows .brand-row,.shell-main .brand-directory .result-list.brand-rows .brand-row{border:0;min-height:0;padding:0;display:block;position:relative}.shell-main .brand-directory .result-list.brand-rows{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.shell-main .brand-directory .brand-row-link{border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;box-shadow:0 1px 3px #00000014}.shell-main .brand-directory .brand-row-link:hover{box-shadow:0 2px 8px #0000001f}.shell-main .brand-directory .brand-rows .brand-logo{border-radius:14px;width:64px;height:64px}.shell-main .brand-directory .brand-row-text{width:100%}.shell-main .brand-directory .brand-rows .choice-name{font-size:.9375rem}.shell-main .brand-directory .heart-form{position:absolute;top:12px;right:12px}.shell-main .brand-directory .follow-heart{width:36px;height:36px}.shell-main .brand-letter-head{margin:24px 0 8px}.dialog.panel.panel-confirm{padding:24px}.confirm-page .title,.dialog.panel .confirm-page .title{margin:0 0 8px;font-size:1.125rem;line-height:1.35}.confirm-page .lede,.confirm-page .muted{margin:0 0 8px}.confirm-page .form{margin:0}.confirm-page .confirm-actions{justify-content:flex-end;gap:8px;margin:24px 0 0;display:flex}.dialog.panel.panel-confirm>p.visually-hidden{margin:0}.confirm-page .confirm-actions .button{min-height:36px;margin:0;padding:7px 16px}.shell-main>.page.confirm-page,.shell-main .page.narrow.confirm-page{max-width:440px}.dialog.panel.panel-compact.panel-list{width:min(480px,100vw - 32px);max-height:min(640px,100vh - 64px)}.dialog.panel.panel-list .page{padding:0}.dialog.panel.panel-list .title{margin:0 0 4px;font-size:1.125rem}.dialog.panel.panel-list .text-tabs,.dialog.panel.panel-list .result-list{max-width:none}.settings-shell{grid-template-columns:200px minmax(0,720px);justify-content:center;align-items:start;gap:48px;padding:16px 16px 48px;display:grid}html:has(.settings-route){scrollbar-gutter:stable}.settings-shell:has(.taste-first){padding:0;display:block}.settings-shell:has(.taste-first)>.settings-nav{display:none}.settings-route .settings-body>.page.narrow:not(.taste-first){max-width:720px;margin:0;padding:0}.settings-phone-only,.settings-route .settings-elsewhere{display:none}.settings-desktop-only{display:revert}.settings-nav{top:calc(var(--topbar) + 16px);display:block;position:sticky}.settings-nav-title{font-family:var(--brand);margin:0 0 12px;font-size:1.5rem;font-weight:600;line-height:1.25}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav a{min-height:36px;color:var(--muted);font-family:var(--brand);border-radius:8px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.settings-nav a:hover{color:var(--ink);background:var(--surface)}.settings-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-route .settings-body>.page>.title{margin:0 0 16px}.settings-route .sheet-title,.settings-route legend.sheet-title,.settings-route label.sheet-title{margin:0 0 8px;font-size:1.125rem;line-height:1.35}.settings-main{gap:0;display:grid}.settings-main>[role=status]{margin:0 0 16px}.settings-main>section,.settings-route .settings-group{border-top:1px solid var(--line);margin:24px 0 0;padding:24px 0 0}.settings-main>section:first-of-type,.settings-route .page>.title+.settings-group{border-top:0;margin-top:0;padding-top:0}.settings-route .form{gap:12px;margin:0}.settings-route .form>p,.settings-route .form>.sheet-title{margin:0}.settings-route .form>.muted.small,.settings-route .form>button+.muted.small{margin-top:-6px}.settings-route .rows{border-top:0;gap:0;margin:0}.settings-route .rows li{border-bottom:0}.settings-route .rows li+li{border-top:1px solid var(--line)}.settings-route .rows .row{min-height:48px;color:var(--ink);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 0;font-weight:500;text-decoration:none;display:grid}.settings-route .rows .row:hover{background:0 0}.settings-route .row>.choice-name{grid-column:1}.settings-route .row>.row-value{text-align:end;grid-column:2}.settings-route .row>.row-note{grid-area:2/1/auto/3}.settings-route .rows .row:focus-visible{outline-offset:4px}.settings-route .rows .row:after{content:"›" / "";color:var(--muted);grid-area:1/3;font-size:1.25rem;line-height:1}.settings-route .about-links .row:after{content:"↗" / "";font-size:1rem}.settings-route .rows .row:hover>.choice-name,.settings-route .rows a.row:hover{text-decoration:underline}.settings-route .facts>div:last-child{border-bottom:0}.settings-route .check+.muted.small{margin:4px 0 12px}.settings-route .theme-options{max-width:360px}.settings-main .settings-sign-out{grid-template-columns:minmax(0,1fr) auto;gap:0;padding-top:0;display:grid}.settings-main .settings-sign-out>*{grid-column:1/-1}.settings-main .settings-sign-out .form{grid-template-columns:subgrid;align-items:center;gap:24px;margin:0;padding:16px 0}.settings-main .settings-sign-out .form+.form{border-top:1px solid var(--line)}.settings-main .settings-sign-out .form>.button{white-space:nowrap;grid-area:1/2;justify-self:stretch;margin:0}.settings-main .settings-sign-out .form>.muted.small{grid-area:1/1;max-width:52ch;margin:0}:where(.shell-main) .button{font-size:var(--button-text);padding:7px 16px;line-height:22px}}.taste-photo,.taste-tick{display:none}@media (min-width:900px){.settings-route .taste-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-route .taste-grid .choice{aspect-ratio:1;border-radius:16px;min-height:0}.settings-route .taste-grid .taste-tile.has-photo{background:var(--canvas);box-shadow:none;padding:0;display:block;position:relative;overflow:hidden}.settings-route .taste-tile .taste-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.settings-route .taste-tile.has-photo .choice-name{z-index:1;color:var(--viewer-ink);text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000,#0009 45%,#000000c7);padding:32px 12px 12px;font-size:1rem;position:absolute;inset:auto 0 0}.settings-route .taste-tile.has-photo input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.settings-route .taste-tile .taste-tick{z-index:1;border:2px solid var(--viewer-ink);background:#00000059;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #00000059}.settings-route .taste-tile:has(input:checked) .taste-tick{border-color:var(--ink);background:var(--ink)}.settings-route .taste-tile:has(input:checked) .taste-tick:after{content:"";border:solid var(--surface);border-width:0 0 2.5px 2.5px;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.settings-route .taste-grid .taste-tile.has-photo:hover{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--edge)}.settings-route .taste-grid .taste-tile.has-photo:has(input:checked){box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink)}.settings-route .taste-grid .taste-tile.has-photo:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}}.settings-route{--set-radius:12px;--set-wash:color-mix(in srgb, var(--ink) 5%, transparent);--set-wash-on:color-mix(in srgb, var(--ink) 8%, transparent);--set-row-hover:color-mix(in srgb, var(--ink) 3%, var(--surface))}.settings-route .rows,.settings-route .facts,.settings-route .choices:not(.taste-grid),.settings-route .radio-rows{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.settings-route .rows>li,.settings-route .facts>div,.settings-route .radio-rows>.radio-row,.settings-route .set-panel{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;margin:0}.settings-route .choices:not(.taste-grid)>label.choice:has(>input){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;margin:0}.settings-route .rows>li+li,.settings-route .facts>div+div,.settings-route .choices:not(.taste-grid)>label.choice+label.choice,.settings-route .radio-rows>.radio-row+.radio-row{border-top:0}.settings-route .rows>li:not(:last-child),.settings-route .facts>div:not(:last-child),.settings-route .choices:not(.taste-grid)>label.choice:not(:last-of-type),.settings-route .radio-rows>.radio-row:not(:last-of-type){border-bottom:0}.settings-route .rows>li:first-child,.settings-route .facts>div:first-child,.settings-route .choices:not(.taste-grid)>label.choice:first-of-type,.settings-route .radio-rows>.radio-row:first-of-type{border-top-left-radius:var(--set-radius);border-top-right-radius:var(--set-radius)}.settings-route .rows>li:last-child,.settings-route .facts>div:last-child,.settings-route .choices:not(.taste-grid)>label.choice:last-of-type,.settings-route .radio-rows>.radio-row:last-of-type{border-bottom-left-radius:var(--set-radius);border-bottom-right-radius:var(--set-radius)}.settings-route .set-panel{border-radius:var(--set-radius)}.settings-route .rows>li+li,.settings-route .facts>div+div,.settings-route .choices:not(.taste-grid)>label.choice+label.choice,.settings-route .radio-rows>.radio-row+.radio-row{background-image:linear-gradient(var(--line), var(--line));background-position:100% 0;background-repeat:no-repeat;background-size:calc(100% - 16px) 1px}.settings-route .rows .row{border-radius:inherit;min-height:48px;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:12px 16px;font-weight:500;text-decoration:none;display:grid}.settings-route .rows .row>.choice-name{grid-column:1;font-weight:500}.settings-route .rows .row>.row-value{text-align:end;grid-area:1/2}.settings-route .rows .row>.row-note{grid-area:2/1/auto/3}.settings-route .rows .row:after{content:"›" / "";color:var(--muted);grid-area:1/3;font-size:1.25rem;line-height:1}.settings-route .about-links .row:after{content:"↗" / "";font-size:1rem}.settings-route .rows .row:hover{background:var(--set-row-hover);text-decoration:none}.settings-route .rows .row:hover>.choice-name{text-decoration:none}.settings-route .rows .row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-route .facts>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;min-height:48px;padding:12px 16px;display:flex}.settings-route .facts dt{min-width:0;font-weight:500}.settings-route .facts dd{color:var(--muted);align-items:center;gap:12px;display:flex}.settings-route .facts dd a{color:var(--ink);font-weight:600;text-decoration:none}.settings-route .facts dd a:hover{text-decoration:underline}.settings-route .facts.facts-stacked>div{justify-content:stretch;gap:2px;display:grid}.settings-route .facts>div,.settings-route .facts>div+div{background:0 0;border:0;border-radius:0;grid-template-columns:160px minmax(0,1fr);justify-content:stretch;align-items:baseline;gap:2px 16px;min-height:0;padding:6px 0;display:grid}.settings-route .facts dd{overflow-wrap:anywhere;justify-content:flex-start;min-width:0}.settings-route .facts.facts-stacked>div{grid-template-columns:minmax(0,1fr);padding:8px 0}@media (max-width:899.98px){.settings-route .facts>div,.settings-route .facts>div+div{grid-template-columns:96px minmax(0,1fr)}}.settings-route .radio-rows>.radio-row{min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:2px 16px;padding:12px 16px;display:grid;position:relative}.settings-route .choices:not(.taste-grid)>label.choice:has(>input){min-height:56px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:2px 16px;padding:12px 16px;display:grid;position:relative}.settings-route .choices:not(.taste-grid)>label.choice:has(>input:checked){border-color:var(--line);box-shadow:none}.settings-route .choices:not(.taste-grid)>label.choice:hover,.settings-route .radio-rows>.radio-row:hover{background-color:var(--set-row-hover)}.settings-route .choices:disabled>label.choice{color:var(--muted);cursor:not-allowed}.settings-route .choices>label.choice:has(>input:disabled){color:var(--muted);cursor:not-allowed}.settings-route .choices:disabled>label.choice:hover{background-color:var(--surface)}.settings-route .choices>label.choice:has(>input:disabled):hover{background-color:var(--surface)}.settings-route .choices:not(.taste-grid)>label.choice>input,.settings-route .radio-rows>.radio-row>input{opacity:0;width:100%;min-width:0;height:100%;min-height:0;cursor:inherit;margin:0;position:absolute;inset:0}.settings-route .choices:not(.taste-grid)>label.choice>.choice-name,.settings-route .radio-rows>.radio-row>span{grid-column:1;font-weight:500}.settings-route .choices:not(.taste-grid)>label.choice>.muted{grid-column:1}.settings-route .choices:not(.taste-grid)>label.choice:after,.settings-route .radio-rows>.radio-row:after{content:"";border:solid var(--ink);visibility:hidden;border-width:0 0 2px 2px;grid-area:1/2/-1;justify-self:center;width:12px;height:7px;margin-top:-4px;transform:rotate(-45deg)}.settings-route .choices:not(.taste-grid)>label.choice:has(>input:checked):after{visibility:visible}.settings-route .radio-rows>.radio-row:has(>input:checked):after{visibility:visible}.settings-route .choices:not(.taste-grid)>label.choice:has(>input:checked)>.choice-name{font-weight:600}.settings-route .radio-rows>.radio-row:has(>input:checked)>span{font-weight:600}.settings-route .choices:not(.taste-grid)>label.choice:has(>input:focus-visible){z-index:1;outline:2px solid var(--focus);outline-offset:-2px}.settings-route .radio-rows>.radio-row:has(>input:focus-visible){z-index:1;outline:2px solid var(--focus);outline-offset:-2px}@media (forced-colors:active){.settings-route .choices:not(.taste-grid)>label.choice:after,.settings-route .radio-rows>.radio-row:after{border-color:canvastext}.settings-route .rows>li+li,.settings-route .choices:not(.taste-grid)>label.choice+label.choice,.settings-route .radio-rows>.radio-row+.radio-row{border-top:1px solid canvastext}.settings-route .choices:disabled>label.choice{color:graytext}.settings-route .choices>label.choice:has(>input:disabled){color:graytext}}.settings-route .choices:not(.taste-grid)>legend,.settings-route .radio-rows>legend{float:left;width:100%;margin:0 0 8px;padding:0}.settings-route .choices:not(.taste-grid)>legend+*,.settings-route .radio-rows>legend+*{clear:both}.settings-route .choices:not(.taste-grid)>p.muted{margin:0 0 8px}.settings-route :is(.form,.settings-group)>label.check{border:1px solid var(--line);border-radius:var(--set-radius);background:var(--surface);min-height:48px;margin:0;padding:12px 16px;font-weight:500}.settings-route .about-card{align-items:center;gap:14px;padding:16px;display:flex}.settings-route .about-card p{margin:0}.settings-route .about-card img{border-radius:10px;flex:none}.settings-route .link-line{border:1px solid var(--line);border-radius:var(--set-radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 8px;padding:8px 8px 8px 16px;display:flex}.settings-route .link-line code{min-width:0;font-size:.875rem}.settings-route .link-line .button{flex:none;margin:0}@media (max-width:899.98px){.settings-route .settings-main>section+section,.settings-route .page>section+section,.settings-route .settings-group{margin-top:24px}.settings-route .sheet-title,.settings-route legend.sheet-title,.settings-route label.sheet-title{margin:0 0 8px;font-size:1.0625rem}}@media (min-width:900px){.settings-route .settings-group select{max-width:320px}.settings-route .sheet-title,.settings-route legend.sheet-title,.settings-route label.sheet-title{margin:0 0 8px;font-size:.9375rem;line-height:1.4}.settings-main>section,.settings-route .settings-group{border-top:0;margin:32px 0 0;padding:0}.settings-route .page>.title+.muted,.settings-route .page>.page-head+.muted{margin:-4px 0 24px}.settings-route .form{gap:16px}.settings-route .form>.choices+.choices{margin-top:16px}.settings-route .rows .row{font-size:.9375rem}.settings-nav-title{margin:0 0 16px;padding:0 12px}.settings-nav a{min-height:34px;color:var(--muted);border-radius:8px;padding:0 12px;font-size:.875rem;font-weight:500}.settings-nav a:hover{color:var(--ink);background:var(--set-wash)}.settings-nav a[aria-current]{color:var(--ink);background:var(--set-wash-on);box-shadow:none;font-weight:600}.settings-main .settings-sign-out{border-top:1px solid var(--line);margin-top:32px}.settings-main .settings-sign-out .form{padding:12px 0}}.settings-route .taste-page .shops-for-seg{border:0;min-width:0;margin:0;padding:0}.settings-route .taste-page .shops-for-seg>legend{font-family:var(--brand);margin:0 0 8px;padding:0;font-weight:600}.settings-route .taste-page .seg{background:var(--set-wash-on);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;padding:3px;display:grid}.settings-route .taste-page .seg label{min-width:0;position:relative}.settings-route .taste-page .seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-route .taste-page .seg span{min-height:34px;color:var(--muted);text-align:center;border-radius:8px;padding:7px 8px;font-size:.875rem;font-weight:500;line-height:20px;display:block}.settings-route .taste-page .seg label:hover span{color:var(--ink)}.settings-route .taste-page .seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--edge), 0 1px 2px #00000014;font-weight:600}.settings-route .taste-page .seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}@media (forced-colors:active){.settings-route .taste-page .seg input:checked+span{outline-offset:-2px;outline:2px solid canvastext}}@media (max-width:899.98px){.settings-route .taste-page .taste-grid{border:0;gap:0;margin:0;padding:0;display:grid}.settings-route .taste-page .taste-grid>legend{float:left;width:100%;margin:0 0 8px;padding:0}.settings-route .taste-page .taste-grid>legend+*{clear:both}.settings-route .taste-page .taste-grid>.choice{border:1px solid var(--line);background:var(--surface);min-height:48px;box-shadow:none;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;padding:12px 16px;display:grid;position:relative}.settings-route .taste-page .taste-grid>.choice:not(:last-of-type){border-bottom:0}.settings-route .taste-page .taste-grid>.choice+.choice{background-image:linear-gradient(var(--line), var(--line));background-position:100% 0;background-repeat:no-repeat;background-size:calc(100% - 16px) 1px;border-top:0}.settings-route .taste-page .taste-grid>.choice:first-of-type{border-top-left-radius:var(--set-radius);border-top-right-radius:var(--set-radius)}.settings-route .taste-page .taste-grid>.choice:last-of-type{border-bottom-left-radius:var(--set-radius);border-bottom-right-radius:var(--set-radius)}.settings-route .taste-page .taste-grid>.choice>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.settings-route .taste-page .taste-grid>.choice>.choice-name{grid-area:1/1;font-weight:500}.settings-route .taste-page .taste-grid>.choice:after{content:"";border:solid var(--ink);visibility:hidden;border-width:0 0 2px 2px;grid-area:1/2;justify-self:center;width:12px;height:7px;margin-top:-4px;transform:rotate(-45deg)}.settings-route .taste-page .taste-grid>.choice:has(>input:checked):after{visibility:visible}.settings-route .taste-page .taste-grid>.choice:has(>input:checked)>.choice-name{font-weight:600}.settings-route .taste-page .taste-grid>.choice:has(>input:focus-visible){z-index:1;outline:2px solid var(--focus);outline-offset:-2px}}@media (min-width:900px){.settings-route .taste-page>.form{gap:24px}.settings-route .taste-page>.form>.muted{margin:-8px 0 0}.settings-route .taste-page .taste-grid{grid-template-columns:repeat(var(--taste-cols,5), minmax(0, 1fr));border:0;gap:20px 16px;margin:0;padding:0;display:grid}.settings-route .taste-page .taste-grid>legend{float:left;width:100%;font-family:var(--brand);grid-column:1/-1;margin:0 0 -12px;padding:0;font-weight:600}.settings-route .taste-page .taste-grid>legend+*{clear:both}.settings-route .taste-page .taste-grid .choice.taste-tile:hover{box-shadow:none;outline:0}.settings-route .taste-page .taste-grid .choice.taste-tile:has(input:checked){box-shadow:none;outline:0}.settings-route .taste-page .taste-grid .choice.taste-tile:has(input:focus-visible){box-shadow:none;outline:0}.settings-route .taste-page .taste-grid .choice.taste-tile{aspect-ratio:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:none;grid-template-columns:none;gap:8px;padding:0;display:grid;position:relative;overflow:visible}.settings-route .taste-page .taste-grid .taste-tile .taste-photo{aspect-ratio:4/3;background:var(--line);object-fit:cover;outline-offset:3px;border-radius:12px;outline:2px solid #0000;width:100%;height:auto;display:block;position:static}.settings-route .taste-page .taste-grid .taste-tile:hover .taste-photo{outline-color:var(--edge)}.settings-route .taste-page .taste-grid .taste-tile:has(input:checked) .taste-photo{outline-color:var(--ink)}.settings-route .taste-page .taste-grid .taste-tile:has(input:focus-visible) .taste-photo{outline-color:var(--focus)}.settings-route .taste-page .taste-grid .taste-tile .choice-name{color:var(--ink);text-shadow:none;background:0 0;padding:0;font-size:.9375rem;font-weight:500;position:static}.settings-route .taste-page .taste-grid .taste-tile:has(input:checked) .choice-name{font-weight:600}.settings-route .taste-page .taste-grid .taste-tile input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-route .taste-page .taste-grid .taste-tile .taste-tick{display:none}.settings-route .taste-page .taste-grid .taste-tile:has(input:checked) .taste-tick{z-index:1;background:var(--ink);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.settings-route .taste-page .taste-grid .taste-tile:has(input:checked) .taste-tick:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}@media (forced-colors:active){.settings-route .taste-page .taste-grid .taste-tile:has(input:checked) .taste-photo{outline-color:highlight}}}@media (min-width:900px) and (max-width:1199.98px){.settings-route .taste-page .taste-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.settings-route .form[data-autosave=on]>.form-actions{display:none}.settings-route .autosave{justify-content:flex-end;margin:-4px 0 0;display:flex}.settings-route .autosave:has(>.autosave-note:empty){margin:0}.settings-route .autosave-note{margin:0}.settings-route .set-choice-row{border:1px solid var(--line);border-radius:var(--set-radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:48px;padding:10px 8px 10px 16px;display:grid}.settings-route .set-choice-row>.choice-name{font-weight:500}.settings-route .set-choice-row>.muted{grid-column:1/-1}.settings-route .set-dropdown{align-items:center;display:inline-flex;position:relative}.settings-route .set-dropdown select{appearance:none;max-width:none;min-height:36px;color:var(--muted);font:inherit;text-align:end;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:6px 28px 6px 10px}.settings-route .set-dropdown select:hover{background:var(--set-row-hover);color:var(--ink)}.settings-route .set-dropdown select:focus-visible{outline:2px solid var(--focus);outline-offset:0}.settings-route .set-dropdown:after{content:"";border:solid var(--muted);pointer-events:none;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.settings-route :is(.form,.settings-group)>label.check{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.settings-route :is(.form,.settings-group)>label.check>input{appearance:none;background:var(--edge);cursor:pointer;border-radius:12px;grid-area:1/2;width:40px;min-width:40px;height:24px;margin:0;position:relative}.settings-route :is(.form,.settings-group)>label.check>input:before{content:"";background:var(--viewer-ink);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.settings-route :is(.form,.settings-group)>label.check>input:checked{background:var(--control)}.settings-route :is(.form,.settings-group)>label.check>input:checked:before{left:18px}.settings-route :is(.form,.settings-group)>label.check>input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.settings-route :is(.form,.settings-group)>label.check>input:before{transition:left .12s}}@media (forced-colors:active){.settings-route :is(.form,.settings-group)>label.check>input{border:1px solid canvastext}.settings-route :is(.form,.settings-group)>label.check>input:before{background:canvastext}}.settings-route :is(.form,.settings-group)>label.check>span,.settings-route :is(.form,.settings-group)>label.check>.check-text{grid-area:1/1;gap:2px;display:grid}.shelf .shelf-row .card-title{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none;line-clamp:none;display:block;overflow:hidden}.frame-round{border-radius:50%;width:40px;height:40px;display:block}.frame-small-button{border-radius:999px;width:5.5rem;height:34px;display:inline-block}.frame-title-bar{width:min(14rem,60%);height:1.2em;display:block}.frame-back{vertical-align:middle;border-radius:4px;width:9rem;height:.9375rem;display:inline-block}.frame-lines{margin:0 0 12px}.frame-lines .skeleton-line{width:90%}.page-frame .frame-line-short{width:45%}.frame-bar{border-radius:12px;height:44px;margin-bottom:12px}.frame-bar.frame-pill{border-radius:999px;margin:0}.frame-chip{border-radius:999px;width:5.5rem;height:34px;display:inline-block}.frame-pic{flex:none;display:inline-block}.frame-row-line{border-radius:4px;width:min(14rem,70%);height:14px;display:block}.frame-rows .result-row{min-height:69px}.frame-letter{border-radius:4px;width:1rem;height:.875rem;display:block}.frame-arrivals{margin-bottom:4px}.frame-field-group{gap:4px;display:grid}.frame-label{border-radius:4px;width:7rem;height:1rem}.frame-field{border-radius:12px;height:48px}.frame-button{border-radius:999px;justify-self:start;width:8rem;height:46px}.frame-picture{aspect-ratio:1;border-radius:var(--radius);width:100%;margin:8px 0 16px}.frame-circle{width:var(--circle,72px);height:var(--circle,72px);border-radius:50%;display:block}.frame-circle-name{border-radius:4px;width:3.5rem;height:.8125rem;display:block}.frame-shelf-title{border-radius:6px;width:9rem;height:1.375rem;margin:0 0 8px;display:block}.all-items-head .frame-shelf-title{margin:0}.frame-shelf{overflow:hidden}.frame-day{border-radius:4px;width:5rem;height:.875rem;margin:20px 0 0;display:block}.looks-grid .frame-row-line{width:70%}.page-frame .alert-body .skeleton-line{margin:8px 0 0}.page-frame .alert-body .skeleton-line:first-child{margin:2px 0 0}.page-frame .alerts-detail{min-height:calc(min(480px,100vh - 220px) + 48px)}.search-form .frame-bar{flex:16rem;margin:0}@media (max-width:719px),(hover:none),(pointer:coarse){.keys-hint{display:none}}.quiet-close:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.discover-tiles{--tile-w:176px;--tile-h:100px;margin:0 0 16px}.discover-tile-list{gap:10px;margin:-5px;padding:5px;scroll-padding-inline:5px}.discover-tile-list>li{flex:0 0 var(--tile-w);width:var(--tile-w)}.discover-tile{width:var(--tile-w);height:var(--tile-h);background:var(--line);color:#fff;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.discover-tile img,.discover-tile .no-image{object-fit:cover;width:100%;height:100%;display:block}.discover-tile:after{content:"";background:linear-gradient(#0000 35%,#000000ad);position:absolute;inset:0}.discover-tile-name{z-index:1;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.discover-tile[aria-current=true]{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4.5px var(--ink)}.discover-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tile-list-end{text-align:center;margin:24px 0}@media (max-width:719px){.discover-tiles{--tile-w:116px;--tile-h:68px}.discover-tile-list{gap:8px}.discover-tile-name{font-size:14px;bottom:6px;left:8px;right:8px}}.discover-explore{margin:0 0 8px}.discover-explore h2{margin:0 0 16px;font-size:1.125rem}.explore-section{margin:0 0 48px}.explore-edits{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 48px;padding:0;list-style:none;display:grid}.explore-edit,.explore-category{color:var(--ink);text-decoration:none;display:block;position:relative}.explore-picture{border-radius:var(--radius);background-color:var(--placeholder);display:block;position:relative;overflow:hidden}.explore-edit .explore-picture{aspect-ratio:2}.explore-category .explore-picture{aspect-ratio:4/3;border-radius:12px}.explore-picture img,.explore-picture .no-image{object-fit:cover;width:100%;height:100%;display:block}.explore-edit:hover .explore-picture img,.explore-category:hover .explore-picture img{filter:brightness(.94)}.explore-edit[aria-current=true] .explore-picture,.explore-category[aria-current=true] .explore-picture{outline:3px solid var(--ink);outline-offset:3px}.explore-edit-words{flex-direction:column;gap:2px;margin:12px 0 0;display:flex}.explore-edit-label{color:var(--muted);font-size:13px;font-weight:600}.explore-edit-headline{font-family:var(--brand);font-size:20px;font-weight:700;line-height:1.2}.explore-category-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.explore-category-name{margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.3;display:block}@media (min-width:720px){.explore-category .explore-collage>:not(:first-child){display:none}.explore-category .explore-collage>:first-child{grid-area:1/1/3/3}}.explore-categories:not(.open) .explore-category-list>li:nth-child(n+7){display:none}.explore-see-more{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin:16px auto 0;padding:6px 14px;font-size:14px;font-weight:600;display:none}.explore-categories.more-wide .explore-see-more{display:block}.explore-board-list{gap:14px}.explore-board-list>li{flex:0 0 236px;width:236px}.explore-board{color:var(--ink);text-decoration:none;display:block}.explore-board-cover{border-radius:var(--radius);background:var(--line);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;height:156px;display:grid;overflow:hidden}.explore-board-cover img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.explore-board-cover>:first-child{grid-row:1/3}.explore-board-cover.pictures-1>:first-child{grid-column:1/3}.explore-board-cover.pictures-2>:nth-child(2){grid-row:1/3}.explore-board-name{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:15px;font-weight:700;display:block;overflow:hidden}.explore-board-by{color:var(--muted);font-size:13px;display:block}.explore-edit:focus-visible,.explore-category:focus-visible,.explore-board:focus-visible,.explore-see-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.explore-whats-new,.explore-results{scroll-margin-top:96px}.explore-whats-new{margin-top:4px}.explore-results{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:4px 0 16px;display:flex}.discover-explore .explore-results h2{margin:0}@media (max-width:1199px){.explore-category-list{grid-template-columns:repeat(5,minmax(0,1fr))}.explore-categories .explore-see-more{display:none}.explore-categories.more-mid .explore-see-more{display:block}}@media (min-width:720px) and (max-width:1199px){.explore-categories:not(.open) .explore-category-list>li:nth-child(n+6){display:none}}@media (max-width:719px){.explore-section{margin:0 0 24px}.discover-explore h2{margin:0 0 10px}.explore-edits{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 0 24px;display:flex;overflow-x:auto}.explore-edits>li{scroll-snap-align:start;flex:0 0 82%}.explore-edit,.explore-category{color:#fff}.explore-edit .explore-picture{aspect-ratio:16/9}.explore-category .explore-picture{aspect-ratio:16/10}.explore-picture:after{content:"";background:linear-gradient(#0000 30%,#000000b3);position:absolute;inset:0}.explore-category .explore-picture:after{background:#00000061}.explore-edit-words{z-index:1;margin:0;position:absolute;bottom:14px;left:16px;right:16px}.explore-edit-label{color:#fff}.explore-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.explore-category-name{z-index:1;text-align:center;justify-content:center;align-items:center;margin:0;padding:6px;font-size:14px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}.explore-categories:not(.open) .explore-category-list>li:nth-child(n+7),.explore-categories.more-mid .explore-see-more{display:none}.explore-categories.more-phone .explore-see-more{display:block}.explore-board-list>li{flex:0 0 160px;width:160px}.explore-board-cover{height:112px}}.explore-collage{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr;gap:2px;width:100%;height:100%;display:grid}.explore-collage>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;min-height:0;display:block}.explore-collage>:first-child{grid-row:1/3}.explore-collage.pictures-1>:first-child{grid-column:1/3}.explore-collage.pictures-2>:nth-child(2){grid-row:1/3}.found-piece[aria-pressed=true]{box-shadow:none;border-color:#0000}.feedback-card{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:25;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:16px;display:grid;position:fixed;left:16px;box-shadow:0 6px 20px #0000002e}.feedback-card p{margin:0}.feedback-card-title{font-family:var(--brand);margin:0;font-size:16px;font-weight:600}.feedback-card-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (min-width:900px){.feedback-card{width:320px;bottom:24px;left:auto;right:24px}}.brand-ask{flex-direction:column;gap:8px;max-width:640px;display:flex}.brand-ask p{margin:0}.brand-ask-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:16px}.brand-ask-title{font-family:var(--brand);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.brand-ask-text{line-height:1.5}.brand-ask-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;margin-top:4px;display:flex}.brand-ask-state{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px;display:flex}.brand-ask-state:empty{min-height:0}.brand-ask-state.error{color:var(--alert)}.brand-ask-row{border-top:1px solid var(--line);margin:24px 0 0;padding:16px 0 0}.brand-ask-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:36px;display:flex}.brand-ask-row-text{font-weight:600}.brand-ask-form{flex-direction:column;gap:16px;max-width:640px;margin:8px 0 0;display:flex}.brand-ask-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.brand-ask .button[aria-disabled=true]{opacity:.6;cursor:progress}.alert-title .alert-read{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;padding:0}.alert-title .alert-read:after{content:"";position:absolute;inset:0}.alert-title .alert-read:focus-visible{outline:none}.alert:has(.alert-title .alert-read:focus-visible){outline:3px solid var(--focus);outline-offset:-3px;border-radius:12px}.brand-requests-table .brand-requests-site{overflow-wrap:anywhere}.brand-requests-table tbody :is(th,td){vertical-align:middle}.brand-requests-table .brand-requests-remove-cell{text-align:right;width:52px;padding-block:4px}.brand-requests-table .brand-requests-remove-cell form{justify-content:flex-end;display:flex}.brand-requests-table .brand-requests-remove{place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:inline-grid}.brand-requests-said{min-height:1.5em;margin:8px 0 0;font-size:14px}@media (max-width:719px){.brand-requests-table .num{text-align:left}.brand-requests-table .brand-requests-remove-cell{text-align:left;width:auto}.brand-requests-table .brand-requests-remove-cell form{justify-content:flex-start}}@media (min-width:900px){.shell-main .page.narrow.taste-first{max-width:1040px}.taste-first .title{margin-top:2px}.taste-first .form>.muted{max-width:640px}.taste-first .shops-for-chips{flex-wrap:wrap;gap:8px;display:flex}.taste-first .shops-for-chips>legend{margin-bottom:8px}:is(.shell-main,.setup) .taste-first .shops-for-chips>.choice{border:1px solid var(--edge);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 16px;display:inline-flex}:is(.shell-main,.setup) .taste-first .shops-for-chips>.choice>input{align-self:center;margin:0}:is(.shell-main,.setup) .taste-first .shops-for-chips>.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--chosen)}.taste-first .shops-for-chips>.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:is(.shell-main,.setup) .taste-first .taste-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile{background:var(--surface);height:88px;min-height:0;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}:is(.shell-main,.setup) .taste-first .taste-grid.with-photos .taste-tile{aspect-ratio:4/5;height:auto}.taste-first .taste-tile .taste-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile .choice-name{z-index:1;overflow-wrap:anywhere;padding:12px 14px 14px;font-size:1rem;font-weight:600;position:absolute;inset:auto 0 0}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile.has-photo .choice-name{color:var(--viewer-ink);text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000,#0009 45%,#000000c7);padding-top:32px}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.taste-first .taste-tile .taste-tick{z-index:1;border:2px solid var(--edge);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.taste-first .taste-tile.has-photo .taste-tick{border-color:var(--viewer-ink);background:#00000059;box-shadow:0 0 0 1px #00000059}.taste-first .taste-tile:has(input:checked) .taste-tick{border-color:var(--ink);background:var(--ink)}.taste-first .taste-tile:has(input:checked) .taste-tick:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile:hover{box-shadow:inset 0 0 0 1px var(--edge)}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.shell-main .taste-first .taste-grid .taste-tile.has-photo:has(input:checked){box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink)}:is(.shell-main,.setup) .taste-first .taste-grid .taste-tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.taste-first-actions{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:flex}.taste-first-actions>.link-button{min-height:36px}}@media (max-width:899px){.setup .taste-first .shops-for-chips{flex-wrap:wrap;gap:8px;display:flex}.setup .taste-first .shops-for-chips>legend{margin-bottom:8px}.setup .taste-first .shops-for-chips>.choice{border:1px solid var(--edge);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 16px;display:inline-flex}.setup .taste-first .shops-for-chips>.choice>input{align-self:center;margin:0}.setup .taste-first .shops-for-chips>.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--chosen)}.setup .taste-first .shops-for-chips>.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.setup .taste-first .taste-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.setup .taste-first .taste-grid .taste-tile{background:var(--surface);height:88px;min-height:0;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.setup .taste-first .taste-grid.with-photos .taste-tile{aspect-ratio:4/5;height:auto}.setup .taste-first .taste-tile .taste-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.setup .taste-first .taste-grid .taste-tile .choice-name{z-index:1;overflow-wrap:anywhere;padding:12px 14px 14px;font-size:1rem;font-weight:600;position:absolute;inset:auto 0 0}.setup .taste-first .taste-grid .taste-tile.has-photo .choice-name{color:var(--viewer-ink);text-shadow:0 1px 2px #00000080;background:linear-gradient(#0000,#0009 45%,#000000c7);padding-top:32px}.setup .taste-first .taste-grid .taste-tile input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.setup .taste-first .taste-tile .taste-tick{z-index:1;border:2px solid var(--edge);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.setup .taste-first .taste-tile.has-photo .taste-tick{border-color:var(--viewer-ink);background:#00000059;box-shadow:0 0 0 1px #00000059}.setup .taste-first .taste-tile:has(input:checked) .taste-tick{border-color:var(--ink);background:var(--ink)}.setup .taste-first .taste-tile:has(input:checked) .taste-tick:after{content:"";border:solid var(--surface);border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.setup .taste-first .taste-grid .taste-tile:hover{box-shadow:inset 0 0 0 1px var(--edge)}.setup .taste-first .taste-grid .taste-tile:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.setup .taste-first .taste-grid .taste-tile.has-photo:has(input:checked){box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--ink)}.setup .taste-first .taste-grid .taste-tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.setup .taste-first .taste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup .taste-first .shops-for-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup .taste-first .shops-for-chips>.choice{justify-content:center;padding:0 8px;position:relative}.setup .taste-first .shops-for-chips>.choice>input{opacity:0;width:1px;height:1px;position:absolute}}.setup{--setup-width:880px;background:var(--canvas);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.setup-top{min-height:64px;padding:0 max(16px, calc((100% - var(--setup-width)) / 2));justify-content:space-between;align-items:center;gap:16px;display:flex}.setup.narrow{--setup-width:640px}.setup-logo{width:82px;height:32px;display:block}.setup-body{width:100%;max-width:calc(var(--setup-width) + 32px);align-content:start;gap:24px;margin:0 auto;padding:24px 16px 64px;display:grid}.setup-progress{align-items:center;gap:12px;margin-bottom:-8px;display:flex}.setup-segments{grid-template-columns:repeat(3,32px);gap:4px;margin:0;padding:0;list-style:none;display:grid}.setup-segment{background:var(--line);border-radius:2px;height:4px}.setup-segment.done,.setup-segment.now{background:var(--ink)}.setup-count{color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.setup-intro{gap:8px;display:grid}.setup-intro .title,.setup-step .title,.setup-intro p{margin:0}.setup-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.setup-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.setup-actions>form{display:contents}.setup-foot .button,.setup-foot .setup-back{min-height:40px;font-size:var(--button-text);justify-content:center;align-items:center;margin:0;padding:0 20px;line-height:1;display:inline-flex}.setup-foot .button.secondary{border:1px solid var(--edge);background:var(--surface);color:var(--ink)}.setup-foot .setup-back{color:var(--ink);padding:0;font-weight:600}.setup-note{font-size:.875rem}.setup-profile{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.setup-profile .photo-field-cover .photo-field-photo,.setup-profile .profile-cover{aspect-ratio:5}.setup-profile .profile-head{grid-template-columns:1fr;gap:12px;padding:0 20px 20px;display:grid}.setup-profile .profile-bio-field{gap:6px;width:100%;display:grid}.setup-profile .profile-bio-field>.visually-hidden:first-child{clip-path:none;width:auto;height:auto;font-size:.875rem;font-weight:600;position:static;overflow:visible}.setup-profile .profile-bio-field textarea{resize:none;width:100%}.setup-step{gap:16px;display:grid}.setup-step .taste-first-hello{display:none}.setup-step .form{margin-top:-8px}.setup-step .form>.muted:first-of-type{margin-top:0}.brand-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brand-card{background:var(--surface);border-radius:16px;gap:8px;padding:8px;display:grid}.brand-card-pictures{aspect-ratio:3/2;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;display:grid;overflow:hidden}.brand-card-pictures>*{object-fit:cover;background-color:var(--placeholder);width:100%;height:100%;min-height:0}.page.narrow:not(.taste-first) .brand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-pictures>:first-child{grid-row:span 2}.brand-card-pictures img{object-fit:cover;width:100%;height:100%;display:block}.brand-card-row{align-items:center;gap:10px;min-width:0;display:flex}.brand-card-text{min-width:0;color:inherit;margin-right:auto;text-decoration:none;display:grid}.brand-card-text .choice-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (max-width:899px){.setup-body{flex-direction:column;padding-bottom:0;display:flex}.brand-card-pictures{aspect-ratio:2}.setup-foot{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);margin:auto -16px 0;position:sticky;bottom:0}.brand-cards{grid-template-columns:1fr}}.backdrop{z-index:-1;pointer-events:none;background:var(--backdrop-grain) repeat, var(--backdrop-picture) top center / max(100%, 1600px) auto repeat-y, var(--backdrop-base);min-height:100vh;position:absolute;inset:0}body:has(>.backdrop){--muted:var(--backdrop-muted);position:relative}@media (min-width:900px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.backdrop~.shell .topbar{pointer-events:none;background:0 0}.backdrop~.shell .topbar>*{pointer-events:auto}}}.saved-tools{display:none}@media (min-width:900px){.shell-main .saved-head .page-head-row{justify-content:flex-start;align-items:center;gap:12px}.shell-main .saved-head .title{flex-shrink:0}.shell-main .saved-head .page-head-actions{justify-content:flex-start;align-items:center}.shell-main .saved-head .title-actions{display:none}.shell-main .saved-head .saved-tools{align-items:center;gap:8px;display:flex}.shell-main .saved-head .saved-new,.shell-main .saved-head .head-more-button{border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:inline-grid;position:relative}.shell-main .saved-head .saved-new svg{width:18px;height:18px}.shell-main .saved-head .saved-tip{z-index:30;background:var(--ink);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:4px 10px;font-size:.8125rem;font-weight:600;line-height:20px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.shell-main .saved-head .saved-tip:before{content:"";position:absolute;inset:-8px 0 100%}.shell-main .saved-head .saved-new:is(:hover,:focus-visible) .saved-tip{opacity:1;pointer-events:auto}html[data-tips=off] .shell-main .saved-head .saved-new .saved-tip{opacity:0;pointer-events:none}.shell-main .saved-head .head-more-list{left:0;right:auto}.shell-main .saved-head .head-more-list .button{width:100%;min-height:36px;box-shadow:none;color:var(--ink);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:20px;display:block}.shell-main .saved-head .head-more-list .button:hover{background:var(--canvas)}.shell-main .saved-head .head-more-list .button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:root{--button-text:.875rem}.button{box-shadow:var(--button-shine), var(--button-shadow);border-radius:10px;font-weight:500}.shelf-turn,.follow-heart,.button.head-more-button{border-radius:10px}.button.secondary,.shelf-turn,.follow-heart{box-shadow:inset 0 0 0 1px var(--button-edge), var(--button-shadow)}.shelf-turn:disabled{box-shadow:inset 0 0 0 1px var(--button-edge);opacity:.45}.popout-shop{box-shadow:var(--button-shine), var(--button-shadow)}.popout-heart{box-shadow:var(--button-shadow)}.button:disabled,.button[aria-disabled=true]{box-shadow:none;opacity:.45}.button:focus-visible{box-shadow:0 0 0 2px var(--focus-halo), var(--button-shadow)}.theme-options{background:var(--segment-track);border-radius:13px;box-shadow:inset 0 1px 2px #00000014}.theme-options span{border-radius:10px}.theme-options input:checked+span{background:var(--segment-thumb);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge), var(--button-shadow)}.theme-options input:checked:focus-visible+span{box-shadow:0 0 0 2px var(--focus-halo), inset 0 0 0 1px var(--edge), var(--button-shadow)}}@media (min-width:900px) and (hover:hover){.button:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(color-mix(in srgb, currentColor 10%, transparent), color-mix(in srgb, currentColor 10%, transparent));box-shadow:var(--button-shine), var(--button-shadow-hover)}.button.secondary:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(color-mix(in srgb, currentColor 5%, transparent), color-mix(in srgb, currentColor 5%, transparent));box-shadow:inset 0 0 0 1px var(--button-edge), var(--button-shadow-hover)}.shelf-turn:hover:not(:disabled),.follow-heart:hover,.shell-main .profile-gear:hover,.popout-close:hover,.popout-arrow:hover:not(:disabled),.popout-heart:hover{box-shadow:inset 0 0 0 1px var(--button-edge-hover), var(--button-shadow-hover);background-image:none}.popout-shop:hover{background-image:linear-gradient(color-mix(in srgb, currentColor 16%, transparent), color-mix(in srgb, currentColor 16%, transparent));box-shadow:var(--button-shine), var(--button-shadow-hover)}}@media (min-width:900px){.button:active:not(:disabled,[aria-disabled=true]),.popout-heart:active,.popout-shop:active{box-shadow:var(--button-shadow-press)}.button.secondary:active:not(:disabled,[aria-disabled=true]),.shelf-turn:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--button-edge), var(--button-shadow-press)}}@media (prefers-reduced-motion:no-preference){@media (min-width:900px){.button,.shelf-turn,.follow-heart,.popout-heart,.popout-shop{transition:box-shadow .15s,background-color .15s,transform .1s}.button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}}}@media (min-width:900px){.shell-main .profile-gear,.popout-close,.popout-arrow,.popout-heart{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--button-edge), var(--button-shadow);border-color:#0000}.frame-turn,.frame-button,.frame-small-button:not(.frame-round-button),.page-head-actions .frame-round{border-radius:10px}.shell-main .head-more-list .button:is(:hover,:active):not(:disabled,[aria-disabled=true]),.crop-sheet .button,.crop-sheet .button:is(:hover,:active):not(:disabled,[aria-disabled=true]){box-shadow:none;transform:none}.crop-sheet .button.secondary,.crop-sheet .button.secondary:is(:hover,:active):not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px #fff9}.shell-main .page{padding-top:4px}.nav-brand{padding-bottom:4px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.backdrop~.shell .nav{background:var(--glass-bar);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-shine)}.backdrop~.shell .account-menu-list,.backdrop~.shell .card-more-list,.backdrop~.shell .photo-menu-list,.backdrop~.shell .shell-main .head-more-list,.backdrop~.shell .comment-more-list,.backdrop~.shell .search-drop{border-color:var(--glass-rim);background:var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 1px 0 var(--glass-shine), var(--glass-shadow)}.backdrop~.shell .price-badge{background:var(--glass-fill);-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);box-shadow:inset 0 1px 0 var(--glass-shine)}@media (min-width:900px){.backdrop~.shell .nav{border-right-color:var(--glass-rim);box-shadow:inset -1px 0 0 var(--glass-shine)}.backdrop~.shell .topbar-search{border-color:var(--glass-rim);background:var(--glass-search);box-shadow:inset 0 1px 0 var(--glass-shine), var(--glass-shadow)}.backdrop~.shell .topbar-search:after{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);pointer-events:none;position:absolute;inset:0}.backdrop~.shell .topbar-search:hover{border-color:var(--edge)}.backdrop~.shell .topbar-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), var(--glass-shadow)}.backdrop~.shell .topbar-account{border:1px solid var(--glass-rim);background:var(--glass-search);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);height:48px;box-shadow:inset 0 1px 0 var(--glass-shine), var(--glass-shadow);border-radius:16px;padding:0 6px 0 4px}}}@media (min-width:900px){:where(.backdrop~.shell) :is(.auth-card,.banner,.first-run,.empty-board,.note,.note-box,.spot,.keep-track,.nudge,.wall-card,.recap-row,.recap-stat,.recap-wanted-card,.data-table,.promote-panel,.stats-chart,.person-card,.premium-card,.step-card,.guest-pin,.feedback-card,.brand-ask-card,.setup-profile,.brand-card,.alerts-detail,.messages-chat),:where(.backdrop~.shell) .totals>div,:where(.backdrop~.shell) .shell-main .premium-page .plan-card,:where(.backdrop~.shell) .settings-route .rows>li,:where(.backdrop~.shell) .settings-route .radio-rows>.radio-row,:where(.backdrop~.shell) .settings-route .set-panel,:where(.backdrop~.shell) .settings-route label.check,:where(.backdrop~.shell) .settings-route .set-choice-row{background-color:var(--panel)}:where(.backdrop~.shell) .settings-route .choices:not(.taste-grid)>label.choice:has(>input){background-color:var(--panel)}:where(.backdrop~.shell) .shell-main .page.item-page .item.item-split:has(>.item-more){background-color:var(--panel)}:where(.backdrop~.shell) .shell-main .item-split:has(>.item-more)>.item-media-popout{background-color:#0000}:where(.backdrop~.shell) .item-split .note,:where(.backdrop~.shell) .item-note-pop>.item-pop-panel{background-color:#0000}:where(.backdrop~.shell) .settings-route{--set-row-hover:color-mix(in srgb, var(--ink) 3%, var(--panel))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:900px){:where(.backdrop~.shell) :is(.alerts-panel,.board-comments-panel,.item-pop-panel){isolation:isolate;background-color:var(--panel)}:where(.backdrop~.shell) :is(.alerts-panel,.board-comments-panel,.item-pop-panel):before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);pointer-events:none;position:absolute;inset:0}:where(.backdrop~.shell) .item-note-pop>.item-pop-panel:before{content:none}:where(body:has(>.backdrop)) :is(.picker-pop,.share-pop){background-color:var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}:where(.backdrop~.shell) .board-comments-body>.comments>h2{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#0000}}}@media (min-width:900px) and (prefers-reduced-transparency:reduce){:where(.backdrop~.shell) :is(.auth-card,.banner,.first-run,.empty-board,.note,.note-box,.spot,.keep-track,.nudge,.wall-card,.recap-row,.recap-stat,.recap-wanted-card,.data-table,.promote-panel,.stats-chart,.person-card,.premium-card,.step-card,.guest-pin,.feedback-card,.brand-ask-card,.setup-profile,.brand-card,.alerts-detail,.messages-chat,.alerts-panel,.board-comments-panel,.item-pop-panel),:where(.backdrop~.shell) .totals>div,:where(.backdrop~.shell) .shell-main .premium-page .plan-card,:where(.backdrop~.shell) .settings-route .rows>li,:where(.backdrop~.shell) .settings-route .radio-rows>.radio-row,:where(.backdrop~.shell) .settings-route .set-panel,:where(.backdrop~.shell) .settings-route label.check,:where(.backdrop~.shell) .settings-route .set-choice-row{background-color:var(--surface)}:where(.backdrop~.shell) .settings-route .choices:not(.taste-grid)>label.choice:has(>input){background-color:var(--surface)}:where(.backdrop~.shell) .shell-main .page.item-page .item.item-split:has(>.item-more){background-color:var(--surface)}:where(.backdrop~.shell) :is(.alerts-panel,.board-comments-panel,.item-pop-panel):before{content:none}:where(body:has(>.backdrop)) :is(.picker-pop,.share-pop){background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:where(.backdrop~.shell) .board-comments-body>.comments>h2{background-color:var(--surface)}:where(.backdrop~.shell) .settings-route{--set-row-hover:color-mix(in srgb, var(--ink) 3%, var(--surface))}}
