.page-head h1[data-v-f44f9b14]{font-size:32px;line-height:1.1;margin:0 0 8px}.page-head p[data-v-f44f9b14]{color:var(--color-text-muted, var(--text-secondary, #666));margin:0 0 24px}.pf-banner[data-v-f44f9b14]{border:1px solid var(--color-border, var(--border, #eee));border-radius:var(--card-radius, 12px);background:var(--color-surface, var(--bg-soft, #f7f7f7));padding:16px 18px;margin-bottom:20px}.pf-banner-top[data-v-f44f9b14]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-count[data-v-f44f9b14]{font-size:14px;font-weight:700}.pf-points[data-v-f44f9b14]{font-size:13px;color:var(--color-text-muted, var(--text-secondary, #666))}.pf-bar[data-v-f44f9b14]{height:8px;border-radius:999px;background:var(--color-border, var(--border, #eee));margin-top:10px;overflow:hidden}.pf-bar i[data-v-f44f9b14]{display:block;height:100%;border-radius:999px;background:var(--color-primary, var(--primary, #1a1a1a));transition:width .3s ease}.pf-bonus[data-v-f44f9b14]{font-size:12.5px;color:var(--color-text-muted, var(--text-secondary, #666));margin:10px 0 0}.panel[data-v-f44f9b14]{display:grid;gap:22px;border:1px solid var(--color-border, var(--border, #eee));border-radius:var(--card-radius, 12px);background:var(--color-background, #fff);padding:20px}.pf-field[data-v-f44f9b14]{display:grid;gap:10px}.pf-field-head[data-v-f44f9b14]{display:flex;align-items:center;gap:10px}.pf-field-head label[data-v-f44f9b14]{font-size:14px;font-weight:700}.pf-coin[data-v-f44f9b14]{margin-left:auto;font-size:12px;font-weight:600;color:var(--color-text-muted, var(--text-secondary, #666));border:1px solid var(--color-border, var(--border, #eee));border-radius:999px;padding:3px 10px}.pf-coin.done[data-v-f44f9b14]{color:var(--color-primary, var(--primary, #1a1a1a));border-color:var(--color-primary, var(--primary, #1a1a1a))}.pf-lock[data-v-f44f9b14]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-text-muted, var(--text-secondary, #666))}.pf-pills[data-v-f44f9b14]{display:flex;flex-wrap:wrap;gap:8px}.pf-pill[data-v-f44f9b14]{border:1px solid var(--color-border-strong, var(--border-strong, #ddd));border-radius:999px;background:var(--color-background, #fff);color:var(--color-text, var(--text, #222));cursor:pointer;font:inherit;font-size:13px;padding:8px 16px;transition:all .12s ease}.pf-pill[data-v-f44f9b14]:hover{border-color:var(--color-primary, var(--primary, #1a1a1a))}.pf-pill.sel[data-v-f44f9b14]{background:var(--color-primary, var(--primary, #1a1a1a));color:var(--color-primary-contrast, #fff);border-color:var(--color-primary, var(--primary, #1a1a1a))}input[data-v-f44f9b14],textarea[data-v-f44f9b14]{width:100%;border:1px solid var(--color-border-strong, var(--border-strong, #ddd));border-radius:var(--input-radius, 8px);color:var(--color-text, var(--text, #222));font:inherit;padding:12px 14px}.pf-private-note[data-v-f44f9b14]{font-size:12px;color:var(--color-text-muted, var(--text-secondary, #666));margin:0}button[type=submit][data-v-f44f9b14]{justify-self:end;border:0;border-radius:var(--button-radius, 999px);background:var(--color-primary, var(--primary, #1a1a1a));color:var(--color-primary-contrast, #fff);cursor:pointer;font:inherit;font-weight:700;padding:13px 22px}button[type=submit][data-v-f44f9b14]:disabled{cursor:wait;opacity:.65}@media(max-width:640px){.page-head h1[data-v-f44f9b14]{font-size:26px}button[type=submit][data-v-f44f9b14]{width:100%}}
