.answer[data-v-0bfb5ebf]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:14px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.answer-missing[data-v-0bfb5ebf]{border-color:#d32f2f;box-shadow:inset 0 0 0 1px #d32f2f;background:#fff5f5}.answer-head[data-v-0bfb5ebf]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.code[data-v-0bfb5ebf]{font-weight:700;font-size:.85rem;color:#333}.text[data-v-0bfb5ebf]{font-size:.95rem;margin-bottom:4px;color:#222}.helper[data-v-0bfb5ebf]{font-size:.8rem;color:#757575;margin-bottom:8px}.chip[data-v-0bfb5ebf]{display:inline-block;padding:2px 8px;font-size:.7rem;border-radius:10px;font-weight:500;line-height:1.4}.chip-required[data-v-0bfb5ebf]{background:#ffebee;color:#b71c1c}.chip-grey[data-v-0bfb5ebf]{background:#eceff1;color:#37474f}.options-row[data-v-0bfb5ebf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.options-col[data-v-0bfb5ebf]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.opt[data-v-0bfb5ebf]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;font-size:.85rem;cursor:pointer;border:1px solid transparent;transition:border .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opt input[data-v-0bfb5ebf]{margin:0;cursor:pointer}.opt-value[data-v-0bfb5ebf]{color:#555;font-size:.78rem;margin-left:2px}.opt-green[data-v-0bfb5ebf]{background:#e8f5e9;color:#1b5e20}.opt-red[data-v-0bfb5ebf]{background:#ffebee;color:#b71c1c}.opt-yellow[data-v-0bfb5ebf]{background:#fff8e1;color:#f57f17}.opt-gray[data-v-0bfb5ebf]{background:#eceff1;color:#37474f}.opt.selected[data-v-0bfb5ebf]{border-color:#1976d2;box-shadow:0 0 0 1px #1976d2}.opt-check[data-v-0bfb5ebf]{align-self:flex-start}.field[data-v-0bfb5ebf]{margin-top:8px}.input[data-v-0bfb5ebf]{width:100%;padding:8px 10px;border:1px solid #c4c4c4;border-radius:4px;font-size:.9rem;outline:none;transition:border .15s;box-sizing:border-box}.input[data-v-0bfb5ebf]:focus{border-color:#1976d2}.input[data-v-0bfb5ebf]:disabled{background:#f5f5f5;cursor:not-allowed}.scale-row[data-v-0bfb5ebf]{display:flex;align-items:center;gap:10px;margin-top:8px}.scale[data-v-0bfb5ebf]{flex:1;accent-color:#1976d2}.scale-max[data-v-0bfb5ebf],.scale-min[data-v-0bfb5ebf]{font-size:.8rem;color:#757575}.scale-val[data-v-0bfb5ebf]{min-width:32px;text-align:center;font-weight:600;color:#1976d2}.page[data-v-97b252fe]{padding:16px;max-width:1100px;margin:0 auto}.loading[data-v-97b252fe]{padding:32px;text-align:center;color:#555}.loading.error[data-v-97b252fe]{color:#b00020;background:#fdecea;border:1px solid #f5c2c0;border-radius:8px}.header[data-v-97b252fe]{position:sticky;top:var(--layout-topbar-height,0);z-index:10;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap;padding:8px 0;background:#fff;border-bottom:1px solid #e0e0e0}.header h2[data-v-97b252fe]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.actions[data-v-97b252fe]{display:flex;gap:8px}.btn[data-v-97b252fe]{padding:8px 14px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s,border .15s,color .15s}.btn[data-v-97b252fe]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-97b252fe]{background:#fff;border-color:#c4c4c4;color:#333}.btn-outline[data-v-97b252fe]:hover:not(:disabled){border-color:#1976d2;color:#1976d2}.btn-primary[data-v-97b252fe]{background:#1976d2;color:#fff;border-color:#1976d2}.btn-primary[data-v-97b252fe]:hover:not(:disabled){background:#1565c0}.tabs[data-v-97b252fe]{display:flex;gap:4px;border-bottom:2px solid #e0e0e0;margin-bottom:16px;overflow-x:auto;position:sticky;top:64px;background:#fff;z-index:5;padding-top:4px}.tab[data-v-97b252fe]{background:transparent;border:none;border-bottom:3px solid transparent;padding:10px 14px;cursor:pointer;font-size:.9rem;font-weight:500;color:#555;white-space:nowrap;margin-bottom:-2px;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.tab[data-v-97b252fe]:hover{color:#1976d2}.tab.active[data-v-97b252fe]{color:#1976d2;border-bottom-color:#1976d2}.tab-panel[data-v-97b252fe]{display:flex;flex-direction:column;gap:12px}.card[data-v-97b252fe]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.card-title[data-v-97b252fe]{padding:12px 16px;font-weight:600;font-size:1rem;background:#fafafa;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px}.card-title span[data-v-97b252fe]:first-child{flex:1}.card-body[data-v-97b252fe]{padding:8px 16px 16px}.rubro-actions[data-v-97b252fe]{display:flex;justify-content:flex-end;padding:0 16px 16px}.chip[data-v-97b252fe]{display:inline-block;padding:2px 8px;font-size:.75rem;border-radius:10px;font-weight:500;line-height:1.4}.chip-grey[data-v-97b252fe]{background:#eceff1;color:#37474f}.modal-backdrop[data-v-97b252fe]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-97b252fe]{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;animation:modal-in-97b252fe .15s ease-out}@keyframes modal-in-97b252fe{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-97b252fe]{padding:14px 16px;font-weight:600;font-size:1rem;border-bottom:1px solid #eee;color:#1f2937}.modal-body[data-v-97b252fe]{padding:16px;font-size:.95rem;color:#444;line-height:1.4}.modal-actions[data-v-97b252fe]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#fafafa;border-top:1px solid #eee}