.pill-nav-shell[data-v-41444043]{align-items:center;width:max-content;max-width:100%;display:flex;position:relative}.pill-nav[data-v-41444043]{align-items:center;gap:7px;width:max-content;max-width:100%;display:inline-flex}.pill-nav-logo[data-v-41444043],.pill-nav-hamburger[data-v-41444043]{border:1px solid var(--line-strong);color:var(--pill-bg);background:var(--base);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #52483714}.pill-nav-logo[data-v-41444043]{width:var(--logo-size);height:var(--logo-size);border-color:var(--line-strong);background:var(--surface);cursor:pointer}.pill-nav-logo[data-v-41444043]:hover,.pill-nav-logo.is-active[data-v-41444043]{border-color:var(--gold)}.pill-nav-logo[data-v-41444043]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pill-nav-logo img[data-v-41444043]{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.pill-nav-desktop[data-v-41444043]{width:max-content;max-width:100%;height:var(--nav-h);border:1px solid var(--line-strong);background:var(--base);border-radius:999px;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 14px #5248370f}.pill-nav-list[data-v-41444043],.pill-nav-mobile-menu ul[data-v-41444043]{align-items:stretch;gap:var(--pill-gap);margin:0;padding:3px;list-style:none;display:flex}.pill-nav-list[data-v-41444043]{height:100%}.pill-nav-list li[data-v-41444043]{height:100%;display:flex}.pill-nav-item[data-v-41444043]{box-sizing:border-box;min-width:62px;height:100%;color:var(--pill-text);background:var(--pill-bg);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.pill-nav-item[data-v-41444043]:hover{box-shadow:inset 0 -2px 0 var(--accent)}.pill-nav-item.is-active[data-v-41444043]{color:var(--hover-text);background:var(--pill-active-bg);box-shadow:inset 0 -2px 0 var(--accent)}.pill-nav-item[data-v-41444043]:focus-visible,.pill-nav-item.is-active[data-v-41444043]:focus-visible,.pill-nav-item[data-v-41444043]:hover:focus-visible,.pill-nav-hamburger[data-v-41444043]:focus-visible{outline-color:var(--accent-strong);outline-offset:-3px}.pill-nav-mobile-link[data-v-41444043]:focus-visible{color:var(--pill-text);background:var(--pill-bg);outline-color:var(--accent-strong);outline-offset:-3px}.pill-nav-hover-circle[data-v-41444043]{background:var(--base);pointer-events:none;will-change:transform;border-radius:50%;width:0;height:0;position:absolute;bottom:-10px;left:50%}.pill-nav-label-stack[data-v-41444043]{z-index:2;line-height:1;display:inline-block;position:relative}.pill-label[data-v-41444043]{z-index:2;will-change:transform;display:inline-block;position:relative}.pill-label-hover[data-v-41444043]{z-index:3;color:var(--hover-text);opacity:0;white-space:nowrap;will-change:transform, opacity;display:inline-block;position:absolute;top:0;left:0}.pill-nav-hamburger[data-v-41444043]{width:var(--nav-h);height:var(--nav-h);flex-direction:column;gap:5px;display:none}.hamburger-line[data-v-41444043]{background:var(--pill-text);transform-origin:50%;border-radius:999px;width:17px;height:2px;display:block}.pill-nav-mobile-menu[data-v-41444043]{z-index:998;border:1px solid var(--line-strong);background:var(--base);width:min(330px,100vw - 32px);box-shadow:var(--shadow-pop);transform-origin:top;border-radius:22px;display:none;position:absolute;top:calc(100% + 11px);left:0}.pill-nav-mobile-menu ul[data-v-41444043]{flex-direction:column;gap:4px;padding:5px;display:flex}.pill-nav-mobile-link[data-v-41444043]{width:100%;color:var(--pill-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:block}.pill-nav-mobile-link[data-v-41444043]:hover,.pill-nav-mobile-link.is-active[data-v-41444043]{color:var(--hover-text);background:var(--pill-active-bg)}.pill-nav-mobile-link.is-active[data-v-41444043]{box-shadow:inset 0 -2px 0 var(--accent)}@media (width<=860px){.pill-nav-shell[data-v-41444043]{width:100%}.pill-nav[data-v-41444043]{justify-content:space-between;width:100%}.pill-nav-desktop[data-v-41444043]{display:none}.pill-nav-hamburger[data-v-41444043],.pill-nav-mobile-menu[data-v-41444043]{display:inline-flex}.pill-nav-mobile-menu[data-v-41444043]{display:block}}@media (prefers-reduced-motion:reduce){.pill-nav-item[data-v-41444043],.pill-nav-mobile-link[data-v-41444043]{transition:none}}.outfit-adjustment[data-v-96b4f345]{border:1px solid var(--line,#d8d5cc);border-radius:12px;margin:16px 0;padding:16px;font-size:13px}.outfit-adjustment p[data-v-96b4f345]{margin:8px 0;line-height:1.6}ul[data-v-96b4f345]{padding:0;list-style:none}li[data-v-96b4f345]{align-items:center;gap:8px;margin:8px 0;display:flex}li span[data-v-96b4f345]{overflow-wrap:anywhere;flex:1;min-width:0}button[data-v-96b4f345]{border:1px solid var(--line-strong);color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:7px 10px}button[aria-pressed=true][data-v-96b4f345]{background:var(--accent-soft)}button[data-v-96b4f345]:disabled{opacity:.5;cursor:default}button[data-v-96b4f345]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[role=alert][data-v-96b4f345]{color:#963b2a}.weather-recovery[data-v-25b85342]{flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.weather-recovery p[data-v-25b85342]{width:100%;margin:0}.weather-recovery button[data-v-25b85342]{border:1px solid var(--line-strong);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}.weather-recovery input[data-v-25b85342]{width:120px;margin-left:8px;padding:6px}.manual-weather-control[data-v-25b85342]{gap:8px;margin-bottom:12px;font-size:12px;display:grid}.manual-weather-control label[data-v-25b85342]{align-items:center;gap:8px;display:flex}.manual-weather-control input[type=number][data-v-25b85342]{width:100px;padding:6px}.assistant-intents button[data-v-25b85342],.assistant-result-actions button[data-v-25b85342]{border:1px solid var(--rec-line);color:var(--rec-ink);background:0 0;padding:5px 8px;font-size:10px}.assistant-intents button[data-v-25b85342]:hover,.assistant-result-actions button[data-v-25b85342]:hover{border-color:var(--rec-accent);color:var(--rec-accent)}.assistant-layer[data-v-25b85342]{--rec-bg:var(--bg);--rec-paper:var(--surface);--rec-paper-strong:var(--surface);--rec-ink:var(--ink);--rec-muted:var(--muted);--rec-line:var(--line);--rec-line-dark:var(--line-strong);--rec-accent:var(--accent);--rec-accent-soft:var(--accent-soft);--rec-dark:var(--accent-strong);z-index:100;background:#202b2447;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-layer button[data-v-25b85342]{font-family:inherit}.assistant-layer button[data-v-25b85342]:focus-visible{outline:2px solid var(--rec-accent);outline-offset:3px}.assistant-drawer[data-v-25b85342]{border-left:1px solid var(--rec-line-dark);width:min(460px,100vw);height:100%;color:var(--rec-ink);background:var(--rec-paper-strong);grid-template-rows:auto auto minmax(0,1fr) auto auto;animation:.26s cubic-bezier(.22,.8,.32,1) both assistant-drawer-in-25b85342;display:grid;box-shadow:-18px 0 46px #202b2429}.assistant-drawer-header[data-v-25b85342]{border-bottom:1px solid var(--rec-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 25px 21px;display:flex}.assistant-drawer-heading[data-v-25b85342]{min-width:0}.assistant-drawer-mark[data-v-25b85342]{color:var(--rec-accent);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:inline-flex}.assistant-drawer-heading h2[data-v-25b85342]{color:var(--rec-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650;line-height:1.08}.assistant-drawer-heading p[data-v-25b85342]{max-width:330px;color:var(--rec-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.assistant-close[data-v-25b85342]{border:1px solid var(--rec-line);width:36px;height:36px;color:var(--rec-muted);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.assistant-close[data-v-25b85342]:hover{border-color:var(--rec-accent);color:var(--rec-accent)}.assistant-drawer-context[data-v-25b85342]{border-bottom:1px solid var(--rec-line);color:var(--rec-muted);gap:7px;padding:13px 25px 14px;font-size:10px;display:grid}.assistant-drawer-context>div[data-v-25b85342]{flex-wrap:wrap;gap:7px 14px;display:flex}.assistant-drawer-context b[data-v-25b85342]{color:var(--rec-ink);font-size:11px;font-weight:700}.assistant-conversation[data-v-25b85342]{scrollbar-color:var(--rec-line-dark) var(--rec-paper-strong);min-height:0;padding:22px 25px 17px;overflow:auto}.assistant-message[data-v-25b85342]{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.assistant-message-user[data-v-25b85342]{justify-content:flex-end}.assistant-message-avatar[data-v-25b85342]{border:1px solid var(--rec-line-dark);width:27px;height:27px;color:var(--rec-accent);background:var(--rec-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.assistant-message-content[data-v-25b85342]{min-width:0;max-width:88%}.assistant-message-user .assistant-message-content[data-v-25b85342]{max-width:82%}.assistant-message-text[data-v-25b85342]{border:1px solid var(--rec-line);color:var(--rec-ink);background:var(--rec-bg);border-radius:3px 14px 14px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.assistant-message-user .assistant-message-text[data-v-25b85342]{border-color:var(--rec-dark);color:var(--rec-paper-strong);background:var(--rec-dark);border-radius:14px 3px 14px 14px}.assistant-result-card[data-v-25b85342]{border:1px solid var(--rec-line-dark);background:var(--rec-paper);margin-top:10px;padding:14px}.assistant-result-meta[data-v-25b85342]{color:var(--rec-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.assistant-result-meta>span[data-v-25b85342]{color:var(--rec-accent);align-items:center;gap:4px;font-weight:700;display:inline-flex}.assistant-result-meta small[data-v-25b85342]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-result-card h3[data-v-25b85342]{color:var(--rec-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0 12px;font-size:19px;font-weight:650;line-height:1.25}.assistant-result-items[data-v-25b85342]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;padding:0;list-style:none;display:grid}.assistant-result-items li[data-v-25b85342]{border-bottom:1px solid var(--rec-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:grid}.assistant-result-items img[data-v-25b85342]{object-fit:cover;background:var(--rec-bg);border-radius:4px;width:40px;height:46px;overflow:hidden}.assistant-image-missing[data-v-25b85342]{width:40px;height:46px;color:var(--rec-muted);background:var(--rec-bg);text-align:center;border-radius:4px;align-content:center;place-items:center;gap:3px;display:grid}.assistant-image-missing svg[data-v-25b85342]{color:var(--rec-accent)}.assistant-image-missing small[data-v-25b85342]{font-size:8px}.assistant-result-items li>div[data-v-25b85342]{gap:2px;min-width:0;display:grid}.assistant-result-items span[data-v-25b85342],.assistant-result-items strong[data-v-25b85342]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-result-items span[data-v-25b85342]{color:var(--rec-muted);font-size:9px}.assistant-result-items strong[data-v-25b85342]{color:var(--rec-ink);font-size:11px;font-weight:700}.assistant-result-empty[data-v-25b85342]{border:1px dashed var(--rec-line-dark);color:var(--rec-muted);align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.assistant-result-empty svg[data-v-25b85342]{color:var(--rec-accent)}.assistant-result-reason[data-v-25b85342]{color:var(--rec-muted);margin:12px 0 0;font-size:10px;line-height:1.6}.assistant-result-reason span[data-v-25b85342]{color:var(--rec-accent);margin-bottom:3px;font-weight:700;display:block}.assistant-result-actions[data-v-25b85342]{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.assistant-result-actions button[data-v-25b85342]{min-height:30px}.assistant-result-actions .assistant-result-save[data-v-25b85342]{color:var(--rec-paper-strong);background:var(--rec-dark);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.assistant-result-actions .assistant-result-save[data-v-25b85342]:hover{color:var(--rec-paper-strong);background:var(--rec-accent)}.assistant-result-actions .assistant-result-save[data-v-25b85342]:disabled{color:var(--rec-accent);background:var(--rec-accent-soft)}.assistant-generating[data-v-25b85342]{color:var(--rec-accent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.spinning[data-v-25b85342]{animation:.9s linear infinite assistant-spin-25b85342}.assistant-intents[data-v-25b85342]{border-top:1px solid var(--rec-line);color:var(--rec-muted);padding:12px 25px 11px;font-size:10px}.assistant-intents>div[data-v-25b85342]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.assistant-composer[data-v-25b85342]{border-top:1px solid var(--rec-line-dark);background:var(--rec-paper);padding:14px 25px 20px}.assistant-composer textarea[data-v-25b85342]{resize:vertical;border:1px solid var(--rec-line);width:100%;min-height:70px;color:var(--rec-ink);background:var(--rec-paper-strong);font:inherit;border-radius:3px;outline:0;padding:11px 12px;font-size:12px;line-height:1.6;display:block}.assistant-composer textarea[data-v-25b85342]:focus{border-color:var(--rec-accent);box-shadow:0 0 0 3px var(--rec-accent-soft)}.assistant-composer textarea[data-v-25b85342]::placeholder{color:var(--muted)}.assistant-composer-footer[data-v-25b85342]{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.assistant-composer-footer>span[data-v-25b85342]{min-width:0;color:var(--rec-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.assistant-composer-footer>span svg[data-v-25b85342]{color:var(--rec-accent);flex:none}.assistant-send[data-v-25b85342]{width:38px;height:38px;color:var(--rec-paper-strong);background:var(--rec-dark);border-radius:50%;flex:none;place-items:center;display:grid}.assistant-send[data-v-25b85342]:hover:not(:disabled){background:var(--rec-accent);transform:translateY(-1px)}.assistant-send[data-v-25b85342]:disabled{cursor:not-allowed;color:var(--rec-muted);background:var(--rec-line)}body.assistant-is-open{overflow:hidden}@keyframes assistant-drawer-in-25b85342{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes assistant-drawer-up-25b85342{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-spin-25b85342{to{transform:rotate(360deg)}}@media (width<=840px){.assistant-layer[data-v-25b85342]{align-items:flex-end}.assistant-drawer[data-v-25b85342]{border-top:1px solid var(--rec-line-dark);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;height:min(88dvh,760px);animation-name:assistant-drawer-up-25b85342}.assistant-drawer-header[data-v-25b85342]{padding:21px 20px 17px}.assistant-drawer-context[data-v-25b85342],.assistant-conversation[data-v-25b85342],.assistant-intents[data-v-25b85342],.assistant-composer[data-v-25b85342]{padding-left:20px;padding-right:20px}.assistant-drawer-heading h2[data-v-25b85342]{font-size:27px}}@media (width<=620px){.assistant-result-items[data-v-25b85342]{grid-template-columns:1fr}.assistant-result-actions .assistant-result-save[data-v-25b85342]{margin-left:0}.assistant-message-content[data-v-25b85342]{max-width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.assistant-drawer[data-v-25b85342],.assistant-send[data-v-25b85342]{transition:none;animation:none}}.try-on-dialog[data-v-a2716048]{border:1px solid var(--line);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:12px;margin:auto;padding:0;overflow:auto}.try-on-dialog[data-v-a2716048]::backdrop{background:#181c1a8c}.try-on-header[data-v-a2716048]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.try-on-header p[data-v-a2716048]{color:var(--muted);margin:0 0 6px;font-size:12px}.try-on-header h2[data-v-a2716048]{margin:0;font-size:24px}.try-on-close[data-v-a2716048]{border:1px solid var(--line);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.try-on-content[data-v-a2716048]{gap:16px;padding:24px;display:grid}.try-on-notice[data-v-a2716048]{background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.try-on-notice>svg[data-v-a2716048]{flex-shrink:0}.try-on-notice strong[data-v-a2716048]{font-size:16px}.try-on-notice p[data-v-a2716048],.try-on-note[data-v-a2716048],.try-on-steps[data-v-a2716048]{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.8}.try-on-selection[data-v-a2716048]{gap:8px;font-size:13px;font-weight:600;display:grid}.try-on-selection select[data-v-a2716048]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:10px}.try-on-garment[data-v-a2716048]{object-fit:contain;background:var(--surface-alt,#f4f2ed);border-radius:6px;width:100%;height:180px}.try-on-steps[data-v-a2716048]{padding-left:20px}.try-on-steps li+li[data-v-a2716048]{margin-top:6px}.try-on-actions[data-v-a2716048]{flex-wrap:wrap;gap:12px;display:flex}.try-on-download[data-v-a2716048],.try-on-setup[data-v-a2716048]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.try-on-setup[data-v-a2716048]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.try-on-error[data-v-a2716048]{color:var(--danger);margin:0;font-size:13px;line-height:1.8}@media (width<=700px){.try-on-header[data-v-a2716048],.try-on-content[data-v-a2716048]{padding:16px}.try-on-garment[data-v-a2716048]{height:120px}.try-on-actions>a[data-v-a2716048],.try-on-actions>button[data-v-a2716048]{width:100%}}.home-page[data-v-ccf6910b]{width:min(calc(100% - 64px), var(--page-width));color:var(--ink);margin:0 auto}.editorial-hero[data-v-ccf6910b]{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,5.5vw,80px);padding:36px 0;display:grid}.hero-copy[data-v-ccf6910b],.hero-collage[data-v-ccf6910b]{min-width:0}.hero-copy h1[data-v-ccf6910b]{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.28}.hero-copy h1>span[data-v-ccf6910b]{color:var(--ink);display:block}.hero-actions[data-v-ccf6910b]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.guest-description[data-v-ccf6910b]{max-width:410px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.9}.guest-hint[data-v-ccf6910b]{color:var(--muted);margin:16px 0 0;font-size:11px}#home-features[data-v-ccf6910b],#guest-inspiration[data-v-ccf6910b]{scroll-margin-top:24px}.guest-look-description[data-v-ccf6910b]{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:12px;font-size:12px;line-height:1.8}.guest-start[data-v-ccf6910b]{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.guest-start h3[data-v-ccf6910b]{font-family:var(--font-display);margin:0;font-size:21px;font-weight:600}.guest-start p[data-v-ccf6910b]{color:var(--muted);margin:8px 0 0;font-size:12px}.hero-actions button[data-v-ccf6910b],.section-link[data-v-ccf6910b],.section-state button[data-v-ccf6910b]{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);background:var(--surface);justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.hero-actions .primary-action[data-v-ccf6910b]{border-color:var(--accent-strong);color:var(--surface);background:var(--accent-strong)}.hero-actions .primary-action[data-v-ccf6910b]:hover{border-color:var(--accent);background:var(--accent)}.secondary-action[data-v-ccf6910b]:hover,.section-link[data-v-ccf6910b]:hover,.section-state button[data-v-ccf6910b]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hero-weather[data-v-ccf6910b]{border:0;border-top:1px solid var(--line);width:100%;max-width:410px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:12px;margin-top:28px;padding:18px 0 0;display:flex}.weather-icon[data-v-ccf6910b]{width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;display:grid}.weather-copy[data-v-ccf6910b]{gap:3px;min-width:0;display:grid}.weather-copy strong[data-v-ccf6910b]{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:600;display:flex}.weather-copy strong>span[data-v-ccf6910b]{color:var(--muted);font-weight:400}.hero-weather>svg[data-v-ccf6910b]{flex:none;margin-left:auto}.hero-weather:hover>svg[data-v-ccf6910b]{color:var(--accent)}.hero-collage[data-v-ccf6910b]{margin:0}.collage-grid[data-v-ccf6910b]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;height:clamp(280px,26vw,374px);display:grid}.collage-frame[data-v-ccf6910b]{background:var(--surface-soft);border-radius:12px;min-width:0;position:relative;overflow:hidden}.frame-1[data-v-ccf6910b]{grid-row:1/-1}.collage-frame img[data-v-ccf6910b]{object-fit:cover;object-position:center 35%;width:100%;height:100%}.collage-actions[data-v-ccf6910b]{justify-content:flex-end;align-items:center;gap:16px;min-height:60px;padding-top:12px;display:flex}.collage-actions button[data-v-ccf6910b]{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.collage-actions button[data-v-ccf6910b]:hover{border-color:var(--accent);background:var(--accent-soft)}.stat-rail[data-v-ccf6910b]{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;display:grid}.stat-item[data-v-ccf6910b]{border-right:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:0 24px;display:flex}.stat-item[data-v-ccf6910b]:last-child{border-right:0}.stat-icon[data-v-ccf6910b]{width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;display:grid}.stat-copy[data-v-ccf6910b]{gap:5px;min-width:0;display:grid}.stat-copy>span[data-v-ccf6910b]{color:var(--ink);font-size:12px;font-weight:600}.stat-copy em[data-v-ccf6910b]{color:var(--muted);font-size:10px;font-style:normal;line-height:1.5}.stat-item p[data-v-ccf6910b]{flex:none;align-items:baseline;gap:5px;margin:0 0 0 auto;display:flex}.stat-item strong[data-v-ccf6910b]{font-family:var(--font-mono);letter-spacing:-.045em;font-size:28px;font-weight:500}.stat-item small[data-v-ccf6910b]{color:var(--muted);font-size:11px}.home-guide[data-v-ccf6910b]{padding-top:38px}.section-heading[data-v-ccf6910b]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading p[data-v-ccf6910b]{color:var(--muted);margin:0 0 5px;font-size:11px}.section-heading h2[data-v-ccf6910b]{font-family:var(--font-display);margin:0;font-size:27px;font-weight:600;line-height:1.35}.home-guide-heading>span[data-v-ccf6910b]{color:var(--muted);text-align:right;font-size:11px}.home-guide-grid[data-v-ccf6910b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-guide-card[data-v-ccf6910b]{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;padding:20px;display:flex}.home-guide-card[data-v-ccf6910b]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #5248370f}.home-guide-top[data-v-ccf6910b]{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.home-guide-icon[data-v-ccf6910b]{width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-items:center;display:grid}.home-guide-copy[data-v-ccf6910b]{gap:5px;min-width:0;display:grid}.home-guide-copy strong[data-v-ccf6910b]{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.4}.home-guide-copy small[data-v-ccf6910b]{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.home-guide-action[data-v-ccf6910b]{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.trend-section[data-v-ccf6910b]{padding:40px 0 64px}.section-link[data-v-ccf6910b]{background:0 0;flex:none;gap:8px}.trend-source[data-v-ccf6910b]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:-4px 0 18px;font-size:10px;display:flex}.demo-label[data-v-ccf6910b]{color:var(--coral)}.trend-grid[data-v-ccf6910b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trend-preview[data-v-ccf6910b]{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.trend-preview[data-v-ccf6910b]:hover{border-color:var(--accent);box-shadow:0 8px 24px #5248370f}.preview-image[data-v-ccf6910b]{aspect-ratio:4/3;background:var(--surface-soft);flex:none;display:block;position:relative;overflow:hidden}.preview-image img[data-v-ccf6910b]{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .32s}.trend-preview:hover .preview-image img[data-v-ccf6910b]{transform:scale(1.025)}.preview-image>span[data-v-ccf6910b]{width:30px;height:30px;color:var(--ink);background:var(--surface);font-family:var(--font-mono);border-radius:7px;place-items:center;font-size:11px;display:grid;position:absolute;top:12px;left:12px}.preview-copy[data-v-ccf6910b]{flex:1;grid-template-rows:auto auto 1fr auto;gap:11px;min-width:0;padding:20px;display:grid}.preview-meta[data-v-ccf6910b]{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:10px;display:flex}.preview-copy>strong[data-v-ccf6910b]{min-height:2.8em;font-family:var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:19px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.preview-tags[data-v-ccf6910b]{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.preview-open[data-v-ccf6910b]{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:11px;font-weight:600;display:flex}.section-state[data-v-ccf6910b]{border:1px solid var(--line);min-height:150px;color:var(--muted);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:13px;display:flex}.section-state>svg[data-v-ccf6910b]{color:var(--accent);flex:none}.section-state-copy strong[data-v-ccf6910b]{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600}.section-state-copy p[data-v-ccf6910b]{margin:6px 0 0;font-size:12px}.section-state button[data-v-ccf6910b]{flex:none}@media (width<=1100px){.editorial-hero[data-v-ccf6910b]{gap:32px}.hero-copy h1[data-v-ccf6910b]{font-size:clamp(31px,4vw,44px)}.stat-item[data-v-ccf6910b]{gap:10px;padding:0 18px}.stat-icon[data-v-ccf6910b]{display:none}.home-guide-card[data-v-ccf6910b]{padding:16px}.home-guide-copy strong[data-v-ccf6910b]{font-size:17px}}@media (width<=760px){.home-page[data-v-ccf6910b]{width:calc(100% - 40px)}.editorial-hero[data-v-ccf6910b]{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0}.hero-copy h1[data-v-ccf6910b]{font-size:clamp(32px,6.5vw,44px)}.hero-weather[data-v-ccf6910b]{max-width:none;margin-top:20px;padding-top:14px}.collage-grid[data-v-ccf6910b]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;height:240px}.frame-1[data-v-ccf6910b]{grid-row:auto}.stat-rail[data-v-ccf6910b]{padding:18px 0}.stat-item[data-v-ccf6910b]{flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px}.stat-copy[data-v-ccf6910b]{gap:3px}.stat-copy em[data-v-ccf6910b]{display:none}.stat-item p[data-v-ccf6910b]{margin-left:0}.home-guide-grid[data-v-ccf6910b]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guide-card[data-v-ccf6910b]{padding:18px}.trend-grid[data-v-ccf6910b]{grid-template-columns:minmax(0,1fr);gap:12px}.trend-preview[data-v-ccf6910b]{grid-template-columns:150px minmax(0,1fr);display:grid}.preview-image[data-v-ccf6910b]{aspect-ratio:auto;height:100%;min-height:175px}.preview-copy[data-v-ccf6910b]{gap:8px;padding:16px}.preview-copy>strong[data-v-ccf6910b]{min-height:0}.section-state[data-v-ccf6910b]{text-align:center;flex-wrap:wrap;gap:14px}}@media (width<=480px){.home-page[data-v-ccf6910b]{width:calc(100% - 32px)}.editorial-hero[data-v-ccf6910b]{gap:22px;padding:24px 0}.hero-copy h1[data-v-ccf6910b]{font-size:clamp(30px,8.2vw,38px)}.hero-actions[data-v-ccf6910b]{gap:8px;margin-top:20px}.hero-actions button[data-v-ccf6910b]{gap:7px;padding:10px 12px;font-size:11px}.collage-grid[data-v-ccf6910b]{gap:8px;height:184px}.stat-item[data-v-ccf6910b]{padding:0 12px}.stat-copy>span[data-v-ccf6910b]{font-size:11px}.stat-item strong[data-v-ccf6910b]{font-size:24px}.home-guide[data-v-ccf6910b]{padding-top:28px}.section-heading[data-v-ccf6910b]{gap:12px;margin-bottom:16px}.section-heading h2[data-v-ccf6910b]{font-size:23px}.home-guide-heading>span[data-v-ccf6910b]{display:none}.home-guide-grid[data-v-ccf6910b]{gap:10px}.home-guide-card[data-v-ccf6910b]{gap:12px;padding:14px}.home-guide-copy strong[data-v-ccf6910b]{font-size:17px}.home-guide-copy small[data-v-ccf6910b]{font-size:10px}.trend-section[data-v-ccf6910b]{padding:30px 0 44px}.section-link[data-v-ccf6910b]{padding:9px 10px;font-size:10px}.trend-preview[data-v-ccf6910b]{grid-template-columns:104px minmax(0,1fr)}.preview-image[data-v-ccf6910b]{min-height:160px}.preview-image>span[data-v-ccf6910b]{width:25px;height:25px;font-size:10px;top:8px;left:8px}.preview-copy[data-v-ccf6910b]{gap:7px;padding:12px}.preview-copy>strong[data-v-ccf6910b]{font-size:16px;line-height:1.5}.preview-meta[data-v-ccf6910b]{font-size:9px}.preview-tags[data-v-ccf6910b],.preview-open[data-v-ccf6910b]{font-size:10px}.preview-open[data-v-ccf6910b]{padding-top:8px}}.trend-discovery[data-v-c9f52355]{color:var(--ink);border-top:1px solid var(--line);padding:36px 0}.trend-discovery.controls-only[data-v-c9f52355]{border-top:0;padding:14px 0 0}.controls-only .discovery-filters[data-v-c9f52355]{gap:12px 18px}.controls-only .updated[data-v-c9f52355]{margin-left:auto}.control-refresh[data-v-c9f52355]{min-height:42px}.discovery-heading[data-v-c9f52355]{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.discovery-heading h2[data-v-c9f52355]{margin:0 0 10px;font-size:clamp(24px,3vw,36px);line-height:1.25}.discovery-heading p[data-v-c9f52355],.look-meta[data-v-c9f52355],.look-tags[data-v-c9f52355],.updated[data-v-c9f52355],.source-details[data-v-c9f52355]{color:var(--muted);font-size:13px;line-height:1.65}.discovery-heading p[data-v-c9f52355]{margin:0;font-size:15px}button[data-v-c9f52355]{font:inherit;cursor:pointer}button[data-v-c9f52355]:disabled{opacity:.55;cursor:wait}button[data-v-c9f52355]:focus-visible,a[data-v-c9f52355]:focus-visible,select[data-v-c9f52355]:focus-visible,summary[data-v-c9f52355]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.text-action[data-v-c9f52355]{color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.discovery-filters[data-v-c9f52355]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.period-switch[data-v-c9f52355]{border:1px solid var(--line-strong);border-radius:24px;padding:3px;display:inline-flex}.period-switch button[data-v-c9f52355]{min-height:38px;color:var(--ink);background:0 0;border:0;border-radius:20px;padding:0 16px}.period-switch button[aria-pressed=true][data-v-c9f52355]{background:var(--accent-strong);color:var(--surface)}.discovery-filters label[data-v-c9f52355]{align-items:center;gap:8px;font-size:13px;display:flex}.discovery-filters select[data-v-c9f52355]{font:inherit;border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:inherit;border-radius:6px;padding:8px}.updated[data-v-c9f52355]{margin-left:auto}.style-strip[data-v-c9f52355]{flex-wrap:wrap;gap:8px 22px;margin:20px 0 26px;display:flex}.style-strip button[data-v-c9f52355]{min-height:40px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:9px;padding:6px 0;display:flex}.style-strip button[aria-pressed=true][data-v-c9f52355]{border-color:var(--accent)}.style-strip span[data-v-c9f52355]{color:var(--muted);font-size:12px}.discovery-looks[data-v-c9f52355]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.discovery-look[data-v-c9f52355]{min-width:0}.look-picture[data-v-c9f52355]{aspect-ratio:3/4;background:var(--surface-soft);color:var(--accent);display:block;position:relative;overflow:hidden}.look-picture img[data-v-c9f52355]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.look-picture:hover img[data-v-c9f52355]{transform:scale(1.025)}.image-unavailable[data-v-c9f52355]{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.source-mark[data-v-c9f52355]{background:var(--surface);padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.look-details h3[data-v-c9f52355]{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.look-meta[data-v-c9f52355]{margin:12px 0 6px}.look-tags[data-v-c9f52355]{margin:6px 0}.look-badges[data-v-c9f52355]{color:var(--accent);flex-wrap:wrap;gap:6px;margin:10px 0;font-size:12px;display:flex}.look-badges span[data-v-c9f52355]{border:1px solid var(--line-strong);padding:3px 8px}.match-reason[data-v-c9f52355]{color:var(--accent);font-size:13px}.look-actions[data-v-c9f52355]{align-items:center;gap:10px;margin-top:16px;display:flex}.look-actions button[data-v-c9f52355]{border:1px solid var(--accent);min-height:44px;color:var(--accent-strong);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.look-actions button[data-v-c9f52355]:hover{background:var(--accent-soft)}.look-actions a[data-v-c9f52355]{color:var(--accent);padding:10px}.more-trends[data-v-c9f52355]{margin-top:24px}.discovery-empty[data-v-c9f52355],.discovery-message[data-v-c9f52355]{padding:28px 0}.discovery-empty h3[data-v-c9f52355]{font-size:20px}.discovery-empty p[data-v-c9f52355]{color:var(--muted)}.source-details[data-v-c9f52355]{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.source-details summary[data-v-c9f52355]{cursor:pointer;padding:6px 0}.source-details ul[data-v-c9f52355]{padding:0;list-style:none}.source-details li[data-v-c9f52355]{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}@media (width<=700px){.discovery-heading[data-v-c9f52355]{display:block}.discovery-heading>button[data-v-c9f52355]{margin-top:8px}.discovery-looks[data-v-c9f52355]{grid-template-columns:1fr;gap:30px}.look-picture[data-v-c9f52355]{aspect-ratio:4/3}.updated[data-v-c9f52355]{width:100%;margin-left:0}.discovery-filters[data-v-c9f52355]{gap:12px}}@media (prefers-reduced-motion:reduce){.look-picture img[data-v-c9f52355]{transition:none}}.trend-gallery[data-v-8a9f4e09]{padding:8px 0 var(--trend-section-gap,40px)}.gallery-outfit-category[data-v-8a9f4e09]{border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 28px);color:var(--accent);pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.5;position:absolute;top:14px;left:14px}.gallery-heading[data-v-8a9f4e09]{justify-content:space-between;align-items:end;gap:24px;display:flex}.gallery-heading h2[data-v-8a9f4e09]{font-family:var(--font-display);font-size:var(--trend-section-title-size,clamp(28px, 2.5vw, 34px));margin:0;font-weight:600;line-height:1.3}.gallery-heading p[data-v-8a9f4e09]{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.gallery-stage[data-v-8a9f4e09]{isolation:isolate;perspective:1800px;height:clamp(500px,40vw,600px);margin-top:24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.gallery-card[data-v-8a9f4e09]{width:var(--gallery-card-width,360px);aspect-ratio:3/4;color:inherit;cursor:pointer;filter:saturate(.92);opacity:var(--gallery-opacity,1);transform:translate3d(calc(-50% + var(--gallery-x)), calc(-50% + var(--gallery-y)), 0) rotateY(var(--gallery-rotation)) scale(var(--gallery-scale));transform-origin:50% 70%;transform-style:preserve-3d;background:0 0;border:0;border-radius:2px;padding:0;transition:transform .72s cubic-bezier(.22,.75,.2,1),opacity .42s,filter .26s;display:block;position:absolute;top:51%;left:50%;overflow:visible}.gallery-card-enter-active[data-v-8a9f4e09],.gallery-card-leave-active[data-v-8a9f4e09]{pointer-events:none;transition:transform .62s cubic-bezier(.22,.75,.2,1),opacity .42s,filter .42s}.gallery-card-leave-active[data-v-8a9f4e09]{position:absolute}.gallery-card-enter-from[data-v-8a9f4e09],.gallery-card-leave-to[data-v-8a9f4e09]{opacity:0;filter:saturate(.76)blur(1px);transform:translate3d(calc(-50% + var(--gallery-x) + var(--gallery-edge-shift)), calc(-50% + var(--gallery-y)), 0) rotateY(var(--gallery-rotation)) scale(var(--gallery-transition-scale))}.gallery-card[data-v-8a9f4e09]:active:not(:disabled){transform:translate3d(calc(-50% + var(--gallery-x)), calc(-50% + var(--gallery-y)), 0) rotateY(var(--gallery-rotation)) scale(var(--gallery-scale))}.gallery-card[data-v-8a9f4e09]:hover,.gallery-card[data-v-8a9f4e09]:focus-visible,.gallery-card.active[data-v-8a9f4e09]{filter:saturate(1.04);outline:0}.gallery-card.active[data-v-8a9f4e09]{filter:saturate(1.08)brightness(1.04)}.gallery-card.focal[data-v-8a9f4e09]{filter:saturate(1.08)brightness(1.035)}.gallery-card:focus-visible .gallery-card-image[data-v-8a9f4e09]{outline:2px solid var(--accent);outline-offset:3px}.gallery-card-image[data-v-8a9f4e09]{border-radius:inherit;background:var(--surface-soft,#dfe5e7);border:1px solid #525c5b29;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 28px #29373f21}.gallery-card.active .gallery-card-image[data-v-8a9f4e09]{border-color:#36403e61;box-shadow:0 20px 34px #29373f33}.gallery-card.focal .gallery-card-image[data-v-8a9f4e09]{border-color:#174f4275;box-shadow:0 26px 44px #29373f3b}.gallery-card-image img[data-v-8a9f4e09]{object-fit:contain;width:100%;height:100%;display:block}.gallery-empty[data-v-8a9f4e09]{min-height:260px;color:var(--muted);background:var(--surface-soft);border-radius:14px;place-items:center;margin-top:18px;font-size:14px;display:grid}.gallery-empty-reference[data-v-8a9f4e09]{align-content:center;gap:16px;padding:24px}.gallery-empty-copy[data-v-8a9f4e09]{text-align:center;gap:6px;display:grid}.gallery-empty-copy strong[data-v-8a9f4e09]{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600}.gallery-empty-copy span[data-v-8a9f4e09]{color:var(--muted);font-size:12px}.gallery-empty-images[data-v-8a9f4e09]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,760px);display:grid}.gallery-empty-images figure[data-v-8a9f4e09]{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;margin:0;overflow:hidden}.gallery-empty-images img[data-v-8a9f4e09]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery-empty-images figcaption[data-v-8a9f4e09]{color:var(--muted);padding:7px 10px;font-size:10px}.gallery-measuring[data-v-8a9f4e09]{height:clamp(500px,40vw,600px);color:var(--muted);place-items:center;font-size:12px;display:grid}@media (width<=980px){.gallery-stage[data-v-8a9f4e09],.gallery-measuring[data-v-8a9f4e09]{height:520px}}@media (width<=760px){.trend-gallery[data-v-8a9f4e09]{padding:8px 0 32px}.gallery-heading h2[data-v-8a9f4e09]{font-size:var(--trend-section-title-size,28px)}.gallery-stage[data-v-8a9f4e09]{height:500px;margin-top:16px}}@media (width<=540px){.gallery-heading h2[data-v-8a9f4e09]{font-size:28px}.gallery-stage[data-v-8a9f4e09]{height:460px}}@media (width<=760px){.gallery-empty-images[data-v-8a9f4e09]{grid-template-columns:1fr;max-width:300px}}@media (prefers-reduced-motion:reduce){.gallery-card[data-v-8a9f4e09],.gallery-card-image img[data-v-8a9f4e09]{transition:none}}.technique-explorer[data-v-efca6d37]{--paper:#f3efe6;--paper-2:#ece6d9;--ink:#1f241f;--ink-soft:#4f534a;--muted:#6c6b60;--line:#d7d0c1;--line-strong:#b9b1a1;--pine:#244638;--pine-deep:#183327;--pine-soft:#e4e9dd;--sage:#b7c2ac;--clay:#96503b;--clay-soft:#f3e4db;--serif:"Songti SC","Source Han Serif SC","Noto Serif SC","STSong","SimSun",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif;margin:var(--trend-section-gap,40px) 0 0;background:var(--paper);color:var(--ink);font-family:var(--sans);border-top:1px solid var(--line);padding:0 26px 40px;scroll-margin-top:100px}.technique-explorer[data-v-efca6d37],.technique-explorer[data-v-efca6d37] *{box-sizing:border-box}button[data-v-efca6d37]{font:inherit}a[data-v-efca6d37]{color:inherit}button[data-v-efca6d37]:focus-visible,a[data-v-efca6d37]:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.sr-only[data-v-efca6d37]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page[data-v-efca6d37]{max-width:1180px;margin:0 auto;padding:0 40px}.intro[data-v-efca6d37]{padding:76px 0 40px}.eyebrow[data-v-efca6d37]{letter-spacing:.14em;color:var(--muted);margin:0 0 18px;font-size:11.5px}.page-title[data-v-efca6d37]{font-family:var(--serif);letter-spacing:.015em;color:var(--ink);margin:0;font-size:clamp(52px,7.2vw,84px);font-weight:700;line-height:1.04}.lede[data-v-efca6d37]{max-width:640px;color:var(--ink-soft);margin:22px 0 0;font-size:16.5px;line-height:1.85}.cats[data-v-efca6d37]{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:34px;margin-top:36px;display:flex;overflow-x:auto}.cats[data-v-efca6d37]::-webkit-scrollbar{display:none}.cat[data-v-efca6d37]{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:baseline;gap:6px;margin:0;padding:0 0 14px;font-size:14.5px;transition:color .18s;display:flex;position:relative}.cat em[data-v-efca6d37]{letter-spacing:.04em;color:#837d70;font-size:10.5px;font-style:normal}.cat[data-v-efca6d37]:hover{color:var(--ink)}.cat[aria-pressed=true][data-v-efca6d37]{color:var(--ink);font-weight:600}.cat[aria-pressed=true] em[data-v-efca6d37]{color:var(--pine)}.cat[aria-pressed=true][data-v-efca6d37]:after{content:"";background:var(--pine);height:2px;position:absolute;bottom:-1px;left:0;right:0}.spread[data-v-efca6d37]{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,76px);padding:0 0 100px;display:grid}.spread[data-v-efca6d37]>*{min-width:0}.lesson[data-v-efca6d37]{max-width:740px;scroll-margin-top:100px}.rail[data-v-efca6d37]{border-right:1px solid var(--line);align-self:start;padding-right:28px;position:sticky;top:100px}.rail-head[data-v-efca6d37]{border-bottom:1px solid var(--ink);letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 14px;font-size:11.5px;display:flex}.step-list[data-v-efca6d37]{max-width:100%;margin:0;padding:0;list-style:none}.step-list li+li[data-v-efca6d37]{border-top:1px solid var(--line)}.step-btn[data-v-efca6d37]{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:10px;margin:0;padding:14px 10px 14px 12px;transition:background .18s;display:grid}.step-btn[data-v-efca6d37]:hover{background:#2446380d}.step-btn.is-active[data-v-efca6d37]{background:var(--pine-soft);box-shadow:inset 2px 0 0 var(--pine)}.step-num[data-v-efca6d37]{font-family:var(--serif);color:var(--muted);padding-top:1px;font-size:12px;line-height:1.5}.step-btn.is-active .step-num[data-v-efca6d37]{color:var(--pine)}.step-copy[data-v-efca6d37]{min-width:0;display:block}.step-name[data-v-efca6d37]{font-size:13.5px;font-weight:500;line-height:1.55;display:block}.step-btn.is-active .step-name[data-v-efca6d37]{font-weight:600}.step-time[data-v-efca6d37]{letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.step-state[data-v-efca6d37]{color:#0000;border:1px solid #b9b2a3;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:2px;font-size:9px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:grid}.step-btn.is-active:not(.is-done) .step-state[data-v-efca6d37]{border-color:var(--pine)}.step-btn.is-done .step-state[data-v-efca6d37]{background:var(--pine);border-color:var(--pine);color:var(--paper)}.rail-progress[data-v-efca6d37]{margin-top:26px}.progress-line[data-v-efca6d37]{background:var(--line);height:2px;overflow:hidden}.progress-line span[data-v-efca6d37]{background:var(--pine);width:0;height:100%;transition:width .32s cubic-bezier(.2,.7,.2,1);display:block}.rail-progress p[data-v-efca6d37]{letter-spacing:.04em;color:var(--muted);margin:9px 0 0;font-size:11px}.rail-progress p.is-complete[data-v-efca6d37]{color:var(--pine)}.lesson-progress[data-v-efca6d37]{gap:5px;margin-bottom:22px;display:flex}.lesson-progress span[data-v-efca6d37]{background:var(--line);flex:1;height:2px}.lesson-progress span.is-done[data-v-efca6d37]{background:var(--pine)}.lesson-progress span.is-current[data-v-efca6d37]{background:var(--sage)}.lesson-meta[data-v-efca6d37]{letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:11.5px;display:flex}.meta-divider[data-v-efca6d37]{background:var(--line-strong);width:14px;height:1px;display:block}.lesson-title[data-v-efca6d37]{font-family:var(--serif);letter-spacing:.005em;color:var(--ink);margin:0 0 18px;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.38}.lesson-lede[data-v-efca6d37]{max-width:38em;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.85}.section[data-v-efca6d37]{margin-top:52px}.section-title[data-v-efca6d37]{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:12px;margin:0 0 20px;font-size:21px;font-weight:700;line-height:1.4;display:flex}.sec-num[data-v-efca6d37]{font-family:var(--serif);letter-spacing:.06em;color:var(--pine);flex:none;font-size:11.5px;font-weight:400}.section>p[data-v-efca6d37]{color:#3c4038;margin:0;font-size:16px;line-height:1.9}.scene[data-v-efca6d37]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:20px;margin:26px 0 28px;padding:20px 0;display:grid}.scene-label[data-v-efca6d37]{letter-spacing:.06em;color:var(--muted);padding-top:5px;font-size:11px;line-height:1.65}.scene p[data-v-efca6d37]{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;line-height:1.82}.compare[data-v-efca6d37]{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.compare-side[data-v-efca6d37]{padding:24px 26px 26px;position:relative}.compare-side+.compare-side[data-v-efca6d37]{border-left:1px solid var(--line)}.compare-side[data-v-efca6d37]:before{content:"";background:var(--side);height:2px;position:absolute;top:-1px;left:0;right:0}.compare-side[data-side=a][data-v-efca6d37]{--side:var(--pine)}.compare-side[data-side=b][data-v-efca6d37]{--side:#7a5c43}.compare-head[data-v-efca6d37]{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.compare-letter[data-v-efca6d37]{font-family:var(--serif);color:var(--side);flex:none;font-size:52px;font-weight:500;line-height:.86}.compare-title h5[data-v-efca6d37]{font-family:var(--serif);margin:2px 0 4px;font-size:21px;font-weight:700;line-height:1.3}.compare-title p[data-v-efca6d37]{letter-spacing:.08em;color:var(--muted);margin:0;font-size:11.5px}.compare-list[data-v-efca6d37]{gap:0;margin:0;display:grid}.compare-list>div[data-v-efca6d37]{border-top:1px solid #b9b1a15c;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.compare-list dt[data-v-efca6d37]{letter-spacing:.04em;color:var(--muted);padding-top:2px;font-size:10.5px}.compare-list dd[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.compare-note[data-v-efca6d37]{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.7}.how-list[data-v-efca6d37]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.how-list li[data-v-efca6d37]{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.how-num[data-v-efca6d37]{font-family:var(--serif);color:var(--pine);padding-top:2px;font-size:24px;line-height:1}.how-list h4[data-v-efca6d37]{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.55}.how-list p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.78}.mistake[data-v-efca6d37]{background:var(--clay-soft);border-left:3px solid var(--clay);margin:48px 0;padding:22px 26px}.mistake-label[data-v-efca6d37]{letter-spacing:.16em;color:var(--clay);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.mistake p[data-v-efca6d37]{color:#403831;margin:0;font-size:15.5px;line-height:1.8}.extra[data-v-efca6d37]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extra summary[data-v-efca6d37]{cursor:pointer;align-items:center;gap:14px;padding:18px 0;list-style:none;display:flex}.extra summary[data-v-efca6d37]::-webkit-details-marker{display:none}.extra-title[data-v-efca6d37]{color:var(--ink);font-size:14.5px;font-weight:600}.extra-hint[data-v-efca6d37]{color:var(--muted);margin-left:auto;font-size:12px}.extra-plus[data-v-efca6d37]{text-align:center;width:18px;color:var(--muted);flex:none;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.extra[open] .extra-plus[data-v-efca6d37]{transform:rotate(45deg)}.extra-body[data-v-efca6d37]{gap:22px;padding:0 0 24px;display:grid}.extra-block h4[data-v-efca6d37]{font-family:var(--serif);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5}.extra-block p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.82}.lesson-actions[data-v-efca6d37]{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:26px;display:flex}.done-toggle[data-v-efca6d37]{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;font-size:13.5px;transition:color .18s;display:flex}.done-toggle[data-v-efca6d37]:hover{color:var(--ink)}.done-box[data-v-efca6d37]{width:18px;height:18px;color:var(--paper);border:1px solid #a9a294;flex:none;place-items:center;font-size:11px;line-height:1;transition:background .18s,border-color .18s;display:grid}.done-toggle.is-done[data-v-efca6d37]{color:var(--ink)}.done-toggle.is-done .done-box[data-v-efca6d37]{background:var(--pine);border-color:var(--pine)}.next-btn[data-v-efca6d37]{background:var(--pine);color:#f7f3ea;cursor:pointer;text-align:left;border:none;flex-direction:column;align-items:flex-start;gap:4px;min-width:230px;max-width:290px;margin:0;padding:13px 22px;transition:background .18s,transform .18s;display:flex}.next-btn[data-v-efca6d37]:hover{background:var(--pine-deep);transform:translateY(-1px)}.next-kicker[data-v-efca6d37]{letter-spacing:.15em;opacity:.62;font-size:10px}.next-title[data-v-efca6d37]{font-size:14px;font-weight:500;line-height:1.45}.points[data-v-efca6d37]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.points li[data-v-efca6d37]{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.point-num[data-v-efca6d37]{font-family:var(--serif);letter-spacing:.04em;color:var(--pine);padding-top:3px;font-size:11.5px}.points h4[data-v-efca6d37]{margin:0 0 5px;font-size:15.5px;font-weight:600;line-height:1.55}.points p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.78}.brief-note[data-v-efca6d37]{background:var(--pine-soft);margin:38px 0 0;padding:18px 20px}.brief-note-label[data-v-efca6d37]{letter-spacing:.16em;color:var(--pine);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.brief-note p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.intro[data-v-efca6d37]>*{animation:.55s cubic-bezier(.22,.7,.28,1) both rise-efca6d37}.intro[data-v-efca6d37]>:nth-child(2){animation-delay:40ms}.intro[data-v-efca6d37]>:nth-child(3){animation-delay:80ms}.intro[data-v-efca6d37]>:nth-child(4){animation-delay:.12s}.spread[data-v-efca6d37]{animation:.65s cubic-bezier(.22,.7,.28,1) .1s both rise-efca6d37}}@keyframes rise-efca6d37{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1020px){.technique-explorer[data-v-efca6d37]{padding-inline:16px}.spread[data-v-efca6d37]{grid-template-columns:1fr;gap:34px;padding-bottom:76px}.rail[data-v-efca6d37]{border-bottom:none;border-right:none;padding:0;position:static}.step-list[data-v-efca6d37]{scrollbar-width:none;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.step-list[data-v-efca6d37]::-webkit-scrollbar{display:none}.step-list li[data-v-efca6d37]{flex:0 0 224px}.step-list li+li[data-v-efca6d37]{border-top:none;border-left:1px solid var(--line)}.step-btn[data-v-efca6d37]{padding:14px 14px 16px}.rail-progress[data-v-efca6d37]{align-items:center;gap:14px;max-width:none;margin-top:14px;display:flex}.rail-progress .progress-line[data-v-efca6d37]{flex:none;width:120px}.rail-progress p[data-v-efca6d37]{margin:0}.lesson[data-v-efca6d37]{max-width:none;scroll-margin-top:100px}}@media (width<=680px){.technique-explorer[data-v-efca6d37]{padding-inline:4px;scroll-margin-top:142px}.masthead-inner[data-v-efca6d37]{height:58px;padding:0 20px}.top-nav[data-v-efca6d37]{gap:16px}.top-nav a[data-v-efca6d37]{font-size:11.5px}.page[data-v-efca6d37]{padding:0 20px}.intro[data-v-efca6d37]{padding:48px 0 26px}.page-title[data-v-efca6d37]{font-size:clamp(48px,14vw,62px)}.lede[data-v-efca6d37]{margin-top:18px;font-size:15.5px;line-height:1.8}.cats[data-v-efca6d37]{gap:24px;margin-top:28px}.cat[data-v-efca6d37]{font-size:13.5px}.spread[data-v-efca6d37]{gap:28px;padding-bottom:64px}.step-list li[data-v-efca6d37]{flex-basis:200px}.rail-progress[data-v-efca6d37]{display:none}.lesson-title[data-v-efca6d37]{font-size:28px;line-height:1.4}.lesson-lede[data-v-efca6d37]{font-size:16px;line-height:1.8}.section[data-v-efca6d37]{margin-top:42px}.section-title[data-v-efca6d37]{gap:9px;margin-bottom:16px;font-size:19px}.section>p[data-v-efca6d37]{font-size:15.5px;line-height:1.85}.scene[data-v-efca6d37]{grid-template-columns:1fr;gap:7px;margin:22px 0 24px;padding:18px 0}.scene-label[data-v-efca6d37]{padding-top:0}.scene p[data-v-efca6d37]{font-size:16.5px;line-height:1.8}.compare[data-v-efca6d37]{grid-template-columns:1fr}.compare-side[data-v-efca6d37]{padding:22px 20px 24px}.compare-side+.compare-side[data-v-efca6d37]{border-left:none;border-top:1px solid var(--line)}.compare-letter[data-v-efca6d37]{font-size:44px}.compare-title h5[data-v-efca6d37]{font-size:19px}.how-list li[data-v-efca6d37]{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 0}.how-num[data-v-efca6d37]{font-size:21px}.mistake[data-v-efca6d37]{margin:38px 0;padding:18px 20px}.extra-hint[data-v-efca6d37]{display:none}.lesson-actions[data-v-efca6d37]{flex-direction:column;align-items:stretch;gap:14px;margin-top:34px}.next-btn[data-v-efca6d37]{order:1;width:100%;min-width:0;max-width:none}.done-toggle[data-v-efca6d37]{order:2;justify-content:center;padding:10px 0}.points li[data-v-efca6d37]{grid-template-columns:36px minmax(0,1fr);gap:12px}.footer[data-v-efca6d37]{flex-direction:column;gap:8px;padding:22px 20px 32px}}@media (prefers-reduced-motion:reduce){[data-v-efca6d37],[data-v-efca6d37]:before,[data-v-efca6d37]:after{transition:none!important;animation:none!important}html[data-v-efca6d37]{scroll-behavior:auto}}.technique-weekly-status[data-v-efca6d37],.technique-weekly-note[data-v-efca6d37]{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.8}.technique-feed-meta[data-v-efca6d37]{margin:0 0 24px}.technique-detail p[data-v-efca6d37],.technique-detail a[data-v-efca6d37],.technique-detail dd[data-v-efca6d37],.step-name[data-v-efca6d37],.next-title[data-v-efca6d37]{overflow-wrap:anywhere}.technique-detail h3[data-v-efca6d37]:focus{outline:none}.step-btn[data-v-efca6d37]{height:100%}.step-state svg[data-v-efca6d37]{display:block}.rail-progress small[data-v-efca6d37]{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.technique-ai-disclosure[data-v-efca6d37]{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:12px;font-size:11px;line-height:1.8}.technique-subtitle[data-v-efca6d37]{margin:0 0 8px;font-size:16px;line-height:1.5}.section>.technique-example-note[data-v-efca6d37]{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.compare-side.is-selected[data-v-efca6d37]{background:#24463809}.technique-plan-toggle[data-v-efca6d37]{border:0;border-bottom:1px solid var(--line-strong);color:var(--side);cursor:pointer;background:0 0;align-items:center;gap:6px;margin:14px 0 0;padding:5px 0;font-size:11px;display:flex}.technique-comparison-visual[data-v-efca6d37]{margin:0 0 24px}.technique-comparison-visual figcaption[data-v-efca6d37]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px;font-size:11px;line-height:1.7;display:flex}.technique-comparison-visual figcaption strong[data-v-efca6d37]{color:var(--pine);font-weight:600}.technique-visual-images[data-v-efca6d37]{gap:12px;display:grid}.technique-visual-images.is-pair[data-v-efca6d37]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.technique-visual-image[data-v-efca6d37]{min-width:0}.technique-visual-image img[data-v-efca6d37]{object-fit:contain;background:var(--paper-2);width:100%;height:auto;max-height:680px;display:block}.technique-comparison-visual>p[data-v-efca6d37],.technique-image-unavailable[data-v-efca6d37]{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.8}.technique-image-unavailable[data-v-efca6d37]{border:1px solid var(--line);padding:18px}.technique-comparison-visual>a[data-v-efca6d37]{color:var(--pine);font-size:11px}.technique-detail a svg[data-v-efca6d37]{vertical-align:middle;margin-left:5px;display:inline}.how-list>li>p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.78}.technique-suitable[data-v-efca6d37]{border-bottom:1px solid var(--line);padding-bottom:26px}.technique-suitable h4[data-v-efca6d37],.technique-sources h4[data-v-efca6d37],.technique-post-notes h4[data-v-efca6d37]{font-family:var(--serif);margin:0 0 10px;font-size:19px;line-height:1.5}.technique-suitable p[data-v-efca6d37],.technique-synthesis p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.82}.technique-post-notes[data-v-efca6d37]{margin-top:52px}.technique-section-note[data-v-efca6d37]{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.technique-note-list[data-v-efca6d37],.technique-source-list[data-v-efca6d37]{gap:22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.technique-note-list li[data-v-efca6d37]{border-left:2px solid var(--line);padding-left:16px}.technique-note-list p[data-v-efca6d37]{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.82}.technique-note-list a[data-v-efca6d37]{color:var(--pine);margin-top:8px;font-size:11px;line-height:1.8;display:inline-block}.technique-synthesis[data-v-efca6d37]{background:var(--pine-soft);margin-top:26px;padding:18px 20px}.technique-synthesis h4[data-v-efca6d37]{color:var(--pine);letter-spacing:.12em;margin-bottom:6px;font-size:11px}.technique-sources[data-v-efca6d37]{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.technique-source-list a[data-v-efca6d37]{color:var(--pine);font-size:13px;font-weight:500;line-height:1.7}.technique-source-meta[data-v-efca6d37],.technique-source-read[data-v-efca6d37],.technique-source-scope[data-v-efca6d37]{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.8}.technique-practice[data-v-efca6d37]{margin-top:34px}.technique-check-toggle[data-v-efca6d37]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.technique-check-toggle>svg[data-v-efca6d37]{color:var(--muted);flex:none;margin-left:auto;margin-right:4px;transition:transform .2s}.technique-check-toggle>svg.expanded[data-v-efca6d37]{transform:rotate(45deg)}.technique-checklist p.technique-plan-status[data-v-efca6d37]{color:var(--pine);margin:0 0 6px;font-size:12px}.technique-wardrobe[data-v-efca6d37]{width:fit-content;color:var(--pine);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:inline-flex}.technique-wardrobe-link[data-v-efca6d37]{margin-top:22px}.technique-scope[data-v-efca6d37]{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:24px;font-size:11px;line-height:1.8}.technique-empty[data-v-efca6d37]{color:var(--ink-soft);padding:32px 0;line-height:1.8}@media (width<=1020px){.rail-progress small[data-v-efca6d37]{margin:0 0 0 auto}}@media (width<=680px){.technique-post-notes[data-v-efca6d37]{margin-top:42px}.technique-visual-images.is-pair[data-v-efca6d37]{gap:8px}}.trend-breakdown[data-v-1f1f4a9e]{border:1px solid var(--line);padding:var(--trend-panel-padding,24px);background:var(--surface-soft);color:var(--ink);border-radius:16px}.brief-heading[data-v-1f1f4a9e]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.brief-eyebrow[data-v-1f1f4a9e]{color:var(--accent);margin:0 0 9px;font-size:12px;font-weight:700}.brief-heading h2[data-v-1f1f4a9e]{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.3vw,30px);font-weight:600;line-height:1.4}.brief-meta[data-v-1f1f4a9e]{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.source-link[data-v-1f1f4a9e]{min-height:40px;color:var(--accent);flex-shrink:0;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.analysis-scope[data-v-1f1f4a9e]{color:var(--muted);margin:17px 0 0;font-size:12px}.brief-daily-slot[data-v-1f1f4a9e]{color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin:18px 0 0;font-size:12px;line-height:1.8;display:flex}.brief-daily-slot span[data-v-1f1f4a9e]{color:var(--muted)}.brief-points[data-v-1f1f4a9e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:17px 0 23px;padding:0;list-style:none;display:grid}.brief-points li[data-v-1f1f4a9e]{border-top:1px solid var(--line);align-items:flex-start;gap:11px;min-width:0;padding-top:15px;display:flex}.brief-number[data-v-1f1f4a9e]{color:var(--accent);margin-top:2px;font-size:12px;font-weight:700}.brief-points h3[data-v-1f1f4a9e]{margin:0 0 7px;font-size:14px;line-height:1.65}.brief-points p[data-v-1f1f4a9e]{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.brief-source[data-v-1f1f4a9e]{margin:20px 0;font-size:14px;line-height:1.85}.brief-source>p[data-v-1f1f4a9e]{white-space:pre-line;overflow-wrap:anywhere;max-width:980px;margin:0 0 12px}.brief-source>span[data-v-1f1f4a9e]{color:var(--muted);margin-top:12px;font-size:12px;display:block}.brief-tags[data-v-1f1f4a9e]{color:var(--accent);flex-wrap:wrap;gap:8px 15px;font-size:12px;display:flex}.brief-actions[data-v-1f1f4a9e]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.brief-actions>p[data-v-1f1f4a9e]{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.brief-buttons[data-v-1f1f4a9e]{flex-shrink:0;gap:10px;display:flex}.brief-buttons button[data-v-1f1f4a9e]{border:1px solid var(--accent);min-height:46px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.brief-secondary[data-v-1f1f4a9e]{background:var(--surface);color:var(--accent)}.brief-primary[data-v-1f1f4a9e]{background:var(--accent);color:var(--surface)}button[data-v-1f1f4a9e]:focus-visible,a[data-v-1f1f4a9e]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media (width<=900px){.brief-points[data-v-1f1f4a9e]{grid-template-columns:1fr;gap:14px}.brief-points p[data-v-1f1f4a9e]{max-width:680px}.brief-actions[data-v-1f1f4a9e]{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=760px){.trend-breakdown[data-v-1f1f4a9e]{padding:var(--trend-panel-padding,20px);border-radius:12px}}@media (width<=600px){.brief-heading[data-v-1f1f4a9e]{flex-wrap:wrap;gap:10px}.brief-heading h2[data-v-1f1f4a9e]{font-size:23px}.brief-buttons[data-v-1f1f4a9e]{flex-wrap:wrap;width:100%}.brief-buttons button[data-v-1f1f4a9e]{flex:160px}.brief-actions[data-v-1f1f4a9e]{align-items:stretch}.source-link[data-v-1f1f4a9e]{min-height:32px}}.trend-analysis-dialog[data-v-7dafeb8f]{border:1px solid var(--line);background:var(--surface);width:min(1240px,100% - 56px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--ink);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;padding:0;display:grid;position:fixed;inset:0;box-shadow:0 24px 90px #1b332b33}.trend-analysis-dialog[data-v-7dafeb8f]:not([open]){display:none}.trend-analysis-dialog[data-v-7dafeb8f]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172a246e}.analysis-header[data-v-7dafeb8f]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.analysis-header p[data-v-7dafeb8f]{color:var(--muted);margin:0 0 4px;font-size:11px}.analysis-header h2[data-v-7dafeb8f]{font-family:var(--font-display);margin:0;font-size:27px;font-weight:500;line-height:1.2}.analysis-close[data-v-7dafeb8f]{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.analysis-scroll[data-v-7dafeb8f]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.analysis-main[data-v-7dafeb8f]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:34px;padding:26px;display:grid}.analysis-visual[data-v-7dafeb8f]{text-align:center;min-width:0;position:sticky;top:24px}.analysis-photo[data-v-7dafeb8f]{width:min(100%,calc((100dvh - 290px) * var(--photo-ratio)));margin:0 auto;position:relative}.analysis-photo img[data-v-7dafeb8f]{border-radius:9px;width:100%;height:auto;display:block}.analysis-pin[data-v-7dafeb8f]{background:var(--accent);color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #23392d4d}.analysis-pin[aria-pressed=true][data-v-7dafeb8f]{background:#8a542b;outline:3px solid #ffffff80}.analysis-caption[data-v-7dafeb8f],.analysis-author[data-v-7dafeb8f]{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.7}.analysis-author[data-v-7dafeb8f]{margin-top:6px}.analysis-source-link[data-v-7dafeb8f],.analysis-wardrobe-link[data-v-7dafeb8f]{min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 0;font-size:12px;text-decoration:none;display:inline-flex}.analysis-no-image[data-v-7dafeb8f]{background:var(--surface-soft);min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;gap:12px;padding:28px;font-size:13px;display:flex}.analysis-no-image p[data-v-7dafeb8f]{margin:0;line-height:1.8}.analysis-reading[data-v-7dafeb8f]{min-width:0}.analysis-kicker[data-v-7dafeb8f]{color:var(--accent);margin:0 0 9px;font-size:12px;font-weight:700}.analysis-look-title[data-v-7dafeb8f]{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,33px);font-weight:500;line-height:1.45}.analysis-scope[data-v-7dafeb8f],.analysis-small-note[data-v-7dafeb8f]{color:var(--muted);margin:11px 0;font-size:12px;line-height:1.8}.analysis-point-choices[data-v-7dafeb8f]{gap:8px;margin:21px 0 18px;display:grid}.analysis-point-choices button[data-v-7dafeb8f]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:baseline;gap:12px;padding:10px 13px;font-size:13px;display:flex}.analysis-point-choices span[data-v-7dafeb8f]{color:var(--accent);font-size:11px}.analysis-point-choices button[aria-pressed=true][data-v-7dafeb8f]{border-color:var(--accent);background:var(--surface-soft)}.analysis-point-content[data-v-7dafeb8f]{background:var(--surface-soft);border-radius:8px;padding:18px 20px;scroll-margin-top:18px}.analysis-reading h4[data-v-7dafeb8f]{margin:0 0 12px;font-size:16px;line-height:1.65}.analysis-reading dl[data-v-7dafeb8f]{gap:14px;margin:0;display:grid}.analysis-reading dt[data-v-7dafeb8f]{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:700}.analysis-reading dd[data-v-7dafeb8f]{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.analysis-tradeoff dd[data-v-7dafeb8f]{color:#79552f}.analysis-changes[data-v-7dafeb8f],.analysis-wardrobe[data-v-7dafeb8f]{border-top:1px solid var(--line);margin-top:29px;padding-top:25px}.analysis-change-choices[data-v-7dafeb8f],.analysis-image-choices[data-v-7dafeb8f]{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.analysis-change-choices button[data-v-7dafeb8f],.analysis-image-choices button[data-v-7dafeb8f]{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.6}.analysis-change-choices button[aria-pressed=true][data-v-7dafeb8f],.analysis-image-choices button[aria-pressed=true][data-v-7dafeb8f]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.analysis-image-choices[data-v-7dafeb8f]{justify-content:center;margin-bottom:9px}.analysis-change-result[data-v-7dafeb8f]{border:1px solid var(--line);border-radius:7px;padding:17px 19px}.analysis-steps[data-v-7dafeb8f]{margin:12px 0 17px;padding-left:21px;font-size:13px;line-height:1.9}.analysis-steps li+li[data-v-7dafeb8f]{margin-top:9px}.analysis-wardrobe-matches>p[data-v-7dafeb8f]{color:var(--muted);margin:10px 0 12px;font-size:12px;line-height:1.7}.analysis-wardrobe-matches article[data-v-7dafeb8f]{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:11px 0;display:flex}.analysis-wardrobe-matches article>svg[data-v-7dafeb8f]{color:var(--accent);flex-shrink:0;margin-top:4px}.analysis-wardrobe-matches article>div[data-v-7dafeb8f]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.analysis-wardrobe-matches strong[data-v-7dafeb8f]{font-size:13px;font-weight:500}.analysis-wardrobe-matches span[data-v-7dafeb8f],.analysis-wardrobe-matches small[data-v-7dafeb8f]{color:var(--muted);font-size:11px;line-height:1.6}.analysis-evidence-note[data-v-7dafeb8f]{border-top:1px solid var(--line);color:var(--muted);margin:23px 0 0;padding-top:16px;font-size:11px;line-height:1.8}.analysis-pending[data-v-7dafeb8f]{margin-top:20px;font-size:13px;line-height:1.9}.analysis-pending h4[data-v-7dafeb8f]{margin-top:24px}.analysis-original-summary[data-v-7dafeb8f]{white-space:pre-line;overflow-wrap:anywhere}.analysis-tags[data-v-7dafeb8f]{color:var(--accent);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.analysis-footer[data-v-7dafeb8f]{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:15px 26px;display:flex}.analysis-footer button[data-v-7dafeb8f]{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:13px;display:inline-flex}.analysis-return[data-v-7dafeb8f]{background:var(--surface);color:var(--ink)}.analysis-footer .analysis-use[data-v-7dafeb8f]{border-color:var(--accent);background:var(--accent);color:var(--surface)}button[data-v-7dafeb8f]:focus-visible,a[data-v-7dafeb8f]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (width<=960px){.analysis-main[data-v-7dafeb8f]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;padding:22px}}@media (width<=760px){.trend-analysis-dialog[data-v-7dafeb8f]{border:0;border-radius:0;width:100%;height:100dvh}.analysis-header[data-v-7dafeb8f]{padding:15px 18px}.analysis-header h2[data-v-7dafeb8f]{font-size:24px}.analysis-main[data-v-7dafeb8f]{grid-template-columns:1fr;gap:24px;padding:20px 18px 28px}.analysis-visual[data-v-7dafeb8f]{position:static}.analysis-photo[data-v-7dafeb8f]{width:min(100%,360px)}.analysis-point-content[data-v-7dafeb8f]{padding:17px 16px}.analysis-look-title[data-v-7dafeb8f]{font-size:26px}.analysis-footer[data-v-7dafeb8f]{padding:13px 16px max(13px,env(safe-area-inset-bottom));gap:9px}.analysis-footer button[data-v-7dafeb8f]{padding:10px 12px;font-size:12px}}.try-on-setup-dialog[data-v-68a23094]{background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #d3ded0;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #162c1e33}.try-on-setup-dialog[data-v-68a23094]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18231c75}.setup-header[data-v-68a23094]{background:linear-gradient(115deg,var(--surface),#f0f4ec);border-bottom:1px solid #e3e8df;justify-content:space-between;align-items:start;gap:20px;padding:28px 32px 24px;display:flex}.setup-heading[data-v-68a23094]{align-items:center;gap:14px;min-width:0;display:flex}.setup-heading-icon[data-v-68a23094]{width:44px;height:44px;color:var(--accent);background:#e4eddf;border:1px solid #d6e2d0;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.setup-eyebrow[data-v-68a23094]{color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:600}.setup-header h2[data-v-68a23094]{font-family:var(--font-display);margin:0;font-size:27px;font-weight:600;line-height:1.4}.setup-close[data-v-68a23094]{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.setup-close[data-v-68a23094]:hover{border-color:var(--line-strong);background:var(--accent-soft)}.setup-progress[data-v-68a23094]{background:#f5f6ef;border-bottom:1px solid #e5e9df;justify-content:space-between;gap:0;margin:0;padding:22px 30px 19px;list-style:none;display:flex}.setup-progress li[data-v-68a23094]{isolation:isolate;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.setup-progress li[data-v-68a23094]:not(:last-child):after{content:"";z-index:-1;background:#d7dfd2;width:calc(100% - 44px);height:1px;position:absolute;top:14px;left:calc(50% + 22px)}.setup-progress .completed[data-v-68a23094]:after{background:#9cb698}.step-number[data-v-68a23094]{background:var(--surface);border:1px solid #d6ddd0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.setup-progress .current[data-v-68a23094]{color:var(--accent-strong);font-weight:600}.current .step-number[data-v-68a23094],.completed .step-number[data-v-68a23094]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.setup-content[data-v-68a23094]{min-height:285px;padding:30px 32px}.step-caption[data-v-68a23094]{letter-spacing:.025em;font-weight:600;color:var(--accent)!important;margin:0 0 10px!important;font-size:11px!important}.setup-content h3[data-v-68a23094]{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.5}.setup-content p[data-v-68a23094]{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.9}.setup-content strong[data-v-68a23094]{color:var(--ink)}.setup-content code[data-v-68a23094]{overflow-wrap:anywhere;font-family:monospace;font-size:.9em}.setup-content .setup-note[data-v-68a23094]{font-size:12px;line-height:1.8}.setup-primary[data-v-68a23094],.setup-secondary[data-v-68a23094]{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.setup-primary[data-v-68a23094]{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--surface);box-shadow:0 3px 8px #123d3114}.setup-primary[data-v-68a23094]:hover:not(:disabled){background:#1c5140}.setup-secondary[data-v-68a23094]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.setup-secondary[data-v-68a23094]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--line-strong)}.setup-download-card[data-v-68a23094]{background:#f1f5ea;border:1px solid #dbe3d3;border-radius:12px;align-items:center;gap:14px;margin:22px 0 16px;padding:18px;display:flex}.download-file-icon[data-v-68a23094]{width:46px;height:46px;color:var(--accent);background:#e4edda;border:1px solid #d9e4ce;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.download-file-details[data-v-68a23094]{flex:1;gap:6px;min-width:0;display:grid}.download-file-details strong[data-v-68a23094]{font-size:13px}.download-file-details span[data-v-68a23094]{color:var(--muted);font-size:11px}.setup-download-card .download-action[data-v-68a23094]{flex-shrink:0;margin:0}.setup-primary[data-v-68a23094]:disabled,.setup-secondary[data-v-68a23094]:disabled{opacity:.6;cursor:wait}.download-action[data-v-68a23094]{margin:8px 0}.setup-text-button[data-v-68a23094]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;padding:0;font-size:13px;display:flex}.setup-file-flow[data-v-68a23094]{background:#f5f6ef;border:1px solid #e1e6d9;border-radius:12px;justify-content:center;align-items:center;gap:24px;margin:22px 0;padding:22px;display:flex}.setup-file-flow>div[data-v-68a23094]{text-align:center;justify-items:center;gap:10px;font-size:13px;display:grid}.setup-file-flow svg[data-v-68a23094]{color:var(--accent)}.setup-file-flow span[data-v-68a23094]{color:var(--muted);font-size:12px}.browser-choice[data-v-68a23094]{border:0;gap:10px;margin:18px 0 14px;padding:0;font-size:13px;display:flex}.browser-choice legend[data-v-68a23094]{color:var(--muted);margin-bottom:10px;font-size:12px}.browser-choice label[data-v-68a23094]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 18px;display:flex}.browser-choice label.selected[data-v-68a23094]{color:var(--accent);background:#eaf1e2;border-color:#a5bba0}.browser-choice input[data-v-68a23094]{accent-color:var(--accent-strong);margin:0}.extension-address[data-v-68a23094]{align-items:center;gap:10px;display:flex}.extension-address input[data-v-68a23094]{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:12px;font:13px monospace}.extension-address button[data-v-68a23094]{flex-shrink:0}.setup-instructions[data-v-68a23094]{color:var(--muted);margin:20px 0 0;padding-left:22px;font-size:13px;line-height:1.9}.setup-instructions li+li[data-v-68a23094]{margin-top:8px}.setup-connection-card[data-v-68a23094]{color:var(--accent);background:#eff4e9;border:1px solid #d8e2cf;border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.setup-connection-card div[data-v-68a23094]{gap:8px;display:grid}.setup-connection-card strong[data-v-68a23094]{font-size:14px}.setup-connection-card span[data-v-68a23094]{color:var(--muted);font-size:12px}.setup-content .setup-error[data-v-68a23094]{border-left:3px solid var(--danger);background:var(--surface-alt);color:var(--danger);margin-top:18px;padding:12px 14px;font-size:12px}.setup-success-icon[data-v-68a23094]{color:var(--accent);margin-bottom:14px}.setup-footer[data-v-68a23094]{background:var(--surface);border-top:1px solid #e1e6db;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 15px #fcfaf54d}.footer-note[data-v-68a23094]{color:var(--muted);font-size:12px;line-height:1.6}.spinning[data-v-68a23094]{animation:1s linear infinite spin-68a23094}@keyframes spin-68a23094{to{transform:rotate(360deg)}}@media (width<=600px){.setup-header[data-v-68a23094]{padding:20px}.setup-header h2[data-v-68a23094]{font-size:23px}.setup-progress[data-v-68a23094]{gap:6px;padding:18px 14px}.setup-progress li[data-v-68a23094]{flex-direction:column;gap:7px;font-size:11px}.setup-content[data-v-68a23094]{min-height:0;padding:22px 20px}.setup-content h3[data-v-68a23094]{font-size:20px}.setup-file-flow[data-v-68a23094]{gap:15px;padding:18px 10px}.setup-footer[data-v-68a23094]{gap:12px;padding:18px 20px}.footer-note[data-v-68a23094]{max-width:130px;font-size:11px}.setup-primary[data-v-68a23094],.setup-secondary[data-v-68a23094]{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.spinning[data-v-68a23094]{animation:none}}@media (width<=600px){.setup-heading[data-v-68a23094]{gap:10px}.setup-heading-icon[data-v-68a23094]{border-radius:10px;width:34px;height:34px}.setup-heading-icon svg[data-v-68a23094]{width:17px;height:17px}.setup-header h2[data-v-68a23094]{font-size:21px}.setup-progress[data-v-68a23094]{gap:0}.setup-progress li[data-v-68a23094]:not(:last-child):after{width:calc(100% - 36px);left:calc(50% + 18px)}.setup-download-card[data-v-68a23094]{flex-wrap:wrap;gap:12px;padding:16px}.setup-download-card .download-action[data-v-68a23094]{width:100%;margin-top:2px}.download-file-icon[data-v-68a23094]{width:39px;height:39px}.setup-text-button[data-v-68a23094]{font-size:12px}.setup-header[data-v-68a23094]{padding-right:16px}.setup-eyebrow[data-v-68a23094]{font-size:11px}}.setup-primary[data-v-68a23094],.setup-secondary[data-v-68a23094]{white-space:nowrap}@media (width<=380px){.extension-address[data-v-68a23094]{flex-wrap:wrap}.extension-address input[data-v-68a23094]{flex-basis:100%}.extension-address button[data-v-68a23094]{width:100%}.setup-footer[data-v-68a23094]{gap:10px;padding:16px}}.cross-site-launcher[data-v-0d5303a2]{margin:0 0 var(--trend-section-gap,40px);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 30px #30453209}.launcher-main[data-v-0d5303a2]{padding:30px var(--trend-panel-padding,24px) 26px;background:linear-gradient(110deg,var(--surface) 48%,#f0f4ed 100%);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:48px;display:grid}.launcher-copy[data-v-0d5303a2]{min-width:0}.launcher-eyebrow[data-v-0d5303a2]{color:var(--accent);align-items:center;gap:9px;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.eyebrow-icon[data-v-0d5303a2]{background:var(--accent-soft);border:1px solid #dbe6db;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.eyebrow-divider[data-v-0d5303a2]{background:var(--line-strong);width:1px;height:12px;margin:0 2px}.cross-site-launcher h2[data-v-0d5303a2]{font-family:var(--font-display);font-size:var(--trend-section-title-size,clamp(28px,2.5vw,34px));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.45}.launcher-description[data-v-0d5303a2]{max-width:630px;color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.9}.launcher-actions[data-v-0d5303a2]{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;display:flex}.launcher-start[data-v-0d5303a2]{border:1px solid var(--accent-strong);background:var(--accent-strong);min-height:48px;color:var(--surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 5px 12px #123d311f}.launcher-start[data-v-0d5303a2]:hover:not(:disabled){background:#1c5140;transform:translateY(-1px);box-shadow:0 7px 16px #123d312b}.launcher-start[data-v-0d5303a2]:disabled{opacity:.65;cursor:wait}.launcher-start>svg[data-v-0d5303a2]:last-child{margin-left:7px}.launcher-favorites[data-v-0d5303a2]{min-height:44px;color:var(--accent);justify-content:center;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.launcher-favorites>svg[data-v-0d5303a2]:last-child{transition:transform .16s}.launcher-favorites:hover>svg[data-v-0d5303a2]:last-child{transform:translate(3px)}.launcher-illustration[data-v-0d5303a2]{min-width:0;padding:2px 0 0;position:relative}.preview-browser[data-v-0d5303a2]{background:#edf2ea;border:1px solid #cad6cb;border-radius:13px;height:194px;overflow:hidden;box-shadow:0 9px 25px #2c41310f}.preview-toolbar[data-v-0d5303a2]{color:#728070;background:#fafbf6;border-bottom:1px solid #d7e0d5;align-items:center;gap:11px;height:31px;padding:0 13px;font-size:10px;display:flex}.window-dots[data-v-0d5303a2]{gap:4px;display:flex}.window-dots i[data-v-0d5303a2]{background:#c5d1c1;border-radius:50%;width:5px;height:5px}.preview-demo-label[data-v-0d5303a2]{color:#879383;margin-left:auto;font-size:9px}.preview-content[data-v-0d5303a2]{height:162px;position:relative}.preview-garment[data-v-0d5303a2]{background:#fffef9;border:1px solid #e2e5d9;border-radius:8px;width:119px;height:131px;padding:8px 10px 6px;position:absolute;top:15px;left:20px;transform:rotate(-7deg);box-shadow:0 4px 10px #30453108}.preview-garment img[data-v-0d5303a2]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:97px}.preview-garment>span[data-v-0d5303a2]{color:#788271;text-align:center;margin-top:2px;font-size:9px;display:block}.preview-floating[data-v-0d5303a2]{background:#fcfaf5;border:1px solid #b8c9b8;border-radius:8px;width:155px;position:absolute;top:15px;right:14px;overflow:hidden;box-shadow:0 7px 14px #2a47311f}.preview-floating-header[data-v-0d5303a2]{background:var(--accent-strong);color:#f6f9f0;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:9px;display:flex}.preview-window-controls[data-v-0d5303a2]{letter-spacing:3px;opacity:.8;margin-left:auto;font-size:12px}.preview-camera[data-v-0d5303a2]{color:#688064;background:linear-gradient(150deg,#f3f5eb,#e8eee2);justify-items:center;gap:8px;padding:14px 8px 11px;font-size:9px;display:grid}.preview-camera svg[data-v-0d5303a2]{stroke-width:1.3px;opacity:.8}.preview-save[data-v-0d5303a2]{color:var(--accent);justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:8px;display:flex}.preview-drag[data-v-0d5303a2]{color:var(--accent);background:#fffef8;border:1px solid #d1dccb;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:absolute;top:101px;left:105px;transform:rotate(3deg);box-shadow:0 3px 8px #30453110}.illustration-caption[data-v-0d5303a2]{color:#7c8975;text-align:center;letter-spacing:.04em;margin-top:10px;font-size:10px;display:block}.launcher-footer[data-v-0d5303a2]{padding:17px var(--trend-panel-padding,24px) 8px;border-top:1px solid #e4e8df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.launcher-flow[data-v-0d5303a2]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.launcher-flow li[data-v-0d5303a2]{align-items:center;gap:6px;display:inline-flex}.launcher-flow li>svg[data-v-0d5303a2]{color:var(--accent)}.launcher-flow .flow-divider>svg[data-v-0d5303a2]{color:#adb9aa}.launcher-tools[data-v-0d5303a2]{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.launcher-tools a[data-v-0d5303a2],.installation-help[data-v-0d5303a2]{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.installation-help[data-v-0d5303a2]{background:0 0;border:0}.launcher-tools a[data-v-0d5303a2]:hover,.installation-help[data-v-0d5303a2]:hover{text-underline-offset:4px;text-decoration:underline}.tools-divider[data-v-0d5303a2]{background:var(--line);width:1px;height:12px}.launcher-note[data-v-0d5303a2]{padding:0 var(--trend-panel-padding,24px) 17px;color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.8;display:flex}.launcher-note>svg[data-v-0d5303a2]{flex-shrink:0;margin-top:3px}.connection-note[data-v-0d5303a2]{color:var(--accent)}.connection-error[data-v-0d5303a2]{margin:0 var(--trend-panel-padding,24px) 16px;color:var(--danger);background:#fcf4ed;border:1px solid #ead8ce;border-radius:8px;padding:10px 14px}.launcher-start[data-v-0d5303a2]:focus-visible,.launcher-favorites[data-v-0d5303a2]:focus-visible,.launcher-tools a[data-v-0d5303a2]:focus-visible,.installation-help[data-v-0d5303a2]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.spinning[data-v-0d5303a2]{animation:1s linear infinite spin-0d5303a2}@keyframes spin-0d5303a2{to{transform:rotate(360deg)}}@media (width<=1100px){.launcher-main[data-v-0d5303a2]{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-block:28px}.preview-garment[data-v-0d5303a2]{width:105px;left:13px}.preview-floating[data-v-0d5303a2]{width:142px;right:10px}.preview-drag[data-v-0d5303a2]{left:82px}}@media (width<=800px){.launcher-main[data-v-0d5303a2]{grid-template-columns:1fr;gap:0;padding-block:25px}.launcher-illustration[data-v-0d5303a2]{display:none}.launcher-eyebrow[data-v-0d5303a2]{margin-bottom:12px}.launcher-description[data-v-0d5303a2]{margin-top:12px;font-size:13px}.launcher-actions[data-v-0d5303a2]{gap:12px 20px;margin-top:20px}.launcher-footer[data-v-0d5303a2]{gap:9px;padding-block:14px 7px}.launcher-note[data-v-0d5303a2]:not(.connection-error){padding-block:0 16px}.launcher-tools a[data-v-0d5303a2],.installation-help[data-v-0d5303a2]{min-height:38px;font-size:12px}.launcher-flow[data-v-0d5303a2]{gap:10px;font-size:11px}}@media (width<=760px){.cross-site-launcher[data-v-0d5303a2]{border-radius:12px}}@media (width<=420px){.launcher-main[data-v-0d5303a2]{padding-block:22px}.launcher-eyebrow[data-v-0d5303a2]{gap:7px;font-size:10px}.cross-site-launcher h2[data-v-0d5303a2]{line-height:1.5}.launcher-actions[data-v-0d5303a2]{align-items:stretch;gap:8px}.launcher-start[data-v-0d5303a2]{width:100%;min-height:46px}.launcher-favorites[data-v-0d5303a2]{justify-content:flex-start;min-height:36px}.launcher-flow[data-v-0d5303a2]{gap:7px;font-size:10px}.launcher-flow li[data-v-0d5303a2]{gap:4px}.launcher-tools[data-v-0d5303a2]{gap:10px}.launcher-tools a[data-v-0d5303a2],.installation-help[data-v-0d5303a2]{font-size:11px}}@media (prefers-reduced-motion:reduce){.spinning[data-v-0d5303a2]{animation:none}.launcher-start[data-v-0d5303a2],.launcher-favorites>svg[data-v-0d5303a2]:last-child{transition:none}.launcher-start[data-v-0d5303a2]:hover:not(:disabled),.launcher-favorites:hover>svg[data-v-0d5303a2]:last-child{transform:none}}.cross-site-launcher h2 span[data-v-0d5303a2]{display:inline-block}@media (width<=800px){.cross-site-launcher h2 span[data-v-0d5303a2]{display:block}}.trend-page[data-v-620e4edb]{--trend-panel-padding:24px;--trend-section-title-size:clamp(28px, 2.5vw, 34px);--trend-section-gap:40px;width:min(calc(100% - 48px), var(--page-width));color:var(--ink);margin:0 auto;padding-bottom:104px}.trend-page-heading[data-v-620e4edb]{justify-content:space-between;align-items:end;gap:24px;margin:40px 0 28px;display:flex}.eyebrow[data-v-620e4edb]{color:var(--muted);letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:600}.trend-page-heading h1[data-v-620e4edb]{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.25}.trend-page-heading>div>p[data-v-620e4edb]:last-child{max-width:690px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.8}.trend-count[data-v-620e4edb]{color:var(--muted);flex:none;font-size:12px}.trend-daily-composition[data-v-620e4edb]{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.8}.trend-daily-composition p[data-v-620e4edb]{margin:5px 0}.trend-daily-composition p[data-v-620e4edb]:first-child{color:var(--accent);flex-wrap:wrap;gap:8px 24px;display:flex}.trend-content-modes[data-v-620e4edb]{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:7px;width:fit-content;margin:0 0 20px;padding:5px;display:flex}.trend-content-modes button[data-v-620e4edb]{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 18px;font-size:13px}.trend-content-modes button[aria-pressed=true][data-v-620e4edb]{border-color:var(--line);background:var(--surface);color:var(--accent)}.trend-content-modes button[data-v-620e4edb]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trend-example-notice[data-v-620e4edb]{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--muted);margin:0 0 18px;padding:12px 15px;font-size:12px;line-height:1.8}.trend-page-state[data-v-620e4edb]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.trend-page-state strong[data-v-620e4edb]{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:500}.trend-empty-state[data-v-620e4edb]{gap:24px;padding:40px 24px}.trend-empty-copy[data-v-620e4edb]{gap:8px;display:grid}.trend-page-state button[data-v-620e4edb],.source-refresh[data-v-620e4edb]{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:40px;color:var(--ink);background:var(--surface);padding:8px 14px}.trend-page-state button[data-v-620e4edb]:hover,.trend-page-state button[data-v-620e4edb]:focus-visible,.source-refresh[data-v-620e4edb]:hover,.source-refresh[data-v-620e4edb]:focus-visible{border-color:var(--accent);outline:0}.trend-source-details[data-v-620e4edb]{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:24px;font-size:12px;line-height:1.7}.trend-source-details summary[data-v-620e4edb]{cursor:pointer;width:fit-content;color:var(--ink);font-weight:700}.trend-source-details ul[data-v-620e4edb]{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.trend-source-details li[data-v-620e4edb]{flex-wrap:wrap;gap:8px 16px;display:flex}.trend-source-details li strong[data-v-620e4edb]{color:var(--ink)}.source-refresh[data-v-620e4edb]{margin-top:4px;font-size:12px}.spinning[data-v-620e4edb]{animation:1s linear infinite trend-spin-620e4edb}@keyframes trend-spin-620e4edb{to{transform:rotate(360deg)}}@media (width<=760px){.trend-page[data-v-620e4edb]{--trend-panel-padding:20px;--trend-section-title-size:28px;--trend-section-gap:32px;width:min(calc(100% - 32px), var(--page-width))}.trend-page-heading[data-v-620e4edb]{margin:28px 0 24px;display:block}.trend-page-heading h1[data-v-620e4edb]{text-wrap:balance;font-size:clamp(28px,7.5vw,34px)}.trend-count[data-v-620e4edb]{margin-top:18px;display:block}}@media (prefers-reduced-motion:reduce){.spinning[data-v-620e4edb]{animation:none}}.wardrobe-view[data-v-24325895]{width:min(calc(100% - 48px), var(--page-width,1200px));color:var(--ink);margin:0 auto;padding-bottom:80px}.page-header[data-v-24325895]{justify-content:space-between;align-items:flex-end;gap:32px;padding:46px 0 30px;display:flex}.eyebrow[data-v-24325895],.section-kicker[data-v-24325895]{color:var(--accent);letter-spacing:0;margin:0 0 7px;font-size:11px;font-weight:700}.page-header h1[data-v-24325895]{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:34px;font-weight:700;line-height:1.08}.page-intro[data-v-24325895]{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.6}.header-actions[data-v-24325895],.modal-actions[data-v-24325895]{flex:none;gap:10px;display:flex}.button[data-v-24325895],.icon-button[data-v-24325895],.refresh-button[data-v-24325895],.view-toggle button[data-v-24325895],.search-control button[data-v-24325895],.rail-options button[data-v-24325895],.clear-rail[data-v-24325895],.category-card[data-v-24325895]{font:inherit;cursor:pointer}.button[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.button.primary[data-v-24325895]{border-color:var(--ink);color:var(--surface);background:var(--ink)}.button.primary[data-v-24325895]:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px)}.button.secondary[data-v-24325895]{color:var(--ink);background:var(--surface)}.button[data-v-24325895]:hover:not(:disabled),.button[data-v-24325895]:focus-visible,.refresh-button[data-v-24325895]:hover:not(:disabled),.refresh-button[data-v-24325895]:focus-visible{border-color:var(--accent)}button[data-v-24325895]:disabled{cursor:wait;opacity:.58}button[data-v-24325895]:focus-visible,input[data-v-24325895]:focus-visible,select[data-v-24325895]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wardrobe-layout[data-v-24325895]{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:30px;min-width:0;display:grid}.filter-rail[data-v-24325895]{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 12px 14px;position:sticky;top:24px}.rail-heading[data-v-24325895]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 16px;display:flex}.rail-heading strong[data-v-24325895],.rail-heading span[data-v-24325895]{display:block}.rail-heading strong[data-v-24325895]{font-family:var(--font-display);font-size:18px;font-weight:500}.rail-heading span[data-v-24325895]{color:var(--muted);margin-top:4px;font-size:11px}.icon-button[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:inline-grid}.icon-button[data-v-24325895]:hover:not(:disabled),.icon-button[data-v-24325895]:focus-visible{border-color:var(--accent);color:var(--ink)}.icon-button.danger[data-v-24325895]:hover:not(:disabled),.icon-button.danger[data-v-24325895]:focus-visible{color:var(--accent)}.rail-group[data-v-24325895]{border-bottom:1px solid var(--line);padding:17px 0}.rail-group>p[data-v-24325895]{color:var(--muted);margin:0 8px 8px;font-size:10px;font-weight:700}.rail-options[data-v-24325895]{gap:3px;display:grid}.rail-options button[data-v-24325895]{border-radius:var(--radius);min-height:38px;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.rail-options button>span[data-v-24325895]{align-items:center;gap:8px;min-width:0;display:flex}.rail-options button em[data-v-24325895]{color:inherit;font-size:11px;font-style:normal}.rail-options button[data-v-24325895]:hover,.rail-options button.active[data-v-24325895]{color:var(--ink);background:var(--accent-soft)}.compact-group[data-v-24325895]{border-bottom:0}.clear-rail[data-v-24325895]{width:100%;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:9px 4px 2px;font-size:11px;display:flex}.wardrobe-content[data-v-24325895]{min-width:0}.stat-strip[data-v-24325895]{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 14px 34px #19463c0d}.stat-item[data-v-24325895]{align-items:center;gap:13px;min-width:0;padding:22px 20px;display:flex}.stat-item+.stat-item[data-v-24325895]{border-left:1px solid var(--line)}.stat-icon[data-v-24325895]{border-radius:var(--radius);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.stat-item strong[data-v-24325895],.stat-item span[data-v-24325895]{display:block}.stat-item strong[data-v-24325895]{font-family:var(--font-mono);font-size:27px;font-weight:500;line-height:1}.stat-item span[data-v-24325895]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.category-overview[data-v-24325895],.collection[data-v-24325895]{margin-top:30px}.section-heading[data-v-24325895]{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.section-heading h2[data-v-24325895]{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:21px;font-weight:500;line-height:1.2}.section-heading>span[data-v-24325895]{color:var(--muted);font-size:11px}.category-grid[data-v-24325895]{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px;display:grid}.category-card[data-v-24325895]{border:1px solid var(--line);min-height:132px;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(56px,1fr);align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.category-card[data-v-24325895]:hover,.category-card.active[data-v-24325895]{border-color:var(--accent)}.category-copy[data-v-24325895]{z-index:1;flex-direction:column;justify-content:space-between;min-width:0;padding:14px 0 14px 14px;display:flex;position:relative}.category-copy strong[data-v-24325895],.category-copy em[data-v-24325895]{display:block}.category-copy strong[data-v-24325895]{font-family:var(--font-display);font-size:17px;font-weight:500}.category-copy em[data-v-24325895]{color:var(--muted);font-size:11px;font-style:normal}.category-card img[data-v-24325895],.category-fallback[data-v-24325895]{width:100%;height:100%;min-height:130px}.category-card img[data-v-24325895]{object-fit:contain;object-position:center;padding:8px}.category-fallback[data-v-24325895]{color:var(--muted);background:var(--bg);place-items:center;display:grid}.overview-empty[data-v-24325895]{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);padding:24px;font-size:13px}.collection-heading[data-v-24325895]{align-items:center}.refresh-button[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.toolbar[data-v-24325895]{grid-template-columns:116px 116px 116px 130px minmax(180px,1fr) auto;gap:8px;margin-bottom:18px;display:grid}.select-control[data-v-24325895],.search-control[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:40px;color:var(--muted);background:var(--surface);align-items:center;display:flex;position:relative}.select-control select[data-v-24325895],.search-control input[data-v-24325895]{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.select-control select[data-v-24325895]{padding:0 9px}.sort-control[data-v-24325895]{padding-left:10px}.sort-control select[data-v-24325895]{padding-left:7px}.search-control[data-v-24325895]{gap:8px;padding:0 9px}.search-control input[data-v-24325895]::placeholder{color:var(--muted)}.search-control button[data-v-24325895]{border-radius:var(--radius);width:24px;height:24px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.view-toggle[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:40px;padding:3px;display:flex}.view-toggle button[data-v-24325895]{border-radius:var(--radius);width:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.view-toggle button.active[data-v-24325895]{color:var(--ink);background:var(--accent-soft)}.garment-grid[data-v-24325895]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.garment-card[data-v-24325895]{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;transition:transform .18s cubic-bezier(.22,.8,.32,1),border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 28px #19463c0b}.garment-card[data-v-24325895]:hover,.garment-card[data-v-24325895]:focus-within{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 38px #19463c17}.garment-media[data-v-24325895]{aspect-ratio:4/4.5;background:var(--bg);position:relative;overflow:hidden}.garment-media img[data-v-24325895],.image-fallback[data-v-24325895]{width:100%;height:100%}.garment-media img[data-v-24325895]{object-fit:contain;padding:12px;transition:transform .25s;display:block}.garment-card:hover .garment-media img[data-v-24325895]{transform:scale(1.025)}.image-fallback[data-v-24325895]{color:var(--muted);place-content:center;justify-items:center;gap:7px;display:grid}.image-fallback span[data-v-24325895]{font-size:11px}.status-badge[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, transparent);padding:4px 7px;font-size:10px;position:absolute;top:9px;left:9px}.status-badge.review[data-v-24325895]{color:var(--accent);background:var(--accent-soft)}.card-actions[data-v-24325895]{opacity:0;gap:5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.garment-card:hover .card-actions[data-v-24325895],.garment-card:focus-within .card-actions[data-v-24325895]{opacity:1;transform:translateY(0)}.card-actions .icon-button[data-v-24325895]{background:color-mix(in srgb, var(--surface) 92%, transparent);width:31px;height:31px}.garment-copy[data-v-24325895]{gap:10px;padding:13px;display:grid}.garment-copy h3[data-v-24325895]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.garment-copy p[data-v-24325895],.garment-copy small[data-v-24325895]{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.garment-copy small[data-v-24325895]{color:var(--accent);margin:0}.style-tag[data-v-24325895]{border-radius:var(--radius);width:fit-content;max-width:100%;color:var(--muted);background:var(--bg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex;overflow:hidden}.garment-grid.list-view[data-v-24325895]{grid-template-columns:1fr;gap:8px}.list-view .garment-card[data-v-24325895]{grid-template-columns:116px minmax(0,1fr);display:grid}.list-view .garment-media[data-v-24325895]{aspect-ratio:1}.list-view .garment-copy[data-v-24325895]{grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:14px 18px}.list-view .garment-copy small[data-v-24325895]{grid-column:1/-1}.state-panel[data-v-24325895]{border:1px dashed var(--line);border-radius:var(--radius);min-height:320px;color:var(--muted);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.state-panel strong[data-v-24325895]{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:500}.state-panel>span[data-v-24325895]:not(.state-icon){max-width:320px;font-size:12px;line-height:1.6}.state-icon[data-v-24325895]{border-radius:var(--radius);width:52px;height:52px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.state-panel .button[data-v-24325895]{margin-top:9px}.modal-backdrop[data-v-24325895]{z-index:50;background:color-mix(in srgb, var(--ink) 52%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.garment-modal[data-v-24325895]{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100%,620px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #19463c2e}.modal-header[data-v-24325895]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 20px;display:flex}.modal-header h2[data-v-24325895]{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:500}.modal-header p[data-v-24325895]:last-child{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.modal-close[data-v-24325895]{width:38px;height:38px}.garment-form[data-v-24325895]{gap:17px;padding:24px;display:grid}.garment-form label[data-v-24325895]{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.garment-form label>span[data-v-24325895]{align-items:center;gap:6px;display:flex}.garment-form label em[data-v-24325895]{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.garment-form input[data-v-24325895],.garment-form select[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:43px;color:var(--ink);background:var(--surface);font:inherit;padding:9px 11px;font-size:13px;font-weight:400}.form-grid[data-v-24325895]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-field[data-v-24325895]{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);padding:13px}.upload-field.emphasized[data-v-24325895]{border-color:var(--accent);background:var(--accent-soft)}.upload-field input[type=file][data-v-24325895]{background:var(--surface);min-height:auto;padding:8px}.upload-field small[data-v-24325895]{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.garment-form .recognition-consent[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px 9px;padding:13px;display:grid}.garment-form .recognition-consent input[type=checkbox][data-v-24325895]{width:17px;min-height:17px;accent-color:var(--accent);margin:1px 0 0;padding:0}.recognition-consent>span[data-v-24325895]{min-width:0}.recognition-consent small[data-v-24325895]{color:var(--muted);grid-column:2;font-size:10px;font-weight:400;line-height:1.5}.current-image[data-v-24325895]{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);grid-template-columns:1fr 64px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.current-image img[data-v-24325895]{border-radius:var(--radius);object-fit:contain;width:64px;height:64px}.modal-actions[data-v-24325895]{justify-content:flex-end;padding-top:4px}.spinning[data-v-24325895]{animation:.9s linear infinite spin-24325895}.sr-only[data-v-24325895]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin-24325895{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-v-24325895],[data-v-24325895]:before,[data-v-24325895]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.toolbar[data-v-24325895]{grid-template-columns:repeat(4,minmax(105px,1fr)) auto}.search-control[data-v-24325895]{grid-column:1/5}.view-toggle[data-v-24325895]{grid-area:1/5/3;align-self:end}.garment-grid[data-v-24325895]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=920px){.page-header[data-v-24325895]{padding-top:34px}.wardrobe-layout[data-v-24325895]{grid-template-columns:minmax(0,1fr)}.filter-rail[data-v-24325895]{min-width:0;max-width:100%;position:static;overflow:hidden}.rail-heading[data-v-24325895]{padding-bottom:13px}.rail-group[data-v-24325895]{border:0;padding:13px 0 0}.rail-options[data-v-24325895]{width:100%;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.rail-options button[data-v-24325895]{border:1px solid var(--line);min-width:max-content}.clear-rail[data-v-24325895]{justify-content:flex-start;width:fit-content}.stat-item[data-v-24325895]{padding:18px 14px}.category-grid[data-v-24325895]{grid-template-columns:repeat(5,148px);width:100%;max-width:100%;padding-bottom:5px;overflow-x:auto}.garment-grid[data-v-24325895]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.wardrobe-view[data-v-24325895]{width:min(calc(100% - 32px), var(--page-width,1200px));padding-bottom:60px}.page-header[data-v-24325895]{flex-direction:column;align-items:flex-start;gap:22px}.header-actions[data-v-24325895]{width:100%}.header-actions .button[data-v-24325895]{flex:1}.stat-strip[data-v-24325895]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item[data-v-24325895]:nth-child(odd){border-left:0}.stat-item[data-v-24325895]:nth-child(n+3){border-top:1px solid var(--line)}.toolbar[data-v-24325895]{grid-template-columns:1fr 1fr auto}.select-control[data-v-24325895],.sort-control[data-v-24325895]{grid-column:auto}.search-control[data-v-24325895]{grid-area:3/1/auto/3}.view-toggle[data-v-24325895]{grid-area:3/3}.garment-grid[data-v-24325895]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.page-header h1[data-v-24325895]{font-size:30px}.header-actions[data-v-24325895]{grid-template-columns:1fr 1fr;display:grid}.button[data-v-24325895]{padding-inline:10px}.wardrobe-layout[data-v-24325895]{gap:22px}.stat-item[data-v-24325895]{gap:9px;padding:15px 11px}.stat-icon[data-v-24325895]{width:32px;height:32px}.stat-item strong[data-v-24325895]{font-size:23px}.toolbar[data-v-24325895]{grid-template-columns:1fr 1fr}.search-control[data-v-24325895]{grid-area:auto/1/auto/-1}.view-toggle[data-v-24325895]{grid-area:auto/1/auto/-1;justify-self:end;width:fit-content}.garment-grid[data-v-24325895]{grid-template-columns:1fr}.card-actions[data-v-24325895]{opacity:1;transform:none}.list-view .garment-card[data-v-24325895]{grid-template-columns:94px minmax(0,1fr)}.list-view .garment-copy[data-v-24325895]{grid-template-columns:1fr;padding:11px;display:grid}.form-grid[data-v-24325895]{grid-template-columns:1fr}.modal-backdrop[data-v-24325895]{align-items:end;padding:0}.garment-modal[data-v-24325895]{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94vh}.modal-header[data-v-24325895],.garment-form[data-v-24325895]{padding:20px}}.feedback-panel[data-v-2de2b556]{flex:1;width:100%;min-width:0}.rating-control[data-v-2de2b556]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rating-control>span[data-v-2de2b556]{color:var(--muted);font-size:12px}.rating-control>div[data-v-2de2b556]{gap:4px;display:flex}.rating-control>div button[data-v-2de2b556]{width:30px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.rating-control>div button.rated[data-v-2de2b556]{color:var(--gold)}.feedback-text-action[data-v-2de2b556],.feedback-explore[data-v-2de2b556]{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:inline-flex}.feedback-explore[data-v-2de2b556]{margin-top:5px}.feedback-saved[data-v-2de2b556]{margin-top:9px;font-size:12px}.feedback-saved strong[data-v-2de2b556]{color:var(--accent);font-weight:500}.feedback-saved p[data-v-2de2b556]{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.feedback-form[data-v-2de2b556]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:14px;padding:15px}.feedback-form fieldset[data-v-2de2b556]{border:0;min-width:0;margin:0 0 12px;padding:0}.feedback-form legend[data-v-2de2b556],.feedback-form>label[data-v-2de2b556]{font-size:12px;font-weight:600}.feedback-reasons[data-v-2de2b556]{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.feedback-reasons button[data-v-2de2b556]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px 10px;font-size:11px}.feedback-reasons button[aria-pressed=true][data-v-2de2b556]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.feedback-form textarea[data-v-2de2b556]{resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:7px;width:100%;min-height:80px;margin-top:7px;padding:9px;font-size:12px;display:block}.feedback-count[data-v-2de2b556]{text-align:right;color:var(--muted);margin-top:4px;font-size:10px;display:block}.feedback-hint[data-v-2de2b556]{color:var(--muted);font-size:11px;line-height:1.7}.feedback-form-actions[data-v-2de2b556]{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.feedback-form-actions button[data-v-2de2b556]{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.feedback-form-actions button[type=submit][data-v-2de2b556]{background:var(--accent);color:#fff;border-color:var(--accent)}.feedback-error[data-v-2de2b556]{color:var(--danger);font-size:12px}@media (width<=600px){.feedback-panel[data-v-2de2b556]{flex-basis:100%}.feedback-text-action[data-v-2de2b556]{margin-right:auto}.feedback-form[data-v-2de2b556]{padding:12px}}.trend-reference-banner[data-v-17cc1661]{background:var(--accent-soft);color:var(--accent-strong);flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.trend-reference-banner>div[data-v-17cc1661]{flex:260px}.trend-reference-banner p[data-v-17cc1661]{overflow-wrap:anywhere;margin:8px 0}.trend-reference-banner button[data-v-17cc1661]{cursor:pointer;min-height:44px;color:inherit;border:1px solid var(--accent);background:0 0;padding:10px 14px}.recommendation-view[data-v-17cc1661]{--rec-bg:var(--bg);--rec-paper:var(--surface);--rec-paper-strong:var(--surface);--rec-ink:var(--ink);--rec-muted:var(--muted);--rec-line:var(--line);--rec-line-dark:var(--line-strong);--rec-accent:var(--accent);--rec-accent-soft:var(--accent-soft);--rec-rust:var(--coral);--rec-dark:var(--accent-strong);min-height:calc(100vh - 76px);color:var(--rec-ink);background:var(--rec-bg)}.recommendation-canvas[data-v-17cc1661]{width:min(100% - 64px,1280px);margin:0 auto;padding:42px 0 96px}.recommendation-view button[data-v-17cc1661],.recommendation-view input[data-v-17cc1661]{font:inherit}.recommendation-view button[data-v-17cc1661]{border:0}.recommendation-view button[data-v-17cc1661]:focus-visible,.recommendation-view input[data-v-17cc1661]:focus-visible{outline:2px solid var(--rec-accent);outline-offset:3px}.recommendation-view h1[data-v-17cc1661],.recommendation-view h2[data-v-17cc1661],.recommendation-view h3[data-v-17cc1661],.recommendation-view p[data-v-17cc1661]{margin-top:0}.recommendation-view h1[data-v-17cc1661],.recommendation-view h2[data-v-17cc1661],.recommendation-view h3[data-v-17cc1661]{font-family:var(--font-display);letter-spacing:-.045em}.recommendation-hero[data-v-17cc1661]{border-bottom:1px solid var(--rec-line);padding-bottom:42px}.hero-overline[data-v-17cc1661],.hero-overline>span[data-v-17cc1661],.hero-actions[data-v-17cc1661],.hero-footnote[data-v-17cc1661],.hero-index[data-v-17cc1661],.weather-brief-top[data-v-17cc1661],.section-number[data-v-17cc1661],.generated-card-topline[data-v-17cc1661],.engine-line[data-v-17cc1661],.generated-actions[data-v-17cc1661],.rating-control[data-v-17cc1661],.rating-control>div[data-v-17cc1661],.save-button[data-v-17cc1661],.signal-empty[data-v-17cc1661]{align-items:center;display:flex}.hero-overline[data-v-17cc1661]{color:var(--rec-muted);letter-spacing:0;justify-content:space-between;gap:24px;font-size:12px;font-weight:600}.hero-overline>span[data-v-17cc1661]:first-child{color:var(--rec-accent);gap:8px}.hero-overline-date[data-v-17cc1661]{letter-spacing:.04em;text-transform:none}.hero-grid[data-v-17cc1661]{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:clamp(48px,9vw,136px);padding:54px 0 18px;display:grid}.hero-copy[data-v-17cc1661]{max-width:760px}.hero-index[data-v-17cc1661]{color:var(--rec-muted);letter-spacing:.04em;gap:12px;margin-bottom:22px;font-size:11px}.hero-index span[data-v-17cc1661]:first-child{color:var(--rec-rust);font-family:var(--font-mono);font-size:12px;font-weight:700}.hero-copy h1[data-v-17cc1661]{max-width:720px;color:var(--rec-ink);margin-bottom:22px;font-size:clamp(46px,6vw,76px);font-weight:650;line-height:1.03}.hero-lead[data-v-17cc1661]{max-width:500px;color:var(--rec-muted);margin-bottom:30px;font-size:14px;line-height:1.85}.hero-actions[data-v-17cc1661]{flex-wrap:wrap;gap:10px}.hero-primary[data-v-17cc1661],.save-button[data-v-17cc1661],.generated-empty button[data-v-17cc1661]{gap:8px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:700}.hero-primary[data-v-17cc1661],.save-button[data-v-17cc1661]{color:var(--rec-paper-strong);background:var(--rec-dark);justify-content:center;display:inline-flex}.hero-primary[data-v-17cc1661]:hover,.save-button[data-v-17cc1661]:hover:not(:disabled){background:var(--rec-accent);transform:translateY(-1px)}.generated-empty button[data-v-17cc1661]{border:1px solid var(--rec-line-dark);color:var(--rec-ink);background:0 0;justify-content:center;display:inline-flex}.generated-empty button[data-v-17cc1661]:hover{border-color:var(--rec-accent);color:var(--rec-accent)}.hero-footnote[data-v-17cc1661]{color:var(--rec-accent);flex-wrap:wrap;gap:6px 12px;margin-top:34px;font-size:11px}.hero-footnote-muted[data-v-17cc1661]{color:var(--rec-muted);margin-left:8px}.weather-brief[data-v-17cc1661]{border-top:1px solid var(--rec-ink);border-bottom:1px solid var(--rec-line);padding:18px 0 16px}.weather-brief-top[data-v-17cc1661]{justify-content:space-between;gap:16px}.weather-brief-top>div[data-v-17cc1661]{gap:6px;display:grid}.brief-label[data-v-17cc1661],.weather-reading span[data-v-17cc1661],.overview-item span[data-v-17cc1661],.overview-item em[data-v-17cc1661],.overview-source span[data-v-17cc1661],.overview-source p[data-v-17cc1661],.section-header p[data-v-17cc1661],.generated-time[data-v-17cc1661],.generated-card-topline>div[data-v-17cc1661],.engine-line[data-v-17cc1661],.generated-item-image+div span[data-v-17cc1661],.generated-item-image+div small[data-v-17cc1661],.generated-reason span[data-v-17cc1661],.generated-reason p[data-v-17cc1661],.signal-panel span[data-v-17cc1661],.signal-panel p[data-v-17cc1661],.note-signal p[data-v-17cc1661],.closet-score span[data-v-17cc1661],.closet-facts span[data-v-17cc1661],.closet-suggestion[data-v-17cc1661]{color:var(--rec-muted);font-size:11px}.weather-brief-top>svg[data-v-17cc1661]{color:var(--rec-rust)}.weather-brief-top strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-display);font-size:23px;font-weight:650}.weather-reading[data-v-17cc1661]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;margin-top:28px;display:grid}.weather-reading>strong[data-v-17cc1661]{font-family:var(--font-mono);font-size:38px;font-weight:500;line-height:1}.weather-reading>div[data-v-17cc1661]{gap:4px;display:grid}.overview-strip[data-v-17cc1661]{border-bottom:1px solid var(--rec-line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,.95fr);display:grid}.overview-item[data-v-17cc1661],.overview-source[data-v-17cc1661]{min-width:0;padding:23px 22px 25px 0}.overview-item+.overview-item[data-v-17cc1661],.overview-source[data-v-17cc1661]{border-left:1px solid var(--rec-line);padding-left:22px}.overview-item span[data-v-17cc1661],.overview-item em[data-v-17cc1661],.overview-source span[data-v-17cc1661],.overview-source p[data-v-17cc1661]{display:block}.overview-item strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-mono);margin:9px 0 6px;font-size:29px;font-weight:500;line-height:1;display:block}.overview-item strong small[data-v-17cc1661]{font:400 11px/1 var(--font-sans)}.overview-style-value[data-v-17cc1661]{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:var(--font-display)!important;font-size:18px!important}.overview-item-accent strong[data-v-17cc1661]{color:var(--rec-accent)}.overview-item em[data-v-17cc1661]{font-style:normal}.overview-source strong[data-v-17cc1661]{font-family:var(--font-display);margin:9px 0 6px;font-size:16px;font-weight:650;display:block}.overview-source p[data-v-17cc1661]{max-width:210px;margin:0;line-height:1.55}.ootd-section[data-v-17cc1661]{padding-top:62px;scroll-margin-top:5rem}.section-header[data-v-17cc1661],.panel-header[data-v-17cc1661]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-number[data-v-17cc1661]{color:var(--rec-rust);letter-spacing:.02em;gap:7px;margin-bottom:12px;font-size:11px;font-weight:600}.section-header h2[data-v-17cc1661],.panel-header h2[data-v-17cc1661]{color:var(--rec-ink);margin-bottom:8px;font-size:29px;font-weight:650;line-height:1.1}.section-header p[data-v-17cc1661],.panel-header p[data-v-17cc1661]{margin:0;line-height:1.6}.ootd-controls[data-v-17cc1661]{align-items:center;gap:7px;display:flex}.ootd-today[data-v-17cc1661],.round-control[data-v-17cc1661]{color:var(--rec-muted);background:0 0;font-size:11px;font-weight:700}.ootd-today[data-v-17cc1661]{border-bottom:1px solid var(--rec-ink);min-height:34px;color:var(--rec-ink);padding:0 3px}.round-control[data-v-17cc1661]{border:1px solid var(--rec-line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.round-control[data-v-17cc1661]:hover,.round-control[data-v-17cc1661]:focus-visible{border-color:var(--rec-accent);color:var(--rec-accent)}.ootd-workspace[data-v-17cc1661]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:30px;display:grid}.ootd-stack-panel[data-v-17cc1661]{border:1px solid var(--rec-line);background:#e8e3d9;min-width:0;min-height:520px;padding:20px 22px 17px;overflow:hidden}.ootd-detail-topline[data-v-17cc1661],.ootd-detail-kicker[data-v-17cc1661],.ootd-detail-palette[data-v-17cc1661],.ootd-items-heading[data-v-17cc1661],.ootd-detail-actions[data-v-17cc1661]{align-items:center;display:flex}.ootd-detail-kicker[data-v-17cc1661],.ootd-items-heading[data-v-17cc1661],.ootd-detail-palette[data-v-17cc1661],.ootd-editor-note>div>span[data-v-17cc1661]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rec-accent);font-size:9px}.ootd-stack-stage[data-v-17cc1661]{width:min(100%,520px);height:680px;margin:0 auto}.ootd-stack-card[data-v-17cc1661]{background:var(--ink);border:1px solid #fffefa73;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #202b2429}.ootd-stack-card.is-empty[data-v-17cc1661]{color:var(--rec-ink);background:var(--rec-paper-strong)}.ootd-stack-card-topline[data-v-17cc1661],.ootd-stack-card-footer[data-v-17cc1661]{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.ootd-stack-card-topline[data-v-17cc1661]{color:#fffefaad;font-family:var(--font-mono);letter-spacing:.05em;font-size:9px}.ootd-stack-card.is-empty .ootd-stack-card-topline[data-v-17cc1661]{color:var(--rec-muted)}.ootd-stack-card-topline strong[data-v-17cc1661]{color:var(--rec-paper-strong);font-family:var(--font-sans);letter-spacing:0;font-size:10px}.ootd-stack-card.is-empty .ootd-stack-card-topline strong[data-v-17cc1661]{color:var(--rec-rust)}.ootd-model-visual[data-v-17cc1661]{justify-content:center;align-items:center;min-height:0;padding:0 22px;display:flex}.ootd-model-visual img[data-v-17cc1661]{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.ootd-model-empty[data-v-17cc1661]{color:var(--rec-muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.ootd-model-empty svg[data-v-17cc1661]{color:var(--rec-accent)}.ootd-model-empty strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-display);font-size:18px}.ootd-model-empty span[data-v-17cc1661]{max-width:220px;font-size:11px;line-height:1.6}.ootd-stack-card-footer[data-v-17cc1661]{border-top:1px solid #fffefa24;align-items:flex-end}.ootd-stack-card.is-empty .ootd-stack-card-footer[data-v-17cc1661]{border-color:var(--rec-line)}.ootd-stack-card-footer strong[data-v-17cc1661]{color:var(--rec-paper-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ootd-stack-card.is-empty .ootd-stack-card-footer strong[data-v-17cc1661]{color:var(--rec-ink)}.ootd-stack-card-footer span[data-v-17cc1661]{color:#fffefaad;flex:none;font-size:10px}.ootd-stack-card.is-empty .ootd-stack-card-footer span[data-v-17cc1661]{color:var(--rec-muted)}.ootd-detail[data-v-17cc1661]{border:1px solid var(--rec-line);background:var(--rec-paper);flex-direction:column;min-width:0;min-height:520px;padding:30px 34px 25px;display:flex}.ootd-detail-topline[data-v-17cc1661]{color:var(--rec-muted);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:10px}.ootd-detail-topline strong[data-v-17cc1661]{color:var(--rec-rust);font-weight:700}.ootd-detail-kicker[data-v-17cc1661]{justify-content:space-between;gap:12px;margin-top:48px;font-weight:700}.ootd-fit-label[data-v-17cc1661]{border:1px solid var(--rec-line-dark);color:var(--rec-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 8px;font-size:10px}.ootd-source-state[data-v-17cc1661]{color:var(--rec-rust);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px}.ootd-source-state.inspiration[data-v-17cc1661]{color:var(--rec-muted)}.ootd-source-state.preview[data-v-17cc1661]{color:var(--rec-accent)}.ootd-detail h3[data-v-17cc1661]{max-width:620px;color:var(--rec-ink);margin:18px 0 11px;font-size:35px;font-weight:650;line-height:1.1}.ootd-detail-lead[data-v-17cc1661]{max-width:570px;color:var(--rec-muted);margin:0;line-height:1.65}.ootd-model-note[data-v-17cc1661]{border-top:1px solid var(--rec-line);border-bottom:1px solid var(--rec-line);grid-template-columns:70px minmax(0,1fr);gap:10px;margin-top:18px;padding:11px 0;display:grid}.ootd-model-note span[data-v-17cc1661]{color:var(--rec-accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.ootd-model-note strong[data-v-17cc1661]{color:var(--rec-muted);font-size:11px;font-weight:500;line-height:1.5}.ootd-rationale[data-v-17cc1661]{border-bottom:1px solid var(--rec-line);margin-top:18px}.ootd-rationale-heading[data-v-17cc1661]{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.ootd-rationale-heading span[data-v-17cc1661]{color:var(--rec-accent);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px;font-weight:700}.ootd-rationale-heading strong[data-v-17cc1661]{color:var(--rec-ink);font-size:12px}.ootd-rationale dl[data-v-17cc1661]{margin:0;display:grid}.ootd-rationale dl>div[data-v-17cc1661]{border-top:1px solid var(--rec-line);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ootd-rationale dt[data-v-17cc1661]{color:var(--rec-ink);font-size:11px;font-weight:700}.ootd-rationale dd[data-v-17cc1661]{color:var(--rec-muted);margin:0;font-size:11px;line-height:1.55}.ootd-reason[data-v-17cc1661]{border-top:1px solid var(--rec-line);padding-top:16px}.ootd-reason[data-v-17cc1661]:focus-visible,.rationale-link[data-v-17cc1661]:focus-visible{outline:2px solid var(--rec-accent);outline-offset:3px}.ootd-reason p[data-v-17cc1661]{color:var(--rec-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.rationale-link[data-v-17cc1661]{min-height:44px;color:var(--rec-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:12px;display:inline-flex}.ootd-detail-palette[data-v-17cc1661]{border-top:1px solid var(--rec-line);border-bottom:1px solid var(--rec-line);justify-content:space-between;gap:10px;margin-top:25px;padding:11px 0}.ootd-detail-palette strong[data-v-17cc1661]{color:var(--rec-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ootd-items-heading[data-v-17cc1661]{justify-content:space-between;gap:10px;margin-top:21px}.ootd-items-heading strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-sans);letter-spacing:0;font-size:11px}.ootd-item-list[data-v-17cc1661]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ootd-item-list li[data-v-17cc1661]{border:1px solid var(--rec-line);background:var(--rec-paper-strong);border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.ootd-item-image[data-v-17cc1661]{background:var(--rec-accent-soft);border-radius:6px;width:72px;height:86px;overflow:hidden}.ootd-item-image img[data-v-17cc1661]{object-fit:cover;width:100%;height:100%;display:block}.ootd-image-missing[data-v-17cc1661],.generated-image-missing[data-v-17cc1661]{width:100%;height:100%;color:var(--rec-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.ootd-image-missing svg[data-v-17cc1661],.generated-image-missing svg[data-v-17cc1661]{color:var(--rec-accent)}.ootd-image-missing small[data-v-17cc1661],.generated-image-missing small[data-v-17cc1661]{font-size:9px}.ootd-item-copy[data-v-17cc1661]{gap:3px;min-width:0;display:grid}.ootd-item-copy span[data-v-17cc1661],.ootd-item-copy strong[data-v-17cc1661],.ootd-item-copy small[data-v-17cc1661]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ootd-item-copy span[data-v-17cc1661]{color:var(--rec-accent);font-family:var(--font-mono);font-size:9px}.ootd-item-copy strong[data-v-17cc1661]{color:var(--rec-ink);font-size:13px;font-weight:650}.ootd-item-copy small[data-v-17cc1661]{color:var(--rec-muted);font-size:10px}.ootd-empty[data-v-17cc1661]{border:1px dashed var(--rec-line-dark);color:var(--rec-muted);align-items:center;gap:9px;margin-top:14px;padding:12px;font-size:11px;display:flex}.ootd-empty svg[data-v-17cc1661]{color:var(--rec-accent);flex:none}.ootd-editor-note[data-v-17cc1661]{border-left:2px solid var(--rec-accent);grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:20px;padding-left:12px;display:grid}.ootd-editor-note>svg[data-v-17cc1661]{color:var(--rec-accent)}.ootd-editor-note>div[data-v-17cc1661]{gap:5px;display:grid}.ootd-editor-note p[data-v-17cc1661]{color:var(--rec-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ootd-detail-actions[data-v-17cc1661]{gap:9px;margin-top:auto;padding-top:24px}.ootd-board-wrap[data-v-17cc1661]{margin-top:30px}.ootd-board[data-v-17cc1661]{background:radial-gradient(circle at 50% 42%, #fffffffa, #fff0 37%), linear-gradient(145deg, var(--surface) 0%, var(--surface-soft) 100%);border:1px solid #363d3914;border-radius:28px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) minmax(180px,.8fr);gap:28px;min-height:760px;padding:54px 46px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2f393317}.ootd-board-heading[data-v-17cc1661]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;top:23px;left:28px;right:28px}.ootd-board-heading strong[data-v-17cc1661]{color:var(--rec-rust);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px}.ootd-board-model[data-v-17cc1661]{z-index:1;grid-area:1/2/3;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.ootd-board-model-visual[data-v-17cc1661]{justify-content:center;align-items:center;width:100%;height:100%;min-height:620px;display:flex;position:relative}.ootd-board-model-visual img[data-v-17cc1661]{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ootd-board-model-loading[data-v-17cc1661]{color:var(--rec-muted);white-space:nowrap;background:#ffffffe0;border:1px solid #37433c1a;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 8px 20px #2f393314}.ootd-board-model.is-empty[data-v-17cc1661]{border:1px dashed #37433c29;border-radius:22px}.ootd-board-item[data-v-17cc1661]{z-index:2;background:#fffffdf2;border:1px solid #37433c14;border-radius:22px;flex-direction:column;min-width:0;min-height:0;padding:13px 13px 12px;display:flex;box-shadow:0 14px 28px #2f393314}.ootd-board-item.board-item-1[data-v-17cc1661]{grid-area:1/1}.ootd-board-item.board-item-2[data-v-17cc1661]{grid-area:1/3}.ootd-board-item.board-item-3[data-v-17cc1661]{grid-area:2/1}.ootd-board-item.board-item-4[data-v-17cc1661]{grid-area:2/3}.ootd-board-item-image[data-v-17cc1661]{aspect-ratio:1;background:#fbfbf8;border-radius:15px;flex:none;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.ootd-board-item-image img[data-v-17cc1661]{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.ootd-board-item footer[data-v-17cc1661]{justify-content:space-between;align-items:flex-end;gap:8px;padding:13px 3px 0;display:flex}.ootd-board-item footer>div[data-v-17cc1661]{gap:4px;min-width:0;display:grid}.ootd-board-item footer strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.ootd-board-item footer small[data-v-17cc1661]{color:var(--rec-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ootd-board-item footer>span[data-v-17cc1661]{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.ootd-board-empty[data-v-17cc1661]{z-index:3;max-width:min(360px,100% - 32px);color:var(--rec-muted);text-align:center;justify-items:center;gap:9px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ootd-board-empty svg[data-v-17cc1661]{color:var(--rec-accent)}.ootd-board-empty strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-display);font-size:18px}.ootd-board-empty span[data-v-17cc1661]{max-width:300px;font-size:11px;line-height:1.6}.ootd-empty-action[data-v-17cc1661]{border:1px solid var(--rec-line-dark);min-height:34px;color:var(--rec-ink);background:var(--rec-paper-strong);cursor:pointer;border-radius:999px;margin-top:4px;padding:0 14px;font-size:11px;font-weight:700}.ootd-empty-action[data-v-17cc1661]:hover,.ootd-empty-action[data-v-17cc1661]:focus-visible{border-color:var(--rec-accent);color:var(--rec-accent)}.ootd-board-empty-page[data-v-17cc1661]{border:1px dashed var(--rec-line-dark);border-radius:24px;min-height:420px;padding:50px 24px;position:relative;top:auto;left:auto;transform:none}.ootd-board-caption[data-v-17cc1661]{justify-content:flex-end;align-items:center;gap:20px;margin-top:15px;display:flex}.ootd-board-status[data-v-17cc1661]{width:100%;color:var(--rec-muted);text-align:left;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ootd-board-status>span[data-v-17cc1661]{min-width:0}.ootd-visual-action[data-v-17cc1661]{border:1px solid var(--rec-line-dark);min-height:32px;color:var(--rec-ink);background:var(--rec-paper-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.ootd-visual-action[data-v-17cc1661]:hover:not(:disabled),.ootd-visual-action[data-v-17cc1661]:focus-visible:not(:disabled){border-color:var(--rec-accent);color:var(--rec-accent)}.ootd-visual-action[data-v-17cc1661]:disabled{cursor:wait;opacity:.65}.ootd-board-wrap>.ootd-rationale[data-v-17cc1661]{border:1px solid var(--rec-line);background:#fffffd80;border-radius:18px;margin-top:30px;padding:18px 22px}.ootd-board-wrap>.ootd-rationale dl>div[data-v-17cc1661]{grid-template-columns:92px minmax(0,1fr)}.workbench-grid[data-v-17cc1661]{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:64px;display:grid}.closet-panel[data-v-17cc1661],.signal-panel[data-v-17cc1661]{border-top:1px solid var(--rec-ink);min-width:0;padding-top:22px}.panel-header[data-v-17cc1661]{align-items:flex-start}.panel-header h2[data-v-17cc1661]{font-size:24px}.panel-header p[data-v-17cc1661]{max-width:430px}.closet-panel>.panel-header>svg[data-v-17cc1661]{color:var(--rec-accent)}.panel-header.compact h2[data-v-17cc1661]{margin-bottom:0}.closet-score[data-v-17cc1661]{align-items:baseline;gap:10px;margin-top:35px;display:flex}.closet-score strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-mono);font-size:40px;font-weight:500;line-height:1}.closet-score span[data-v-17cc1661]{max-width:105px;line-height:1.45}.closet-progress[data-v-17cc1661]{background:var(--rec-line);height:7px;margin-top:17px}.closet-progress span[data-v-17cc1661]{transform-origin:0;background:var(--rec-accent);height:100%;transition:transform .3s;display:block}.closet-facts[data-v-17cc1661]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.closet-facts div[data-v-17cc1661]{border-top:1px solid var(--rec-line);gap:7px;padding-top:12px;display:grid}.closet-facts strong[data-v-17cc1661]{font-family:var(--font-mono);font-size:23px;font-weight:500}.closet-suggestion[data-v-17cc1661]{border-left:2px solid var(--rec-rust);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:27px;padding-left:11px;line-height:1.6;display:grid}.closet-suggestion svg[data-v-17cc1661]{color:var(--rec-rust)}.generated-section[data-v-17cc1661]{padding-top:70px}.generated-time[data-v-17cc1661]{align-self:center}.generated-state[data-v-17cc1661],.generated-empty[data-v-17cc1661]{border:1px dashed var(--rec-line-dark);min-height:180px;color:var(--rec-muted);text-align:center;place-content:center;justify-items:center;gap:8px;margin-top:28px;display:grid}.generated-state svg[data-v-17cc1661],.generated-empty svg[data-v-17cc1661]{color:var(--rec-accent)}.generated-state strong[data-v-17cc1661],.generated-empty strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-display);font-size:18px;font-weight:650}.generated-state span[data-v-17cc1661],.generated-empty>span[data-v-17cc1661]{font-size:11px}.generated-empty>div[data-v-17cc1661]{align-items:center;gap:8px;display:flex}.generated-empty button[data-v-17cc1661]{min-height:34px;margin-top:5px;padding:7px 11px}.generated-card[data-v-17cc1661]{border:1px solid var(--rec-line);background:var(--rec-paper);margin-top:28px;padding:28px 30px 24px}.generated-card-topline[data-v-17cc1661]{justify-content:space-between;gap:16px}.generated-card-topline>div[data-v-17cc1661]{flex-wrap:wrap;gap:8px 16px}.record-id[data-v-17cc1661]{color:var(--rec-accent);font-weight:700}.saved-state[data-v-17cc1661]{white-space:nowrap;gap:6px}.saved-state.saved[data-v-17cc1661]{color:var(--rec-accent)}.engine-line[data-v-17cc1661]{flex-wrap:wrap;gap:8px;margin-top:15px}.engine-line>span[data-v-17cc1661]{color:var(--rec-accent);background:var(--rec-accent-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.engine-line small[data-v-17cc1661]{color:var(--rec-muted);font-size:10px}.generated-card h3[data-v-17cc1661]{max-width:760px;color:var(--rec-ink);margin:20px 0 25px;font-size:27px;font-weight:650;line-height:1.23}.generated-content-grid[data-v-17cc1661]{border-top:1px solid var(--rec-line);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:28px;padding-top:22px;display:grid}.generated-items[data-v-17cc1661]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0;padding:0;list-style:none;display:grid}.generated-items li[data-v-17cc1661]{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.generated-item-image[data-v-17cc1661]{background:var(--rec-bg);border-radius:5px;width:52px;height:58px;overflow:hidden}.generated-items-empty[data-v-17cc1661]{border:1px dashed var(--rec-line-dark);min-height:74px;color:var(--rec-muted);align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.generated-items-empty svg[data-v-17cc1661]{color:var(--rec-accent);flex:none}.generated-item-image+div[data-v-17cc1661]{gap:3px;min-width:0;display:grid}.generated-item-image+div span[data-v-17cc1661],.generated-item-image+div small[data-v-17cc1661]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-item-image+div span[data-v-17cc1661]{font-size:9px}.generated-item-image+div strong[data-v-17cc1661]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generated-item-image+div small[data-v-17cc1661]{font-size:10px}.generated-reason[data-v-17cc1661]{border-left:1px solid var(--rec-line);padding-left:22px}.generated-reason>span[data-v-17cc1661]{color:var(--rec-accent);font-weight:700}.generated-reason p[data-v-17cc1661]{margin:8px 0 0;line-height:1.7}.generated-actions[data-v-17cc1661]{border-top:1px solid var(--rec-line);justify-content:space-between;gap:18px;margin-top:24px;padding-top:18px}.rating-control[data-v-17cc1661]{color:var(--rec-muted);gap:13px;font-size:11px}.rating-control>div[data-v-17cc1661]{gap:1px}.rating-control button[data-v-17cc1661]{width:27px;height:27px;color:var(--rec-line-dark);background:0 0;place-items:center;display:grid}.rating-control button[data-v-17cc1661]:hover,.rating-control button[data-v-17cc1661]:focus-visible,.rating-control button.rated[data-v-17cc1661]{color:var(--rec-rust)}.save-button[data-v-17cc1661]{min-width:148px}.save-button.saved[data-v-17cc1661]{color:var(--rec-accent);background:var(--rec-accent-soft)}.signal-grid[data-v-17cc1661]{grid-template-columns:1.1fr .9fr;gap:28px;padding-top:72px;display:grid}.signal-panel>.panel-header>svg[data-v-17cc1661]{color:var(--rec-rust)}.trend-signal-content[data-v-17cc1661]{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:24px;display:grid}.trend-signal-content>img[data-v-17cc1661]{border-radius:8px;height:150px}.trend-signal-content>div[data-v-17cc1661]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.trend-signal-content span[data-v-17cc1661]{color:var(--rec-accent)}.trend-signal-content strong[data-v-17cc1661]{color:var(--rec-ink);font-family:var(--font-display);margin-top:7px;font-size:19px;font-weight:650;line-height:1.25}.trend-signal-content p[data-v-17cc1661]{margin:7px 0 0;line-height:1.55}.trend-signal-content button[data-v-17cc1661]{color:var(--rec-ink);background:0 0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:11px;font-weight:700;display:inline-flex}.trend-signal-content button[data-v-17cc1661]:hover{color:var(--rec-accent)}.signal-empty[data-v-17cc1661]{min-height:150px;color:var(--rec-muted);justify-content:center;gap:8px;font-size:11px}.note-signal ul[data-v-17cc1661]{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.note-signal li[data-v-17cc1661]{border-bottom:1px solid var(--rec-line);grid-template-columns:32px minmax(0,1fr);gap:8px;padding:13px 0;display:grid}.note-signal li[data-v-17cc1661]:first-child{border-top:1px solid var(--rec-line)}.note-signal li>span[data-v-17cc1661]{color:var(--rec-rust);font-family:var(--font-mono);font-size:10px}.note-signal p[data-v-17cc1661]{margin:0;line-height:1.55}.note-signal p strong[data-v-17cc1661]{color:var(--rec-ink);margin-bottom:2px;font-size:12px;display:block}.spinning[data-v-17cc1661]{animation:.9s linear infinite spin-17cc1661}@keyframes spin-17cc1661{to{transform:rotate(360deg)}}@media (width<=1120px){.recommendation-canvas[data-v-17cc1661]{width:min(100% - 48px,960px)}.hero-grid[data-v-17cc1661]{grid-template-columns:minmax(0,1fr) 290px;gap:48px}.overview-strip[data-v-17cc1661]{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-source[data-v-17cc1661]{border-top:1px solid var(--rec-line);border-left:0;grid-column:1/-1;padding:18px 0 20px}.overview-source p[data-v-17cc1661]{margin-left:10px;display:inline}.ootd-workspace[data-v-17cc1661]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ootd-stack-panel[data-v-17cc1661]{padding-left:18px;padding-right:18px}.ootd-stack-stage[data-v-17cc1661]{width:min(100%,460px);height:620px}}@media (width<=840px){.hero-grid[data-v-17cc1661],.ootd-workspace[data-v-17cc1661],.workbench-grid[data-v-17cc1661],.signal-grid[data-v-17cc1661]{grid-template-columns:1fr}.hero-grid[data-v-17cc1661]{gap:45px}.weather-brief[data-v-17cc1661]{max-width:440px}.ootd-stack-panel[data-v-17cc1661]{min-height:0}.ootd-board[data-v-17cc1661]{grid-template-rows:minmax(420px,auto) minmax(180px,auto) minmax(180px,auto);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:54px 22px 22px}.ootd-board-model[data-v-17cc1661]{grid-area:1/1/auto/-1}.ootd-board-model-visual[data-v-17cc1661]{min-height:420px}.ootd-board-item.board-item-1[data-v-17cc1661]{grid-area:2/1}.ootd-board-item.board-item-2[data-v-17cc1661]{grid-area:2/2}.ootd-board-item.board-item-3[data-v-17cc1661]{grid-area:3/1}.ootd-board-item.board-item-4[data-v-17cc1661]{grid-area:3/2}.ootd-board-caption[data-v-17cc1661]{flex-direction:column;align-items:flex-start}.ootd-board-status[data-v-17cc1661]{text-align:left;justify-content:flex-start}.closet-panel[data-v-17cc1661]{padding-top:24px}.closet-score[data-v-17cc1661]{margin-top:25px}}@media (width<=620px){.ootd-section[data-v-17cc1661]{scroll-margin-top:8rem}.recommendation-view[data-v-17cc1661]{min-height:calc(100vh - 112px)}.recommendation-canvas[data-v-17cc1661]{width:calc(100% - 32px);padding-top:30px;padding-bottom:64px}.hero-overline[data-v-17cc1661]{flex-direction:column;align-items:flex-start;gap:8px}.hero-grid[data-v-17cc1661]{padding-top:40px}.hero-copy h1[data-v-17cc1661]{font-size:42px}.hero-actions[data-v-17cc1661]{grid-template-columns:1fr;display:grid}.hero-primary[data-v-17cc1661]{width:100%}.overview-strip[data-v-17cc1661]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-item[data-v-17cc1661],.overview-source[data-v-17cc1661]{padding:18px 14px 19px 0}.overview-item[data-v-17cc1661]:nth-child(2n),.overview-source[data-v-17cc1661]{border-left:1px solid var(--rec-line);padding-left:14px}.overview-item[data-v-17cc1661]:nth-child(3){border-top:1px solid var(--rec-line)}.overview-source[data-v-17cc1661]{border-left:0;grid-column:1/-1;padding-left:0}.overview-source p[data-v-17cc1661]{margin:6px 0 0;display:block}.section-header[data-v-17cc1661],.panel-header[data-v-17cc1661]{flex-direction:column;align-items:flex-start}.ootd-controls[data-v-17cc1661]{align-self:flex-end}.ootd-workspace[data-v-17cc1661]{gap:9px;margin-top:24px}.ootd-board-wrap[data-v-17cc1661]{margin-top:24px}.ootd-board[data-v-17cc1661]{flex-direction:column;gap:12px;min-height:0;padding:22px 14px 14px;display:flex}.ootd-board-heading[data-v-17cc1661]{flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px 4px;position:static}.ootd-board-model[data-v-17cc1661],.ootd-board-model-visual[data-v-17cc1661]{min-height:430px}.ootd-board-item[data-v-17cc1661]{min-height:240px}.ootd-board-caption[data-v-17cc1661],.ootd-board-status[data-v-17cc1661]{flex-direction:column;align-items:stretch}.ootd-board-status[data-v-17cc1661]{gap:10px}.ootd-visual-action[data-v-17cc1661]{justify-content:center;width:100%}.ootd-board-wrap>.ootd-rationale[data-v-17cc1661]{padding:16px}.ootd-board-wrap>.ootd-rationale dl>div[data-v-17cc1661]{grid-template-columns:70px minmax(0,1fr)}.ootd-stack-panel[data-v-17cc1661]{padding:18px 16px 15px}.ootd-stack-stage[data-v-17cc1661]{width:min(100%,324px);height:500px}.ootd-detail[data-v-17cc1661]{min-height:0;padding:23px 20px 22px}.ootd-detail-kicker[data-v-17cc1661]{margin-top:32px}.ootd-detail h3[data-v-17cc1661]{margin-top:24px;font-size:29px}.ootd-item-list[data-v-17cc1661],.generated-items[data-v-17cc1661],.generated-content-grid[data-v-17cc1661]{grid-template-columns:1fr}.ootd-detail-actions[data-v-17cc1661]{flex-direction:column;align-items:stretch}.ootd-detail-actions button[data-v-17cc1661]{width:100%}.generated-reason[data-v-17cc1661]{border-top:1px solid var(--rec-line);border-left:0;padding:16px 0 0}.generated-card[data-v-17cc1661]{padding:22px 18px 19px}.generated-actions[data-v-17cc1661],.rating-control[data-v-17cc1661]{flex-direction:column;align-items:stretch}.save-button[data-v-17cc1661]{width:100%}.trend-signal-content[data-v-17cc1661]{grid-template-columns:112px minmax(0,1fr)}.trend-signal-content>img[data-v-17cc1661]{height:112px}}@media (prefers-reduced-motion:reduce){.ootd-stack-card[data-v-17cc1661],.closet-progress span[data-v-17cc1661]{transition:none}}.favorites-page[data-v-2f11a20c]{width:100%;color:var(--ink)}header[data-v-2f11a20c]{justify-content:space-between;align-items:center;gap:24px;display:flex}header h2[data-v-2f11a20c]{font-family:var(--font-display);margin:0;font-size:27px;font-weight:500}header>div>p[data-v-2f11a20c]:last-child{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.8}button[data-v-2f11a20c],a[data-v-2f11a20c]{font:inherit;align-items:center;gap:8px;font-size:13px;display:inline-flex}button[data-v-2f11a20c]{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);background:var(--surface);cursor:pointer;padding:9px 14px}button[data-v-2f11a20c]:disabled{opacity:.5}a[data-v-2f11a20c]{color:var(--accent);text-decoration:none}.favorites-tools[data-v-2f11a20c]{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;display:flex}.favorites-tools input[data-v-2f11a20c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:260px;max-width:100%;color:var(--ink);font:inherit;padding:10px 12px}.favorites-grid[data-v-2f11a20c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.favorite-card[data-v-2f11a20c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.favorite-image[data-v-2f11a20c]{background:var(--surface-soft);height:250px;color:var(--muted);place-items:center;display:grid}.favorite-image img[data-v-2f11a20c]{object-fit:contain;width:100%;height:100%}.favorite-copy[data-v-2f11a20c]{padding:20px}.favorite-copy>p[data-v-2f11a20c]{color:var(--muted);margin:0 0 8px;font-size:12px}.favorite-copy h2[data-v-2f11a20c]{overflow-wrap:anywhere;margin:0 0 18px;font-size:19px;font-weight:600}.favorite-actions[data-v-2f11a20c]{flex-wrap:wrap;gap:12px;display:flex}.favorites-state[data-v-2f11a20c]{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.favorites-state strong[data-v-2f11a20c]{color:var(--ink);font-size:20px}.favorites-state p[data-v-2f11a20c]{margin:0;line-height:1.8}@media (width<=1000px){.favorites-grid[data-v-2f11a20c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.favorites-tools[data-v-2f11a20c]{flex-direction:column;align-items:start;gap:14px}.favorites-grid[data-v-2f11a20c]{grid-template-columns:1fr}.favorite-image[data-v-2f11a20c]{height:280px}}.history-view[data-v-859919b5]{width:min(1180px,100%);color:var(--ink);margin:0 auto;padding-bottom:76px}.page-hero[data-v-859919b5]{justify-content:space-between;align-items:end;gap:40px;padding:72px 0 42px;display:flex}.page-hero>div[data-v-859919b5]{max-width:720px}.eyebrow[data-v-859919b5],.section-kicker[data-v-859919b5]{color:var(--accent);letter-spacing:0;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.page-hero h1[data-v-859919b5]{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:48px;font-weight:700;line-height:1.08}.page-hero>div>p[data-v-859919b5]:last-child{color:var(--muted);margin:19px 0 0;font-size:14px;line-height:1.8}.history-tabs[data-v-859919b5]{border-bottom:1px solid var(--line);gap:8px;margin-bottom:28px;display:flex}.history-tabs button[data-v-859919b5]{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.history-tabs button[data-v-859919b5]:hover{color:var(--accent-strong)}.history-tabs button[aria-pressed=true][data-v-859919b5]{border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.refresh-button[data-v-859919b5],.save-button[data-v-859919b5],.empty-state>button[data-v-859919b5]{border:1px solid var(--accent-strong);min-height:42px;color:var(--surface);background:var(--accent-strong);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.refresh-button[data-v-859919b5]:hover:not(:disabled),.save-button[data-v-859919b5]:hover:not(:disabled),.empty-state>button[data-v-859919b5]:hover:not(:disabled){border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.stats-band[data-v-859919b5]{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 14px 34px #19463c0d}.stats-band article[data-v-859919b5]{border-right:1px solid var(--line);min-width:0;padding:24px 27px}.stats-band article[data-v-859919b5]:last-child{border-right:0}.stats-band span[data-v-859919b5],.stats-band small[data-v-859919b5]{color:var(--muted);font-size:11px;display:block}.stats-band strong[data-v-859919b5]{font-family:var(--font-mono);margin:8px 0 7px;font-size:31px;font-weight:600;line-height:1;display:block}.stats-band em[data-v-859919b5]{color:var(--muted);font:400 13px/1 sans-serif}.trend-section[data-v-859919b5]{padding:64px 0 0}.section-heading[data-v-859919b5],.records-header[data-v-859919b5]{justify-content:space-between;align-items:start;gap:24px;display:flex}.section-heading h2[data-v-859919b5],.records-header h2[data-v-859919b5]{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:500;line-height:1.2}.chart-legend[data-v-859919b5]{color:var(--muted);flex-wrap:wrap;justify-content:end;gap:17px;font-size:10px;display:flex}.chart-legend span[data-v-859919b5]{align-items:center;gap:6px;display:flex}.chart-legend i[data-v-859919b5]{width:8px;height:8px}.chart-legend .saved-mark[data-v-859919b5]{background:#1c1c1a}.chart-legend .unsaved-mark[data-v-859919b5]{background:#8f8e88}.history-chart[data-v-859919b5]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px;padding:14px 0 10px;overflow-x:auto}.history-chart svg[data-v-859919b5]{width:min(560px,100%);min-width:440px;height:320px;margin:0 auto;display:block}.chart-baseline[data-v-859919b5]{stroke:#deddd6;stroke-width:.8px}.history-rung[data-v-859919b5]{--rung-opacity:1;--rung-delay:0s;stroke-width:1.2px;stroke-linecap:round;opacity:0;animation:.9s cubic-bezier(.25,1,.5,1) both history-rung-in-859919b5;animation-delay:var(--rung-delay)}@keyframes history-rung-in-859919b5{to{opacity:var(--rung-opacity)}}.segment-value[data-v-859919b5],.day-total[data-v-859919b5],.day-label[data-v-859919b5],.chart-note[data-v-859919b5]{font-family:var(--font-sans);text-anchor:middle}.segment-value[data-v-859919b5]{text-anchor:start;font-size:8px;font-weight:800}.day-total[data-v-859919b5]{fill:#1c1c1a;font-size:10.5px;font-weight:800}.day-label[data-v-859919b5]{fill:#8f8e88;font-size:7.5px;font-weight:700}.chart-note[data-v-859919b5]{fill:#b0afa9;letter-spacing:.08em;font-size:7px;font-weight:600}.chart-source[data-v-859919b5]{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}@media (prefers-reduced-motion:reduce){.history-rung[data-v-859919b5]{opacity:var(--rung-opacity);animation:none}}.records-section[data-v-859919b5]{padding-top:64px}.records-header>span[data-v-859919b5]{color:var(--muted);font-size:11px}.record-tools[data-v-859919b5]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:25px 0 22px;padding:14px 0;display:flex}.filter-group[data-v-859919b5]{gap:4px;display:flex}.filter-group button[data-v-859919b5]{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:7px 13px;font-size:11px}.filter-group button.active[data-v-859919b5]{color:var(--surface);background:var(--ink)}.search-field[data-v-859919b5]{border:1px solid var(--line);width:min(360px,100%);min-height:40px;color:var(--muted);background:var(--surface);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 10px;display:grid}.search-field input[data-v-859919b5]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:9px;font-size:12px}.search-field button[data-v-859919b5]{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.history-list[data-v-859919b5]{gap:16px;display:grid}.load-more-button[data-v-859919b5]{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:4px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.history-card[data-v-859919b5]{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 34px #19463c0b}.history-card[data-v-859919b5]:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 40px #19463c14}.card-header[data-v-859919b5],.card-title[data-v-859919b5],.card-footer[data-v-859919b5]{justify-content:space-between;align-items:center;gap:20px;display:flex}.record-meta[data-v-859919b5]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:10px;display:flex}.record-meta span[data-v-859919b5]{align-items:center;gap:5px;display:inline-flex}.record-meta span[data-v-859919b5]:first-child{color:var(--accent);font-weight:700}.saved-label[data-v-859919b5]{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.saved-label.saved[data-v-859919b5]{color:var(--accent)}.card-title[data-v-859919b5]{align-items:end;margin-top:15px}.card-title p[data-v-859919b5]{color:var(--accent);margin:0 0 5px;font-size:11px}.card-title h3[data-v-859919b5]{max-width:780px;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:25px;font-weight:600;line-height:1.3}.card-title>button[data-v-859919b5]{color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:inline-flex}.card-title svg[data-v-859919b5]{transition:transform .18s}.card-title svg.rotated[data-v-859919b5]{transform:rotate(180deg)}.garment-strip[data-v-859919b5]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:21px 0 0;padding:0;list-style:none;display:grid}.garment-strip li[data-v-859919b5]{border-right:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 11px;display:grid}.garment-strip li[data-v-859919b5]:last-child{border-right:0}.garment-media[data-v-859919b5]{background:var(--bg);border-radius:3px;width:48px;height:54px;overflow:hidden}.garment-media img[data-v-859919b5]{object-fit:cover;width:100%;height:100%}.garment-media span[data-v-859919b5]{width:100%;height:100%;color:var(--surface);place-items:center;display:grid}.garment-strip strong[data-v-859919b5]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.garment-strip small[data-v-859919b5]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.record-details[data-v-859919b5]{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .7fr 1fr;display:grid}.record-details>div[data-v-859919b5]{min-width:0;padding:18px 18px 18px 0}.record-details>div+div[data-v-859919b5]{border-left:1px solid var(--line);padding-left:18px}.record-details span[data-v-859919b5]{color:var(--accent);font-size:10px;font-weight:700}.record-details p[data-v-859919b5]{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.card-footer[data-v-859919b5]{padding-top:17px}.rating-control[data-v-859919b5]{color:var(--muted);align-items:center;gap:11px;font-size:10px;display:flex}.rating-control>div[data-v-859919b5]{gap:1px;display:flex}.rating-control button[data-v-859919b5]{width:29px;height:29px;color:var(--line);background:0 0;border:0;place-items:center;padding:0;display:grid}.rating-control button[data-v-859919b5]:hover,.rating-control button[data-v-859919b5]:focus-visible,.rating-control button.rated[data-v-859919b5]{color:var(--accent)}.save-button[data-v-859919b5]{min-height:36px;padding:7px 12px}.save-button.saved[data-v-859919b5]{border-color:var(--line);color:var(--accent);background:var(--accent-soft)}.state-panel[data-v-859919b5]{border:1px solid var(--line);border-radius:var(--radius);min-height:330px;color:var(--muted);background:var(--surface);text-align:center;place-content:center;place-items:center;gap:10px;display:grid}.state-panel>svg[data-v-859919b5]{color:var(--accent)}.state-panel strong[data-v-859919b5]{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:600}.state-panel span[data-v-859919b5]{max-width:420px;font-size:12px;line-height:1.7}.empty-state>button[data-v-859919b5]{margin-top:7px}.spinning[data-v-859919b5]{animation:1s linear infinite spin-859919b5}@keyframes spin-859919b5{to{transform:rotate(360deg)}}@media (width<=900px){.page-hero[data-v-859919b5]{padding-top:54px}.page-hero h1[data-v-859919b5]{font-size:42px}.stats-band[data-v-859919b5]{grid-template-columns:repeat(2,1fr)}.stats-band article[data-v-859919b5]:nth-child(2){border-right:0}.stats-band article[data-v-859919b5]:nth-child(-n+2){border-bottom:1px solid var(--line)}.garment-strip[data-v-859919b5]{grid-template-columns:repeat(2,1fr)}.garment-strip li[data-v-859919b5]:nth-child(2){border-right:0}.garment-strip li[data-v-859919b5]:nth-child(-n+2){border-bottom:1px solid var(--line)}.record-details[data-v-859919b5]{grid-template-columns:1fr}.record-details>div[data-v-859919b5]{padding:15px 0}.record-details>div+div[data-v-859919b5]{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (width<=680px){.history-view[data-v-859919b5]{width:calc(100% - 32px)}.page-hero[data-v-859919b5]{flex-direction:column;align-items:stretch;gap:25px;padding:42px 0 30px}.page-hero h1[data-v-859919b5]{font-size:36px}.refresh-button[data-v-859919b5]{width:100%}.history-tabs button[data-v-859919b5]{flex:1;padding-inline:10px}.stats-band[data-v-859919b5]{grid-template-columns:1fr}.stats-band article[data-v-859919b5]{border-right:0;border-bottom:1px solid var(--line);padding:20px}.stats-band article[data-v-859919b5]:last-child{border-bottom:0}.record-tools[data-v-859919b5]{flex-direction:column;align-items:stretch}.filter-group[data-v-859919b5]{grid-template-columns:repeat(3,1fr);display:grid}.search-field[data-v-859919b5]{width:100%}.history-card[data-v-859919b5]{padding:19px}.card-title[data-v-859919b5]{flex-direction:column;align-items:start}.card-title h3[data-v-859919b5]{font-size:22px}.garment-strip[data-v-859919b5]{grid-template-columns:1fr}.garment-strip li[data-v-859919b5],.garment-strip li[data-v-859919b5]:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.garment-strip li[data-v-859919b5]:last-child{border-bottom:0}.card-footer[data-v-859919b5],.rating-control[data-v-859919b5]{flex-direction:column;align-items:stretch}.save-button[data-v-859919b5]{width:100%}}.style-reference[data-v-0e6967ac]{width:100%;height:auto;display:block}.preference-panel[data-v-b8cb0c76]{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px 28px}.preference-panel>header[data-v-b8cb0c76],.preference-dialog-header[data-v-b8cb0c76]{justify-content:space-between;align-items:center;gap:16px;display:flex}.preference-kicker[data-v-b8cb0c76]{color:var(--accent);align-items:center;gap:7px;margin:0 0 5px;font-size:11px;font-weight:700;display:flex}h2[data-v-b8cb0c76],h3[data-v-b8cb0c76]{margin:0;font-size:22px}h3[data-v-b8cb0c76]{font-size:21px}.preference-status[data-v-b8cb0c76]{color:var(--accent);background:var(--accent-soft);border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:12px}.preference-description[data-v-b8cb0c76],.preference-footnote[data-v-b8cb0c76],.preference-legacy[data-v-b8cb0c76]{color:var(--muted);line-height:1.7}.preference-summary[data-v-b8cb0c76]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.preference-summary dt[data-v-b8cb0c76]{color:var(--muted);margin-bottom:6px;font-size:11px}.preference-summary dd[data-v-b8cb0c76]{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.preference-actions[data-v-b8cb0c76],.preference-dialog-footer[data-v-b8cb0c76]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preference-primary[data-v-b8cb0c76],.preference-secondary[data-v-b8cb0c76],.preference-link[data-v-b8cb0c76]{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.preference-primary[data-v-b8cb0c76]{background:var(--accent);color:#fff;border:1px solid var(--accent)}.preference-secondary[data-v-b8cb0c76]{background:var(--surface);color:var(--accent);border:1px solid var(--line-strong)}.preference-link[data-v-b8cb0c76]{color:var(--muted);background:0 0;border:0;padding:8px 3px}.preference-footnote[data-v-b8cb0c76]{margin-bottom:0;font-size:11px}.preference-legacy[data-v-b8cb0c76]{font-size:12px}.preference-dialog[data-v-b8cb0c76]{border:1px solid var(--line);width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:16px;padding:0}.preference-dialog[data-v-b8cb0c76]::backdrop{background:#1627207a}.preference-dialog-inner[data-v-b8cb0c76]{padding:26px}.preference-close[data-v-b8cb0c76]{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.preference-mode-switch[data-v-b8cb0c76]{gap:8px;margin:22px 0;display:flex}.preference-mode-switch button[data-v-b8cb0c76]{border:1px solid var(--line);background:0 0;border-radius:8px;padding:9px 12px;font-size:12px}.preference-mode-switch button[aria-pressed=true][data-v-b8cb0c76]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.preference-field[data-v-b8cb0c76]{border:0;min-width:0;margin:22px 0;padding:0}.preference-field legend[data-v-b8cb0c76],.preference-name[data-v-b8cb0c76]{font-size:13px;font-weight:700}.preference-field>p[data-v-b8cb0c76]{color:var(--muted);margin:5px 0 10px;font-size:12px}.preference-chips[data-v-b8cb0c76]{flex-wrap:wrap;gap:8px;display:flex}.preference-chips button[data-v-b8cb0c76]{border:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-radius:20px;max-width:100%;padding:7px 12px;font-size:12px}.preference-chips button[aria-pressed=true][data-v-b8cb0c76]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.preference-name[data-v-b8cb0c76],.preference-custom[data-v-b8cb0c76]{gap:7px;display:grid}.preference-custom[data-v-b8cb0c76]{color:var(--muted);margin-top:10px;font-size:11px}.preference-name input[data-v-b8cb0c76],.preference-custom input[data-v-b8cb0c76]{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:9px 11px;font-size:13px;font-weight:400}.preference-candidate[data-v-b8cb0c76]{background:var(--accent-soft);color:var(--accent-strong);border-radius:9px;padding:14px;font-size:13px;line-height:1.7}.preference-candidate span[data-v-b8cb0c76]{margin-top:4px;font-size:11px;display:block}.preference-references h4[data-v-b8cb0c76]{margin:0;font-size:16px}.preference-references>p[data-v-b8cb0c76]{color:var(--muted);font-size:12px;line-height:1.7}.preference-reference-grid[data-v-b8cb0c76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-reference-card[data-v-b8cb0c76]{border:1px solid var(--line);background:#fffdf8;border-radius:12px;min-width:0;padding:10px}.preference-reference-card.selected[data-v-b8cb0c76]{border-color:var(--accent)}.preference-reference-card h5[data-v-b8cb0c76]{margin:12px 3px 4px;font-size:14px}.preference-reference-card>p[data-v-b8cb0c76]{color:var(--muted);margin:0 3px 12px;font-size:12px;line-height:1.6}.preference-reference-card>div[data-v-b8cb0c76]{flex-wrap:wrap;gap:5px;display:flex}.preference-reference-card button[data-v-b8cb0c76]{white-space:nowrap;border:1px solid var(--line);background:0 0;border-radius:6px;flex:1;min-height:36px;padding:6px;font-size:11px}.preference-reference-card button[aria-pressed=true][data-v-b8cb0c76]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.preference-dialog-footer[data-v-b8cb0c76]{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:18px}.preference-dialog-footer>.preference-link[data-v-b8cb0c76]{margin-right:auto}.preference-error[data-v-b8cb0c76]{color:var(--danger);font-size:13px}@media (width<=600px){.preference-panel[data-v-b8cb0c76]{padding:20px}.preference-summary[data-v-b8cb0c76]{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-panel>header[data-v-b8cb0c76]{align-items:flex-start}.preference-status[data-v-b8cb0c76]{font-size:10px}h2[data-v-b8cb0c76]{font-size:20px}.preference-dialog[data-v-b8cb0c76]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.preference-dialog-inner[data-v-b8cb0c76]{padding:18px}.preference-reference-grid[data-v-b8cb0c76]{grid-template-columns:1fr}.preference-dialog-footer>.preference-primary[data-v-b8cb0c76]{width:100%}.preference-actions[data-v-b8cb0c76]{align-items:stretch}.preference-actions>button[data-v-b8cb0c76]{flex:auto}}.profile-view[data-v-c4fbec70]{width:min(100% - 72px,1290px);color:var(--ink);margin:0 auto;padding:42px 0 72px}.profile-loading[data-v-c4fbec70]{border:1px solid var(--line);background:#fbfcfac7;border-radius:22px;min-height:420px}.profile-page-header[data-v-c4fbec70]{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.profile-heading-line[data-v-c4fbec70]{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.profile-page-header h1[data-v-c4fbec70]{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:720;line-height:1.08}.profile-page-header p[data-v-c4fbec70]{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.75}.analysis-status[data-v-c4fbec70]{border:1px solid var(--line-strong);color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.analysis-status.analyzing[data-v-c4fbec70]{color:#986c36;background:#fbf3e5;border-color:#ead3ad}.analysis-status.pending[data-v-c4fbec70]{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.profile-primary[data-v-c4fbec70],.profile-secondary[data-v-c4fbec70],.module-primary[data-v-c4fbec70],.dialog-back[data-v-c4fbec70],.quiet-action[data-v-c4fbec70],.text-action[data-v-c4fbec70],.row-edit-button[data-v-c4fbec70],.portrait-caption button[data-v-c4fbec70],.fit-facts button[data-v-c4fbec70],.analysis-card-footer button[data-v-c4fbec70]{border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.profile-primary[data-v-c4fbec70]{border-color:var(--accent);color:#fff;background:var(--accent);border-radius:7px;min-height:42px;padding:10px 16px}.profile-primary[data-v-c4fbec70]:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.profile-secondary[data-v-c4fbec70]{border-color:var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);border-radius:7px;padding:10px 16px}.profile-secondary[data-v-c4fbec70]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.profile-top-action[data-v-c4fbec70]{min-height:47px;padding:11px 18px}.profile-progress[data-v-c4fbec70]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfaa6;justify-content:center;align-items:center;gap:clamp(16px,4vw,58px);padding:17px 20px;display:flex}.progress-step[data-v-c4fbec70]{align-items:center;gap:10px;min-width:0;display:flex}.progress-mark[data-v-c4fbec70]{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.progress-step.current .progress-mark[data-v-c4fbec70]{color:var(--accent-strong);border:1px solid var(--accent);background:var(--accent-soft)}.progress-step>div[data-v-c4fbec70]{gap:2px;min-width:0;display:grid}.progress-step strong[data-v-c4fbec70]{white-space:nowrap;font-size:12px}.progress-step span[data-v-c4fbec70]:not(.progress-mark){color:var(--muted);white-space:nowrap;font-size:10px}.progress-arrow[data-v-c4fbec70]{color:var(--line-strong)}.profile-hero-board[data-v-c4fbec70]{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.82fr) minmax(290px,1fr) minmax(350px,1.2fr);align-items:center;gap:23px;padding:30px 0 39px;display:grid}.profile-intro[data-v-c4fbec70]{align-self:center;padding:12px 0}.profile-eyebrow[data-v-c4fbec70]{color:var(--accent-strong);letter-spacing:0;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;font-weight:600;display:flex}.profile-intro h2[data-v-c4fbec70]{letter-spacing:-.065em;max-width:300px;margin:0;font-size:clamp(25px,3vw,36px);font-weight:720;line-height:1.12}.profile-intro-copy[data-v-c4fbec70]{max-width:320px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.78}.profile-action-row[data-v-c4fbec70]{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.profile-privacy-note[data-v-c4fbec70]{color:var(--muted);align-items:flex-start;gap:7px;margin-top:25px;font-size:10px;line-height:1.55;display:flex}.profile-privacy-note svg[data-v-c4fbec70]{color:var(--accent);flex:none}.outfit-model-summary[data-v-c4fbec70]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:15px 0;display:flex}.outfit-model-summary>div[data-v-c4fbec70]{gap:4px;display:grid}.outfit-model-summary span[data-v-c4fbec70]{color:var(--muted);font-size:11px}.outfit-model-summary strong[data-v-c4fbec70]{font-size:14px}.outfit-model-choice[data-v-c4fbec70]{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.outfit-model-choice legend[data-v-c4fbec70]{max-width:100%;padding:0 5px;font-size:13px;font-weight:600;line-height:1.6}.outfit-model-choice label[data-v-c4fbec70]{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.outfit-model-choice input[data-v-c4fbec70]{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.outfit-model-choice label span[data-v-c4fbec70]{gap:4px;display:grid}.outfit-model-choice strong[data-v-c4fbec70]{font-size:13px}.outfit-model-choice small[data-v-c4fbec70],.outfit-model-choice p[data-v-c4fbec70]{color:var(--muted);font-size:11px;line-height:1.7}.outfit-model-choice p[data-v-c4fbec70]{margin:0}.outfit-model-choice .text-action[data-v-c4fbec70]{justify-self:start}.portrait-stage[data-v-c4fbec70]{justify-items:center;min-height:405px;padding:9px 65px 0;display:grid;position:relative}.portrait-frame[data-v-c4fbec70]{aspect-ratio:.78;background:var(--surface-soft);border-radius:18px;width:min(100%,288px);position:relative;overflow:hidden;box-shadow:0 18px 38px #19463c14}.portrait-frame[data-v-c4fbec70]:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0}.portrait-frame img[data-v-c4fbec70]{object-fit:cover;object-position:center 17%;width:100%;height:100%}.portrait-status[data-v-c4fbec70]{color:#fff;background:#195d54e0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.portrait-caption[data-v-c4fbec70]{width:min(100%,288px);color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:flex}.portrait-caption span[data-v-c4fbec70]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portrait-caption button[data-v-c4fbec70]{color:var(--accent-strong);background:0 0;padding:3px 0}.fact-card[data-v-c4fbec70]{z-index:2;background:#fbfcfaeb;border:1px solid #d9e2dde0;border-radius:15px;gap:4px;width:111px;padding:13px 14px;display:grid;position:absolute;box-shadow:0 13px 28px #19463c0f}.fact-card span[data-v-c4fbec70]{color:var(--muted);font-size:10px}.fact-card strong[data-v-c4fbec70]{letter-spacing:-.04em;font-size:18px;line-height:1.1}.fact-card strong small[data-v-c4fbec70]{font-size:10px;font-weight:700}.fact-card em[data-v-c4fbec70]{color:var(--muted);font-size:9px;font-style:normal}.fact-height[data-v-c4fbec70]{top:26px;left:0}.fact-weight[data-v-c4fbec70]{bottom:62px;left:0}.fact-photo[data-v-c4fbec70]{align-items:flex-start;top:114px;right:0}.fact-photo svg[data-v-c4fbec70]{color:var(--accent)}.fact-photo strong[data-v-c4fbec70]{color:var(--accent-strong);font-size:11px}.fact-gender[data-v-c4fbec70]{bottom:62px;right:0}.fact-gender strong[data-v-c4fbec70]{color:var(--accent-strong)}.analysis-card[data-v-c4fbec70],.profile-module[data-v-c4fbec70],.profile-timeline[data-v-c4fbec70]{border:1px solid var(--line);background:#fbfcfaed;border-radius:19px;box-shadow:0 16px 36px #19463c0b}.analysis-card[data-v-c4fbec70]{align-self:stretch;min-width:0;padding:23px 23px 18px}.analysis-card-header[data-v-c4fbec70],.module-header[data-v-c4fbec70],.timeline-header[data-v-c4fbec70]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.module-kicker[data-v-c4fbec70]{color:var(--accent-strong);letter-spacing:.02em;margin:0 0 7px;font-size:11px;font-weight:600}.analysis-card h2[data-v-c4fbec70],.profile-module h2[data-v-c4fbec70],.profile-timeline h2[data-v-c4fbec70]{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:690;line-height:1.2}.quiet-action[data-v-c4fbec70]{color:var(--accent-strong);background:0 0;padding:4px 0}.analysis-card-intro[data-v-c4fbec70]{color:var(--muted);margin:14px 0 11px;font-size:11px;line-height:1.6}.analysis-row-list[data-v-c4fbec70]{border-top:1px solid var(--line)}.analysis-row[data-v-c4fbec70]{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:65px;display:grid}.analysis-row-icon[data-v-c4fbec70]{width:27px;height:27px;color:var(--accent-strong);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.analysis-row-main[data-v-c4fbec70]{gap:3px;min-width:0;display:grid}.analysis-row-main>span[data-v-c4fbec70]{color:var(--muted);font-size:10px}.analysis-row-main strong[data-v-c4fbec70]{font-size:13px}.analysis-row-main small[data-v-c4fbec70]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.row-edit-button[data-v-c4fbec70]{color:var(--accent-strong);white-space:nowrap;background:0 0;padding:4px 0 4px 8px}.analysis-inline-input[data-v-c4fbec70]{border:1px solid var(--line-strong);background:#fff;border-radius:5px;outline:none;width:min(100%,170px);padding:4px 7px;font-size:12px}.analysis-inline-input[data-v-c4fbec70]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.palette-block[data-v-c4fbec70]{padding-top:16px}.palette-heading[data-v-c4fbec70]{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.palette-heading svg[data-v-c4fbec70]{color:var(--muted)}.swatch-row[data-v-c4fbec70]{gap:13px;margin-top:11px;display:flex}.swatch-item[data-v-c4fbec70]{justify-items:center;gap:5px;min-width:30px;display:grid}.swatch[data-v-c4fbec70]{border:1px solid #1825221a;border-radius:50%;width:26px;height:26px;display:block}.swatch-item small[data-v-c4fbec70]{max-width:42px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analysis-card-footer[data-v-c4fbec70]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;display:flex}.analysis-card-footer span[data-v-c4fbec70]{color:var(--muted);font-size:9px;line-height:1.45}.analysis-card-footer button[data-v-c4fbec70]{color:var(--accent-strong);background:0 0;flex:none;padding:0}.profile-module-grid[data-v-c4fbec70]{grid-template-columns:1fr 1.12fr 1.28fr;gap:14px;padding:27px 0;display:grid}.profile-module[data-v-c4fbec70]{min-width:0;min-height:267px;padding:22px 22px 19px}.module-header>svg[data-v-c4fbec70]{color:var(--accent-strong)}.module-subtitle[data-v-c4fbec70]{color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.5}.keyword-list[data-v-c4fbec70]{flex-wrap:wrap;gap:8px;display:flex}.keyword-list span[data-v-c4fbec70]{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.keyword-list span[data-v-c4fbec70]:nth-child(2n){color:var(--ink);background:var(--surface-soft)}.qualitative-scale[data-v-c4fbec70]{margin-top:23px}.scale-line[data-v-c4fbec70]{grid-template-columns:repeat(4,1fr);align-items:center;height:12px;display:grid;position:relative}.scale-line[data-v-c4fbec70]:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:5px;left:0;right:0}.scale-line i[data-v-c4fbec70],.scale-line b[data-v-c4fbec70]{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;justify-self:center;width:10px;height:10px;display:block;position:relative}.scale-line b[data-v-c4fbec70]{border-color:var(--accent);background:var(--accent);width:17px;height:17px;box-shadow:0 0 0 4px var(--accent-soft)}.qualitative-scale>div[data-v-c4fbec70]:last-child{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.qualitative-scale strong[data-v-c4fbec70]{color:var(--accent-strong)}.module-footnote[data-v-c4fbec70]{color:var(--muted);margin:23px 0 0;font-size:10px;line-height:1.6}.fit-facts[data-v-c4fbec70]{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:0 0 13px;display:flex}.fit-facts span[data-v-c4fbec70]{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.fit-facts span svg[data-v-c4fbec70]{color:var(--accent)}.fit-facts button[data-v-c4fbec70]{color:var(--accent-strong);background:0 0;margin-left:auto;padding:0}.guidance-list[data-v-c4fbec70]{display:grid}.guidance-list>div[data-v-c4fbec70]{border-bottom:1px solid var(--line);grid-template-columns:22px 42px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:46px;display:grid}.guidance-list>div[data-v-c4fbec70]:last-child{border-bottom:0}.guidance-list svg[data-v-c4fbec70]{color:var(--accent-strong)}.guidance-list span[data-v-c4fbec70]{color:var(--muted);font-size:10px}.guidance-list strong[data-v-c4fbec70]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guidance-list>div>svg[data-v-c4fbec70]:last-child{color:var(--line-strong)}.text-action[data-v-c4fbec70]{color:var(--accent-strong);white-space:nowrap;background:0 0;padding:3px 0}.outfit-grid[data-v-c4fbec70]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.outfit-card[data-v-c4fbec70]{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.outfit-card img[data-v-c4fbec70]{aspect-ratio:1.35;object-fit:cover;width:100%}.outfit-card div[data-v-c4fbec70]{gap:3px;padding:9px 10px 10px;display:grid}.outfit-card strong[data-v-c4fbec70]{font-size:11px}.outfit-card span[data-v-c4fbec70]{color:var(--muted);font-size:9px}.module-primary[data-v-c4fbec70]{color:#fff;background:var(--accent);border-radius:6px;width:100%;min-height:38px;margin-top:12px}.module-primary[data-v-c4fbec70]:hover{background:var(--accent-strong)}.profile-timeline[data-v-c4fbec70]{padding:20px 23px 22px}.timeline-header[data-v-c4fbec70]{align-items:center}.timeline-header>span[data-v-c4fbec70]{color:var(--muted);font-size:10px}.timeline-track[data-v-c4fbec70]{grid-template-columns:repeat(3,1fr) 1.25fr;align-items:center;gap:0;margin-top:20px;display:grid}.timeline-item[data-v-c4fbec70]{grid-template-columns:24px 1fr;align-items:start;gap:9px;min-height:50px;display:grid;position:relative}.timeline-item[data-v-c4fbec70]:not(:last-of-type):after{z-index:0;background:var(--line-strong);content:"";height:1px;position:absolute;top:10px;left:31px;right:0}.timeline-dot[data-v-c4fbec70]{z-index:1;color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.timeline-item.current .timeline-dot[data-v-c4fbec70]{border:1px solid var(--accent);color:var(--accent-strong);background:var(--accent-soft);font-size:10px;font-weight:700}.timeline-item strong[data-v-c4fbec70]{font-size:11px;display:block}.timeline-item small[data-v-c4fbec70]{color:var(--muted);margin-top:5px;font-size:9px;display:block}.timeline-notice[data-v-c4fbec70]{min-height:50px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;transition:opacity .18s,transform .18s;display:flex}.timeline-notice.hidden[data-v-c4fbec70]{visibility:hidden;opacity:0;transform:translateY(3px)}.timeline-notice>svg[data-v-c4fbec70]{flex:none}.timeline-notice div[data-v-c4fbec70]{gap:2px;min-width:0;display:grid}.timeline-notice strong[data-v-c4fbec70]{font-size:11px}.timeline-notice span[data-v-c4fbec70]{color:var(--muted);font-size:9px;line-height:1.4}.timeline-notice button[data-v-c4fbec70]{width:24px;height:24px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid}.profile-modal-backdrop[data-v-c4fbec70]{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18252257;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-dialog[data-v-c4fbec70]{background:var(--surface);border:1px solid #fff9;border-radius:20px;width:min(100%,540px);max-height:min(740px,100dvh - 44px);padding:24px;overflow:auto;box-shadow:0 28px 80px #18252233}.dialog-header[data-v-c4fbec70]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-header h2[data-v-c4fbec70]{letter-spacing:-.05em;margin:0;font-size:25px}.dialog-header>button[data-v-c4fbec70]{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid}.dialog-header>button[data-v-c4fbec70]:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.dialog-steps[data-v-c4fbec70]{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.dialog-steps li[data-v-c4fbec70]{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.dialog-steps span[data-v-c4fbec70]{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.dialog-steps li.active[data-v-c4fbec70]{color:var(--accent-strong)}.dialog-steps li.active span[data-v-c4fbec70],.dialog-steps li.complete span[data-v-c4fbec70]{border-color:var(--accent);color:#fff;background:var(--accent)}.dialog-form[data-v-c4fbec70]{gap:18px;display:grid}.dialog-copy[data-v-c4fbec70]{gap:7px;display:grid}.dialog-copy strong[data-v-c4fbec70]{font-size:16px}.dialog-copy span[data-v-c4fbec70]{color:var(--muted);font-size:11px;line-height:1.6}.measurement-grid[data-v-c4fbec70]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.measurement-grid label[data-v-c4fbec70]{gap:7px;display:grid}.measurement-grid label>span[data-v-c4fbec70]{color:var(--muted);font-size:10px;font-weight:700}.measurement-grid em[data-v-c4fbec70]{color:var(--coral);font-style:normal}.measurement-grid label>div[data-v-c4fbec70]{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex}.measurement-grid input[data-v-c4fbec70]{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:18px;font-weight:700}.measurement-grid input[data-v-c4fbec70]:focus{box-shadow:inset 0 0 0 2px var(--accent)}.measurement-grid small[data-v-c4fbec70]{color:var(--muted);padding-right:12px;font-size:10px;font-weight:700}.gender-field[data-v-c4fbec70],.gender-field label[data-v-c4fbec70]{gap:7px;display:grid}.gender-field label>span[data-v-c4fbec70]{color:var(--muted);font-size:10px;font-weight:700}.gender-field em[data-v-c4fbec70]{color:var(--coral);font-style:normal}.gender-field select[data-v-c4fbec70]{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:12px}.gender-field select[data-v-c4fbec70]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dialog-hint[data-v-c4fbec70]{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.6;display:flex}.dialog-hint svg[data-v-c4fbec70]{color:var(--accent);flex:none}.dialog-error[data-v-c4fbec70]{color:var(--danger);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.dialog-error svg[data-v-c4fbec70]{flex:none}.dialog-actions[data-v-c4fbec70]{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.dialog-back[data-v-c4fbec70]{border-color:var(--line);min-height:42px;color:var(--ink);background:0 0;border-radius:7px;padding:10px 14px}.dialog-back[data-v-c4fbec70]:hover{background:var(--surface-soft)}.photo-upload-area[data-v-c4fbec70]{aspect-ratio:1.9;border:1px dashed var(--line-strong);width:100%;color:var(--muted);background:var(--surface-soft);border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.photo-upload-area[data-v-c4fbec70]:hover{border-color:var(--accent);background:var(--accent-soft)}.photo-upload-area img[data-v-c4fbec70]{object-fit:cover;object-position:center 20%;width:100%;height:100%}.upload-empty[data-v-c4fbec70]{justify-items:center;gap:7px;display:grid}.upload-empty svg[data-v-c4fbec70]{color:var(--accent)}.upload-empty strong[data-v-c4fbec70]{color:var(--ink);font-size:13px}.upload-empty small[data-v-c4fbec70]{font-size:10px}.upload-overlay[data-v-c4fbec70]{color:#fff;background:#182522bf;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.analysis-input-summary[data-v-c4fbec70]{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.analysis-input-summary span[data-v-c4fbec70]{width:100%;color:var(--muted);font-size:10px}.analysis-input-summary strong[data-v-c4fbec70]{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:10px}.dialog-analysis[data-v-c4fbec70]{text-align:center;justify-items:center;gap:10px;padding:40px 20px 24px;display:grid}.analysis-spinner[data-v-c4fbec70]{width:64px;height:64px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.dialog-analysis strong[data-v-c4fbec70]{font-size:17px}.dialog-analysis p[data-v-c4fbec70]{max-width:340px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.analysis-progress-line[data-v-c4fbec70]{background:var(--line);border-radius:99px;width:min(100%,260px);height:4px;overflow:hidden}.analysis-progress-line i[data-v-c4fbec70]{border-radius:inherit;background:var(--accent);width:43%;height:100%;animation:1.1s ease-in-out infinite alternate analysis-slide-c4fbec70;display:block}@keyframes analysis-slide-c4fbec70{0%{transform:translate(-10%)}to{transform:translate(145%)}}@media (width<=1120px){.profile-hero-board[data-v-c4fbec70]{grid-template-columns:minmax(220px,.9fr) minmax(280px,1fr)}.analysis-card[data-v-c4fbec70]{grid-column:1/-1}.profile-module-grid[data-v-c4fbec70]{grid-template-columns:1fr 1fr}.recommendation-module[data-v-c4fbec70]{grid-column:1/-1}.outfit-grid[data-v-c4fbec70]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.profile-view[data-v-c4fbec70]{width:min(100% - 32px,620px);padding:28px 0 52px}.profile-page-header[data-v-c4fbec70]{align-items:start;gap:18px;display:grid}.profile-page-header h1[data-v-c4fbec70]{font-size:34px}.profile-top-action[data-v-c4fbec70]{justify-self:start}.profile-progress[data-v-c4fbec70]{justify-content:flex-start;gap:17px;padding:14px 3px;overflow-x:auto}.progress-step[data-v-c4fbec70],.progress-arrow[data-v-c4fbec70]{flex:none}.profile-hero-board[data-v-c4fbec70]{grid-template-columns:1fr;gap:25px;padding-top:25px}.profile-intro[data-v-c4fbec70]{padding:0}.profile-intro h2[data-v-c4fbec70]{max-width:none;font-size:30px}.profile-intro-copy[data-v-c4fbec70]{max-width:none}.portrait-stage[data-v-c4fbec70]{min-height:0;padding:0 0 4px}.portrait-frame[data-v-c4fbec70],.portrait-caption[data-v-c4fbec70]{width:min(100%,330px)}.fact-card[data-v-c4fbec70]{width:min(100%,330px);position:static}.portrait-stage[data-v-c4fbec70]{flex-direction:column;align-items:center;display:flex}.portrait-frame[data-v-c4fbec70]{order:0}.portrait-caption[data-v-c4fbec70]{order:1}.fact-card[data-v-c4fbec70]{order:2;margin-top:9px}.fact-height[data-v-c4fbec70],.fact-weight[data-v-c4fbec70],.fact-photo[data-v-c4fbec70],.fact-gender[data-v-c4fbec70]{grid-template-columns:1fr auto;align-items:center;display:grid}.fact-height span[data-v-c4fbec70],.fact-weight span[data-v-c4fbec70],.fact-gender span[data-v-c4fbec70]{grid-column:1}.fact-height strong[data-v-c4fbec70],.fact-weight strong[data-v-c4fbec70],.fact-gender strong[data-v-c4fbec70]{grid-area:span 2/2}.fact-height em[data-v-c4fbec70],.fact-weight em[data-v-c4fbec70],.fact-gender em[data-v-c4fbec70]{grid-column:1}.fact-photo[data-v-c4fbec70]{grid-template-columns:auto 1fr}.fact-photo svg[data-v-c4fbec70]{grid-row:span 2}.analysis-card[data-v-c4fbec70]{grid-column:auto;padding:20px 17px 16px}.swatch-row[data-v-c4fbec70]{justify-content:space-between;gap:6px}.profile-module-grid[data-v-c4fbec70]{grid-template-columns:1fr;gap:12px;padding:19px 0}.recommendation-module[data-v-c4fbec70]{grid-column:auto}.profile-module[data-v-c4fbec70]{min-height:auto}.timeline-header[data-v-c4fbec70]{gap:8px;display:grid}.timeline-track[data-v-c4fbec70]{grid-template-columns:1fr;gap:12px}.timeline-item[data-v-c4fbec70]{min-height:45px}.timeline-item[data-v-c4fbec70]:not(:last-of-type):after{width:1px;height:auto;top:22px;bottom:-12px;left:10px}.timeline-notice[data-v-c4fbec70]{min-height:0}.profile-modal-backdrop[data-v-c4fbec70]{padding:12px}.profile-dialog[data-v-c4fbec70]{max-height:calc(100dvh - 24px);padding:20px 17px}.dialog-actions[data-v-c4fbec70]{flex-wrap:wrap}.dialog-actions button[data-v-c4fbec70]{flex:auto}}@media (prefers-reduced-motion:reduce){.analysis-progress-line i[data-v-c4fbec70]{animation:none}}.fish-auth[data-v-5c25668e]{--fish-ink:var(--ink);--fish-muted:var(--muted);--fish-gold:#ac8951;--fish-line:var(--line);--fish-paper:var(--surface);--fish-danger:#8b3c34;min-height:100dvh;color:var(--fish-ink);background:var(--fish-paper);font-family:Microsoft YaHei,PingFang SC,sans-serif;position:relative;overflow-x:hidden}.fish-auth-stage[data-v-5c25668e]{isolation:isolate;background:var(--fish-paper);min-height:100dvh;position:relative;overflow:hidden}.fish-auth-header[data-v-5c25668e]{z-index:8;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:30px;left:42px;right:42px}.fish-auth-brand[data-v-5c25668e]{align-items:baseline;gap:8px;display:flex}.fish-auth-actions[data-v-5c25668e]{align-items:center;gap:18px;display:flex}.fish-auth-brand strong[data-v-5c25668e]{letter-spacing:.16em;font:600 25px/1 STKaiti,KaiTi,serif}.fish-auth-brand small[data-v-5c25668e]{color:var(--fish-muted);letter-spacing:.22em;font:9px/1 Georgia,serif}.fish-auth-text-button[data-v-5c25668e],.fish-auth-eye[data-v-5c25668e],.fish-auth-back[data-v-5c25668e]{background:0 0;border:0}.fish-auth-text-button[data-v-5c25668e]{border-bottom:1px solid var(--line);color:var(--fish-muted);padding:9px 0;font-size:12px}.fish-auth-text-button[data-v-5c25668e]:hover:not(:disabled){color:var(--fish-ink);border-color:var(--fish-gold)}.fish-auth-canvas[data-v-5c25668e]{z-index:3;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}.fish-auth-intro[data-v-5c25668e]{z-index:4;opacity:1;visibility:visible;justify-content:center;align-items:center;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:absolute;inset:0}.fish-auth-intro.is-hidden[data-v-5c25668e]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px)}.fish-auth-intro-inner[data-v-5c25668e]{flex-direction:column;align-items:center;display:flex;transform:translateY(38px)}.fish-auth-logo-trigger[data-v-5c25668e]{background:0 0;border:0;border-radius:50%;width:330px;height:310px}.fish-auth-logo-trigger[data-v-5c25668e]:hover:not(:disabled){background:radial-gradient(#80654f14,#0000 65%)}.fish-auth-wordmark[data-v-5c25668e]{letter-spacing:.2em;margin:6px 0 7px;padding-left:12px;font:58px/1 STKaiti,KaiTi,serif}.fish-auth-roman[data-v-5c25668e]{letter-spacing:.82em;padding-left:9px;font:11px/1 Georgia,serif}.fish-auth-invitation[data-v-5c25668e]{color:var(--fish-muted);letter-spacing:.18em;align-items:center;gap:14px;margin:29px 0 0;font-size:12px;display:flex}.fish-auth-invitation[data-v-5c25668e]:before,.fish-auth-invitation[data-v-5c25668e]:after{content:"";background:#cbb88e;width:24px;height:1px}.fish-auth-note[data-v-5c25668e]{color:var(--muted);letter-spacing:.08em;margin:15px 0 0;font-size:11px}.fish-auth-login[data-v-5c25668e]{z-index:5;opacity:0;visibility:hidden;pointer-events:none;scrollbar-color:var(--line-strong) transparent;width:min(390px,100% - 56px);max-height:calc(100dvh - 116px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility .7s;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,calc(18px - 50%))}.fish-auth-login.is-visible[data-v-5c25668e]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}.fish-auth-login-inner[data-v-5c25668e]{padding:22px 0 34px}.fish-auth-login h1[data-v-5c25668e]{text-align:center;letter-spacing:.12em;margin:0 0 14px;font:400 clamp(32px,5vw,42px)/1.15 STKaiti,KaiTi,serif}.fish-auth-subtitle[data-v-5c25668e]{color:var(--fish-muted);text-align:center;letter-spacing:.1em;margin:0 0 30px;font-size:12px}.fish-auth-tabs[data-v-5c25668e]{border-bottom:1px solid var(--fish-line);grid-template-columns:repeat(2,1fr);gap:18px;margin:0 0 23px;display:grid}.fish-auth-tabs button[data-v-5c25668e]{min-height:44px;color:var(--fish-muted);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0 4px 9px;display:flex;position:relative}.fish-auth-tabs button[data-v-5c25668e]:after{background:var(--accent-strong);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.fish-auth-tabs button.active[data-v-5c25668e]{color:var(--accent-strong)}.fish-auth-tabs button.active[data-v-5c25668e]:after{opacity:1;transform:scaleX(1)}.fish-auth-tabs button small[data-v-5c25668e]{color:var(--fish-muted);font-size:10px}.fish-auth-tabs button.active small[data-v-5c25668e]{color:var(--accent-strong)}.fish-auth-assets-error[data-v-5c25668e],.fish-auth-error[data-v-5c25668e]{border:1px solid color-mix(in srgb, var(--fish-gold) 45%, var(--fish-line));border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.fish-auth-assets-error[data-v-5c25668e]{color:var(--fish-muted);background:var(--surface-soft)}.fish-auth-error[data-v-5c25668e]{color:var(--fish-danger);background:#f7eee1}.fish-auth-form[data-v-5c25668e]{gap:17px;display:grid}.fish-auth-field[data-v-5c25668e]{color:var(--fish-ink);gap:9px;font-size:12px;font-weight:600;display:grid}.fish-auth-field>small[data-v-5c25668e]{color:var(--fish-muted);margin-top:-3px;font-size:10px;font-weight:400}.fish-auth-field input[data-v-5c25668e]{border:1px solid var(--fish-line);width:100%;min-height:48px;color:var(--fish-ink);caret-color:var(--fish-ink);background:#ffffffeb;border-radius:5px;outline:0;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background-color .18s}.fish-auth-field input[data-v-5c25668e]::placeholder{color:var(--muted)}.fish-auth-field input[data-v-5c25668e]:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.fish-auth-password[data-v-5c25668e]{position:relative}.fish-auth-captcha[data-v-5c25668e]{grid-template-columns:minmax(0,1fr) 144px;align-items:stretch;gap:10px;display:grid}.fish-auth-captcha input[data-v-5c25668e]{min-width:0;padding-left:10px;padding-right:8px}.fish-auth-captcha-refresh[data-v-5c25668e]{border:1px solid var(--fish-line);height:48px;color:var(--fish-muted);background:#f7f5ee;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.fish-auth-captcha-refresh img[data-v-5c25668e]{object-fit:contain;width:100%;height:100%;display:block}.fish-auth-captcha-refresh span[data-v-5c25668e]{align-items:center;gap:6px;display:inline-flex}.fish-auth-field>.fish-auth-captcha-error[data-v-5c25668e]{color:var(--fish-danger)}.fish-auth-password input[data-v-5c25668e]{padding-right:52px}.fish-auth-eye[data-v-5c25668e]{color:var(--fish-muted);padding:7px;position:absolute;top:5px;bottom:5px;right:6px}.fish-auth-eye[data-v-5c25668e]:hover:not(:disabled){color:var(--fish-ink)}.fish-auth-submit[data-v-5c25668e]{border:1px solid var(--accent-strong);color:#fff;background:var(--accent-strong);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:49px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #52483724}.fish-auth-submit[data-v-5c25668e]:hover:not(:disabled){border-color:var(--accent);background:var(--accent);box-shadow:0 13px 28px #52483738}.fish-auth-footnote[data-v-5c25668e]{color:var(--fish-muted);text-align:center;margin:18px 0 0;font-size:10px;line-height:1.8}.fish-auth-footer[data-v-5c25668e]{z-index:7;color:var(--fish-muted);justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;bottom:24px;left:42px;right:42px}.fish-auth-footer span[data-v-5c25668e]:first-child{letter-spacing:.08em}.fish-auth-footer span[data-v-5c25668e]:last-child{color:var(--muted)}.fish-auth-loading[data-v-5c25668e]{z-index:9;color:var(--fish-muted);background:var(--fish-paper);text-align:center;margin:0;padding:25px;position:fixed;top:45%;left:0;right:0}.fish-auth button[data-v-5c25668e]:focus-visible,.fish-auth input[data-v-5c25668e]:focus-visible{outline:2px solid var(--fish-gold);outline-offset:5px}.fish-auth button[data-v-5c25668e]:disabled{cursor:wait}@media (width<=650px){.fish-auth-header[data-v-5c25668e]{top:22px;left:24px;right:24px}.fish-auth-brand strong[data-v-5c25668e]{font-size:22px}.fish-auth-logo-trigger[data-v-5c25668e]{width:280px;height:280px}.fish-auth-intro-inner[data-v-5c25668e]{transform:translateY(20px)}.fish-auth-wordmark[data-v-5c25668e]{font-size:49px}.fish-auth-invitation[data-v-5c25668e]{letter-spacing:.1em;gap:10px;margin-top:24px}.fish-auth-note[data-v-5c25668e]{font-size:10px}.fish-auth-login[data-v-5c25668e]{width:min(350px,100% - 64px);max-height:calc(100dvh - 100px)}.fish-auth-login-inner[data-v-5c25668e]{padding-top:15px}.fish-auth-login h1[data-v-5c25668e]{font-size:34px}.fish-auth-subtitle[data-v-5c25668e]{margin-bottom:24px}.fish-auth-footer[data-v-5c25668e]{align-items:flex-end;font-size:10px;bottom:14px;left:20px;right:20px}.fish-auth-footer span[data-v-5c25668e]:last-child{text-align:right}}@media (height<=670px){.fish-auth-login[data-v-5c25668e]{top:48%}.fish-auth-login-inner[data-v-5c25668e]{padding-top:8px}.fish-auth-login h1[data-v-5c25668e]{margin-bottom:8px;font-size:29px}.fish-auth-subtitle[data-v-5c25668e]{margin-bottom:18px}.fish-auth-form[data-v-5c25668e]{gap:12px}.fish-auth-footer[data-v-5c25668e]{display:none}.fish-auth-intro-inner[data-v-5c25668e]{transform:translateY(0)}.fish-auth-logo-trigger[data-v-5c25668e]{height:230px}.fish-auth-wordmark[data-v-5c25668e]{font-size:42px}.fish-auth-invitation[data-v-5c25668e]{margin-top:18px}.fish-auth-note[data-v-5c25668e]{display:none}}@media (prefers-reduced-motion:reduce){.fish-auth[data-v-5c25668e] *,.fish-auth[data-v-5c25668e] :before,.fish-auth[data-v-5c25668e] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-workspace[data-v-9f3e8046]{width:min(100% - 64px,1240px);margin:0 auto;padding:34px 0 84px}.admin-workspace-header[data-v-9f3e8046]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.admin-title-block[data-v-9f3e8046]{min-width:0}.admin-back-button[data-v-9f3e8046]{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:25px;padding:0;font-size:11px;display:inline-flex}.admin-back-button[data-v-9f3e8046]:hover{color:var(--accent-strong)}.admin-kicker[data-v-9f3e8046]{color:var(--accent-strong);letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.admin-title-block h1[data-v-9f3e8046]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:400;line-height:1}.admin-title-copy[data-v-9f3e8046]{max-width:560px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.admin-identity-block[data-v-9f3e8046]{justify-items:end;gap:4px;min-width:170px;padding-bottom:2px;display:grid}.admin-identity-block>span[data-v-9f3e8046]{color:var(--muted);font-size:10px}.admin-identity-block>strong[data-v-9f3e8046]{color:var(--ink);font-size:13px}.admin-refresh[data-v-9f3e8046]{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-refresh[data-v-9f3e8046]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.admin-layout[data-v-9f3e8046]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:34px;padding-top:28px;display:grid}.admin-sidebar[data-v-9f3e8046]{min-width:0;position:sticky;top:104px}.admin-sidebar-label[data-v-9f3e8046]{color:var(--muted);letter-spacing:.14em;margin:0 0 11px 12px;font-size:9px;font-weight:800}.admin-side-nav[data-v-9f3e8046]{gap:5px;display:grid}.admin-side-nav button[data-v-9f3e8046]{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.admin-side-nav button[data-v-9f3e8046]:hover{color:var(--accent-strong);background:#ffffff85}.admin-side-nav button.active[data-v-9f3e8046]{border-color:var(--line);color:var(--accent-strong);background:var(--surface);box-shadow:0 9px 25px #253b340f}.admin-side-nav button>span[data-v-9f3e8046]{gap:2px;min-width:0;display:grid}.admin-side-nav strong[data-v-9f3e8046]{font-size:11px;font-weight:800}.admin-side-nav small[data-v-9f3e8046]{color:var(--muted);font-size:9px}.admin-privacy-note[data-v-9f3e8046]{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:28px 12px 0;padding-top:17px;display:flex}.admin-privacy-note svg[data-v-9f3e8046]{color:var(--accent-strong);flex:none}.admin-privacy-note p[data-v-9f3e8046]{margin:0;font-size:10px;line-height:1.65}.admin-content[data-v-9f3e8046]{min-width:0}.admin-section-heading[data-v-9f3e8046]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.admin-section-heading>div>span[data-v-9f3e8046],.admin-panel-title>div>span[data-v-9f3e8046]{color:var(--accent-strong);letter-spacing:.02em;font-size:11px;font-weight:600}.admin-section-heading h2[data-v-9f3e8046]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 0;font-size:30px;font-weight:400}.admin-section-heading>p[data-v-9f3e8046]{max-width:260px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.6}.overview-grid[data-v-9f3e8046]{grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:13px;display:grid}.overview-lead[data-v-9f3e8046]{min-height:285px;color:var(--surface);background:var(--accent-strong);border-radius:16px;padding:25px;box-shadow:0 22px 42px #0b302826}.overview-lead-top[data-v-9f3e8046]{color:#fcfaf5b8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.overview-lead-top svg[data-v-9f3e8046]{color:var(--nav-active-bg)}.overview-lead-number[data-v-9f3e8046]{font-family:var(--font-display);letter-spacing:-.08em;margin-top:31px;font-size:clamp(64px,8vw,92px);font-weight:400;line-height:.8;display:block}.overview-lead p[data-v-9f3e8046]{color:#fcfaf5b8;max-width:330px;margin:18px 0 28px;font-size:11px;line-height:1.7}.overview-lead-stats[data-v-9f3e8046]{border-top:1px solid #fcfaf538;grid-template-columns:1fr 1fr;gap:18px;padding-top:14px;display:grid}.overview-lead-stats div[data-v-9f3e8046]{gap:4px;display:grid}.overview-lead-stats small[data-v-9f3e8046]{color:#fcfaf59e;font-size:9px}.overview-lead-stats strong[data-v-9f3e8046]{font-family:var(--font-display);font-size:24px;font-weight:400}.overview-lead-stats i[data-v-9f3e8046]{color:#fcfaf5a3;font-family:var(--font-sans);font-size:9px;font-style:normal}.admin-signal-panel[data-v-9f3e8046],.admin-operation-panel[data-v-9f3e8046],.admin-table-panel[data-v-9f3e8046]{border:1px solid var(--line);background:#ffffff6b;border-radius:15px}.admin-signal-panel[data-v-9f3e8046]{padding:21px 20px 13px}.admin-panel-title[data-v-9f3e8046]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-panel-title>svg[data-v-9f3e8046]{color:var(--accent-strong)}.admin-panel-title h3[data-v-9f3e8046]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:400}.admin-signal-list[data-v-9f3e8046]{margin-top:19px;display:grid}.admin-signal-list[data-v-9f3e8046]>*{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.admin-signal-list button[data-v-9f3e8046]{text-align:left;background:0 0;width:100%}.admin-signal-list button[data-v-9f3e8046]:hover{color:var(--accent-strong)}.admin-signal-list span[data-v-9f3e8046]{align-items:center;gap:8px;display:inline-flex}.admin-signal-list span svg[data-v-9f3e8046]{color:var(--accent-strong)}.admin-signal-list strong[data-v-9f3e8046]{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:400}.overview-lower-grid[data-v-9f3e8046]{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.mono-chart-card[data-v-9f3e8046]{border-radius:24px;min-height:342px}.mono-chart-sub[data-v-9f3e8046]{color:var(--muted);margin:18px 0 0;font-size:9px;line-height:1.5}.mono-chart-stage[data-v-9f3e8046]{border-top:1px solid var(--line);cursor:pointer;outline:0;margin-top:5px;padding-top:5px}.mono-chart-stage[data-v-9f3e8046]:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #377e6f1f}.mono-chart-svg[data-v-9f3e8046]{width:100%;height:211px;display:block;overflow:visible}.mono-chart-element[data-v-9f3e8046]{opacity:0}.mono-chart-svg.is-visible .mono-chart-element[data-v-9f3e8046]{animation:mono-chart-fade-9f3e8046 .9s ease var(--chart-delay,0s) both}@keyframes mono-chart-fade-9f3e8046{0%{opacity:0}to{opacity:var(--chart-opacity,1)}}.mono-chart-value[data-v-9f3e8046],.mono-chart-center-value[data-v-9f3e8046]{font-family:var(--font-display);font-size:12px;font-weight:800}.mono-chart-center-value[data-v-9f3e8046]{font-size:27px}.mono-chart-center-label[data-v-9f3e8046],.mono-chart-axis[data-v-9f3e8046]{font-family:var(--font-sans);font-size:9px;font-weight:700}.mono-chart-footnote[data-v-9f3e8046]{font-family:var(--font-sans);letter-spacing:0;font-size:9px;font-weight:500}.mono-chart-legend[data-v-9f3e8046]{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:-2px;font-size:9px;display:flex}.mono-chart-legend span[data-v-9f3e8046]{align-items:center;gap:5px;display:inline-flex}.mono-chart-legend i[data-v-9f3e8046]{border-radius:50%;width:7px;height:7px;display:block}.mono-chart-source[data-v-9f3e8046]{color:#c6c5bf;letter-spacing:0;margin:10px 0 0;font-size:10px;font-weight:500}.mono-chart-card .boundary-note[data-v-9f3e8046]{margin-top:11px}@media (prefers-reduced-motion:reduce){.mono-chart-svg .mono-chart-element[data-v-9f3e8046]{opacity:var(--chart-opacity,1);animation:none}}.admin-operation-panel[data-v-9f3e8046]{min-height:205px;padding:21px 20px}.runtime-total[data-v-9f3e8046]{align-items:baseline;gap:8px;margin:23px 0 17px;display:flex}.runtime-total strong[data-v-9f3e8046]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;font-size:40px;font-weight:400}.runtime-total span[data-v-9f3e8046]{color:var(--muted);font-size:10px}.runtime-breakdown[data-v-9f3e8046]{gap:10px;display:grid}.runtime-breakdown div[data-v-9f3e8046]{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.runtime-breakdown strong[data-v-9f3e8046]{color:var(--ink);font-size:11px}.runtime-dot[data-v-9f3e8046]{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.runtime-dot-llm[data-v-9f3e8046]{background:var(--accent-strong)}.runtime-dot-fallback[data-v-9f3e8046]{background:var(--coral)}.admin-caption[data-v-9f3e8046]{color:var(--muted);margin:17px 0 0;font-size:9px;line-height:1.55}.boundary-panel[data-v-9f3e8046]{background:var(--surface-soft)}.boundary-copy[data-v-9f3e8046]{color:var(--muted);margin:23px 0 18px;font-size:11px;line-height:1.75}.boundary-note[data-v-9f3e8046]{color:var(--accent-strong);background:#ffffff94;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.recent-panel[data-v-9f3e8046]{grid-column:1/-1;min-height:0}.text-button[data-v-9f3e8046]{color:var(--accent-strong);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.text-button[data-v-9f3e8046]:hover{color:var(--coral)}.recent-action-list[data-v-9f3e8046]{grid-template-columns:repeat(4,1fr);gap:0;margin-top:19px;display:grid}.recent-action-list>div[data-v-9f3e8046]{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-width:0;padding:3px 17px;display:flex}.recent-action-list>div[data-v-9f3e8046]:first-child{padding-left:0}.recent-action-list>div[data-v-9f3e8046]:last-child{border-right:0}.recent-action-mark[data-v-9f3e8046]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.recent-action-list div>div[data-v-9f3e8046]{gap:3px;min-width:0;display:grid}.recent-action-list strong[data-v-9f3e8046]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-action-list small[data-v-9f3e8046]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-action-list em[data-v-9f3e8046]{color:var(--accent-strong);margin-left:auto;font-size:9px;font-style:normal}.admin-table-panel[data-v-9f3e8046]{padding:0 20px 12px;overflow:hidden}.admin-toolbar[data-v-9f3e8046]{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 0 12px;display:flex}.admin-search-field[data-v-9f3e8046]{border-bottom:1px solid var(--line-strong);min-width:170px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 2px 8px;display:flex}.admin-search-field[data-v-9f3e8046]:focus-within{border-color:var(--accent);color:var(--accent-strong)}.admin-search-field input[data-v-9f3e8046]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.toolbar-button[data-v-9f3e8046]{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;min-height:31px;padding:0 12px;font-size:10px;font-weight:800}.toolbar-primary[data-v-9f3e8046]{border-color:var(--accent-strong);color:var(--surface);background:var(--accent-strong)}.toolbar-primary[data-v-9f3e8046]:hover:not(:disabled){background:var(--accent)}.toolbar-total[data-v-9f3e8046]{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.admin-select-field[data-v-9f3e8046]{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-select-field select[data-v-9f3e8046]{border:1px solid var(--line);min-height:31px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 25px 0 9px;font-size:10px}.feedback-toolbar .feedback-search[data-v-9f3e8046]{min-width:210px}.table-privacy-note[data-v-9f3e8046]{color:var(--muted);align-items:center;gap:6px;margin:13px 0 1px;font-size:9px;display:flex}.table-privacy-note svg[data-v-9f3e8046]{color:var(--accent-strong)}.admin-table-wrap[data-v-9f3e8046]{overflow-x:auto}.admin-table[data-v-9f3e8046]{border-collapse:collapse;width:100%;font-size:10px}.admin-table th[data-v-9f3e8046],.admin-table td[data-v-9f3e8046]{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 9px}.admin-table thead th[data-v-9f3e8046]{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:800}.admin-table tbody th[data-v-9f3e8046]{min-width:185px;font-weight:700}.admin-user-name[data-v-9f3e8046]{color:var(--ink);font-size:11px;display:block}.admin-table tbody th small[data-v-9f3e8046]{color:var(--accent-strong);margin-top:4px;font-size:9px;font-weight:500;display:block}.admin-role-list[data-v-9f3e8046]{flex-wrap:wrap;gap:5px;display:flex}.admin-role[data-v-9f3e8046]{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.admin-status[data-v-9f3e8046]{color:var(--coral);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.admin-status.enabled[data-v-9f3e8046]{color:var(--accent-strong)}.admin-status i[data-v-9f3e8046],.review-status i[data-v-9f3e8046]{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.status-action[data-v-9f3e8046],.feedback-actions button[data-v-9f3e8046]{border:1px solid var(--line-strong);min-height:28px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.status-action[data-v-9f3e8046]:hover:not(:disabled),.feedback-actions button[data-v-9f3e8046]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.feedback-table tbody th[data-v-9f3e8046]{min-width:230px}.feedback-user[data-v-9f3e8046]{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-user strong[data-v-9f3e8046]{color:var(--ink);font-size:11px}.feedback-user span[data-v-9f3e8046]{color:var(--line-strong);letter-spacing:0;gap:1px;font-size:10px;display:inline-flex}.feedback-user b.filled[data-v-9f3e8046]{color:var(--gold)}.feedback-table tbody th p[data-v-9f3e8046]{max-width:250px;color:var(--muted);margin:7px 0 4px;font-size:10px;font-weight:400;line-height:1.55}.feedback-table tbody th small[data-v-9f3e8046]{color:var(--muted);font-size:9px;font-weight:400}.feedback-context[data-v-9f3e8046]{gap:4px;min-width:130px;display:grid}.feedback-context strong[data-v-9f3e8046]{color:var(--ink);font-size:10px}.feedback-context span[data-v-9f3e8046],.feedback-context small[data-v-9f3e8046]{color:var(--muted);font-size:9px;font-weight:400}.feedback-context small[data-v-9f3e8046]{color:var(--coral)}.review-status[data-v-9f3e8046]{color:var(--coral);white-space:nowrap;background:#b764501a;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.review-status.reviewed[data-v-9f3e8046]{color:#876b2f;background:#c6a06129}.review-status.resolved[data-v-9f3e8046]{color:var(--accent-strong);background:var(--accent-soft)}.muted-cell[data-v-9f3e8046]{color:var(--muted);white-space:nowrap;font-size:9px}.feedback-actions[data-v-9f3e8046]{flex-wrap:wrap;gap:5px;max-width:160px;display:flex}.feedback-actions .resolve-action[data-v-9f3e8046]{border-color:var(--accent-strong);color:var(--accent-strong)}.feedback-actions .resolve-action[data-v-9f3e8046]:hover:not(:disabled){color:var(--surface);background:var(--accent-strong)}.moderation-toolbar .moderation-search[data-v-9f3e8046]{min-width:220px}.trend-review-toolbar[data-v-9f3e8046],.trend-review-heading[data-v-9f3e8046],.trend-review-actions[data-v-9f3e8046]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-review-toolbar[data-v-9f3e8046]{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.7}.trend-review-list[data-v-9f3e8046]{gap:24px;display:grid}.trend-review-card[data-v-9f3e8046]{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.trend-review-heading[data-v-9f3e8046]{align-items:flex-start}.trend-review-heading>div[data-v-9f3e8046]{flex:240px;min-width:0}.trend-review-heading p[data-v-9f3e8046]{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.7}.trend-review-heading h3[data-v-9f3e8046]{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.trend-review-heading>a[data-v-9f3e8046]{color:var(--accent-strong);font-size:12px;line-height:1.8;text-decoration:underline}.trend-review-summary[data-v-9f3e8046]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.trend-review-tags[data-v-9f3e8046]{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.trend-review-tags li[data-v-9f3e8046]{background:var(--surface-soft);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:5px;padding:4px 7px;font-size:11px}.trend-review-images[data-v-9f3e8046]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0;display:grid}.trend-review-images figure[data-v-9f3e8046]{min-width:0;margin:0}.trend-review-images a[data-v-9f3e8046]{background:var(--surface-soft);display:block}.trend-review-images img[data-v-9f3e8046]{object-fit:contain;width:100%;height:320px;display:block}.trend-review-images figcaption[data-v-9f3e8046]{margin-top:8px;font-size:12px;line-height:1.7}.trend-review-images figcaption span[data-v-9f3e8046],.trend-review-error[data-v-9f3e8046]{color:var(--coral)}.trend-review-error[data-v-9f3e8046]{font-size:13px;line-height:1.8}.trend-review-form[data-v-9f3e8046]{border-top:1px solid var(--line);gap:14px;padding-top:18px;font-size:13px;line-height:1.8;display:grid}.trend-review-form textarea[data-v-9f3e8046]{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:10px;display:block}.trend-review-confirm[data-v-9f3e8046]{align-items:flex-start;gap:8px;display:flex}.trend-review-confirm input[data-v-9f3e8046]{flex:none;margin-top:5px}.trend-review-actions[data-v-9f3e8046]{justify-content:flex-start}.moderation-run[data-v-9f3e8046]{border-bottom:1px solid var(--line);color:var(--accent-strong);align-items:flex-start;gap:8px;margin:14px 0 1px;padding:0 0 13px;font-size:10px;line-height:1.6;display:flex}.moderation-run svg[data-v-9f3e8046]{flex:none;margin-top:1px}.moderation-table[data-v-9f3e8046]{min-width:1080px}.moderation-table tbody th[data-v-9f3e8046]{vertical-align:top;min-width:260px}.moderation-content[data-v-9f3e8046],.moderation-ai-summary[data-v-9f3e8046],.moderation-status-cell[data-v-9f3e8046],.moderation-published-cell[data-v-9f3e8046]{gap:5px;min-width:0;display:grid}.moderation-content strong[data-v-9f3e8046]{color:var(--ink);font-size:12px;line-height:1.45}.moderation-content>span[data-v-9f3e8046],.moderation-content small[data-v-9f3e8046],.moderation-ai-summary small[data-v-9f3e8046],.moderation-status-cell small[data-v-9f3e8046]{color:var(--muted);font-size:9px;font-weight:400;line-height:1.5}.moderation-content a[data-v-9f3e8046]{width:fit-content;color:var(--accent-strong);text-underline-offset:3px;align-items:center;gap:3px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.moderation-content a[data-v-9f3e8046]:hover{color:var(--coral)}.moderation-content p[data-v-9f3e8046],.moderation-ai-summary p[data-v-9f3e8046]{max-width:300px;color:var(--muted);margin:2px 0;font-size:10px;font-weight:400;line-height:1.6}.moderation-ai-summary[data-v-9f3e8046]{min-width:190px}.moderation-ai-summary>div[data-v-9f3e8046]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.moderation-decision[data-v-9f3e8046]{color:var(--ink);font-size:10px;font-weight:800}.moderation-risk[data-v-9f3e8046]{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.moderation-pending-note[data-v-9f3e8046]{color:var(--muted);font-size:10px}.review-status.pending-human[data-v-9f3e8046]{color:#876b2f;background:#c6a06129}.review-status.pending-ai[data-v-9f3e8046]{color:var(--muted);background:var(--surface-soft)}.review-status.ai-failed[data-v-9f3e8046]{color:var(--coral);background:#b764501a}.review-status.approved[data-v-9f3e8046]{color:var(--accent-strong);background:var(--accent-soft)}.review-status.rejected[data-v-9f3e8046]{color:var(--muted);background:var(--surface-soft)}.moderation-review-form[data-v-9f3e8046]{gap:8px;min-width:250px;display:grid}.moderation-note-field textarea[data-v-9f3e8046]{resize:vertical;border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;outline:0;padding:8px 9px;font-size:10px;line-height:1.5;display:block}.moderation-note-field textarea[data-v-9f3e8046]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #377e6f1f}.moderation-actions[data-v-9f3e8046]{flex-wrap:wrap;gap:5px;display:flex}.moderation-actions button[data-v-9f3e8046]{border:1px solid var(--line-strong);min-height:28px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.moderation-actions button[data-v-9f3e8046]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.moderation-actions .moderation-approve[data-v-9f3e8046]{border-color:var(--accent-strong);color:var(--surface);background:var(--accent-strong)}.moderation-actions .moderation-approve[data-v-9f3e8046]:hover:not(:disabled){color:var(--surface);background:var(--accent)}.moderation-actions .moderation-reject[data-v-9f3e8046]{color:var(--coral);border-color:#b7645073}.moderation-override-note[data-v-9f3e8046]{color:var(--coral);font-size:9px;line-height:1.5}.moderation-published-cell[data-v-9f3e8046]{color:var(--muted);align-items:start;font-size:10px;line-height:1.5}.moderation-published-cell strong[data-v-9f3e8046]{color:var(--accent-strong);font-size:10px}.moderation-published-cell .status-action[data-v-9f3e8046]{width:fit-content}.audit-table[data-v-9f3e8046]{min-width:690px}.audit-action[data-v-9f3e8046]{color:var(--ink);font-weight:700}.audit-target[data-v-9f3e8046]{color:var(--muted);font-size:9px}.audit-outcome[data-v-9f3e8046]{color:var(--accent-strong);font-size:9px;font-weight:800}.audit-details[data-v-9f3e8046]{max-width:250px;color:var(--muted);font-size:9px;line-height:1.5}.ai-config-warning[data-v-9f3e8046]{color:#70551f;background:#c6a0611f;border:1px solid #c6a0616b;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 14px;font-size:10px;line-height:1.65;display:flex}.ai-config-warning svg[data-v-9f3e8046]{flex:none;margin-top:1px}.admin-ai-model-panel[data-v-9f3e8046]{border-top:1px solid var(--line)}.admin-ai-model-row[data-v-9f3e8046]{border-bottom:1px solid var(--line);gap:12px;padding:20px 0 22px;display:grid}.admin-ai-model-heading[data-v-9f3e8046]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ai-model-heading h3[data-v-9f3e8046]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:400}.admin-ai-model-heading p[data-v-9f3e8046]{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.ai-model-badges[data-v-9f3e8046]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ai-credential-status[data-v-9f3e8046]{color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.ai-credential-status i[data-v-9f3e8046]{background:currentColor;border-radius:50%;width:6px;height:6px}.ai-credential-status.credential-database[data-v-9f3e8046],.ai-credential-status.credential-environment[data-v-9f3e8046]{color:var(--accent-strong);background:var(--accent-soft)}.ai-credential-status.credential-unavailable[data-v-9f3e8046]{color:var(--coral);background:#b764501a}.ai-runtime-status[data-v-9f3e8046]{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.ai-runtime-status.runtime-enabled[data-v-9f3e8046]{color:var(--accent-strong);background:var(--accent-soft)}.ai-runtime-status.runtime-blocked[data-v-9f3e8046]{color:#70551f;background:#c6a06129}.ai-runtime-status.runtime-disabled[data-v-9f3e8046]{color:var(--muted)}.ai-model-env-note[data-v-9f3e8046]{color:#70551f;margin:-4px 0 0;font-size:9px;line-height:1.55}.ai-credential-description[data-v-9f3e8046]{color:var(--muted);margin:-3px 0 1px;font-size:9px;line-height:1.55}.admin-ai-model-form[data-v-9f3e8046]{grid-template-columns:minmax(125px,.8fr) minmax(175px,1.1fr) minmax(220px,1.55fr);align-items:start;gap:13px;display:grid}.ai-model-field[data-v-9f3e8046]{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.ai-model-field input[data-v-9f3e8046],.ai-model-field select[data-v-9f3e8046]{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:11px;font-weight:500}.ai-model-field input[data-v-9f3e8046]:focus,.ai-model-field select[data-v-9f3e8046]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #377e6f1f}.ai-model-field input[data-v-9f3e8046]:disabled,.ai-model-field select[data-v-9f3e8046]:disabled{opacity:.62}.ai-model-key-field small[data-v-9f3e8046]{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.ai-model-enabled[data-v-9f3e8046]{width:fit-content;color:var(--ink);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:8px;display:inline-flex}.ai-model-enabled input[data-v-9f3e8046]{width:15px;height:15px;accent-color:var(--accent-strong);margin:1px 0 0}.ai-model-enabled input[data-v-9f3e8046]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-model-enabled input[data-v-9f3e8046]:disabled{cursor:not-allowed}.ai-model-enabled span[data-v-9f3e8046]{gap:3px;display:grid}.ai-model-enabled strong[data-v-9f3e8046]{font-size:10px}.ai-model-enabled small[data-v-9f3e8046]{color:var(--muted);font-size:9px}.ai-model-actions[data-v-9f3e8046]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ai-model-actions .toolbar-button[data-v-9f3e8046]{min-height:33px}.ai-model-actions .ai-model-secondary[data-v-9f3e8046]{border-color:var(--line-strong);color:var(--ink);background:0 0}.ai-model-actions .ai-model-secondary[data-v-9f3e8046]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.ai-model-actions button[data-v-9f3e8046]:disabled{opacity:.58;cursor:not-allowed}.ai-model-updated[data-v-9f3e8046]{color:var(--muted);margin-left:auto;font-size:9px}.admin-pagination[data-v-9f3e8046]{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;font-size:10px;display:flex}.admin-pagination>div[data-v-9f3e8046]{gap:6px;display:flex}.admin-pagination button[data-v-9f3e8046]{border:1px solid var(--line);min-height:27px;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:9px;display:inline-flex}.admin-pagination button[data-v-9f3e8046]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.admin-loading[data-v-9f3e8046],.admin-empty[data-v-9f3e8046]{min-height:185px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.admin-empty-inline[data-v-9f3e8046]{color:var(--muted);margin:21px 0 0;font-size:10px}.admin-forbidden[data-v-9f3e8046]{width:min(100% - 64px,620px);color:var(--coral);background:#b7645014;border:1px solid #b7645059;border-radius:11px;align-items:center;gap:12px;margin:90px auto;padding:17px;display:flex}.admin-forbidden div[data-v-9f3e8046]{gap:5px;display:grid}.admin-forbidden strong[data-v-9f3e8046]{color:var(--ink);font-size:14px}.admin-forbidden span[data-v-9f3e8046]{color:var(--muted);font-size:11px}@media (width<=900px){.admin-layout[data-v-9f3e8046]{grid-template-columns:1fr;gap:23px}.admin-sidebar[data-v-9f3e8046]{position:static}.admin-privacy-note[data-v-9f3e8046]{display:none}.admin-side-nav[data-v-9f3e8046]{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-side-nav button[data-v-9f3e8046]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 7px}.admin-side-nav button>span[data-v-9f3e8046]{justify-items:center}.admin-side-nav small[data-v-9f3e8046]{display:none}}@media (width<=680px){.admin-workspace[data-v-9f3e8046]{width:min(100% - 32px,620px);padding:24px 0 54px}.admin-workspace-header[data-v-9f3e8046]{align-items:start;gap:20px;display:grid}.admin-back-button[data-v-9f3e8046]{margin-bottom:20px}.admin-identity-block[data-v-9f3e8046]{justify-items:start}.admin-layout[data-v-9f3e8046]{padding-top:21px}.admin-sidebar-label[data-v-9f3e8046]{margin-left:2px}.admin-side-nav[data-v-9f3e8046]{gap:4px}.admin-side-nav button[data-v-9f3e8046]{border-radius:9px;padding:9px 3px}.admin-side-nav strong[data-v-9f3e8046]{font-size:9px}.overview-grid[data-v-9f3e8046],.overview-lower-grid[data-v-9f3e8046]{grid-template-columns:1fr}.overview-lead[data-v-9f3e8046]{min-height:250px;padding:21px}.overview-lead-number[data-v-9f3e8046]{margin-top:27px;font-size:70px}.admin-section-heading[data-v-9f3e8046]{flex-direction:column;align-items:start;gap:8px}.admin-section-heading>p[data-v-9f3e8046]{text-align:left;max-width:none}.admin-ai-model-heading[data-v-9f3e8046]{flex-direction:column;align-items:flex-start;gap:9px}.admin-ai-model-form[data-v-9f3e8046]{grid-template-columns:1fr;gap:12px}.ai-model-enabled[data-v-9f3e8046],.ai-model-actions[data-v-9f3e8046]{grid-column:auto}.ai-model-updated[data-v-9f3e8046]{width:100%;margin-left:0}.admin-table-panel[data-v-9f3e8046]{padding:0 13px 10px}.admin-toolbar[data-v-9f3e8046]{flex-wrap:wrap;align-items:stretch}.admin-search-field[data-v-9f3e8046]{order:1;min-width:100%}.admin-select-field[data-v-9f3e8046],.toolbar-button[data-v-9f3e8046]{order:0}.toolbar-total[data-v-9f3e8046]{order:2;margin-left:0}.feedback-toolbar .feedback-search[data-v-9f3e8046],.moderation-toolbar .moderation-search[data-v-9f3e8046]{min-width:100%}.feedback-table[data-v-9f3e8046]{min-width:810px}.admin-table[data-v-9f3e8046]{min-width:570px}.recent-action-list[data-v-9f3e8046]{grid-template-columns:1fr 1fr;gap:16px 0}.recent-action-list>div[data-v-9f3e8046]:nth-child(2){border-right:0}.recent-action-list>div[data-v-9f3e8046]:nth-child(3),.recent-action-list>div[data-v-9f3e8046]:nth-child(4){border-top:1px solid var(--line);padding-top:16px}.recent-action-list>div[data-v-9f3e8046]:nth-child(3){padding-left:0}.admin-forbidden[data-v-9f3e8046]{width:min(100% - 32px,620px);margin:50px auto}}.ripple-distortion[data-v-5e930ac3],.ripple-distortion-canvas[data-v-5e930ac3]{width:100%;height:100%;position:absolute;inset:0}.ripple-distortion[data-v-5e930ac3]{pointer-events:none;overflow:hidden}.ripple-distortion-canvas[data-v-5e930ac3]{display:block}.web-share-home[data-v-023f5335]{--share-ink:#344b3b;--share-muted:#63705e;--share-terracotta:#b6613d;--share-paper:#fffdf8;min-height:100dvh;color:var(--share-ink);background:#fbf2e3 url(/assets/web-share-background.png) 50%/cover no-repeat;place-items:center;padding:clamp(40px,7vh,80px) 32px clamp(100px,17vh,180px);display:grid;overflow:clip}.web-share-frame[data-v-023f5335]{isolation:isolate;width:min(100%,700px);position:relative}.web-share-ripple[data-v-023f5335]{z-index:0;opacity:.28;width:calc(100% + 96px);height:calc(100% + 96px);inset:-48px}.web-share-content[data-v-023f5335]{z-index:1;text-align:center;justify-items:center;width:100%;display:grid;position:relative}.web-share-heading h1[data-v-023f5335]{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.35;display:flex}.web-share-name[data-v-023f5335]{color:var(--share-terracotta);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.8vw,66px);font-style:italic}.web-share-title[data-v-023f5335]{letter-spacing:.025em}.web-share-heading p[data-v-023f5335]{color:var(--share-muted);letter-spacing:.06em;margin:12px 0 0;font-size:14px;line-height:1.8}.web-share-actions[data-v-023f5335]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;margin-top:40px;display:grid}.web-share-option[data-v-023f5335]{min-width:0;color:inherit;font:inherit;text-align:left;border:0;border-radius:16px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-color .2s}.web-share-option-primary[data-v-023f5335]{background:var(--share-paper);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;min-height:200px;padding:28px;display:grid;box-shadow:0 12px 36px #5b4a2b1a}.web-share-option-primary[data-v-023f5335]:hover{background:#fffefb;transform:translateY(-4px);box-shadow:0 20px 44px #5b4a2b26}.web-share-logo[data-v-023f5335]{object-fit:contain;mix-blend-mode:multiply;width:112px;height:112px}.web-share-entry-copy[data-v-023f5335],.web-share-soon-copy[data-v-023f5335]{min-width:0;display:grid}.web-share-entry-copy strong[data-v-023f5335]{font-family:var(--font-display);letter-spacing:.08em;font-size:30px;font-weight:600;line-height:1.4}.web-share-entry-description[data-v-023f5335]{color:var(--share-muted);margin-top:5px;font-size:12px;line-height:1.8}.web-share-entry-action[data-v-023f5335]{color:#275548;align-items:center;gap:10px;width:fit-content;margin-top:22px;font-size:13px;font-weight:500;display:flex}.web-share-entry-action svg[data-v-023f5335]{transition:transform .24s cubic-bezier(.22,1,.36,1)}.web-share-option-primary:hover .web-share-entry-action svg[data-v-023f5335]{transform:translate(2px,-2px)}.web-share-option-secondary[data-v-023f5335]{background:#fffdf852;border:1px dashed #a6ac96;justify-content:center;align-items:center;gap:16px;min-height:164px;padding:24px;display:flex}.web-share-option-secondary[data-v-023f5335]:hover{background:#fffdf8b3}.web-share-sprout[data-v-023f5335]{color:#6b7c58;flex:none}.web-share-soon-copy strong[data-v-023f5335]{font-family:var(--font-display);letter-spacing:.04em;font-size:22px;font-weight:400;line-height:1.6}.web-share-soon-copy>span[data-v-023f5335]{color:var(--share-muted);margin-top:4px;font-size:12px;line-height:1.8}.web-share-soon-arrow[data-v-023f5335]{display:none}.web-share-option[data-v-023f5335]:focus-visible{outline:2px solid var(--share-ink);outline-offset:6px}.web-share-status[data-v-023f5335]{min-height:24px;color:var(--share-muted);margin:24px 0 0;font-size:13px;line-height:24px}@media (width<=640px){.web-share-home[data-v-023f5335]{padding:40px 24px 130px}.web-share-heading h1[data-v-023f5335]{gap:9px;font-size:28px}.web-share-name[data-v-023f5335]{font-size:48px}.web-share-heading p[data-v-023f5335]{margin-top:10px;font-size:13px}.web-share-actions[data-v-023f5335]{grid-template-columns:minmax(0,1fr);gap:14px;max-width:400px;margin-top:30px}.web-share-option-primary[data-v-023f5335]{grid-template-columns:100px minmax(0,1fr);gap:18px;min-height:168px;padding:24px}.web-share-logo[data-v-023f5335]{width:100px;height:100px}.web-share-entry-copy strong[data-v-023f5335]{font-size:27px}.web-share-entry-action[data-v-023f5335]{margin-top:16px}.web-share-option-secondary[data-v-023f5335]{justify-content:flex-start;gap:16px;min-height:88px;padding:17px 24px}.web-share-sprout[data-v-023f5335]{width:24px;height:24px}.web-share-soon-copy strong[data-v-023f5335]{font-size:19px}.web-share-soon-copy>span[data-v-023f5335]{margin-top:0}.web-share-soon-arrow[data-v-023f5335]{color:var(--share-muted);flex:none;margin-left:auto;display:block}}@media (width<=360px){.web-share-home[data-v-023f5335]{padding-left:20px;padding-right:20px}.web-share-heading h1[data-v-023f5335]{font-size:25px}.web-share-name[data-v-023f5335]{font-size:43px}.web-share-option-primary[data-v-023f5335]{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:22px}.web-share-logo[data-v-023f5335]{width:86px;height:86px}}@media (prefers-reduced-motion:reduce){.web-share-option[data-v-023f5335],.web-share-entry-action svg[data-v-023f5335]{transition:none}.web-share-option-primary[data-v-023f5335]:hover,.web-share-option-primary:hover .web-share-entry-action svg[data-v-023f5335]{transform:none}}.guest-header[data-v-264ac7d1],.guest-footer[data-v-264ac7d1]{width:min(calc(100% - 64px), var(--page-width));margin:0 auto}.guest-header[data-v-264ac7d1]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:76px;display:grid}.guest-brand[data-v-264ac7d1]{width:fit-content;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.guest-brand img[data-v-264ac7d1]{object-fit:contain;flex:none}.guest-brand span[data-v-264ac7d1]{gap:2px;display:grid}.guest-brand strong[data-v-264ac7d1]{font:600 23px/1.2 var(--font-display)}.guest-brand small[data-v-264ac7d1]{color:var(--muted);font-size:10px}.guest-navigation[data-v-264ac7d1]{justify-content:center;gap:8px;display:flex}.guest-navigation button[data-v-264ac7d1]{border-radius:var(--radius);min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:12px}.guest-navigation button[data-v-264ac7d1]:hover{color:var(--accent-strong);background:var(--accent-soft)}.guest-login-button[data-v-264ac7d1]{border:1px solid var(--accent-strong);border-radius:var(--radius);min-height:44px;color:var(--surface);background:var(--accent-strong);white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.guest-login-button[data-v-264ac7d1]:hover:not(:disabled){background:var(--accent)}.guest-footer[data-v-264ac7d1]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:22px 0;font-size:11px;display:flex}@media (width<=760px){.guest-header[data-v-264ac7d1],.guest-footer[data-v-264ac7d1]{width:calc(100% - 40px)}.guest-header[data-v-264ac7d1]{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0 6px}.guest-navigation[data-v-264ac7d1]{grid-area:2/1/auto/-1}}@media (width<=480px){.guest-header[data-v-264ac7d1],.guest-footer[data-v-264ac7d1]{width:calc(100% - 32px)}}:root{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f3efe7;--surface:#fcfaf5;--surface-soft:#edece5;--ink:#29332d;--muted:#646e65;--line:#d9ddd5;--line-strong:#bcc8be;--accent:#275548;--accent-strong:#123d31;--accent-soft:#e4ece5;--nav-bg:#ecebe5;--nav-active-bg:#dde7df;--gold:#b19562;--green:var(--accent);--green-soft:var(--accent-soft);--coral:#9b5d46;--danger:#a4473b;--radius:12px;--page-width:1240px;--serif:var(--font-display);--shadow-soft:0 18px 48px #52483712;--shadow-pop:0 26px 72px #5248371f}*{box-sizing:border-box;letter-spacing:-.01em}html{background:var(--bg);scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--bg);margin:0}body,button,input,select,textarea{font:400 14px/1.5 var(--font-sans)}button,input,select,textarea{color:inherit}button{cursor:pointer;transition:transform .16s cubic-bezier(.22,.8,.32,1),border-color .18s,background-color .18s,color .18s,box-shadow .18s}button:active:not(:disabled):not(.gallery-card){transform:translateY(1px)scale(.99)}button:disabled{cursor:wait;opacity:.56}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit}img{max-width:100%;display:block}::selection{color:var(--surface);background:var(--accent-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:var(--line-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.app-shell{min-height:100vh}.session-gate{min-height:100dvh;color:var(--muted);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex}.session-gate-brand{color:var(--ink);align-items:baseline;gap:9px;margin-bottom:15px;display:flex}.session-gate-brand strong{font:700 25px/1 var(--font-display);letter-spacing:-.055em}.session-gate-brand span{color:var(--muted);font-size:9px;font-weight:800}.app-header{z-index:40;border-bottom:1px solid var(--line);width:100%;height:76px;padding:0 max(24px, calc((100vw - var(--page-width)) / 2));background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0;box-shadow:0 6px 20px #52483709}.app-pill-nav{grid-area:1/2;justify-self:center;min-width:0}.header-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:7px;display:flex}.utility-button,.profile-button{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;height:40px;display:inline-flex}.utility-button{border-radius:50%;width:40px;position:relative}.utility-button:hover,.utility-button.active,.profile-button:hover,.profile-button.active{border-color:var(--line-strong);background:var(--surface-soft);color:var(--accent-strong);box-shadow:0 4px 12px #5248370d}.utility-button:disabled{cursor:wait;opacity:.58}.weather-button{border-radius:999px;gap:4px;width:auto;min-width:40px;padding:0 9px}.weather-nav-value{color:var(--ink);font-size:11px;font-weight:700}.notification-dot{border:1px solid var(--bg);background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-button{border-radius:999px;gap:7px;padding:0 12px;font-size:12px}.profile-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.header-panel{top:86px;right:max(24px, calc((100vw - var(--page-width)) / 2));z-index:50;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(410px,100vw - 32px);box-shadow:var(--shadow-pop), inset 0 1px 0 #ffffffd1;border-radius:18px;padding:16px;position:fixed}.search-field{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 2px 12px;display:grid}.search-field input{background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:15px}.search-results{gap:2px;padding-top:10px;display:grid}.search-results button,.notification-panel button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:8px 10px;display:flex}.search-results button:hover,.notification-panel button:hover{background:var(--surface-soft)}.search-results small{color:var(--muted);flex:none;font-size:11px}.search-results p,.panel-hint{color:var(--muted);margin:12px 2px 2px;font-size:12px}.weather-panel{width:min(460px,100vw - 32px)}.weather-panel-heading,.weather-panel-title,.weather-panel-actions,.weather-panel-empty{align-items:center;display:flex}.weather-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:0 2px 12px}.weather-panel-title{color:var(--accent-strong);gap:9px}.weather-panel-title>div{gap:2px;display:grid}.weather-panel-title span,.weather-panel-heading small,.weather-panel-reading span{color:var(--muted);font-size:11px}.weather-panel-title strong{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:600}.weather-panel-heading small{white-space:nowrap}.weather-panel-reading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 2px 4px;display:grid}.weather-panel-reading>strong{color:var(--ink);font-family:var(--serif);font-size:31px;font-weight:600;line-height:1}.weather-panel-reading>div{gap:5px;display:grid}.weather-panel-reading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.weather-panel-empty{color:var(--muted);gap:8px;padding:18px 2px 6px;font-size:12px}.weather-panel-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:16px;display:grid}.weather-panel-form label{min-width:0}.weather-panel-form input{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:38px;color:var(--ink);background:var(--surface);font:inherit;padding:0 10px;font-size:12px}.weather-panel-form button,.weather-panel-actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--ink);background:var(--surface);font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.weather-panel-form button:hover:not(:disabled),.weather-panel-actions button:hover:not(:disabled){border-color:var(--accent)}.weather-panel-locate{grid-column:1/-1;justify-self:start;color:var(--muted)!important;border-style:dashed!important}.weather-panel-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px}.weather-panel-actions button:last-child{color:var(--accent-strong)}.panel-title{font-family:var(--serif);margin:0 8px 8px;font-size:17px;font-weight:600}.notification-panel button{color:#4e514b;justify-content:flex-start;line-height:1.45}.notice-mark{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.error-banner{z-index:30;width:min(calc(100% - 32px), var(--page-width));color:#843f35;background:#fff5f1;border:1px solid #e6b8ad;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px auto -2px;padding:10px 12px;font-size:13px;display:grid;position:sticky;top:86px;box-shadow:0 10px 26px #843f350f}.error-banner button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.app-main{background:var(--bg);min-height:calc(100dvh - 76px)}.page-wrap{width:min(calc(100% - 48px), var(--page-width));margin:0 auto;padding:52px 0 80px}.section-kicker{color:var(--accent-strong);margin:0 0 8px;font-size:12px;font-weight:700}.serif-title{font-family:var(--font-display);margin:0;font-weight:600}.spinning{animation:.9s linear infinite spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:16px}.app-pill-nav{grid-column:1;justify-self:start}.header-actions{grid-column:2}}@media (width<=920px){.app-header{padding:0 20px}.profile-button span,.weather-nav-value{display:none}.weather-button{width:40px;padding:0}}@media (width<=860px){.app-header{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;height:126px;padding:10px 16px}.app-pill-nav{grid-area:2/1;justify-self:stretch;width:100%}.header-actions{grid-area:1/1;justify-content:flex-end;width:100%}.header-panel{top:134px;right:16px}.error-banner{top:134px}.app-main{min-height:calc(100dvh - 126px)}}@media (width<=680px){.page-wrap{width:min(calc(100% - 32px), var(--page-width));padding:36px 0 60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
