.wm{max-width:560px;margin:0 auto;padding:12px 16px 56px}.wm-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-text)}.wm-h1{margin:4px 0 10px;font-size:clamp(26px,7vw,34px);line-height:1.08;font-weight:800;letter-spacing:-.02em}.wm-sub{margin:0;color:var(--text-muted);font-size:15px}.wm-hero{background:var(--bg-card);border:1px solid var(--primary);border-radius:18px;padding:18px 18px 20px;box-shadow:0 0 0 4px #7c3aed1a}.wm-hero-role{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text)}.wm-hero-says{margin:8px 0 0;color:var(--text-main);font-size:16px;line-height:1.5}.wm-hero .wm-go,.wm-hero .wm-ghost,.wm-hero .wm-why{margin-top:14px}.wm-cl{margin-top:16px}.wm-cl-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.wm-cl-row b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.wm-cl-row span{color:var(--text-muted);font-size:14px}.wm-cl-bar{margin-top:8px;height:6px;border-radius:999px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.wm-cl-bar i{display:block;height:100%;background:var(--primary);border-radius:999px}.wm-cl small{display:block;margin-top:7px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.wm-cl.is-low .wm-cl-bar i{background:#fbbf24}.wm-cl.is-low .wm-cl-row b{color:#fbbf24}.wm-cl.is-late .wm-cl-bar i{background:#f87171}.wm-cl.is-late .wm-cl-row b{color:#f87171}.wm-cl.is-held .wm-cl-bar{border-style:dashed}.wm-cl.is-held .wm-cl-row b{color:var(--text-muted);font-size:18px}.wm-rail{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;min-height:56px;padding:10px 14px;border-radius:14px;cursor:pointer;text-align:left;background:transparent;border:1px solid var(--border);color:var(--text-main);font:inherit}.wm-rail:hover{border-color:var(--border-strong)}.wm-rail:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.wm-rail-segs{display:flex;gap:4px;flex:0 0 76px}.wm-seg{display:block;width:12px;height:5px;border-radius:999px;background:var(--border)}.wm-seg-done{background:var(--primary)}.wm-seg-now{background:var(--primary);box-shadow:0 0 0 3px #7c3aed38}.wm-rail-t{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-muted)}.wm-rail-t small{display:block;margin-top:2px;font-size:14.5px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-chev{flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.wm-chev.is-open{transform:rotate(180deg)}.wm-muted{color:var(--text-muted);font-size:13.5px;line-height:1.6}.wm-err{color:var(--text-main);background:var(--surface-danger);border-radius:10px;padding:10px 12px;font-size:14px}.wm-lane{position:relative;list-style:none;margin:8px 0 0;padding:0}.wm-lane:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:var(--border)}.wm-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;align-items:start}.wm-dot{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:800;background:var(--bg-card);border:2px solid var(--border);color:var(--text-muted)}.wm-done .wm-dot{border-color:var(--primary);background:var(--surface-purple);color:var(--primary-text)}.wm-now .wm-dot{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast);box-shadow:0 0 0 6px #7c3aed2e}.wm-locked .wm-dot{opacity:.55}.wm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:16px}.wm-now .wm-card{border-color:var(--border-strong);box-shadow:var(--shadow)}.wm-locked .wm-card{background:transparent;border-style:dashed}.wm-role{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.wm-now .wm-role{color:var(--primary-text)}.wm-name{margin:4px 0 2px;font-size:19px;font-weight:700;letter-spacing:-.01em}.wm-says{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.wm-why{margin:12px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.45}.wm-go,.wm-ghost{margin-top:16px;width:100%;min-height:48px;border-radius:12px;font:600 16px inherit;cursor:pointer}.wm-go{border:0;background:var(--primary);color:var(--primary-contrast)}.wm-go:hover:not(:disabled){filter:brightness(1.1)}.wm-ghost{border:1px solid var(--border-strong);background:transparent;color:var(--text-main);font-weight:500}.wm-go:disabled,.wm-ghost:disabled{opacity:.5;cursor:default}.wm-confirm p{margin:14px 0 0;color:var(--text-main);font-size:13.5px;line-height:1.55}.wm-confirm-row{display:flex;gap:8px}.wm-confirm-row .wm-go,.wm-confirm-row .wm-ghost{flex:1}.wm-refund{margin-top:32px;border-top:1px solid var(--border);padding-top:10px}.wm-refund-line{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0;cursor:pointer;text-align:left;background:none;border:0;color:var(--text-muted);font:500 14px inherit}.wm-refund-line:hover{color:var(--text-main)}.wm-refund-line:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.wm-refund-body{padding-top:8px}.wm-plain{min-height:44px;padding:0;border:0;background:none;cursor:pointer;color:var(--primary-text);font:500 14px inherit;text-align:left;text-decoration:underline}.wm-claim label{display:block;color:var(--text-muted);font-size:13.5px;line-height:1.5}.wm-claim textarea{width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;font:400 15px inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--text-main);resize:vertical}.wm-claim textarea:focus-visible{outline:2px solid var(--primary-text);outline-offset:1px}@media (prefers-reduced-motion: reduce){.wm *{transition:none!important}}.wm-know{margin-top:14px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;padding:16px}.wm-know-line{margin:16px 0 0}.wm-know-line .wm-plain{display:inline;min-height:0;font-size:13.5px}.wm-know-t b{display:block;margin-top:4px;font-size:17px;font-weight:700;letter-spacing:-.01em}.wm-know-t small{display:block;margin-top:4px;color:var(--text-muted);font-size:13.5px;line-height:1.5}.wm-know .wm-go,.wm-know .wm-ghost{margin-top:12px}.wp-progress{margin:28px 0;padding:18px 20px;border-radius:14px;background:var(--bg-card, #0F172A);border:1px solid var(--border-strong, #334155)}.wp-progress h2{margin:0 0 4px;font-size:18px;font-weight:700}.wp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:14px 0 16px}.wp-fields label{display:grid;gap:6px;font-size:14px}.wp-fields small{color:var(--text-muted, #94A3B8);font-size:12px;line-height:1.5}.wp-fields input,.wp-fields select{padding:9px 11px;border-radius:9px;font:inherit;width:100%;box-sizing:border-box;border:1px solid var(--border-strong, #334155);background:var(--bg-main, #0B1120);color:var(--text-main, #F8FAFC)}.wp-inline{display:flex;gap:8px}.wp-inline input{flex:1;min-width:0}.wp-inline button{padding:9px 14px;border-radius:9px;font:inherit;cursor:pointer;white-space:nowrap;border:0;background:var(--primary, #8B5CF6);color:#fff}.wp-inline button:disabled{opacity:.45;cursor:default}.wp-read{padding:12px 16px;border-radius:10px;border-left:3px solid var(--border-strong, #334155);background:#94a3b80f}.wp-read p{margin:0 0 4px}.wp-read p:last-child{margin-bottom:0}.wp-read-warn{border-left-color:#fbbf24}.wp-read-good{border-left-color:#4ade80}.wp-read-ask{border-left-color:var(--primary, #8B5CF6)}.wp-read-wait{border-left-color:#64748b}.wp-next{font-size:14px}.wp-err{color:#f87171;font-size:14px;margin:10px 0 0}.wp-stamp{font-size:12px;margin:10px 0 0}@media (max-width: 640px){.wp-progress{padding:16px}.wp-fields{grid-template-columns:1fr}}.wp-first{margin:0 0 16px;padding:14px 16px;border-radius:10px;border-left:3px solid var(--primary, #8B5CF6);background:#7c3aed14}.wp-first p{margin:0 0 10px;color:var(--text-main, #F8FAFC);font-size:14px}.wp-first button{min-height:44px;padding:10px 16px;border:0;border-radius:9px;cursor:pointer;font:inherit;font-weight:600;background:var(--primary);color:#fff}.wpf{margin:26px 0}.wpf h2{margin:0 0 4px;font-size:18px;font-weight:700}.wpf-quiet{margin:20px 0}.wpf-quiet p{margin:0}.wpf-quiet .wm-plain{display:inline;min-height:0;font-size:13.5px}.wpf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:14px 0 10px}.wpf-item{margin:0}.wpf-item img,.wpf-ph{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:10px;background:var(--bg-card, #0E1223)}.wpf-acts,.wpf-why{display:flex;gap:6px;align-items:center;margin-top:6px}.wpf-acts button,.wpf-why button{min-height:44px;min-width:44px;display:grid;place-items:center;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;border:1px solid var(--border-strong, #5B6B91);background:transparent;color:var(--text-muted, #94A3B8)}.wpf-why button{min-width:0;flex:1;padding:0 8px;white-space:nowrap}.wpf-acts button:hover:not(:disabled){color:var(--text-main, #F8FAFC)}.wpf-acts button.on{border-color:#4ade80;color:#4ade80}.wpf-acts button.off{border-color:#fbbf24;color:#fbbf24}.wpf-acts button:disabled,.wpf-why button:disabled{opacity:.45;cursor:default}.wpf-tag{font-size:11px;color:#fbbf24}.wpf-count{font-size:12.5px;margin:0}.wpf-count .wm-plain{display:inline;min-height:0;font-size:12.5px}@media (max-width: 640px){.wpf-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}}.wm-refund-thread{margin-top:10px}.wm-refund-thread ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wm-refund-thread li{max-width:85%;padding:8px 12px;border-radius:12px;background:var(--surface-2)}.wm-refund-thread li.is-me{align-self:flex-end;background:var(--primary);color:var(--primary-contrast)}.wm-refund-thread li p{margin:2px 0 4px;white-space:pre-wrap;line-height:1.45;font-size:14.5px}.wm-rt-who{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.wm-refund-thread time{font-size:11.5px;opacity:.75}.wm-rt-reply{margin-top:10px;display:flex;flex-direction:column;gap:6px}.wm-rt-reply textarea{width:100%;box-sizing:border-box;min-height:44px}
