.fb-card[data-v-fd3377b4]{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:18px 17px}.fb-label[data-v-fd3377b4]{font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink);margin-bottom:10px}.fb-box[data-v-fd3377b4]{border:1px solid var(--line);width:100%;min-height:180px;font-size:var(--text-base);font-family:var(--font-sans);color:var(--ink);background:var(--surface-input);resize:vertical;box-sizing:border-box;border-radius:12px;outline:none;padding:12px 13px;line-height:1.75}.fb-box[data-v-fd3377b4]:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--focus-ring)}.fb-count[data-v-fd3377b4]{color:var(--ink-4);text-align:right;margin-top:5px;font-size:10.5px}.fb-submit[data-v-fd3377b4]{width:100%;font-size:var(--text-md);font-weight:var(--w-bold);cursor:pointer;font-family:var(--font-sans);background:var(--graphite);color:var(--on-dark);border:none;border-radius:12px;margin-top:12px;padding:13px;box-shadow:0 6px 16px #2c2c2e2e}.fb-submit[data-v-fd3377b4]:disabled{background:var(--ink-4);box-shadow:none;cursor:not-allowed}.fb-err[data-v-fd3377b4]{background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);border:1px solid #a86a5f52;border-radius:11px;margin-top:12px;padding:12px 14px;line-height:1.6}.fb-done[data-v-fd3377b4]{background:var(--success-soft);text-align:center;border-radius:12px;margin-top:14px;padding:16px 17px}.fb-done-t[data-v-fd3377b4]{font-size:var(--text-md);font-weight:var(--w-bold);color:var(--success)}.fb-done-s[data-v-fd3377b4]{font-size:var(--text-sm);color:var(--ink-2);margin-top:6px;line-height:1.6}
