.hk-app{background:var(--hk-background);color:var(--hk-ink);min-height:100dvh;font-size:var(--hk-type-body);overflow-wrap:anywhere}.hk-app :is(button,input,select){font:inherit}.hk-app :is(button,a,summary):focus-visible{outline:2px solid var(--hk-ink);outline-offset:5px}.hk-app :is(input,select,textarea):focus-visible{outline:none}.hk-pill{color:var(--hk-muted);letter-spacing:.08em;font-size:.75rem}.hk-main{max-width:1120px;padding:var(--hk-space-xl) var(--hk-space-lg);outline:none;margin:auto}@keyframes hk-screen-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.hk-main>:not(.hk-toast){animation:.26s cubic-bezier(.22,1,.36,1) backwards hk-screen-in}@media (prefers-reduced-motion:reduce){.hk-main>:not(.hk-toast){animation:none}}.hk-hero{margin:0 0 32px}.hk-hero h1{font-family:var(--hk-font);font-size:var(--hk-type-heading);letter-spacing:-.01em;margin:0 0 8px;font-weight:600;line-height:1.25}.hk-hero p{font-size:var(--hk-type-muted);margin:0}.hk-subtabs{gap:var(--hk-space-lg);border-bottom:1px solid var(--hk-border);margin:0 0 var(--hk-space-md);flex-wrap:wrap;display:flex}.hk-subtabs button{padding:0 0 var(--hk-space-sm);color:var(--hk-ink);opacity:.38;font:inherit;font-family:var(--hk-font);font-size:var(--hk-type-heading);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;font-weight:600;line-height:1.25;display:inline-flex}.hk-subtabs button[aria-pressed=true]{opacity:1;border-bottom-color:var(--hk-ink)}.hk-follow{min-width:104px;min-height:32px;padding:0 var(--hk-space-lg);border:1px solid var(--hk-ink);color:var(--hk-ink);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;font-size:13px;font-weight:600;position:relative}.hk-follow[aria-pressed=true]{background:var(--hk-ink);color:var(--hk-surface)}.hk-follow:after{content:"";position:absolute;inset:-8px}.hk-kicker{font-size:var(--hk-type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--hk-muted);font-weight:400}h2.hk-kicker{margin:var(--hk-space-xl) 0 var(--hk-space-md)}.hk-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:40px 0 20px;display:flex}.hk-section-heading h2{font-family:var(--hk-font);margin:0;font-size:1.5rem;font-weight:500}.hk-app label{color:var(--hk-muted);margin-bottom:8px;font-size:.8125rem;display:block}.hk-app :is(input,select){border:0;border-bottom:1px solid var(--hk-border);width:100%;max-width:100%;min-height:48px;color:var(--hk-ink);background:0 0;border-radius:0;padding:12px 0}.hk-app :is(input,select):focus{border-bottom-width:2px;border-bottom-color:var(--hk-ink)}.hk-app select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:22px}.hk-app input::placeholder{color:var(--hk-muted)}.hk-grid{gap:var(--hk-space-lg) var(--hk-space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hk-garment{min-width:0}.hk-garment-media-natural{width:100%;height:auto;display:block}.hk-garment-media-missing{aspect-ratio:3/4;padding:var(--hk-space-md);background:var(--hk-surface);color:var(--hk-muted);font-size:var(--hk-type-caption);text-align:center;place-items:center;display:grid}.hk-garment-pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.hk-garment-pick img{transition:opacity .15s}.hk-garment-pick[aria-pressed=true] img{opacity:.4}.hk-garment-pick[aria-pressed=true] h3{color:var(--hk-muted)}.hk-garment-media-box{position:relative}.hk-garment-overlay{position:absolute;bottom:8px;right:8px}.hk-search{flex-direction:column;max-width:560px;margin-inline:auto;display:flex;overflow:hidden}.hk-search>:not(.hk-search-results){flex:none}.hk-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.hk-search-list{min-height:calc(100% + var(--hk-keyboard,0px))}.hk-search input[type=search]{min-height:0;padding:4px 0 8px;font-size:1rem;line-height:1.4}.hk-search-status{margin:var(--hk-space-md) 0 0;font-size:var(--hk-type-muted)}.hk-search-results{margin-top:var(--hk-space-sm)}.hk-selection-bar{margin:0 0 var(--hk-space-sm)}.hk-selection-bar[data-selecting=true]{z-index:2;padding-block:var(--hk-space-xs);background:var(--hk-background);position:sticky;top:0}.hk-selection-row{justify-content:space-between;align-items:center;gap:var(--hk-space-lg);min-height:36px;display:flex}.hk-selection-title{font-family:var(--hk-font);font-size:var(--hk-type-muted);color:var(--hk-muted);margin:0;font-weight:400}.hk-selection-row button{min-height:36px;color:var(--hk-ink);font:inherit;font-size:var(--hk-type-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hk-selection-row .hk-selection-delete{color:var(--hk-danger)}.hk-selection-row button:disabled{opacity:.4;cursor:default}.hk-selection-notice{margin:0 0 var(--hk-space-xs);font-size:var(--hk-type-muted);color:var(--hk-danger)}.hk-select-mark{border:2px solid var(--hk-surface);width:26px;height:26px;color:var(--hk-surface);pointer-events:none;background:#11111159;border-radius:50%;place-items:center;display:grid}.hk-select-mark[data-selected=true]{background:var(--hk-ink)}.hk-select-mark .hk-icon{width:14px;height:14px}.hk-garment[data-selected=true] .hk-garment-link{outline:2px solid var(--hk-ink);outline-offset:2px}.hk-feed{gap:var(--hk-space-xl);flex-direction:column;display:flex}.hk-feed-card{min-width:0;margin-inline:calc(-1 * var(--hk-space-lg))}.hk-feed-header{align-items:center;gap:var(--hk-space-sm);padding-inline:var(--hk-space-lg);margin-bottom:2px;display:flex}.hk-feed-author{align-items:center;gap:var(--hk-space-xs);min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.hk-feed-author:hover span:last-child{text-underline-offset:4px;text-decoration:underline}.hk-feed-avatar{background:var(--hk-soft);width:32px;height:32px;color:var(--hk-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;display:grid;overflow:hidden}.hk-feed-avatar img{object-fit:cover;width:100%;height:100%}.hk-feed-avatar img[src$=daniela-pp\.jpeg]{transform:scale(1.15)}.hk-feed-handle{letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.hk-feed-media{position:relative}.hk-feed-media[role=button]{cursor:pointer}.hk-feed-media[role=button]:focus-visible{outline:2px solid var(--hk-ink);outline-offset:4px}.hk-feed-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hk-feed-taghotspot{transform:translate(calc(var(--hk-tag-x,50) * -1%), calc(var(--hk-tag-y,50) * -1%));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;white-space:normal;overflow-wrap:break-word;text-align:left;cursor:pointer;pointer-events:auto;background:#1111118c;border:0;border-radius:10px;width:max-content;max-width:min(56%,155px);padding:6px 10px;text-decoration:none;display:inline-block;position:absolute;box-shadow:0 2px 6px #00000040}@keyframes hk-tag-in{0%{opacity:0;translate:0 4px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes hk-tag-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 4px;scale:.94}}@media (prefers-reduced-motion:no-preference){.hk-feed-taghotspot{animation:.18s cubic-bezier(.215,.61,.355,1) both hk-tag-in;animation-delay:calc(min(var(--hk-tag-i,0), 4) * 40ms)}.hk-feed-tags[data-leaving=true] .hk-feed-taghotspot{animation:.14s cubic-bezier(.55,.085,.68,.53) both hk-tag-out}}.hk-feed-tags[data-leaving=true] .hk-feed-taghotspot{pointer-events:none}.hk-feed-taghotspot-name{letter-spacing:.01em;font-size:.6875rem;line-height:1.35;display:block}.hk-feed-taghotspot-brand{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;margin-top:2px;font-size:.625rem;font-weight:700;display:block}.hk-feed-actions{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hk-feed-buttons{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.hk-feed-tagbutton-slot{flex:none;transition:opacity .25s,visibility}.hk-feed-tagbutton-slot[data-faded=true]{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.hk-feed-tagbutton{background:var(--hk-photo-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:background-color .16s,color .16s;display:grid;position:relative;box-shadow:0 2px 8px #00000059}.hk-feed-tagbutton[data-active=true]{color:#111;background:#fff}.hk-feed-tagbutton .hk-icon{stroke-width:1.7px;width:22px;height:22px}.hk-feed-tagbutton:after{content:"";border-radius:50%;position:absolute;inset:-4px}.hk-feed-repost{background:var(--hk-photo-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 2px 8px #00000059}.hk-feed-repost[data-active=true]{color:#111;background:#fff}.hk-feed-repost[aria-disabled=true]{cursor:not-allowed}.hk-feed-repost .hk-icon,.hk-feed-hook .hk-icon{stroke-width:1.7px;width:22px;height:22px}.hk-feed-hook{background:var(--hk-photo-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 2px 8px #00000059}.hk-feed-hook[data-active=true]{color:#111;background:#fff}.hk-feed-hook[aria-disabled=true]{cursor:not-allowed}.hk-feed-repost:after,.hk-feed-hook:after{content:"";border-radius:50%;position:absolute;inset:-4px}.hk-feed-hook-notice,.hk-follow-notice{color:#fff;background:#111111d9;border-radius:8px;width:max-content;max-width:220px;margin:0;padding:6px 10px;font-size:.6875rem;line-height:1.4;position:absolute}.hk-feed-hook-notice{bottom:calc(100% + 8px);right:0}.hk-follow-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.hk-follow-notice{z-index:1;text-align:center;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.hk-feed-engagement{margin-top:var(--hk-space-md);padding-inline:var(--hk-space-lg);color:var(--hk-ink);align-items:center;gap:8px;font-size:1rem;font-weight:500;display:flex}.hk-feed-engagement .hk-icon{stroke-width:1.6px;width:24px;height:24px}.hk-feed-count{font-variant-numeric:tabular-nums}.hk-rolling{--hk-roll:1;display:inline-grid;overflow:hidden}.hk-rolling[data-rising=false]{--hk-roll:-1}.hk-rolling>*{grid-area:1/1}@keyframes hk-roll-in{0%{opacity:0;translate:0 calc(10px * var(--hk-roll))}to{opacity:1;translate:0}}@keyframes hk-roll-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 calc(-10px * var(--hk-roll))}}.hk-pop{place-items:center;display:inline-grid}@keyframes hk-pop-up{0%,to{scale:1}35%{scale:1.2}}@keyframes hk-pop-down{0%,to{scale:1}30%{scale:.9}}@media (prefers-reduced-motion:no-preference){.hk-rolling-now[data-rolling=true]{animation:.22s cubic-bezier(.215,.61,.355,1) both hk-roll-in}.hk-rolling-gone{animation:.22s cubic-bezier(.215,.61,.355,1) both hk-roll-out}.hk-pop[data-run=true][data-on=true]{animation:.3s cubic-bezier(.34,1.56,.64,1) hk-pop-up}.hk-pop[data-run=true][data-on=false]{animation:.24s ease-out hk-pop-down}}.hk-feed-hook-inline{width:32px;height:32px;color:color-mix(in srgb, var(--hk-ink) 60%, transparent);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.hk-feed-hook-inline[data-active=true]{color:var(--hk-ink)}.hk-feed-hook-inline[aria-disabled=true]{cursor:not-allowed}.hk-feed-hook-inline .hk-icon{stroke-width:1.6px;width:20px;height:20px}.hk-feed-hook-inline[data-active=true] .hk-icon{stroke-width:2.3px}.hk-detail-engagement{margin-top:var(--hk-space-md);color:var(--hk-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:relative}.hk-detail-handle{cursor:pointer;color:var(--hk-ink);background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:none;position:relative}.hk-detail-handle:after{content:"";width:max(100% + 24px,44px);height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hk-detail-engagement .hk-detail-handle{font-weight:600}.hk-detail-actions{flex-wrap:wrap;align-items:center;gap:8px 3px;display:flex}.hk-detail-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--hk-ink) 60%, transparent);margin-right:18px;font-size:.9375rem;font-weight:400}.hk-detail-count[data-active=true]{color:var(--hk-ink);font-weight:700}.hk-detail-engagement .hk-note{margin:0;padding-top:4px;font-size:.8125rem;position:absolute;top:100%;left:0;right:0}.hk-garment-facts{margin:var(--hk-space-lg) 0 0}.hk-garment-facts div{gap:var(--hk-space-md);padding:var(--hk-space-md) 0;border-bottom:1px solid var(--hk-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.hk-garment-facts dt{color:var(--hk-muted);font-size:.8125rem}.hk-garment-facts dd{margin:0;font-size:.875rem}.hk-store-link{color:var(--hk-ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:500;text-decoration:underline;display:inline-flex}.hk-store-link .hk-icon{stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.hk-store-note{color:var(--hk-muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.hk-garment-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.hk-confirm-dialog{gap:var(--hk-space-lg);border:1px solid var(--hk-border);background:var(--hk-surface);width:calc(100% - 32px);max-width:360px;height:fit-content;color:var(--hk-ink);border-radius:28px;flex-direction:column;margin:auto;padding:28px;display:flex;position:fixed;inset:0;box-shadow:0 14px 28px #0000004d}.hk-confirm-dialog:focus{outline:none}.hk-confirm-dialog:not([open]){display:none}.hk-confirm-dialog::backdrop{background:#11111180}.hk-confirm-copy{gap:var(--hk-space-sm);flex-direction:column;display:flex}.hk-confirm-dialog h2{font-size:var(--hk-type-subheading);margin:0;font-weight:600;line-height:1.3}.hk-confirm-dialog p{color:var(--hk-muted);margin:0;line-height:1.5}.hk-confirm-thumbs{justify-content:center;gap:var(--hk-space-sm);margin-top:var(--hk-space-sm);display:flex}.hk-confirm-thumb{aspect-ratio:3/4;background:var(--hk-soft);object-fit:cover;border-radius:8px;place-items:center;width:56px;display:grid}.hk-confirm-thumb-more{color:var(--hk-muted);font-size:var(--hk-type-muted);font-weight:600}.hk-confirm-actions{gap:var(--hk-space-sm);display:flex}.hk-confirm-actions .hk-button{min-height:48px;font:inherit;white-space:nowrap;flex:1;padding-inline:12px;font-weight:500}.hk-reaction{position:relative}.hk-reaction .hk-note{padding:6px 0 0;font-size:.75rem}.hk-reaction+.hk-reaction{margin-top:4px}.hk-wishlist-heart,.hk-garment-edit{background:var(--hk-photo-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 2px 8px #00000059}.hk-wishlist-heart .hk-icon,.hk-garment-edit .hk-icon{width:18px;height:18px}.hk-wishlist-heart:after,.hk-garment-edit:after{content:"";position:absolute;inset:-5px}.hk-wishlist-heart[data-active=true]{color:#111;background:#fff}.hk-wishlist-heart{transition:background-color .16s,color .16s}.hk-wishlist-heart:disabled{cursor:not-allowed}.hk-unlink-badge{color:#fff;background:#1119;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 6px #0003}.hk-unlink-badge .hk-icon{stroke-width:2.2px;width:14px;height:14px}.hk-wishlist-toast{z-index:1;background:var(--hk-ink);color:var(--hk-surface);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:.75rem;font-weight:500;animation:2s forwards hk-toast-fade;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes hk-toast-fade{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hk-wishlist-toast{animation:none}}.hk-garment h3{margin:var(--hk-space-sm) 0 0;font-size:var(--hk-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.45}.hk-garment p{font-size:var(--hk-type-caption);margin:4px 0 0;line-height:1.45}.hk-button{background:var(--hk-ink);min-width:48px;min-height:48px;color:var(--hk-surface);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.hk-button:disabled{opacity:.45;cursor:not-allowed}.hk-secondary{background:var(--hk-soft);color:var(--hk-ink)}.hk-secondary[aria-pressed=true]{background:var(--hk-ink);color:var(--hk-surface)}.hk-destructive{background:var(--hk-soft);color:var(--hk-danger)}.hk-state{text-align:center;margin:24px 0;padding:48px 24px}.hk-state-mark{color:var(--hk-muted);place-items:center;font-size:1.5rem;display:grid}.hk-state-mark .hk-icon{stroke-width:1.5px;width:44px;height:44px}.hk-state-fill{align-content:center;justify-items:center;min-height:calc(100dvh - 20rem);margin-block:0;display:grid}.hk-state-error .hk-state-mark{color:var(--hk-error)}.hk-state h2{margin:16px 0;font-size:1.125rem;font-weight:400}.hk-state p{max-width:440px;margin:16px auto 24px;font-size:.875rem}.hk-state p .hk-button{margin-top:24px;display:flex}.hk-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hk-choice{align-items:center;gap:var(--hk-space-md);color:var(--hk-ink);text-align:left;border:1px solid var(--hk-border);cursor:pointer;background:0 0;border-radius:16px;padding:16px;display:flex}a.hk-choice{text-decoration:none}.hk-choice-icon{background:var(--hk-soft);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hk-choice-icon .hk-icon{stroke-width:1.8px}.hk-choice h2{font-family:var(--hk-font);font-size:var(--hk-type-subheading);flex:1;margin:0;font-weight:500}.hk-choice>.hk-icon:last-child{width:18px;height:18px;color:var(--hk-muted);flex-shrink:0}.hk-panel{max-width:680px}.hk-panel h2{margin-top:32px;font-size:1.5rem;font-weight:400}.hk-note{color:var(--hk-muted);padding:16px 0;font-size:.8125rem;line-height:1.6}.hk-capture{max-width:560px;margin-inline:auto}.hk-capture-heading{margin:0 0 var(--hk-space-lg)}.hk-capture-heading h1,.hk-result h2{font-family:var(--hk-font);letter-spacing:-.01em;font-weight:600;font-size:var(--hk-type-heading);margin:var(--hk-space-sm) 0;line-height:1.25}.hk-garment-summary{color:var(--hk-muted);font-size:var(--hk-type-muted)}.hk-capture-heading p{font-size:var(--hk-type-muted);margin:0}.hk-capture p{line-height:1.6}.hk-capture .hk-note{margin:var(--hk-space-sm) 0 0;padding:0}.hk-capture-grid,.hk-result{gap:var(--hk-space-lg);margin:var(--hk-space-lg) 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hk-capture-media{width:100%;max-width:360px;margin:0 auto}.hk-post-preview{width:100%;margin:var(--hk-space-lg) 0}.hk-tag-surface{position:relative}.hk-suggestions{gap:var(--hk-space-md);margin:var(--hk-space-lg) 0;display:grid}.hk-suggestion-people{position:relative}.hk-suggestion-people img{width:100%;height:auto;display:block}.hk-suggestion-people button{cursor:pointer;background:0 0;border:2px solid #fff;padding:0;position:absolute}.hk-suggestion-people button[data-main=true]{border:3px solid var(--hk-accent)}.hk-suggestion-people button span{min-width:24px;padding:0 var(--hk-space-xs);color:#111;font-weight:700;font-size:var(--hk-type-muted);background:#fff;display:inline-block}.hk-suggestion-list{gap:var(--hk-space-md);margin:0;padding:0;list-style:none;display:grid}.hk-suggestion-list li{gap:var(--hk-space-md);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;display:grid}.hk-suggestion-list img{aspect-ratio:3/4;object-fit:contain;background:var(--hk-garment);width:88px}.hk-suggestion-fields{gap:var(--hk-space-xs);display:grid}.hk-suggestion-remove{min-width:var(--hk-control);min-height:var(--hk-control);border:1px solid var(--hk-border);background:var(--hk-surface);color:var(--hk-ink);font:inherit;cursor:pointer}.hk-suggestion-remove:disabled{opacity:.4;cursor:default}.hk-outfit-stage{gap:var(--hk-space-md);display:grid}.hk-outfit-stage .hk-post-preview,.hk-outfit-stage .hk-note{margin:0}.hk-tag-chip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding-right:28px}.hk-tag-chip-remove{color:#fff;cursor:pointer;background:#ffffff40;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:6px;right:6px}.hk-tag-chip-remove:after{content:"";position:absolute;inset:-8px}.hk-tag-chip-remove .hk-icon{stroke-width:2.4px;width:12px;height:12px}.hk-tray{align-items:center;gap:var(--hk-space-sm);min-height:96px;padding:var(--hk-space-sm) var(--hk-space-sm) 0 0;scrollbar-width:none;display:flex;overflow-x:auto}.hk-tray::-webkit-scrollbar{display:none}.hk-tray-item{flex:none;position:relative}.hk-tray-thumb,.hk-tray-add,.hk-drag-ghost{background:var(--hk-soft);border-radius:12px;width:66px;height:88px}.hk-tray-thumb{touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:grab;animation:2s ease-in-out infinite hk-jiggle;overflow:hidden}.hk-tray-thumb img,.hk-drag-ghost img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.hk-tray-remove{color:#fff;cursor:pointer;background:#111111d9;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.hk-tray-remove:after{content:"";position:absolute;inset:-8px}.hk-tray-remove .hk-icon{stroke-width:2.4px;width:12px;height:12px}.hk-tray-add,.hk-tray-wide{border:1px dashed var(--hk-border);background:var(--hk-soft);color:var(--hk-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:flex}.hk-tray-add{flex:none}.hk-tray-wide{gap:var(--hk-space-sm);border-radius:16px;min-height:56px;font-weight:500}.hk-tray-add .hk-icon,.hk-tray-wide .hk-icon{width:22px;height:22px}.hk-drag-ghost{z-index:100;pointer-events:none;position:fixed;overflow:hidden;box-shadow:0 4px 8px #0000004d}.hk-drag-pin{z-index:100;box-sizing:border-box;pointer-events:none;background:#111111d9;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:fixed}@keyframes hk-jiggle{0%,50%,to{rotate:none}5%,15%,25%,35%,45%{rotate:-1.5deg}10%,20%,30%,40%{rotate:1.5deg}}@media (prefers-reduced-motion:reduce){.hk-tray-thumb{animation:none}}.hk-look-detail-media{margin-inline:calc(-1 * var(--hk-space-lg));position:relative}.hk-look-detail-edit{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.hk-look-detail-tags{transition:opacity .25s,visibility;position:absolute;bottom:12px;left:12px}.hk-look-detail-tags[data-faded=true]{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.hk-look-detail-tags .hk-garment-edit[aria-pressed=true]{color:#111;background:#fff}.hk-look-detail-tags .hk-garment-edit,.hk-look-detail-edit .hk-garment-edit{width:48px;height:48px}.hk-look-detail-tags .hk-garment-edit .hk-icon,.hk-look-detail-edit .hk-garment-edit .hk-icon{stroke-width:1.7px;width:22px;height:22px}.hk-look-detail-tags .hk-garment-edit:after,.hk-look-detail-edit .hk-garment-edit:after{inset:-4px}.hk-source-actions{margin-bottom:var(--hk-space-lg)}.hk-source-actions .hk-collections{margin:var(--hk-space-sm) 0}.hk-source-actions .hk-button,.hk-capture .hk-actions>.hk-button,.hk-result .hk-button{width:100%}.hk-float-action{z-index:3;bottom:calc(max(var(--hk-navigation-height), 4.5rem) + env(safe-area-inset-bottom) + var(--hk-space-sm));margin:var(--hk-space-sm) 0;position:sticky}.hk-float-action>.hk-button{width:100%}.hk-float-action>.hk-button:disabled{opacity:1;background:color-mix(in srgb, var(--hk-ink) 45%, var(--hk-background))}.hk-app .hk-file{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.hk-file:has(input:focus-visible){outline:2px solid var(--hk-ink);outline-offset:5px}.hk-file:has(input:disabled){opacity:.45;cursor:not-allowed}.hk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:1px!important}.hk-capture-fields{gap:var(--hk-space-md);min-width:0;padding:var(--hk-space-lg) 0;border:0;border-top:1px solid var(--hk-border);margin:0;display:grid}.hk-capture-fields legend{font-size:var(--hk-type-caption);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--hk-space-sm) 0 0}.hk-capture-fields label{margin:0}.hk-capture-fields label>:is(input,select){margin-top:var(--hk-space-sm)}.hk-chip-field{align-items:center;column-gap:var(--hk-space-sm);row-gap:var(--hk-space-xs);min-height:var(--hk-control);flex-wrap:wrap;display:flex}.hk-chip-field-label{color:var(--hk-muted);font-size:.8125rem}.hk-chip-field .hk-chip-button{border:1px solid var(--hk-border);color:var(--hk-ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:.8125rem;display:inline-flex}.hk-chip-button .hk-icon{stroke-width:2px;width:14px;height:14px;color:var(--hk-muted)}.hk-picker-dialog{gap:var(--hk-space-sm);width:calc(100% - 32px);max-width:420px;height:fit-content;max-height:calc(100dvh - 24px);padding:var(--hk-space-lg);background:var(--hk-surface);color:var(--hk-ink);border:0;border-radius:20px;flex-direction:column;margin:12px auto auto;animation:.22s cubic-bezier(.22,1,.36,1) backwards hk-screen-in;display:flex;position:fixed;inset:0;overflow-y:auto;box-shadow:0 8px 30px #1111112e}.hk-picker-dialog:not([open]){display:none}.hk-picker-dialog::backdrop{background:#11111152}@media (prefers-reduced-motion:reduce){.hk-picker-dialog{animation:none}}.hk-picker-head{justify-content:space-between;align-items:center;display:flex}.hk-picker-head h2{font-size:var(--hk-type-subheading);margin:0;line-height:1.3}.hk-picker-close{width:40px;height:40px;color:var(--hk-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-8px;display:grid}.hk-picker-close .hk-icon{width:20px;height:20px}.hk-picker-dialog .hk-picker-search{border:1px solid var(--hk-border);background:var(--hk-background);border-radius:12px;min-height:48px;padding:0 14px}.hk-picker-dialog .hk-picker-search:focus{border-color:var(--hk-ink)}.hk-picker-dialog .hk-picker-search::placeholder{opacity:.5}.hk-picker-hint{margin:var(--hk-space-xs) 0 0;color:var(--hk-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hk-picker-list{margin:0;padding:0;list-style:none}.hk-picker-option{justify-content:space-between;align-items:center;gap:var(--hk-space-md);border:0;border-bottom:1px solid var(--hk-border);width:100%;min-height:48px;color:var(--hk-ink);font-size:var(--hk-type-body);text-align:left;cursor:pointer;background:0 0;padding:0 4px;display:flex}.hk-picker-option[aria-pressed=true]{font-weight:600}.hk-picker-option .hk-icon{stroke-width:2px;flex-shrink:0;width:18px;height:18px}.hk-picker-none{color:var(--hk-muted);border-bottom:0}.hk-picker-add{font-weight:600}.hk-picker-add:disabled{color:var(--hk-muted)}.hk-field-error{color:var(--hk-error);margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.hk-edit-media{width:120px;margin:0 0 var(--hk-space-lg)}.hk-edit-actions,.hk-edit-danger{gap:var(--hk-space-md);display:grid}.hk-edit-actions{margin-top:var(--hk-space-md)}.hk-edit-danger{margin-top:var(--hk-space-md);padding-top:var(--hk-space-md);border-top:1px solid var(--hk-border)}.hk-edit-actions .hk-button,.hk-edit-danger .hk-button{width:100%}.hk-toast{z-index:10;left:50%;bottom:calc(max(var(--hk-navigation-height), 4.5rem) + 12px + env(safe-area-inset-bottom));background:var(--hk-ink);color:var(--hk-surface);white-space:nowrap;border-radius:999px;margin:0;padding:10px 16px;font-size:.8125rem;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #1113}.hk-toast-app{align-items:center;gap:var(--hk-space-md);border:1px solid var(--hk-border);background:var(--hk-surface);width:min(100% - 32px,360px);color:var(--hk-ink);text-align:center;white-space:normal;animation:hk-toast-app-life var(--hk-toast-ms,7s) ease forwards;border-radius:22px;flex-direction:column;padding:20px 20px 16px;display:flex;box-shadow:0 10px 30px #00000047}@keyframes hk-toast-app-life{0%{opacity:0;transform:translate(-50%,12px)}4%{opacity:1;transform:translate(-50%)}93%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.hk-toast-app{animation:none}}.hk-toast-app-text{padding-inline:var(--hk-space-lg);font-size:.9375rem;font-weight:600;line-height:1.35}.hk-toast-app-close{width:36px;height:36px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.hk-toast-app-close svg{width:16px;height:16px}.hk-tag-options{gap:var(--hk-space-sm);flex-wrap:wrap;display:flex}.hk-tag-option{width:auto;min-height:48px;padding:0 var(--hk-space-sm);border:1px solid var(--hk-border);align-items:center;gap:8px;margin:0!important;display:inline-flex!important}.hk-tag-option input{width:auto!important;min-height:0!important}.hk-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.hk-actions,.hk-result>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hk-result{border-block:1px solid var(--hk-border);padding:24px 0}.hk-result>div{align-items:stretch}.hk-result>.hk-float-action{margin-block:0}.hk-result>.hk-edit-actions{margin-top:0}.hk-result p{margin:0}.hk-check{align-items:center;gap:12px;min-height:48px;color:var(--hk-ink)!important;display:flex!important}.hk-check input{height:20px;accent-color:var(--hk-ink);flex:none;width:20px!important;min-height:20px!important}.hk-notice{border-left:2px solid var(--hk-ink);padding:12px 16px;font-size:.875rem}.hk-notice a{color:inherit;font-weight:500;text-decoration:underline}.hk-notice+.hk-choices{margin-top:var(--hk-space-lg)}.hk-collections{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.hk-review{color:var(--hk-muted);margin-top:16px;font-size:.8125rem}.hk-review summary{cursor:pointer;min-height:48px;padding:16px 0}.hk-review select{max-width:320px}.hk-session{color:var(--hk-muted);padding:0}.hk-session>p{margin:0;font-size:.8125rem}.hk-session summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:.8125rem}.hk-session-note{max-width:680px;font-size:.8125rem}.hk-app :is(a,button,input,select,summary){scroll-margin-block:24px 96px}@media (max-width:700px){.hk-main{padding:var(--hk-space-lg)}.hk-hero{margin-bottom:24px}.hk-grid{gap:var(--hk-space-lg) var(--hk-space-grid);grid-template-columns:repeat(2,minmax(0,1fr))}.hk-section-heading{margin-top:32px}.hk-choices{grid-template-columns:1fr}.hk-capture-grid,.hk-result,.hk-form-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:22rem){.hk-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hk-button:not(:disabled):hover,.hk-choice:hover{opacity:.85}}.hk-app textarea{border:0;border-bottom:1px solid var(--hk-border);width:100%;max-width:100%;min-height:48px;color:var(--hk-ink);font:inherit;resize:none;field-sizing:content;background:0 0;border-radius:0;padding:12px 0;line-height:1.6;display:block}.hk-app textarea:focus{border-bottom-width:2px;border-bottom-color:var(--hk-ink)}.hk-app :is(input,textarea):disabled{color:var(--hk-muted)}.hk-profile-photo{align-items:center;gap:var(--hk-space-xs);margin-bottom:var(--hk-space-lg);flex-direction:column;display:flex}.hk-app .hk-profile-photo-mark{border:1px solid var(--hk-border);background:var(--hk-soft);width:96px;height:96px;color:var(--hk-muted);text-transform:uppercase;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:2rem;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.hk-profile-photo-mark:hover:not(:disabled){border-color:var(--hk-ink)}.hk-profile-photo-mark img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hk-profile-photo-actions{gap:var(--hk-space-lg);display:flex}.hk-profile-photo-actions button{min-height:var(--hk-control);color:var(--hk-ink);font-size:var(--hk-type-caption);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hk-profile-photo-actions button:disabled{color:var(--hk-muted);cursor:default}.hk-avatar-colors{flex-wrap:wrap;justify-content:center;display:flex}.hk-app .hk-avatar-color{width:var(--hk-control);height:var(--hk-control);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hk-app .hk-avatar-color:focus-visible{outline-offset:-2px}.hk-avatar-color>span{border:1px solid var(--hk-border);background:var(--hk-soft);border-radius:50%;width:32px;height:32px}.hk-avatar-color[aria-pressed=true]>span,.hk-avatar-color[data-selected]>span{outline:2px solid var(--hk-ink);outline-offset:2px}.hk-avatar-color-more:has(input:focus-visible)>span{outline:2px solid var(--hk-ink);outline-offset:2px}.hk-avatar-color-more{position:relative}.hk-avatar-color-more>span{background:radial-gradient(circle, var(--hk-picked,transparent) 0 38%, transparent 41%), conic-gradient(#e0546f, #ea7a2c, #e5b100, #4fb06a, #3f8fd8, #7b5bd6, #e0546f);border:0}.hk-app .hk-avatar-color-more>input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.hk-profile-form .hk-capture-fields{gap:var(--hk-space-md);padding:0 0 var(--hk-space-lg);border-top:0}.hk-profile-field{gap:var(--hk-space-xs);min-width:0;display:grid}.hk-profile-form .hk-profile-label{font-size:var(--hk-type-caption);color:var(--hk-muted);margin:0;line-height:1.4}.hk-profile-form .hk-profile-field :is(input,textarea){width:100%;min-height:var(--hk-control);padding:0 var(--hk-space-md);border:1px solid var(--hk-border);border-radius:var(--hk-radius-small);background:var(--hk-surface);color:var(--hk-ink);font-size:var(--hk-type-body)}.hk-profile-form .hk-profile-field textarea{resize:none;padding-block:12px;line-height:1.5}.hk-profile-form .hk-profile-field :is(input,textarea):focus{border-width:1px;border-color:var(--hk-ink)}.hk-profile-form .hk-capture-fields :is(input,textarea):disabled{color:var(--hk-muted);-webkit-text-fill-color:var(--hk-muted);opacity:1}.hk-handle-field{min-height:var(--hk-control);padding:0 var(--hk-space-md);border:1px solid var(--hk-border);border-radius:var(--hk-radius-small);background:var(--hk-surface);align-items:center;gap:2px;display:flex}.hk-handle-field:focus-within{border-color:var(--hk-ink)}.hk-handle-field>span{color:var(--hk-muted)}.hk-profile-form .hk-profile-field .hk-handle-field>input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.hk-profile-form :is(.hk-field-error,.hk-field-hint,.hk-field-count){margin-top:0;display:block}.hk-field-hint,.hk-field-count{color:var(--hk-muted);font-size:.75rem;line-height:1.5}.hk-field-count{text-align:right}.hk-setup-logo{width:auto;height:34px;margin:0 auto var(--hk-space-xl);display:block}.hk-cropper{width:min(92vw,380px);padding:var(--hk-space-lg);background:var(--hk-background);color:var(--hk-ink);border:0;border-radius:20px;margin:auto}.hk-cropper:focus-visible{outline:none}.hk-cropper::backdrop{background:#00000080}.hk-cropper-frame{aspect-ratio:1;background:var(--hk-soft);cursor:grab;touch-action:none;border-radius:12px;width:100%;position:relative;overflow:hidden}.hk-cropper-frame:active{cursor:grabbing}.hk-cropper-frame img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.hk-cropper-frame img[hidden]{display:none}.hk-cropper-mask{box-shadow:0 0 0 999px color-mix(in srgb, var(--hk-background) 65%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.hk-cropper-actions{margin-top:var(--hk-space-lg);gap:var(--hk-space-sm);grid-template-columns:1fr 1fr;display:grid}.hk-batch-heading{justify-content:space-between;align-items:baseline;gap:var(--hk-space-md);display:flex}.hk-batch-strip{gap:var(--hk-space-sm);padding-bottom:var(--hk-space-xs);margin-bottom:var(--hk-space-lg);display:flex;overflow-x:auto}.hk-batch-thumb{background:var(--hk-soft);width:56px;height:70px;color:var(--hk-ink);font-size:var(--hk-type-caption);cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;padding:0;position:relative;overflow:hidden}.hk-batch-thumb img{object-fit:cover;width:100%;height:100%}.hk-batch-thumb[aria-current]{border-color:var(--hk-ink)}.hk-batch-thumb[data-skipped]{opacity:.4}.hk-batch-dot{border:1px solid var(--hk-surface);background:var(--hk-border);border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.hk-batch-dot[data-stage=ready]{background:var(--hk-ink)}.hk-batch-dot[data-stage=failed]{background:var(--hk-error)}.hk-batch-card{gap:var(--hk-space-md);display:grid}.hk-batch-card-head{justify-content:space-between;align-items:center;display:flex}.hk-batch-skip,.hk-batch-details{min-height:48px;padding:0 var(--hk-space-sm);color:var(--hk-muted);font:inherit;cursor:pointer;background:0 0;border:0}.hk-batch-details{color:var(--hk-ink);justify-self:start;padding:0}.hk-batch-media{width:62%;max-width:280px;margin:0 auto}.hk-batch .hk-batch-stage{text-align:center;color:var(--hk-muted);font-size:var(--hk-type-muted);margin:0}.hk-batch-chips{gap:var(--hk-space-sm);flex-wrap:wrap;display:flex}.hk-batch-chip{min-height:44px;padding:8px 16px}.hk-batch-grid{gap:var(--hk-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hk-batch-tile{gap:var(--hk-space-xs);color:var(--hk-muted);font-size:var(--hk-type-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.hk-batch-tile:not([data-stage=ready]) img{opacity:.5}.hk-upload-app{align-content:center;justify-items:center;gap:var(--hk-space-lg);text-align:center;max-width:440px;min-height:calc(100dvh - 14rem);margin:0 auto;display:grid}.hk-upload-app-mark{width:88px;height:88px;margin-bottom:var(--hk-space-sm);background:var(--hk-soft);border-radius:50%;place-items:center;display:grid}.hk-upload-app-mark svg{width:36px;height:36px}.hk-upload-app h1{font-size:var(--hk-type-heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.hk-upload-app p{max-width:32ch;color:var(--hk-muted);margin:0;line-height:1.6}@media (min-width:960px) and (hover:hover) and (pointer:fine){.hk-feed{gap:var(--hk-space-lg);max-width:560px;margin-inline:auto}.hk-feed-card{padding-bottom:var(--hk-space-sm);border:1px solid var(--hk-border);background:var(--hk-surface);border-radius:16px;margin-inline:0;overflow:hidden}.hk-feed-header{padding-block:var(--hk-space-xs)}.hk-feed-media[role=button]:hover{filter:brightness(.97)}}.hk-people-tabs{gap:var(--hk-space-lg);margin-bottom:var(--hk-space-md);border-bottom:1px solid var(--hk-border);display:flex}.hk-people-tabs button{min-height:var(--hk-control);color:var(--hk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.hk-people-tabs button[aria-selected=true]{color:var(--hk-ink);border-bottom-color:var(--hk-ink);font-weight:600}.hk-swipe-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;min-height:55dvh;margin-inline:-4px;display:flex;overflow:auto hidden}.hk-swipe-track::-webkit-scrollbar{display:none}.hk-swipe-pane{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding-inline:4px}@media (prefers-reduced-motion:no-preference){.hk-swipe-track:not([data-moving]){transition:height .2s cubic-bezier(.22,1,.36,1)}}.hk-people{gap:0;margin:0;padding:0;list-style:none;display:grid}.hk-person{align-items:center;gap:var(--hk-space-md);min-height:64px;display:flex}.hk-person-main{align-items:center;gap:var(--hk-space-md);min-width:0;color:inherit;flex:1;align-self:stretch;text-decoration:none;display:flex}.hk-person-avatar{background:var(--hk-soft);width:40px;height:40px;color:var(--hk-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;display:grid;overflow:hidden}.hk-person-avatar img{object-fit:cover;width:100%;height:100%}.hk-person-text{gap:2px;min-width:0;display:grid}.hk-person-text strong{font-size:var(--hk-type-body);font-weight:600}.hk-person-text span{font-size:var(--hk-type-muted);color:var(--hk-muted)}.hk-person-more{flex-shrink:0}.hk-person-more>button{width:48px;height:48px;color:var(--hk-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hk-person-more svg{stroke-width:3px;width:22px;height:22px}
