.xstars{color:#e0a526;vertical-align:middle;gap:1px;display:inline-flex}.xtag{font:700 11px var(--ds-font-body);letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.45rem;padding:.12rem .5rem;font-style:normal;display:inline-flex}.xtag--using{color:#1f6b45;background:#e3f3e8}.xtag--used{color:#6b5f55;background:#efeae4}.xtag--friend{background:var(--ds-blush);color:var(--ds-wine-deep)}.xreview{color:#7a5413;background:#fff6e5;border-radius:10px;padding:.45rem .7rem;font-size:13px;line-height:1.45;display:block}.xreview--no{color:#8e2b2b;background:#fcebeb}.xsay{gap:1rem;margin:2.5rem 0 0;display:grid}.xsay__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;display:flex}.xsay__head .shp-sec__h{margin:0}.xsay__sum{color:var(--ds-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:14.5px;display:inline-flex}.xsay__sum strong{color:var(--ds-ink);font:700 20px var(--ds-font-body)}.xbox{border:1px solid color-mix(in srgb, var(--ds-wine) 16%, var(--ds-line));background:linear-gradient(120deg,#fdf4f6,#fbeaef);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.1rem 1.2rem;display:flex}.xbox__ask{flex:260px;gap:.3rem;min-width:0;display:grid}.xbox__ask strong{font:600 16px var(--ds-font-body)}.xbox__ask>span{color:var(--ds-ink-soft);font-size:14px}.xbox__said{color:var(--ds-ink);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.5}.xbox__btns{flex-wrap:wrap;gap:.55rem;display:flex}.xbox__err{color:#a32b2b;width:100%;margin:0;font-size:14px}.xbtn{border:1px solid var(--ds-line);min-height:44px;color:var(--ds-ink);font:600 14.5px var(--ds-font-body);cursor:pointer;background:#fff;border-radius:12px;padding:0 1.1rem;transition:border-color .15s,background-color .15s}.xbtn:hover:not(:disabled){border-color:var(--ds-wine);color:var(--ds-wine-deep)}.xbtn:disabled{opacity:.6;cursor:progress}.xbtn--main{border-color:var(--ds-wine);background:var(--ds-wine);color:var(--ds-on-wine)}.xbtn--main:hover:not(:disabled){background:var(--ds-wine-deep);color:var(--ds-on-wine)}.xbtn--plain{color:var(--ds-ink-soft);background:0 0;border-color:#0000}.xbtn:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.xbox--form{background:#fff;justify-content:stretch;gap:.9rem;display:grid}.xbox__title{font:600 17px var(--ds-font-body)}.xseg{background:#f3eee8;border-radius:999px;justify-self:start;gap:.3rem;padding:.3rem;display:inline-flex}.xseg__opt{min-height:38px;color:var(--ds-ink-soft);font:600 14px var(--ds-font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1rem}.xseg__opt.is-on{color:var(--ds-wine-deep);background:#fff;box-shadow:0 4px 12px -8px #2b282580}.xpick{gap:.2rem;display:flex}.xpick__star{color:#d9cfc4;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.xpick__star svg path{fill:#0000}.xpick__star.is-on{color:#e0a526}.xpick__star.is-on svg path{fill:currentColor}.xpick__star:hover{background:#fbf6ee}.xpick__star:focus-visible{outline:2px solid var(--ds-wine);outline-offset:1px}.xbox__field{font:600 14px var(--ds-font-body);gap:.4rem;display:grid}.xbox__field small{color:var(--ds-ink-soft);font-weight:500}.xbox__field textarea{border:1px solid var(--ds-line);width:100%;font:400 15px/1.5 var(--ds-font-body);color:var(--ds-ink);resize:vertical;border-radius:12px;padding:.75rem .9rem}.xbox__field textarea:focus{border-color:var(--ds-wine);box-shadow:0 0 0 4px var(--ds-wine-soft);outline:none}.xlist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.xitem{border:1px solid var(--ds-line);background:#fff;border-radius:18px;align-content:start;gap:.55rem;padding:1rem 1.1rem;display:grid}.xitem__who{align-items:center;gap:.7rem;min-width:0;display:flex}.xitem__who>div{min-width:0;display:grid}.xitem__who strong{font:600 15px var(--ds-font-body)}.xitem__who small{color:var(--ds-ink-soft);font-size:12.5px}.xitem__face{object-fit:cover;background:var(--ds-wine-soft);width:40px;height:40px;color:var(--ds-wine-deep);font:700 15px var(--ds-font-body);border-radius:50%;flex:none;place-items:center;display:grid}.xitem__body{color:var(--ds-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.xmine{gap:.8rem;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.xmine--skel{background:#f3ede6;border-radius:18px;min-height:240px}.xmine__card{border:1px solid var(--ds-line);background:#fff;border-radius:18px;align-items:center;gap:1rem;padding:.8rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;color:var(--ds-ink)!important}.xmine__card:hover{border-color:color-mix(in srgb, var(--ds-wine) 30%, var(--ds-line));box-shadow:0 14px 28px -22px #2b282580}.xmine__card:focus-visible{outline:2px solid var(--ds-wine);outline-offset:2px}.xmine__pic{object-fit:cover;background:var(--ds-cream);border-radius:14px;flex:none;width:84px;height:84px}.xmine__text{flex:1;justify-items:start;gap:.3rem;min-width:0;display:grid}.xmine__text strong{font:600 16px var(--ds-font-body)}.xmine__text .xtag{margin-left:0}.xmine__said{color:var(--ds-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.xmine__none{color:var(--ds-ink-soft);font-size:13.5px}.xmine__edit{background:var(--ds-blush);color:var(--ds-wine-deep);font:600 13.5px var(--ds-font-body);border-radius:999px;flex:none;padding:.5rem .9rem}.xempty{border:1px dashed var(--ds-line);background:#fff;border-radius:20px;justify-items:start;gap:.6rem;max-width:620px;padding:1.5rem;display:grid}.xempty strong{font:600 18px var(--ds-font-body)}.xempty p{color:var(--ds-ink-soft);margin:0;line-height:1.55}@media (max-width:640px){.xbox{padding:1rem}.xbox__btns{width:100%}.xbox__btns .xbtn{flex:1}.xlist{grid-template-columns:1fr}.xmine__pic{width:64px;height:64px}.xmine__edit{display:none}}
