.pw-carousel :is(h1,h2,p){color:inherit;font-family:inherit;margin:0}.pw-carousel{max-width:680px;margin:0 auto;padding:36px 24px 120px;display:flex;flex-direction:column;gap:14px}.pw-carousel,.pw[data-look=dark] .pw-carousel{--panel:var(--page);--panel-shadow:var(--out)}.pw-carousel button{font:inherit;color:inherit;cursor:pointer}.pwcs-head{margin-bottom:6px}.pwcs-eyebrow{font-size:13px;font-weight:500;color:var(--muted);margin:0 0 10px}.pwcs-head h1{font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:800}.pwcs-head h1 span{color:#2676ff}.pw[data-look=dark] .pwcs-head h1 span{color:#6ea2ff}@media (max-width:639px){.pwcs-head{margin-bottom:2px}.pwcs-head h1{font-size:7.4vw;letter-spacing:-.03em;white-space:nowrap}}.pwcs-start{display:flex;flex-direction:column;gap:10px;padding:12px 10px 10px 16px;border-radius:18px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.pwcs-start:focus-within{box-shadow:0 0 0 3px #a2baff70}.pwcs-start textarea::-moz-placeholder{color:var(--muted);opacity:1}.pwcs-start textarea::placeholder{color:var(--muted);opacity:1}.pw-carousel:has(.pwcs-typepick){max-width:820px}.pwcs-typepick{display:flex;flex-direction:column;gap:18px}.pwcs-lede{margin:10px 0 0;font-size:17px;color:var(--muted)}@media (max-width:639px){.pwcs-typepick{gap:14px}.pwcs-lede{margin-top:6px;font-size:16px}.pwcs-typepick .pwcs-types{gap:10px}.pwcs-typepick .pwcs-type{display:grid;grid-template-columns:96px minmax(0,1fr);align-content:center;-moz-column-gap:14px;column-gap:14px;row-gap:4px;min-height:104px;padding:10px 14px 10px 10px}.pwcs-typepick .pwcs-type>*{grid-column:2}.pwcs-typepick .pwcs-type>.pwcs-type-vis{grid-column:1;grid-row:1/span 4;align-self:center;aspect-ratio:1;margin:0}.pwcs-typepick .pwcs-type-vis figure{width:58%}.pwcs-typepick .pwcs-type b{font-size:16px}.pwcs-typepick .pwcs-type small:not(.from):not(.need){display:none}.pwcs-typepick .pwcs-type .from{color:var(--muted);font-weight:400}}.pwcs-start textarea{border:0;outline:0;background:none;width:100%;min-height:54px;resize:none;padding:2px 4px 0 0;font:inherit;font-size:16px;line-height:1.4;color:inherit}.pwcs-start textarea:focus-visible{outline:0}.pwcs-row{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.pwcs-row>.llm-send{margin-left:auto}.pwcs-tb{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass);box-shadow:var(--glass-shadow);font-size:13px;font-weight:500;white-space:nowrap;max-width:100%}.pwcs-tb svg{width:15px;height:15px;flex:none}.pwcs-tb.on{color:var(--accent);overflow:hidden;text-overflow:ellipsis}.pwcs-tb.on b{font-weight:500;margin-left:2px}.pwcs-count{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:10px;padding-left:4px;font-size:13px;font-weight:500;color:var(--muted)}.pwcs-count input[type=range]{flex:none;width:150px;height:28px;margin:0;accent-color:var(--accent);cursor:pointer}.pwcs-sugs{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;padding:8px;list-style:none;border-radius:16px;background:var(--card-solid);box-shadow:0 0 0 1px var(--line),0 20px 50px #1b274029}.pwcs-sugs button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pwcs-sugs button:hover,.pwcs-sugs button[aria-selected=true]{background:var(--soft)}.pw-carousel .pwcs-home{position:relative;z-index:3;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 20px;border-radius:999px;background:var(--card-solid);box-shadow:inset 0 0 0 var(--pw-edge-w,2px) var(--pw-edge,#1b274042),0 10px 30px #1b274018;transition:box-shadow .2s}.pw-carousel .pwcs-home:focus-within{box-shadow:inset 0 0 0 1.5px #7aa6f5,0 0 0 5px #3e64b933,0 10px 30px #1b274018}.pwcs-home label{flex:none;font-size:13px;font-weight:600;color:var(--muted)}.pwcs-home input{flex:1;min-width:0;min-height:44px;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.pwcs-home input:focus-visible{outline:0}.pwcs-home input::-moz-placeholder{color:var(--muted);opacity:1}.pwcs-home input::placeholder{color:var(--muted);opacity:1}@media (max-width:560px){.pw-carousel .pwcs-home{flex-direction:column;align-items:stretch;gap:0;padding:12px 16px 4px;border-radius:20px}}.pwcs-own{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:2px 6px 0 -4px;padding-top:10px;border-top:1px solid var(--line)}.pwcs-own>small{font-size:13px;color:var(--muted)}.pw-carousel .pwcs-own .pwcs-home{flex:1;padding:0 0 0 12px;border-radius:12px;background:var(--soft);box-shadow:none}.pw-carousel .pwcs-own .pwcs-home:focus-within{box-shadow:inset 0 0 0 1.5px #7aa6f5}.pwcs-homecard{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.pwcs-homecard .face{flex:none;display:block;width:60px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--soft)}.pwcs-homecard .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pwcs-homecard b{font-size:14.5px;font-weight:600;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwcs-homecard .n{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.pwcs-homecard .more{display:inline-flex;flex:none}.pwcs-homecard .more img{width:20px;height:20px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--soft);box-shadow:0 0 0 1.5px var(--panel)}.pwcs-homecard .more img+img{margin-left:-6px}.pwcs-homecard .off{flex:none;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.pwcs-homecard .off:hover{background:var(--soft);color:var(--ink)}@media (max-width:1023px){.pwcs-homecard .off,.pwcs-own .pwcs-tb{min-height:44px}}@media (max-width:639px){.pw-carousel .pwcs-start:has(.pwcs-own){padding:14px 14px 12px}.pwcs-start:has(.pwcs-own) .pwcs-row{gap:6px}.pwcs-start:has(.pwcs-own) .llm-send{display:none}.pwcs-start:has(.pwcs-own) .pwcs-count,.pwcs-start:has(.pwcs-own) .pwcs-depth{flex:1 1 100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0}.pwcs-start:has(.pwcs-own) .pwcs-count input[type=range]{width:100%;min-width:0}.pwcs-start:has(.pwcs-own) .pwcs-depth .pwcs-toggle{grid-column:2/-1;display:flex;align-self:stretch}.pwcs-start:has(.pwcs-own) .pwcs-depth .pwcs-toggle button{flex:1;padding:0 6px}.pwcs-own{margin:4px 0 0;padding-top:12px}.pwcs-own>.pwcs-tb{flex:1 1 100%;justify-content:center}.pwcs-own>small{flex:1 1 100%;text-align:center}.pwcs-homecard{gap:10px}.pwcs-homecard b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;font-size:14px}.pwcs-homecard .more{display:none}.pwcs-homecard .off{padding:0 8px}}@media (max-width:379px){.pwcs-homecard .long{display:none}}.pwcs-depth{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.pwcs-depth .pwcs-toggle{align-self:center}.pwcs-depth .pwcs-toggle button{min-height:32px;padding:0 12px;font-size:13px}@media (max-width:1023px){.pwcs-depth .pwcs-toggle button{min-height:44px}}.pwcs-addph{cursor:pointer;color:var(--ink)}.pwcs-addph svg{width:16px;height:16px;flex:none}.pwcs-count b{min-width:2ch;text-align:right;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pwcs-toggle.pwcs-toggle-sm{align-self:auto;background:var(--page);box-shadow:var(--in-sm);padding:3px;gap:2px}.pwcs-toggle.pwcs-toggle-sm button{min-height:28px;min-width:38px;padding:0 10px;border-radius:999px;font-size:13px;color:var(--muted);transition:background .15s,color .15s}.pwcs-toggle.pwcs-toggle-sm button:hover{color:var(--ink)}.pwcs-toggle.pwcs-toggle-sm button[aria-pressed=true]{background:var(--glass);color:var(--ink);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-line)}.pwcs-error a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pwcs-error{font-size:14px;font-weight:600;line-height:1.4;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;padding:12px 14px}.pw[data-look=dark] .pwcs-error{color:#ffb4b4;background:#3b1111;border-color:#7f1d1d}.pwcs-cta{height:46px;padding:0 18px;border:1px solid #ffffffa6;border-radius:14px;background:var(--key);color:#142642;box-shadow:var(--out-sm),var(--key-shadow);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;transition:filter .2s,transform .2s}.pwcs-cta svg{width:16px;height:16px}.pwcs-cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.pwcs-cta:disabled{opacity:.6;cursor:default}.pwcs-sec{height:auto;min-height:48px;padding:10px 14px;border:0;border-radius:14px;background:var(--page);box-shadow:var(--out-sm);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;transition:border-color .2s,transform .2s}.pwcs-sec svg{width:16px;height:16px;flex:none;color:var(--accent)}.pwcs-sec:hover{color:var(--accent);transform:translateY(-1px)}.pwcs-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.pwcs-homes{display:flex;flex-direction:column;gap:10px}.pwcs-homes .pwcs-sec{align-self:flex-start}.pwcs-sec.small{height:36px;padding:0 12px;font-size:13px}.pwcs-week{display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 16px 14px}.pw-carousel .pwcs-week-h{font-size:14px;font-weight:600;margin-bottom:2px}.pwcs-step{display:grid;grid-template-columns:1fr 44px 32px 44px;align-items:center;font-size:15px}.pwcs-step button{width:44px;height:40px;border:1px solid var(--line);border-radius:8px;background:none;font-size:18px;line-height:1}.pwcs-step button:disabled{opacity:.4;cursor:default}.pwcs-step b{text-align:center;font-size:16px}.pwcs-week .pwcs-cta{margin-top:6px;width:100%}.pw-carousel .pwcs-week-note{font-size:12.5px;color:var(--muted);text-align:center}@media (max-width:1023px){.pwcs-step button{height:44px}}.pwcs-bank{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pwcs-sec-h{display:flex;justify-content:space-between;align-items:baseline}.pwcs-sec-h h2{font-size:16px;font-weight:600;letter-spacing:-.2px}.pwcs-sec-h span{font-size:12px;color:var(--muted)}.pwcs-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pwcs-chips::-webkit-scrollbar{display:none}.pwcs-chips button{flex:none;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:none;font-size:13px;font-weight:500;white-space:nowrap}.pwcs-chips button.on{background:var(--ink);color:var(--page);border-color:var(--ink)}.pwcs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pwcs-list li+li{border-top:1px solid var(--line)}.pwcs-list button{width:100%;min-height:48px;padding:10px 4px;border:0;background:none;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;font-size:14px;font-weight:500;line-height:1.3;border-radius:8px;transition:background .15s}.pwcs-list button:hover{background:var(--soft);padding-left:8px}.pwcs-list button.on{color:var(--accent)}.pwcs-bk{gap:14px;padding:20px 14px 12px;border-radius:26px;background:var(--panel);box-shadow:var(--panel-shadow)}.pwcs-bk-hd{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding:0 8px}.pwcs-bk-hd h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}.pwcs-bk-hd span{font-size:13px;color:var(--muted)}.pwcs-bk-tabs{padding:0 6px}.pwcs-bk-tabl,.pwcs-bk-tabs{display:flex;flex-wrap:wrap;gap:8px}.pwcs-bk-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.pwcs-bk-tabs button svg{width:15px;height:15px;flex:none}.pwcs-bk-tabs button.hot svg{color:#ff3d7f}.pwcs-bk-tabs button.on{background:var(--accent);box-shadow:none;color:#fff}.pwcs-bk-tabs button.hot.on{background:linear-gradient(100deg,#ff8a3d,#ff3d7f 50%,#8b5cf6);background-size:220% 100%;box-shadow:0 8px 24px rgba(255,61,127,.28);animation:pwcs-trend 5s ease-in-out infinite alternate}.pwcs-bk-tabs button.hot.on svg{color:#fff}.pwcs-bk-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pwcs-bk-rows button{width:100%;display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 12px 8px 8px;border:0;border-radius:16px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.pwcs-bk-rows button:hover{background:var(--soft)}.pwcs-bk-rows button.on{background:rgba(62,100,185,.12);box-shadow:inset 0 0 0 2px rgba(62,100,185,.55)}.pwcs-bk-rows .rk{flex:none;width:26px;text-align:right;font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.pwcs-bk-rows .hk{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.pwcs-trend{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 12px 0 9px;border-radius:999px;background:linear-gradient(100deg,#ff8a3d,#ff3d7f 50%,#8b5cf6);background-size:220% 100%;box-shadow:0 6px 18px rgba(255,61,127,.3),inset 0 1px 0 hsla(0,0%,100%,.45);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;animation:pwcs-trend 5s ease-in-out infinite alternate}.pwcs-trend svg{width:24px;height:13px;overflow:visible}.pwcs-trend polyline{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes pwcs-trend{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.pwcs-bk-tabs button.hot.on,.pwcs-trend{animation:none}}@media (max-width:1023px){.pwcs-bk{padding:18px 10px 10px}.pwcs-bk-tabs button{min-height:44px}.pwcs-bk-rows button{gap:10px}.pwcs-bk-rows .hk{font-size:15px}}.pwcs-more{align-self:flex-start;border:0;background:none;padding:4px 0;font-size:13px;font-weight:600;color:var(--accent)}.pwcs-sheet{position:fixed;inset:0;z-index:60;background:#0b0c1066;display:flex;align-items:flex-end;justify-content:center}.pwcs-sheet-in{width:100%;max-height:84dvh;background:var(--page);color:var(--ink);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #020b1b33;padding:14px 16px 0;display:flex;flex-direction:column;gap:12px}.pwcs-sheet-f,.pwcs-sheet-h,.pwcs-sheet-in>.pwcs-chips{flex:none}.pwcs-sheet-h{display:flex;align-items:center;gap:8px}.pwcs-sheet-h h2{font-size:17px;font-weight:600}.pwcs-sheet-h span{font-size:12px;color:var(--muted);flex:1}.pwcs-x{width:36px;height:36px;border:0;background:none;border-radius:8px;font-size:24px;line-height:1;color:var(--ink)}.pwcs-x:hover{background:var(--soft)}.pwcs-tgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;align-content:start;gap:10px;overflow-y:auto;flex:1;min-height:0;padding-bottom:6px}.pwcs-tt{position:relative;border:0;border-radius:14px;overflow:hidden;padding:5px;background:var(--page);box-shadow:var(--out-sm);text-align:left;transition:transform .2s}.pwcs-tt,.pwcs-tt img{display:block;height:auto}.pwcs-tt img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:10px}.pwcs-tt span{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 2px 5px;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2}.pwcs-tt span em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:center;font-style:normal}.pwcs-tt i{flex:none;display:grid;place-items:center;height:1.2em;color:#f0551f}.pwcs-tt i svg{width:1.1em;height:1.1em}.pwcs-tt b{position:absolute;right:11px;top:11px;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.pwcs-tt b svg{width:14px;height:14px}.pwcs-tt.sel{box-shadow:var(--in-sm)}.pwcs-tt.sel img{box-shadow:0 0 0 2px var(--accent)}.pwcs-tt:hover{transform:translateY(-2px)}.pwcs-sheet-f{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 14px;box-shadow:inset 0 1px 0 var(--hi),inset 0 2px 0 var(--line)}.pwcs-sheet-in>[hidden]{display:none}.pwcs-pv{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;min-height:0}.pwcs-pv li{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--soft);scroll-snap-align:start}.pwcs-pv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s}.pwcs-pv li:not(.in) img{opacity:0}.pwcs-gen{text-align:center;padding-top:40px}.pwcs-gen,.pwcs-gen-chips{display:flex;flex-direction:column;align-items:center;gap:6px}.pwcs-gen-chips{width:100%}.pwcs-gen-chips .pwcs-tb{max-width:100%}.pwcs-orb{position:relative;width:200px;height:200px;margin:26px 0 6px;display:grid;place-items:center}.pwcs-orb i{position:absolute;border-radius:50%;border:1.5px solid #9db9ff}.pwcs-orb i:first-child{inset:0;opacity:.25}.pwcs-orb i:nth-child(2){inset:26px;opacity:.5}.pwcs-orb i:nth-child(3){inset:52px;opacity:.8;border-width:2px;border-color:var(--accent)}.pwcs-orb span{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dbe6ff,#95b3fb 55%,#688fdf);display:grid;place-items:center;color:#142642;box-shadow:0 12px 40px #688fdf66}.pwcs-orb span svg{width:24px;height:30px}@media (prefers-reduced-motion:no-preference){.pwcs-orb i:nth-child(2){animation:pwcs-breathe 2.4s ease-in-out infinite}.pwcs-orb i:first-child{animation:pwcs-breathe 2.4s ease-in-out .6s infinite}}@keyframes pwcs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pwcs-gen-line{font-size:18px;font-weight:600}.pwcs-gen-slides{list-style:none;margin:18px 0 10px;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pwcs-gen-slides li{aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--soft);border:1px solid var(--line);position:relative}.pwcs-gen-slides li:not(.in):after,.pwcs-pv li:not(.in):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff66 50%,transparent 70%);background-size:300% 100%;animation:pwcs-shine 1.6s linear infinite}.pw[data-look=dark] .pwcs-gen-slides li:not(.in):after,.pw[data-look=dark] .pwcs-pv li:not(.in):after{background-image:linear-gradient(100deg,transparent 30%,#ffffff14 50%,transparent 70%)}@keyframes pwcs-shine{to{background-position:-150% 0}}.pwcs-gen-slides span{display:flex;flex-direction:column;gap:4px;padding:8px;text-align:left;font-size:10.5px;line-height:1.3;color:var(--muted);overflow:hidden;height:100%;box-sizing:border-box}.pwcs-gen-slides b{font-size:12px;color:var(--ink)}.pwcs-gen-slides img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;animation:pwcs-in .35s ease-out}@keyframes pwcs-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.pwcs-gen-slides img,.pwcs-gen-slides li:after,.pwcs-pv li:after{animation:none}}.pwcs-gen-sub{font-size:13px;color:var(--muted)}@media (max-width:1023px){.pwcs-chips button,.pwcs-more,.pwcs-sec.small,.pwcs-tb,.pwcs-x{height:auto;min-height:44px}.pwcs-toggle.pwcs-toggle-sm button{min-height:40px;min-width:44px}.pwcs-x{width:44px}.pw:has(.pw-carousel) .pw-look{min-width:44px;min-height:44px;display:grid;place-items:center}}.pw[data-look=dark] .pwcs-sheet{background:#000000a8}@media (max-width:639px){.pw-carousel{padding-top:14px;gap:8px}.pwcs-toggle.pwcs-toggle-sm button{min-height:30px;min-width:30px;padding:0 9px;font-size:12px}.pwcs-sub{margin-top:-2px;font-size:12.5px;line-height:1.4}}.pw-thumb{display:block;box-sizing:border-box;background:var(--soft) center /cover no-repeat}.pw-thumb.wait{background-image:linear-gradient(100deg,var(--soft) 30%,var(--panel) 50%,var(--soft) 70%);background-size:300% 100%;animation:pw-thumb-shine 1.6s linear infinite}@keyframes pw-thumb-shine{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.pw-thumb.wait{animation:none}}.pwcs-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pwcs-type{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:14px 16px;border:0;border-radius:22px;background:var(--page);box-shadow:var(--out);color:var(--ink);text-align:left;font:inherit;cursor:pointer;text-decoration:none;transition:transform .2s}.pwcs-type:hover{transform:translateY(-2px)}.pwcs-type b{font-size:15px;font-weight:700;line-height:1.3}.pwcs-type small{font-size:12.5px;line-height:1.5;color:var(--muted)}.pwcs-type .rec{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--glass);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-line);color:var(--accent);font-size:11px;font-weight:600;vertical-align:2px}.pwcs-type.rec-card{box-shadow:var(--out),inset 0 0 0 2px var(--accent)}.pwcs-type-vis{position:relative;width:100%;aspect-ratio:5/3;margin-bottom:8px;border-radius:14px;overflow:hidden;background:var(--page);box-shadow:var(--in-sm)}.pwcs-type-vis figure{position:absolute;left:50%;bottom:-6%;width:46%;margin:0;transform-origin:50% 100%;transform:translateX(-50%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.pwcs-type-vis img{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #06132940}.pwcs-type-vis.n3 figure:first-child{transform:translateX(-108%) rotate(-9deg)}.pwcs-type-vis.n3 figure:nth-child(2){transform:translateX(8%) rotate(9deg)}.pwcs-type-vis.n3 figure:nth-child(3){transform:translateX(-50%) translateY(-6%)}.pwcs-type-vis.n2 figure:first-child{transform:translateX(-92%) rotate(-7deg)}.pwcs-type-vis.n2 figure:nth-child(2){transform:translateX(-8%) rotate(6deg)}.pwcs-type-vis.pair figure{width:42%;bottom:auto;top:8%}.pwcs-type-vis.pair figure:first-child{transform:translateX(-104%) rotate(-3deg)}.pwcs-type-vis.pair figure:nth-child(2){transform:translateX(4%) rotate(3deg)}.pwcs-type-vis figcaption{position:absolute;left:50%;top:8px;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:#0b0c10cc;color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.pwcs-type:hover .pwcs-type-vis.n3 figure:first-child{transform:translateX(-114%) rotate(-12deg)}.pwcs-type:hover .pwcs-type-vis.n3 figure:nth-child(2){transform:translateX(14%) rotate(12deg)}.pwcs-type:hover .pwcs-type-vis.n3 figure:nth-child(3){transform:translateX(-50%) translateY(-10%)}.pwcs-type:hover .pwcs-type-vis.n2 figure:first-child{transform:translateX(-98%) rotate(-10deg)}.pwcs-type:hover .pwcs-type-vis.n2 figure:nth-child(2){transform:translateX(-2%) rotate(9deg) translateY(-3%)}@media (prefers-reduced-motion:reduce){.pwcs-type-vis figure{transition:none}}.pwcs-back{align-self:flex-start;min-height:44px;margin:-6px 0 -4px;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pwcs-sub{margin:-6px 0 0;font-size:14px;color:var(--muted)}.pwcs-sub:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.pwcs-note{font-size:14px;line-height:1.45;padding:12px 14px;border-radius:12px;background:var(--soft);color:var(--ink)}.pwcs-toggle{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:999px;background:var(--page);box-shadow:var(--in-sm)}.pwcs-toggle button{min-height:40px;height:auto;padding:0 16px;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.pwcs-toggle button[aria-pressed=true]{background:var(--glass);color:var(--ink);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-line)}.pwcs-topic{display:flex;align-items:center;padding:4px 14px;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.pwcs-topic:focus-within{box-shadow:0 0 0 3px #a2baff70}.pwcs-topic input{flex:1;min-width:0;height:40px;border:0;outline:0;background:none;font:inherit;font-size:14px;color:inherit}.pwcs-topic input:focus-visible,.pwcs-topic textarea:focus-visible{outline:0}.pwcs-docked .pwcs-sheet{position:static;inset:auto;z-index:auto;background:none;display:block}.pwcs-docked .pwcs-sheet-in{width:100%;max-height:none;border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--panel-shadow);padding:14px 14px 0}.pwcs-docked .pwcs-tgrid{grid-template-columns:repeat(3,1fr);max-height:min(60dvh,560px)}.pwcs-docked .pwcs-pv{grid-auto-columns:min(100%,300px);justify-content:center}@media (max-width:640px){.pwcs-types{grid-template-columns:1fr}.pwcs-docked .pwcs-tgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pw-carousel{padding:56px 24px 96px}.pwcs-sheet{align-items:center}.pwcs-sheet-in{width:min(760px,calc(100vw - 48px));max-height:80vh;border-radius:20px;padding:18px 20px 0}.pwcs-tgrid{grid-template-columns:repeat(4,1fr)}.pwcs-pv{grid-auto-columns:calc((100% - 20px) / 3);justify-content:center}}.pwcs-type:disabled{cursor:not-allowed;opacity:.6}.pwcs-type:disabled:hover{border-color:var(--line)}.pwcs-type .from{color:var(--ink);font-weight:500}.pwcs-type .need{color:#b4530f;font-weight:600}.pwcs-list button:disabled{opacity:.55;cursor:not-allowed}.pwcs-list button:disabled:hover{background:none;padding-left:4px}.pwcs-list button small{flex:none;font-size:12px;font-weight:500;color:var(--muted)}.pwcs-home-thumb{flex:none;width:64px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--soft);border:1px solid var(--line)}.pwcs-home-thumb+span{flex:1}.pwcs-me{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.pwcs-me img,.pwcs-me-ph{flex:none;width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--soft)}.pwcs-me>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pwcs-me b{font-size:15px;font-weight:700;line-height:1.3}.pwcs-me small{font-size:12.5px;line-height:1.4;color:var(--muted)}.pwcs-me a{flex:none;font-size:13px;font-weight:600;color:var(--accent)}.pwcs-topic.pwcs-about{padding:10px 14px}.pwcs-topic.pwcs-about textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:none;font:inherit;font-size:14px;line-height:1.45;color:inherit}.pwcs-col,.pwcs-cols{display:flex;flex-direction:column;gap:14px;min-width:0}.pwcs-grip,.pwcs-looks .pwcs-x,.pwcs-looks:empty,.pwcs-shelf-zoom{display:none}@media (min-width:1024px){.pw-carousel:has(.pwcs-cols){--pwcs-shelf:min(440px,34vw);max-width:none;padding:0;gap:0}.pwcs-cols{display:grid;grid-template-columns:minmax(0,1fr) min(var(--pwcs-shelf),calc(100% - 480px));-moz-column-gap:0;column-gap:0;align-items:start}.pwcs-col{box-sizing:border-box;width:100%;max-width:728px;margin:0 auto;padding:56px 24px 0}.pwcs-col-after{grid-column:1;grid-row:2;padding:14px 24px 96px}.pwcs-cols>.pwcs-looks{grid-column:2;grid-row:1/span 2;position:sticky;top:calc(var(--nav-h));height:calc(100dvh - var(--nav-h));box-sizing:border-box;background:var(--glass);border-left:1px solid var(--glass-line);box-shadow:inset 1px 0 0 var(--glass-hi);backdrop-filter:blur(18px) saturate(160%)}.pwcs-cols .pwcs-docked .pwcs-sheet{height:100%}.pwcs-cols .pwcs-docked .pwcs-sheet-in{box-sizing:border-box;height:100%;max-height:none;border:0;border-radius:0;background:none;box-shadow:none;padding:18px 18px 0}.pwcs-cols .pwcs-docked .pwcs-tgrid{max-height:none;grid-template-columns:repeat(var(--pwcs-tiles,3),1fr)}.pwcs-grip{display:block;position:absolute;left:-5px;top:0;bottom:0;width:11px;padding:0;border:0;background:none;cursor:col-resize;z-index:2;touch-action:none}.pwcs-grip:after{content:"";position:absolute;left:3px;top:50%;width:5px;height:48px;margin-top:-24px;border-radius:4px;background:var(--accent);transition:background .15s,transform .15s}.pwcs-cols.resizing .pwcs-grip:after,.pwcs-grip:focus-visible:after,.pwcs-grip:hover:after{background:var(--accent);filter:brightness(1.15);transform:scaleX(1.3)}.pwcs-grip:active{transform:none}.pwcs-cols.resizing,.pwcs-cols.resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pwcs-shelf-zoom{display:flex;position:absolute;top:18px;right:18px;z-index:2;align-items:center;gap:8px;height:24px;color:var(--muted)}.pwcs-shelf-zoom svg{width:14px;height:14px;flex:none}.pwcs-shelf-zoom input{width:96px;height:24px;margin:0;accent-color:var(--accent);cursor:pointer}}.pwcs-photos{display:flex;flex-direction:column;gap:10px}.pwcs-photos .pwcs-sec-h{align-items:baseline}.pwcs-photos .pwcs-more{margin-left:auto}.pwcs-asks{display:flex;flex-direction:column;gap:8px}.pwcs-asks .pwcs-chips button:disabled{opacity:.45;cursor:default}.pwcs-tw{position:relative;display:grid;min-width:0;container-type:inline-size}.pwcs-heart{position:absolute;right:11px;top:11px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 6px #1b274026;color:#1b2740;display:grid;place-items:center;cursor:pointer}.pwcs-heart:after{content:"";position:absolute;inset:-8px}.pwcs-heart svg{width:16px;height:16px}.pwcs-heart.on{color:#ff3d7f}.pwcs-chips button.fav.on path,.pwcs-heart.on path{fill:currentColor}.pwcs-tt .pwcs-pic{position:relative;display:block;gap:0;min-height:0;padding:0}.pwcs-tw .pwcs-tt b{right:auto;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%)}@container (max-width: 100px){.pwcs-heart{right:9px;top:9px;width:20px;height:20px}.pwcs-heart svg{width:12px;height:12px}.pwcs-tw .pwcs-tt b{width:18px;height:18px}.pwcs-tt span{gap:2px;min-height:calc(2.3em + 9px);padding:6px 0 3px;font-size:10.5px;line-height:1.15}.pwcs-tt span em{overflow-wrap:anywhere}.pwcs-tw .pwcs-tt b svg{width:11px;height:11px}}@container (max-width: 80px){.pwcs-tt span{font-size:9.5px;letter-spacing:-.02em;flex-wrap:wrap;row-gap:0}.pwcs-tt span em{flex:1 1 100%;-webkit-line-clamp:3}}@container (min-width: 100.01px) and (max-width: 132px){.pwcs-tt span{padding:8px 0 5px;font-size:11.5px;letter-spacing:-.015em}}.pw-carousel .pwcs-tw{transition:transform .3s cubic-bezier(.16,1,.3,1)}.pw-carousel .pwcs-tw:hover{transform:translateY(-3px)}.pw-carousel .pwcs-tw .pwcs-tt:hover{transform:none}.pwcs-chips button.fav{display:inline-grid;place-items:center;padding:0 14px;color:#ff3d7f}.pwcs-chips button.fav svg{width:18px;height:18px}.pw-carousel .pwcs-chips button.fav,.pw-carousel .pwcs-chips button.fav.on{color:#ff3d7f}.pwcs-fav-none{grid-column:1/-1;margin:0;padding:28px 12px;text-align:center;font-size:14.5px;color:var(--muted)}.pwcs-moments{display:flex;flex-direction:column;gap:8px}.pwcs-highlights{flex-direction:column;align-items:stretch;gap:2px;padding:10px 14px 6px}.pwcs-highlights .pwcs-week-h{margin:0}.pwcs-highlights input{width:100%;min-height:40px;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;outline:none}.pwcs-highlights input::-moz-placeholder{color:var(--muted)}.pwcs-highlights input::placeholder{color:var(--muted)}.pwcs-highlights:focus-within{box-shadow:0 0 0 2px var(--accent)}.pwcs-asklook{width:min(440px,calc(100vw - 32px));padding:0;border:0;border-radius:26px;background:var(--card-solid,var(--panel));color:var(--ink);box-shadow:0 30px 80px #1b27404d}.pwcs-asklook .in{padding:26px 24px 22px}.pwcs-asklook::backdrop{background:#0b122040;backdrop-filter:blur(3px)}.pwcs-asklook h2{margin:0 0 8px;font-size:23px;font-weight:700;letter-spacing:-.025em}.pwcs-asklook p{margin:0 0 22px;font-size:15.5px;line-height:1.5;color:var(--muted)}.pwcs-asklook .btns{display:flex;flex-wrap:wrap;gap:10px}.pw-carousel .pwcs-asklook .btns button{flex:1 1 160px;height:50px;padding:0 18px;justify-content:center;text-align:center;font-size:15.5px;white-space:nowrap}.pwcs-looknote{flex:none;display:none;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 12px 12px 16px;border-radius:16px;background:#2676ff14;box-shadow:inset 0 0 0 1.5px #2676ff80;animation:pwcs-looknote .35s cubic-bezier(.16,1,.3,1)}@media (min-width:1024px){.pwcs-looknote{display:flex}}.pwcs-looknote p{flex:1 1 200px;margin:0;font-size:14.5px;line-height:1.4;color:var(--ink)}.pwcs-looknote b{font-weight:700;color:#2676ff}.pw[data-look=dark] .pwcs-looknote b{color:#6ea2ff}.pw-carousel .pwcs-looknote .pwcs-cta{flex:none;height:42px;padding:0 18px;font-size:14.5px;white-space:nowrap}@keyframes pwcs-looknote{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pwcs-looknote{animation:none}}.pwcs-looks.pwcs-looks-hint{animation:pwcs-looks-hint 1.6s ease-out}@keyframes pwcs-looks-hint{0%,60%{box-shadow:inset 0 0 0 3px #2676ff}to{box-shadow:inset 0 0 0 3px #2676ff00}}.pwcs-start.pwcs-nudge{animation:pwcs-shake .5s cubic-bezier(.36,.07,.19,.97),pwcs-flash .9s ease-out}@keyframes pwcs-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes pwcs-flash{0%{box-shadow:0 0 0 3px #e0463c99,0 0 24px #e0463c66}to{box-shadow:0 0 0 0 #e0463c00,0 0 0 #e0463c00}}@media (prefers-reduced-motion:reduce){.pwcs-start.pwcs-nudge{animation:pwcs-flash .9s ease-out}}.pwcs-row-note{flex:1 1 auto;min-width:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1.3;color:var(--bad)}.pwcs-type{border:1px solid var(--line);box-shadow:0 10px 28px #0f1a3014}.pw[data-look=dark] .pwcs-type{box-shadow:0 10px 28px #00000059}@media (min-width:1024px){.pw-carousel.pwce>.pw-steps{grid-column:1/-1;margin-bottom:16px}}.pwcs-next{display:none}@media (max-width:1023px){.pwcs-cols .pwcs-next{position:fixed;left:10px;right:10px;bottom:calc(65px + env(safe-area-inset-bottom) + 8px);z-index:19;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(160%)}.pwcs-next p{flex:1;min-width:0;margin:0;font-size:13.5px;line-height:1.35}.pwcs-next .pwcs-cta{flex:none}.pw-carousel:has(.pwcs-next){padding-bottom:96px}.pwcs-cols .pwcs-sheet-f .pwcs-go{display:none}.pwcs-cols.step-first>.pwcs-col-after{order:1}.pwcs-cols.step-first>.pwcs-looks{order:2}}.pwcs-picks-h{margin:0 0 6px;font-size:13px;color:var(--muted)}@media (min-width:1024px){.pwcs-picks{display:none}}.pw:has(.pw-carousel) .pw-ground img,.pw:has(.pw-carousel) .pw-ground:after{display:none}.pw:has(.pw-carousel) .pw-ground{background:radial-gradient(760px 560px at 10% 0,#b9d2ffb3,transparent 62%),radial-gradient(760px 640px at 92% 12%,#ffd9c2a6,transparent 62%),radial-gradient(700px 600px at 50% 110%,#d9c2ff8c,transparent 62%),#f6f8fc}.pw[data-look=dark]:has(.pw-carousel) .pw-ground{background:radial-gradient(760px 560px at 10% 0,#3e64b940,transparent 62%),radial-gradient(760px 640px at 92% 12%,#ffb08a1c,transparent 62%),radial-gradient(700px 600px at 50% 110%,#9a6bff24,transparent 62%),#0e1118}.pw .pw-carousel{--ink:#1b2740;--muted:#56637a;--faint:#7a869c;--line:#d3dae8;--line-2:#e7ecf5;--accent:#3e64b9;--soft:#eef3fc;--hi:#fff;--page:#fff;--card-solid:#fff;--panel:#ffffffe0;--panel-shadow:inset 0 1px 0 #fff,0 0 0 1px #ffffffcc,0 14px 36px #1b27401c;--lift:inset 0 1px 0 #fff,0 0 0 1px #ffffffcc,0 24px 56px #1b27402e;--out:var(--panel-shadow);--out-sm:inset 0 0 0 1.5px var(--line),0 2px 8px #1b27400d;--in:inset 0 1px 3px #1b274014;--in-sm:inset 0 1px 3px #1b274014;--track:#1b27400d;--glass:#fff;--glass-line:var(--line);--glass-hi:#fff;--glass-shadow:0 2px 8px #1b27401a;--key:linear-gradient(180deg,#5aa9ff,#2f86ec);--key-shadow:inset 0 1px 0 #ffffff73,0 6px 18px #2f86ec52;--edge:linear-gradient(120deg,#a1bcff,#ffd9c2 60%,#d9c2ff);--ring:0 0 0 5px #2f86ec1f}.pw[data-look=dark] .pw-carousel{--ink:#eef1f8;--muted:#a4adbc;--faint:#7f8aa0;--line:#2d3547;--line-2:#222a3a;--accent:#9db9ff;--soft:#1b2439;--hi:#ffffff14;--page:#171d2a;--card-solid:#171d2a;--panel:#151a26e6;--panel-shadow:inset 0 1px 0 #ffffff0d,0 0 0 1px #ffffff12,0 14px 36px #00000066;--lift:inset 0 1px 0 #ffffff14,0 0 0 1px #ffffff1f,0 24px 56px #00000080;--out-sm:inset 0 0 0 1.5px var(--line),0 2px 8px #00000040;--track:#ffffff0f;--glass:#232a3a;--glass-line:#ffffff1f;--glass-hi:#ffffff14;--glass-shadow:0 2px 8px #00000059;--edge:linear-gradient(120deg,#5b78c2,#8a6a5c 60%,#7a62b8)}.pw-carousel .pwcs-eyebrow{display:flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:#3e64b917;color:var(--accent);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.pw[data-look=dark] .pw-carousel .pwcs-eyebrow{background:#9db9ff1f}.pw-carousel .pwcs-head h1{font-weight:700;letter-spacing:-.05em;line-height:.98}.pw-carousel .pwcs-lede{font-size:19px;line-height:1.5;color:var(--muted)}.pw-carousel .pwcs-sec-h h2{font-size:21px;font-weight:700;letter-spacing:-.02em}.pw-carousel .pwcs-back{color:var(--muted);font-weight:600}.pw-carousel .pwcs-back:hover{color:var(--accent)}.pw-carousel .pw-steps li+li:before{width:22px;margin:0 10px 0 2px}.pw-carousel .pw-steps li{font-size:14px}.pw-carousel .pwcs-cta{height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--key);color:#fff;box-shadow:var(--key-shadow);font-size:16px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s}.pw-carousel .pwcs-cta.small{height:42px;padding:0 20px;font-size:14.5px}.pw-carousel .pwcs-cta:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.pw-carousel .pwcs-cta:disabled{opacity:1;background:#e3e8f2;color:#6b7891;box-shadow:none}.pw[data-look=dark] .pw-carousel .pwcs-cta:disabled{background:#232a3a;color:#7f8aa0}.pw-carousel .pwcs-sec,.pw-carousel .pwcs-tb{border:0;border-radius:999px;background:var(--card-solid);color:var(--ink);box-shadow:var(--out-sm);font-weight:600;transition:box-shadow .2s,transform .2s}.pw-carousel .pwcs-sec:hover,.pw-carousel .pwcs-tb:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px #a1bcff,0 6px 16px #1b274014}.pw-carousel .pwcs-sec{padding:10px 18px}.pw-carousel .pwcs-tb{padding:0 14px}.pw-carousel .pwcs-type{padding:12px 12px 18px;border:3px solid transparent;border-radius:24px;background:var(--panel);box-shadow:var(--panel-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.pw-carousel .pwcs-type:hover{transform:translateY(-4px);box-shadow:var(--lift)}.pw-carousel .pwcs-type.rec-card{background:linear-gradient(var(--card-solid),var(--card-solid)) padding-box,var(--edge) border-box;box-shadow:var(--ring),var(--lift)}.pw-carousel .pwcs-type b{font-size:18px;letter-spacing:-.015em;padding:0 6px}.pw-carousel .pwcs-type small{font-size:15px;line-height:1.45;padding:0 6px}.pw-carousel .pwcs-type .rec{padding:3px 10px;background:var(--key);box-shadow:none;color:#fff;font-size:11.5px;font-weight:700}.pw-carousel .pwcs-type-vis{border-radius:16px;background:var(--soft);box-shadow:none}.pw-carousel .pwcs-start,.pw-carousel .pwcs-topic{border-radius:24px;background:var(--card-solid);box-shadow:inset 0 0 0 var(--pw-edge-w,2px) var(--pw-edge,#1b274042),0 10px 30px #1b274018;transition:box-shadow .2s}.pw-carousel .pwcs-start:focus-within,.pw-carousel .pwcs-topic:focus-within{box-shadow:inset 0 0 0 1.5px #7aa6f5,0 0 0 5px #3e64b933,0 10px 30px #1b274018}.pw-carousel .pwcs-start{padding:16px 12px 12px 20px}.pw-carousel .pwcs-start textarea{font-size:18px;color:var(--ink)}.pw-carousel .pwcs-count input[type=range]{accent-color:#2f86ec}.pw-carousel .pwcs-list{padding:6px;border-radius:22px;background:var(--panel);box-shadow:var(--panel-shadow)}.pw-carousel .pwcs-list li+li{border-top-color:var(--line-2)}.pw-carousel .pwcs-list button{padding:12px 14px;border-radius:14px;font-size:15.5px}.pw-carousel .pwcs-list button:hover{padding-left:18px;background:var(--soft)}.pw-carousel .pwcp-chips button,.pw-carousel .pwcs-chips button{height:38px;padding:0 16px;border:0;background:var(--card-solid);box-shadow:var(--glass-shadow);font-size:14px;font-weight:600;color:var(--ink)}.pw-carousel .pwcp-chips button.on,.pw-carousel .pwcs-chips button.on{background:var(--ink);color:var(--card-solid);box-shadow:0 6px 16px #1b274033}.pw-carousel{--pw-edge:#1b274042;--pw-edge-w:2px}.pw[data-look=dark] .pw-carousel{--pw-edge:#ffffff2b}.pw-carousel .pwce-seg,.pw-carousel .pwce-tabs,.pw-carousel .pwcs-toggle,.pw-carousel .pwcs-toggle.pwcs-toggle-sm{padding:4px;border:0;border-radius:999px;background:var(--track);box-shadow:inset 0 0 0 var(--pw-edge-w,2px) var(--pw-edge,#1b274042),inset 0 1px 3px #1b274014}.pw-carousel .pwce-seg button.on,.pw-carousel .pwce-tabs button.on,.pw-carousel .pwcs-toggle button[aria-pressed=true],.pw-carousel .pwcs-toggle.pwcs-toggle-sm button[aria-pressed=true]{background:var(--card-solid);color:var(--ink);box-shadow:0 4px 12px #1b27401f;border-radius:999px}.pw[data-look=dark] .pw-carousel :is(.pwcs-toggle button[aria-pressed=true],.pwce-tabs button.on,.pwce-seg button.on){background:#2a3246;box-shadow:0 4px 12px #00000059}.pw-carousel .pwce-seg button{border-radius:999px}@media (min-width:1024px){.pw .pw-carousel .pwcs-cols>.pwcs-looks{background:#ffffffa6;border-left:1px solid #ffffffe0;box-shadow:-18px 0 50px #1b274012}.pw[data-look=dark] .pw-carousel .pwcs-cols>.pwcs-looks{background:#12161fcc;border-left-color:#ffffff12;box-shadow:-18px 0 50px #00000059}}.pw-carousel .pwcs-sheet-in,.pw-carousel .pwcs-tt{background:var(--card-solid)}.pw-carousel .pwcs-tt{padding:6px;border:3px solid transparent;border-radius:18px;box-shadow:var(--panel-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.pw-carousel .pwcs-tt:hover{transform:translateY(-3px);box-shadow:var(--lift)}.pw-carousel .pwcs-tt img{border-radius:12px}.pw-carousel .pwcs-tt.sel{background:linear-gradient(var(--card-solid),var(--card-solid)) padding-box,var(--edge) border-box;box-shadow:var(--ring),var(--lift)}.pw-carousel .pwcs-tt.sel img{box-shadow:none}.pw-carousel .pwcs-tt b{background:var(--key);box-shadow:0 4px 12px #2f86ec66}.pw-carousel .pwcs-sheet-f{box-shadow:inset 0 1px 0 var(--line-2)}@media (max-width:1023px){.pw .pw-carousel .pwcs-cols .pwcs-next{border:2px solid transparent;border-radius:22px;background:linear-gradient(#fffffff2,#fffffff2) padding-box,var(--edge) border-box;box-shadow:0 20px 50px #1b274033}.pw[data-look=dark] .pw-carousel .pwcs-cols .pwcs-next{background:linear-gradient(#171d2af2,#171d2af2) padding-box,var(--edge) border-box;box-shadow:0 20px 50px #00000080}}.pw-carousel .pwce-note,.pw-carousel .pwcp-note,.pw-carousel .pwcs-note{padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#fff6ef,#f5efff);box-shadow:inset 0 0 0 1px #fff,0 4px 14px #1b27400d;color:var(--ink)}.pw[data-look=dark] .pw-carousel :is(.pwcs-note,.pwce-note,.pwcp-note){background:#1b2233;box-shadow:inset 0 0 0 1px #ffffff12}.pw-carousel .pwcs-error{border:0;border-radius:16px;background:var(--panel);box-shadow:var(--panel-shadow),inset 3px 0 0 #c93b3b;color:#c93b3b}.pw[data-look=dark] .pw-carousel .pwcs-error{color:#ff8a80;box-shadow:var(--panel-shadow),inset 3px 0 0 #ff8a80}.pw .pw-carousel .llm-box{--ink:#1b2740;--muted:#7a869c;--line:#d3dae8;--soft:#eef3fc;--accent:#3e64b9;--page:#fff;--panel:#fff;border:0;border-radius:22px;background:var(--card-solid);color:var(--ink);box-shadow:inset 0 0 0 var(--pw-edge-w,2px) var(--pw-edge,#1b274042),0 10px 30px #1b274018}.pw[data-look=dark] .pw-carousel .llm-box{--ink:#eef1f8;--muted:#8791a5;--line:#2d3547;--soft:#1b2439;--accent:#9db9ff;--page:#171d2a;--panel:#171d2a}.pw .pw-carousel .llm-box:focus-within{box-shadow:inset 0 0 0 1.5px #7aa6f5,0 0 0 5px #3e64b933,0 10px 30px #1b274018}.pw-carousel .pwce-nosel,.pw-carousel .pwce-side .pwce-toolbar:not(:empty),.pw-carousel .pwce-side .pwcs-sheet-in{border:0;border-radius:22px;background:var(--panel);box-shadow:var(--panel-shadow)}.pw-carousel .pwce-hidden button,.pw-carousel .pwce-row button{height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--card-solid);box-shadow:var(--out-sm);color:var(--ink);font-weight:600}.pw-carousel .pwce-row button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #a1bcff,0 6px 16px #1b274014}.pw-carousel .pwce-canvas{border-radius:18px;box-shadow:0 30px 70px #1b274033,0 4px 12px #1b27401f}.pw-carousel .pwce-th{border-radius:10px}.pw-carousel .pwcp-card{border:0;border-radius:22px;padding:18px 20px;background:var(--panel);box-shadow:var(--panel-shadow)}.pw-carousel .pwcp-when button{min-height:60px;border:2px solid transparent;border-radius:18px;background:var(--card-solid);box-shadow:var(--out-sm)}.pw-carousel .pwcp-when button.on{background:linear-gradient(var(--card-solid),var(--card-solid)) padding-box,var(--edge) border-box;box-shadow:var(--ring),var(--panel-shadow)}.pw .pw-carousel .pwcp-switch[aria-checked=true]:before{background:#2f86ec}.pw-carousel .pwcp-edit input,.pw-carousel .pwcp-edit textarea,.pw-carousel .pwcp-pick{border:1.5px solid var(--line);border-radius:16px;background:var(--card-solid);box-shadow:inset 0 2px 4px #1b27400a}.pw-carousel .pwcp-strip :is(img,.pw-thumb),.pw-carousel .pwcp-summary :is(img,.pw-thumb){border:0;border-radius:12px;box-shadow:0 6px 16px #1b274026}.pw-carousel .pwcs-sheet-f .pwcs-cta{height:46px;padding:0 20px;font-size:15px}.pw-carousel .pwcs-sheet-f .pwcs-sec{min-height:44px;padding:8px 16px;font-size:14px}.pw-carousel .pwcp-byhand .pwcs-cta{background:var(--card-solid);color:var(--ink);box-shadow:var(--out-sm)}.pw-carousel .pwcp-byhand .pwcs-cta:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #a1bcff,0 6px 16px #1b274014}@media (min-width:1024px){.pw .pw-carousel:has(.pwcs-typepick){box-sizing:border-box;height:calc(100dvh - var(--nav-h));max-width:1000px;padding-top:22px;padding-bottom:22px;overflow:hidden}.pwcs-typepick{flex:1 1 auto;min-height:0;gap:14px}.pwcs-typepick>*{flex:none}.pwcs-typepick>.pwcs-types{flex:1 1 auto;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}.pwcs-typepick .pwcs-type{min-height:0;overflow:hidden}.pwcs-typepick .pwcs-type-vis{flex:1 0 70px;min-height:0;aspect-ratio:auto;container-type:size}.pwcs-typepick .pwcs-type-vis figure{width:max(52px,min(46%,76cqh))}.pwcs-typepick .pwcs-type-vis.pair figure{width:max(48px,min(42%,70cqh))}.pwcs-typepick .pwcs-type-vis.n3 figure:first-child{transform:translateX(-96%) rotate(-7deg)}.pwcs-typepick .pwcs-type-vis.n3 figure:nth-child(2){transform:translateX(-4%) rotate(7deg)}.pwcs-typepick .pwcs-type:hover .pwcs-type-vis.n3 figure:first-child{transform:translateX(-100%) rotate(-9deg)}.pwcs-typepick .pwcs-type:hover .pwcs-type-vis.n3 figure:nth-child(2){transform:translateX(0) rotate(9deg)}.pwcs-typepick .pwcs-type small:not(.from):not(.need){min-height:4.35em}.pwcs-typepick .pwcs-type small.from{display:none}.pw .pw-carousel:has(.pwcs-cols){height:calc(100dvh - var(--nav-h));overflow:hidden}.pwcs-cols{height:100%;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.pwcs-cols>.pwcs-col:not(.pwcs-col-after){padding-top:26px}.pwcs-cols>.pwcs-col-after{min-height:0;overflow-y:auto;padding-bottom:28px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.pwcs-cols>.pwcs-looks{position:relative;top:auto;height:auto;min-height:0}}@media (min-width:1024px) and (max-height:820px){.pw .pw-carousel:has(.pwcs-typepick){padding-top:14px;padding-bottom:14px}.pwcs-typepick .pwcs-head h1{font-size:44px}.pwcs-typepick .pwcs-lede{font-size:16.5px}.pwcs-typepick .pwcs-type small{font-size:13.5px}.pwcs-cols>.pwcs-col:not(.pwcs-col-after){padding-top:16px}.pwcs-cols .pwcs-head h1{font-size:44px}}.pwcs-typepick>.pw-steps{align-items:center;margin-left:auto;margin-right:auto}.pwcs-typepick .pw-steps ol{justify-content:center}.pwcs-typepick>.pwcs-head,.pwcs-typepick>.pwcs-sub{text-align:center}@media (min-width:1200px){.pw .pw-carousel:has(.pwcs-typepick){max-width:1480px}.pwcs-typepick>.pwcs-types{flex:0 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:14px}.pwcs-typepick .pwcs-type-vis{flex:0 1 auto;aspect-ratio:5/4}.pwcs-typepick .pwcs-type-vis.pair figure{width:max(48px,min(44%,70cqh))}.pwcs-typepick .pwcs-type small:not(.from):not(.need){min-height:5.8em}.pwcs-typepick .pwcs-type{position:relative}.pwcs-typepick .pwcs-type .rec{position:absolute;z-index:4;top:22px;left:22px;margin:0;box-shadow:0 4px 12px #1b274033}}@media (max-width:639px){.pwcs-heart{width:44px;height:44px;right:4px;top:4px}.pwcs-heart svg{width:18px;height:18px}}.pwcs-trends-link{display:inline-block;text-decoration:none}.pwcs-chips button.locked{display:inline-flex;align-items:center;gap:6px}.pwcs-chips button.locked svg{width:13px;height:13px;opacity:.7}.pwcs-tw.veiled .pwcs-pic img{filter:blur(var(--blur));transform:scale(1.04)}.pwcs-tw.veiled .pwcs-pic{overflow:hidden}.pwcs-tw.veiled em{filter:blur(calc(var(--blur) * .5))}.pwcs-tw.veiled .pwcs-tt{cursor:default}.pwcs-motes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pwcs-motes i{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;border-radius:50%;background:#9db9ff;box-shadow:0 0 12px 2px #9db9ffcc;opacity:0;filter:blur(.5px);transform:scale(var(--s));animation:pwcs-mote var(--d) ease-in-out var(--w) infinite}.pwcs-motes i:nth-child(2){background:#fff;box-shadow:0 0 12px 3px #ffffffcc}@keyframes pwcs-mote{0%{transform:translateZ(0) scale(var(--s));opacity:0}25%,70%{opacity:.85}to{transform:translate3d(8px,-70px,0) scale(var(--s));opacity:0}}.pwcs-trend-ask{grid-column:1/-1;position:sticky;bottom:6px;z-index:3;display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 12px 12px 14px;border-radius:18px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px #1b27400f,0 10px 28px #1b274026}.pw[data-look=dark] .pwcs-trend-ask{background:#1b2233eb;box-shadow:0 0 0 1px #ffffff14,0 10px 28px #0008}.pwcs-trend-ask>div{flex:1;min-width:0}.pwcs-trend-ask b{display:block;font-size:14.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.pwcs-trend-ask p{margin:3px 0 0;font-size:13px;line-height:1.35;opacity:.7}.pwcs-trend-ask.pulse{animation:pwcs-ask-pulse .6s cubic-bezier(.34,1.56,.64,1)}@keyframes pwcs-ask-pulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.pwcs-trend-lock-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#9db9ff33;color:#3e64b9}.pwcs-trend-lock-ic svg{width:17px;height:17px}.pwcs-trend-lock-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#6aa1ff,#3d7bf0);color:#fff;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px #3d7bf04d}.pwcs-trend-ask b.short{display:none}@media (max-width:767px){.pwcs-trend-ask{gap:10px;padding:8px 8px 8px 10px;border-radius:16px}.pwcs-trend-ask b.long,.pwcs-trend-ask p{display:none}.pwcs-trend-ask b.short{display:block;font-size:14px}.pwcs-trend-ask .pwcs-trend-lock-ic{width:32px;height:32px}.pwcs-trend-ask .pwcs-trend-lock-ic svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.pwcs-motes i{opacity:.35}.pwcs-motes i,.pwcs-trend-ask.pulse{animation:none}}